.split-screen-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;overflow:hidden;perspective:var(--perspective-deep);background-color:#06040a;z-index:10;transition:opacity var(--duration-slow) ease,transform var(--duration-3d) var(--ease-in-out-smooth)}.split-screen-wrapper.zoom-out{opacity:0;pointer-events:none;transform:scale(1.15) translateZ(100px)}.split-panel{height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;cursor:pointer;transform-style:preserve-3d;will-change:width,transform,filter;transition:width .4s var(--ease-out-cubic),transform .4s var(--ease-out-cubic),filter .4s ease;-webkit-tap-highlight-color:transparent}.split-panel-coaching{width:50%;background:linear-gradient(135deg,#161b26,#0d1017);border-right:1px solid rgba(200,157,84,.2)}.split-panel-esoteric{width:50%;background:radial-gradient(circle at 60% 40%,#1d0f2e,#080312);border-left:1px solid rgba(183,132,167,.2)}.split-screen-wrapper.focus-left .split-panel-coaching{width:68%;transform:translateZ(40px) scale(1.02);filter:brightness(1.08)}.split-screen-wrapper.focus-left .split-panel-esoteric{width:32%;transform:translateZ(-40px) scale(.96);filter:brightness(.65)}.split-screen-wrapper.focus-right .split-panel-esoteric{width:68%;transform:translateZ(40px) scale(1.02);filter:brightness(1.08)}.split-screen-wrapper.focus-right .split-panel-coaching{width:32%;transform:translateZ(-40px) scale(.96);filter:brightness(.65)}.bg-words-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none!important;z-index:2;overflow:hidden;perspective:1000px}.coaching-flying-word{position:absolute;font-family:var(--font-display, "Outfit", sans-serif);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none!important;-webkit-user-select:none;user-select:none;background:transparent!important;border:none!important;box-shadow:none!important;color:#f3e8ff;text-shadow:0 0 16px rgba(192,132,252,.8),0 0 35px rgba(168,85,247,.5);opacity:0;will-change:transform,opacity;transition:filter .5s ease,text-shadow .5s ease}.coaching-flying-word.word-md{font-size:clamp(.95rem,2vw,1.15rem);color:#e9d5ff}.coaching-flying-word.word-lg{font-size:clamp(1.15rem,2.5vw,1.45rem);color:#f3e8ff;text-shadow:0 0 20px rgba(192,132,252,.9),0 0 40px rgba(168,85,247,.6)}.coaching-flying-word.word-xl{font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:800;color:#fff;text-shadow:0 0 24px rgba(216,180,254,1),0 0 45px rgba(168,85,247,.75)}.fly-word-1{top:-120px;left:12%;animation:flyWordTrajectory1 15s linear infinite -2s}.fly-word-2{bottom:-120px;right:18%;animation:flyWordTrajectory2 17s linear infinite -8s}.fly-word-3{top:32%;right:-140px;animation:flyWordTrajectory3 14s linear infinite -5s}.fly-word-4{bottom:22%;left:-140px;animation:flyWordTrajectory4 16s linear infinite -11s}.fly-word-5{top:-110px;right:25%;animation:flyWordTrajectory5 18s linear infinite -3s}.fly-word-6{bottom:-110px;left:20%;animation:flyWordTrajectory6 15s linear infinite -13s}.fly-word-7{top:52%;left:-130px;animation:flyWordTrajectory7 16.5s linear infinite -7s}.fly-word-8{top:15%;left:-140px;animation:flyWordTrajectory8 17.5s linear infinite -14s}.fly-word-9{bottom:38%;right:-130px;animation:flyWordTrajectory9 14.5s linear infinite -9s}@keyframes flyWordTrajectory1{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(-12deg);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translate3d(35vw,115vh,180px) rotateX(320deg) rotateY(160deg) rotate(60deg);opacity:0}}@keyframes flyWordTrajectory2{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(15deg);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translate3d(-35vw,-115vh,200px) rotateX(-320deg) rotateY(-180deg) rotate(-90deg);opacity:0}}@keyframes flyWordTrajectory3{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(0);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translate3d(-65vw,-35vh,160px) rotateX(180deg) rotateY(320deg) rotate(180deg);opacity:0}}@keyframes flyWordTrajectory4{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(0);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translate3d(65vw,-55vh,180px) rotateX(280deg) rotateY(140deg) rotate(-240deg);opacity:0}}@keyframes flyWordTrajectory5{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(-20deg);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translate3d(-40vw,120vh,220px) rotateX(240deg) rotateY(-260deg) rotate(240deg);opacity:0}}@keyframes flyWordTrajectory6{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(10deg);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translate3d(35vw,-120vh,190px) rotateX(200deg) rotateY(-150deg) rotate(-70deg);opacity:0}}@keyframes flyWordTrajectory7{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(-15deg);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translate3d(60vw,45vh,190px) rotateX(-200deg) rotateY(220deg) rotate(60deg);opacity:0}}@keyframes flyWordTrajectory8{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(8deg);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translate3d(65vw,60vh,180px) rotateX(220deg) rotateY(-200deg) rotate(80deg);opacity:0}}@keyframes flyWordTrajectory9{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(-8deg);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translate3d(-60vw,-45vh,170px) rotateX(-200deg) rotateY(200deg) rotate(-80deg);opacity:0}}.split-screen-wrapper.focus-left .coaching-flying-word{filter:drop-shadow(0 0 24px rgba(192,132,252,1));text-shadow:0 0 24px rgba(216,180,254,1),0 0 45px rgba(168,85,247,.9)}.bg-tarot-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden;perspective:1000px}.tarot-flying-card{position:absolute;width:95px;height:150px;border-radius:12px;background:linear-gradient(135deg,#b784a740,#271438b3);border:1px solid rgba(183,132,167,.4);box-shadow:0 15px 35px #0009,inset 0 0 20px #b784a74d;display:flex;align-items:center;justify-content:center;color:var(--esoteric-primary);opacity:0;pointer-events:none!important;-webkit-user-select:none;user-select:none;will-change:transform,opacity;transition:filter .5s ease,box-shadow .5s ease}.fly-card-1{top:-160px;left:10%;animation:flyTrajectory1 14s linear infinite -2s}.fly-card-2{bottom:-160px;right:15%;animation:flyTrajectory2 16s linear infinite -7s}.fly-card-3{top:40%;right:-140px;animation:flyTrajectory3 12s linear infinite -4s}.fly-card-4{bottom:20%;left:-140px;animation:flyTrajectory4 15s linear infinite -10s}.fly-card-5{top:-160px;right:30%;animation:flyTrajectory5 18s linear infinite -6s}@keyframes flyTrajectory1{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(-15deg);opacity:0}15%{opacity:.65}85%{opacity:.65}to{transform:translate3d(45vw,110vh,200px) rotateX(360deg) rotateY(180deg) rotate(90deg);opacity:0}}@keyframes flyTrajectory2{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(20deg);opacity:0}15%{opacity:.65}85%{opacity:.65}to{transform:translate3d(-40vw,-110vh,250px) rotateX(-360deg) rotateY(-240deg) rotate(-120deg);opacity:0}}@keyframes flyTrajectory3{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(0);opacity:0}15%{opacity:.7}85%{opacity:.7}to{transform:translate3d(-80vw,-50vh,200px) rotateX(360deg) rotateY(360deg) rotate(180deg);opacity:0}}@keyframes flyTrajectory4{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(0);opacity:0}15%{opacity:.6}85%{opacity:.6}to{transform:translate3d(90vw,-70vh,220px) rotateX(360deg) rotateY(0) rotate(-360deg);opacity:0}}@keyframes flyTrajectory5{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(-30deg);opacity:0}15%{opacity:.7}85%{opacity:.7}to{transform:translate3d(-60vw,120vh,300px) rotateX(330deg) rotateY(-360deg) rotate(150deg);opacity:0}}.split-screen-wrapper.focus-right .tarot-flying-card{box-shadow:0 20px 50px #b784a799,inset 0 0 30px #fff6;border-color:var(--esoteric-primary);filter:drop-shadow(0 0 20px rgba(183,132,167,.8))}.center-split-divider{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:left .4s var(--ease-out-cubic)}.center-emblem-container{width:140px;height:140px;position:relative;filter:drop-shadow(0 0 25px rgba(255,255,255,.2));animation:floatEmblem 6s ease-in-out infinite alternate}@keyframes floatEmblem{0%{transform:translateY(-6px) rotate(0)}to{transform:translateY(6px) rotate(2deg)}}.emblem-half{position:absolute;top:0;width:50%;height:100%;overflow:hidden}.emblem-half-left{left:0;border-top-left-radius:70px;border-bottom-left-radius:70px;background:#c89d5426;border:2px solid var(--coaching-primary);border-right:none}.emblem-half-right{right:0;border-top-right-radius:70px;border-bottom-right-radius:70px;background:#b784a726;border:2px solid var(--esoteric-primary);border-left:none}.emblem-center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:2}.mobile-gesture-badge{display:none;position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:30;background:#000000b3;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 16px;border-radius:var(--radius-full);font-size:.78rem;font-weight:500;color:#ffffffe6;pointer-events:none;align-items:center;gap:8px}.panel-content{max-width:480px;text-align:center;z-index:5;transform-style:preserve-3d;transition:transform .3s ease-out}.panel-badge{display:inline-block;padding:6px 16px;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:20px}.coaching-badge{background:#c89d5426;color:var(--coaching-primary);border:1px solid var(--coaching-border)}.esoteric-badge{background:#b784a726;color:var(--esoteric-primary);border:1px solid var(--esoteric-border)}.panel-title{font-family:var(--font-serif);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;line-height:1.1;margin-bottom:16px}.panel-subtitle{font-size:1.05rem;line-height:1.6;opacity:.8;margin-bottom:32px;max-width:380px;margin-left:auto;margin-right:auto}.panel-cta{pointer-events:auto}.ambient-bg-glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);opacity:.35;pointer-events:none}.bg-glow-left{top:20%;left:-100px;background:var(--coaching-primary)}.bg-glow-right{bottom:20%;right:-100px;background:var(--esoteric-primary)}@media (max-width: 768px){.split-screen-wrapper{flex-direction:column}.mobile-gesture-badge{display:flex}.split-panel{width:100%!important;height:50%!important;padding:30px 20px;transform:none!important}.split-panel-coaching{border-right:none;border-bottom:1px solid rgba(200,157,84,.25)}.split-panel-esoteric{border-left:none;border-top:1px solid rgba(183,132,167,.25)}.center-split-divider{display:none}.panel-title{font-size:clamp(1.6rem,6vw,2.2rem);margin-bottom:10px}.panel-subtitle{font-size:.9rem;line-height:1.4;margin-bottom:20px}.panel-badge{margin-bottom:12px;padding:4px 12px;font-size:.7rem}}#coachingMicrosite.coaching-theme,main.coaching-theme{background-color:var(--coaching-bg-dark);color:var(--coaching-text);min-height:100vh}.coaching-hero{position:relative;padding:160px 24px 100px;background:linear-gradient(180deg,#13171f,#1a202c);overflow:hidden}.coaching-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:var(--container-max);margin:0 auto}.coaching-hero-text{z-index:2}.coaching-tagline{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#c89d541f;border:1px solid var(--coaching-border);border-radius:var(--radius-full);color:var(--coaching-primary);font-size:.85rem;font-weight:600;letter-spacing:.1em;margin-bottom:24px}.coaching-hero-title{font-family:var(--font-serif);font-size:clamp(2.8rem,5vw,4.2rem);font-weight:600;line-height:1.1;margin-bottom:24px;color:#fff}.coaching-hero-desc{font-size:1.15rem;line-height:1.7;color:var(--coaching-text-muted);margin-bottom:40px}.coaching-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.coaching-hero-visual{position:relative;display:flex;justify-content:center}.coaching-photo-frame{width:100%;max-width:420px;height:500px;border-radius:var(--radius-lg);position:relative;overflow:hidden;background:linear-gradient(135deg,#252e3d,#151a24);border:1px solid var(--coaching-border);box-shadow:var(--shadow-elevation-3),var(--shadow-glow-coaching)}.coaching-photo-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--coaching-primary);padding:30px;text-align:center;background:radial-gradient(circle at center,rgba(200,157,84,.15) 0%,transparent 70%)}.coaching-photo-icon{width:80px;height:80px;margin-bottom:20px;opacity:.8}.portals-section{padding:100px 24px;background:#11141b}.portals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:var(--container-max);margin:50px auto 0}.portal-card{background:#1c222e99;border:1px solid rgba(200,157,84,.2);border-radius:var(--radius-lg);padding:40px 30px;position:relative;overflow:hidden;cursor:pointer;transform-style:preserve-3d;transition:transform var(--duration-normal) var(--ease-spring),border-color var(--duration-normal),box-shadow var(--duration-normal)}.portal-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--coaching-primary);box-shadow:0 20px 40px #0006,var(--shadow-glow-coaching)}.portal-number{font-family:var(--font-serif);font-size:3.5rem;font-weight:700;color:#c89d5433;position:absolute;top:20px;right:30px;transition:color var(--duration-normal)}.portal-card:hover .portal-number{color:#c89d5466}.portal-icon-wrapper{width:60px;height:60px;border-radius:50%;background:#c89d5426;display:flex;align-items:center;justify-content:center;color:var(--coaching-primary);margin-bottom:24px;transition:transform var(--duration-normal) ease}.portal-card:hover .portal-icon-wrapper{transform:scale(1.1) rotate(5deg)}.portal-title{font-family:var(--font-serif);font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:12px}.portal-summary{font-size:.95rem;line-height:1.6;color:var(--coaching-text-muted);margin-bottom:24px}.portal-arrow-link{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--coaching-primary);transition:gap var(--duration-fast)}.portal-card:hover .portal-arrow-link{gap:12px}.coaching-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px}.coaching-service-card{background:#191e29b3;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:36px;display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--duration-fast) ease,border-color var(--duration-fast)}.coaching-service-card:hover{transform:translateY(-4px);border-color:var(--coaching-border)}.service-card-title{font-family:var(--font-serif);font-size:1.6rem;color:#fff;margin-bottom:12px}.service-card-desc{font-size:.95rem;line-height:1.6;color:var(--coaching-text-muted);margin-bottom:24px}.service-highlights-list{list-style:none;margin-bottom:24px}.service-highlights-list li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#fffc;margin-bottom:8px}.service-highlights-list li svg{color:var(--coaching-primary)}@media (max-width: 900px){.coaching-hero-grid{grid-template-columns:1fr;text-align:center}.coaching-hero-actions{justify-content:center}.portals-grid,.coaching-services-grid{grid-template-columns:1fr}}.tarot-section-wrapper{position:relative;padding:100px 24px;background:radial-gradient(ellipse at 50% 30%,#1c0c2e,#07030e);overflow:hidden;text-align:center}.tarot-header{max-width:650px;margin:0 auto 60px}.tarot-tag{color:var(--esoteric-primary);font-size:.85rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;margin-bottom:12px;display:block}.tarot-main-title{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:600;color:var(--esoteric-text);line-height:1.15;margin-bottom:16px}.tarot-subtitle{color:var(--esoteric-text-muted);font-size:1.1rem;line-height:1.6}.tarot-deck-container{display:flex;justify-content:center;align-items:center;gap:40px;max-width:1100px;margin:0 auto;perspective:1200px;padding:20px 0 60px}.tarot-card-wrapper{width:320px;height:480px;perspective:1200px;-webkit-perspective:1200px;cursor:pointer;opacity:0;transform:translateY(60px) rotateX(15deg);transition:opacity .8s var(--ease-out-cubic),transform .8s var(--ease-out-cubic);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tarot-card-wrapper.visible{opacity:1;transform:translateY(0) rotateX(0)}.tarot-card-wrapper:nth-child(1){transition-delay:.1s}.tarot-card-wrapper:nth-child(2){transition-delay:.3s}.tarot-card-wrapper:nth-child(3){transition-delay:.5s}.tarot-card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,.2,.2,1),box-shadow var(--duration-normal) ease;border-radius:var(--radius-lg);box-shadow:0 15px 35px #00000080,0 0 25px #b784a726;transform:rotateY(0)}.tarot-card-wrapper:hover .tarot-card-inner{box-shadow:0 25px 50px #000000b3,var(--shadow-glow-esoteric)}.tarot-card-wrapper.flipped .tarot-card-inner{transform:rotateY(180deg)!important}.tarot-card-front,.tarot-card-back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:30px 22px}.tarot-card-front{background:linear-gradient(145deg,#1b0c30,#0d0417);border:2px solid rgba(183,132,167,.4);box-shadow:inset 0 0 30px #b784a726;transform:rotateY(0);-webkit-transform:rotateY(0deg);z-index:2;pointer-events:auto}.tarot-card-front-pattern{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed rgba(229,173,82,.4);border-radius:calc(var(--radius-lg) - 6px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(183,132,167,.08) 0%,transparent 70%)}.tarot-symbol-icon{width:70px;height:70px;color:var(--esoteric-accent);opacity:.85;margin-bottom:16px;filter:drop-shadow(0 0 10px rgba(229,173,82,.4));transition:transform var(--duration-normal) ease}.tarot-card-wrapper:hover .tarot-symbol-icon{transform:scale(1.1) rotate(5deg)}.tarot-card-label{font-family:var(--font-serif);font-size:1.35rem;color:var(--esoteric-text);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:0 10px}.tarot-flip-prompt{font-size:.82rem;color:var(--esoteric-accent);display:flex;align-items:center;gap:6px;margin-top:16px;background:#e5ad521f;border:1px solid rgba(229,173,82,.25);padding:6px 14px;border-radius:var(--radius-full);font-weight:500;transition:background .2s ease,transform .2s ease}.tarot-card-wrapper:hover .tarot-flip-prompt{background:#e5ad5238;transform:translateY(-2px)}.tarot-card-back{background:linear-gradient(160deg,#220e3a,#110620);border:2px solid var(--esoteric-primary);transform:rotateY(180deg);-webkit-transform:rotateY(180deg);text-align:left;z-index:1;pointer-events:none}.tarot-card-wrapper.flipped .tarot-card-front{pointer-events:none;z-index:1}.tarot-card-wrapper.flipped .tarot-card-back{pointer-events:auto;z-index:5}.btn-flip-back{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(183,132,167,.3);color:var(--esoteric-text-muted);font-size:.75rem;padding:5px 12px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-fast) ease}.btn-flip-back:hover{background:#b784a740;color:#fff;border-color:var(--esoteric-primary)}.card-back-header{border-bottom:1px solid rgba(183,132,167,.2);padding-bottom:14px}.card-back-badge{display:inline-block;padding:4px 12px;font-size:.7rem;font-weight:700;letter-spacing:.15em;background:#e5ad5233;color:var(--esoteric-accent);border-radius:var(--radius-full);margin-bottom:10px}.card-back-title{font-family:var(--font-serif);font-size:1.6rem;color:#fff;line-height:1.2}.card-back-body{margin:16px 0}.card-back-desc{font-size:.9rem;line-height:1.5;color:var(--esoteric-text-muted);margin-bottom:16px}.card-back-meta{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#00000040;border-radius:var(--radius-sm);font-size:.85rem}.card-duration{color:var(--esoteric-text-muted);display:flex;align-items:center;gap:6px}.card-price{font-weight:700;color:var(--esoteric-accent);font-size:1.05rem}.card-back-actions{display:flex;gap:10px;margin-top:auto}.card-back-actions .btn{flex:1;padding:10px 14px;font-size:.85rem}@media (max-width: 990px){.tarot-deck-container{flex-direction:column;align-items:center}.tarot-card-wrapper{width:100%;max-width:320px}}.booking-modal-card{max-width:680px;background:#141822;border:1px solid rgba(255,255,255,.12)}.booking-header{margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px}.booking-step-indicator{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;position:relative}.booking-step-indicator:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:#ffffff1a;z-index:1}.step-node{width:36px;height:36px;border-radius:50%;background:#1e2433;border:2px solid rgba(255,255,255,.2);color:#fff9;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;z-index:2;position:relative;transition:all var(--duration-fast)}.step-node.active{background:var(--coaching-primary);border-color:var(--coaching-primary);color:#111;box-shadow:0 0 15px #c89d5466}.esoteric-theme .step-node.active{background:var(--esoteric-primary);border-color:var(--esoteric-primary);color:#0c0615;box-shadow:0 0 15px #b784a766}.step-node.completed{background:#2b3548;border-color:#fff6;color:#fff}.form-group{margin-bottom:20px}.form-label{display:block;font-size:.88rem;font-weight:600;color:#ffffffe6;margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#fff;font-family:var(--font-sans);font-size:.95rem;transition:border-color var(--duration-fast),background var(--duration-fast);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--coaching-primary);background:#ffffff14}.esoteric-theme .form-input:focus,.esoteric-theme .form-select:focus,.esoteric-theme .form-textarea:focus{border-color:var(--esoteric-primary)}.date-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.time-slots-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.time-slot-btn{padding:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff;font-size:.85rem;cursor:pointer;text-align:center;transition:all var(--duration-fast)}.time-slot-btn:hover:not([disabled]){background:#ffffff1f}.time-slot-btn.selected{background:var(--coaching-primary);color:#111;font-weight:700;border-color:var(--coaching-primary)}.esoteric-theme .time-slot-btn.selected{background:var(--esoteric-primary);color:#0c0615;border-color:var(--esoteric-primary)}.date-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-full);margin-top:6px}.date-status-badge.available{background:#4cd96426;color:#4cd964;border:1px solid rgba(76,217,100,.3)}.date-status-badge.unavailable{background:#ff525226;color:#ff5252;border:1px solid rgba(255,82,82,.3)}.alternative-suggestion-box{grid-column:1 / -1;background:#ffb3001f;border:1px solid rgba(255,179,0,.3);border-radius:var(--radius-md);padding:16px 20px;margin-top:10px;display:flex;align-items:flex-start;gap:14px}.alternative-suggestion-title{font-weight:700;color:#ffca28;font-size:.92rem;margin-bottom:4px}.alternative-suggestion-desc{font-size:.85rem;color:#fffc;line-height:1.5}.btn-select-alternative{margin-top:10px;padding:8px 14px;background:#ffca28;color:#111;font-weight:700;border-radius:var(--radius-sm);border:none;cursor:pointer;font-size:.82rem;display:inline-flex;align-items:center;gap:6px;transition:transform var(--duration-fast)}.btn-select-alternative:hover{transform:translateY(-2px)}.booking-actions{display:flex;justify-content:space-between;margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 600px){.date-time-grid{grid-template-columns:1fr}.time-slots-wrapper{grid-template-columns:repeat(2,1fr)}}.phone-input-row{display:flex;align-items:stretch;gap:10px;width:100%}.phone-input-row .iti{flex:1;width:100%}.phone-input-row .iti__tel-input{width:100%!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;color:#fff!important;font-size:.95rem!important;padding:12px 14px 12px 52px!important;height:46px!important;box-sizing:border-box!important;outline:none!important;transition:border-color .2s,background .2s}.phone-input-row .iti__tel-input:focus{border-color:#3b82f6!important;background:#ffffff17!important;box-shadow:0 0 0 3px #3b82f640!important}.phone-input-row .iti__selected-country{padding:0 8px 0 12px!important;border-radius:10px 0 0 10px!important}.phone-input-row .iti__selected-country:hover{background:#ffffff14!important}.btn-verify-phone{background:#3482c9;color:#fff;border:none;border-radius:10px;padding:0 20px;font-size:.92rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;flex-shrink:0;transition:all .2s ease;box-shadow:0 2px 8px #3482c94d}.btn-verify-phone:hover{background:#276ca9;transform:translateY(-1px);box-shadow:0 4px 12px #3482c966}.btn-verify-phone:active{transform:translateY(0)}.iti__dropdown-content{background-color:#141724!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 30px #000000b3!important;border-radius:12px!important;color:#fff!important;z-index:100000!important}.iti__country-list{background-color:#141724!important;color:#fff!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.iti__country{padding:10px 14px!important;border-bottom:1px solid rgba(255,255,255,.04)!important;transition:background .15s!important}.iti__country:hover,.iti__country.iti__highlight{background-color:#c89d5433!important;color:#fff!important}.iti__country-name{color:#f0f0f0!important;font-size:.88rem!important}.iti__dial-code{color:#fff9!important;font-size:.84rem!important}.iti__search-input{background-color:#1c2030!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;padding:10px 14px!important;border-radius:8px!important;margin:8px!important;width:calc(100% - 16px)!important;box-sizing:border-box!important}.iti__search-input:focus{outline:none!important;border-color:#3b82f6!important}.phone-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.82rem;font-weight:600;margin-top:6px;animation:fadeIn .2s ease-in-out}.phone-status-badge.valid{background:#4cd96426;border:1px solid rgba(76,217,100,.4);color:#4cd964}.phone-status-badge.invalid{background:#ff6b6b26;border:1px solid rgba(255,107,107,.4);color:#ff6b6b}.phone-status-badge.notice{background:#ffb30026;border:1px solid rgba(255,179,0,.4);color:#ffca28}.chatbot-widget-container,.chatbot-widget-container.coaching-theme,.chatbot-widget-container.esoteric-theme{position:fixed!important;bottom:24px!important;right:24px!important;top:auto!important;left:auto!important;z-index:99999!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;background:transparent!important;pointer-events:none!important;margin:0!important;padding:0!important}.chatbot-toggle-btn,.chatbot-dialog{pointer-events:auto!important}.chatbot-toggle-btn{width:60px!important;height:60px!important;border-radius:50%!important;border:2px solid var(--coaching-primary)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:linear-gradient(135deg,#1c142b,#0d0817)!important;box-shadow:0 8px 30px #c89d5473,inset 0 0 15px #ffffff1a!important;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast),border-color var(--duration-fast)!important;position:relative!important;margin-left:auto!important}.chatbot-toggle-btn:after{content:"";position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#4cd964;border:2px solid #0b0914;box-shadow:0 0 10px #4cd964;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #4cd964b3}70%{transform:scale(1);box-shadow:0 0 0 8px #4cd96400}to{transform:scale(.95);box-shadow:0 0 #4cd96400}}.coaching-theme .chatbot-toggle-btn{background:linear-gradient(135deg,#201a11,#0d1017)!important;border-color:var(--coaching-primary)!important;color:var(--coaching-primary)!important;box-shadow:0 8px 30px #c89d5473!important}.esoteric-theme .chatbot-toggle-btn{background:linear-gradient(135deg,#271438,#080312)!important;border-color:var(--esoteric-primary)!important;color:var(--esoteric-primary)!important;box-shadow:0 8px 30px #b784a780!important}.chatbot-toggle-btn:hover{transform:scale(1.1) rotate(4deg)!important}.chatbot-tooltip-label{position:absolute;right:74px;bottom:14px;top:auto;background:#141822eb;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:6px 14px;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 8px 25px #0006;opacity:0;transform:translate(10px);transition:all var(--duration-fast) ease}.chatbot-widget-container:hover .chatbot-tooltip-label{opacity:1;transform:translate(0)}.chatbot-dialog{position:absolute!important;bottom:76px!important;right:0!important;top:auto!important;left:auto!important;width:380px!important;height:500px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 120px)!important;background:#120e1cf5!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:20px!important;box-shadow:0 20px 50px #0009,inset 0 0 20px #ffffff0d!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;opacity:0;pointer-events:none;transform:translateY(15px) scale(.95);transform-origin:bottom right;transition:opacity var(--duration-normal) ease,transform var(--duration-normal) var(--ease-out-cubic)}.chatbot-dialog.open{opacity:1!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.chatbot-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.coaching-theme .chatbot-header{background:#c89d541f}.esoteric-theme .chatbot-header{background:#b784a71f}.chatbot-info{display:flex;align-items:center;gap:12px}.chatbot-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--coaching-primary) 0%,var(--coaching-accent) 100%);display:flex;align-items:center;justify-content:center;color:#111}.esoteric-theme .chatbot-avatar{background:linear-gradient(135deg,var(--esoteric-primary) 0%,var(--esoteric-accent) 100%);color:#0c0615}.chatbot-title{font-size:.95rem;font-weight:700;color:#fff}.chatbot-status{font-size:.75rem;color:#fff9;display:flex;align-items:center;gap:6px}.status-dot{width:6px;height:6px;border-radius:50%;background:#4cd964}.chatbot-close{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color var(--duration-fast),background var(--duration-fast)}.chatbot-close:hover{color:#fff;background:#ffffff1a}.chatbot-body{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.chat-message{max-width:85%;padding:12px 16px;border-radius:var(--radius-md);font-size:.9rem;line-height:1.5;animation:fadeInMsg .3s ease}@keyframes fadeInMsg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-message.bot{background:#ffffff14;color:#e6e8ec;border-top-left-radius:4px;align-self:flex-start}.chat-message.user{background:var(--coaching-primary);color:#111;border-top-right-radius:4px;align-self:flex-end;font-weight:500}.esoteric-theme .chat-message.user{background:var(--esoteric-primary);color:#0c0615}.quick-replies-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.quick-reply-chip{padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);color:#ffffffe6;font-size:.8rem;cursor:pointer;transition:all var(--duration-fast)}.quick-reply-chip:hover{background:#ffffff26;border-color:#ffffff4d}.chatbot-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:8px}.chat-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);padding:10px 16px;color:#fff;font-size:.88rem;outline:none}.chat-send-btn{width:38px;height:38px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast)}.chat-send-btn:hover{background:#ffffff40}@media (max-width: 480px){.chatbot-widget-container{bottom:16px!important;right:16px!important}.chatbot-dialog{width:calc(100vw - 32px)!important;right:0!important;bottom:70px!important;height:460px!important}}:root{--iti-flag-width: 20px;--iti-flag-count: 244}.iti__ac{--iti-flag-offset: 0}.iti__ad{--iti-flag-offset: -1}.iti__ae{--iti-flag-offset: -2}.iti__af{--iti-flag-offset: -3}.iti__ag{--iti-flag-offset: -4}.iti__ai{--iti-flag-offset: -5}.iti__al{--iti-flag-offset: -6}.iti__am{--iti-flag-offset: -7}.iti__ao{--iti-flag-offset: -8}.iti__ar{--iti-flag-offset: -9}.iti__as{--iti-flag-offset: -10}.iti__at{--iti-flag-offset: -11}.iti__au{--iti-flag-offset: -12}.iti__aw{--iti-flag-offset: -13}.iti__ax{--iti-flag-offset: -14}.iti__az{--iti-flag-offset: -15}.iti__ba{--iti-flag-offset: -16}.iti__bb{--iti-flag-offset: -17}.iti__bd{--iti-flag-offset: -18}.iti__be{--iti-flag-offset: -19}.iti__bf{--iti-flag-offset: -20}.iti__bg{--iti-flag-offset: -21}.iti__bh{--iti-flag-offset: -22}.iti__bi{--iti-flag-offset: -23}.iti__bj{--iti-flag-offset: -24}.iti__bl{--iti-flag-offset: -25}.iti__bm{--iti-flag-offset: -26}.iti__bn{--iti-flag-offset: -27}.iti__bo{--iti-flag-offset: -28}.iti__bq{--iti-flag-offset: -29}.iti__br{--iti-flag-offset: -30}.iti__bs{--iti-flag-offset: -31}.iti__bt{--iti-flag-offset: -32}.iti__bw{--iti-flag-offset: -33}.iti__by{--iti-flag-offset: -34}.iti__bz{--iti-flag-offset: -35}.iti__ca{--iti-flag-offset: -36}.iti__cc{--iti-flag-offset: -37}.iti__cd{--iti-flag-offset: -38}.iti__cf{--iti-flag-offset: -39}.iti__cg{--iti-flag-offset: -40}.iti__ch{--iti-flag-offset: -41}.iti__ci{--iti-flag-offset: -42}.iti__ck{--iti-flag-offset: -43}.iti__cl{--iti-flag-offset: -44}.iti__cm{--iti-flag-offset: -45}.iti__cn{--iti-flag-offset: -46}.iti__co{--iti-flag-offset: -47}.iti__cr{--iti-flag-offset: -48}.iti__cu{--iti-flag-offset: -49}.iti__cv{--iti-flag-offset: -50}.iti__cw{--iti-flag-offset: -51}.iti__cx{--iti-flag-offset: -52}.iti__cy{--iti-flag-offset: -53}.iti__cz{--iti-flag-offset: -54}.iti__de{--iti-flag-offset: -55}.iti__dj{--iti-flag-offset: -56}.iti__dk{--iti-flag-offset: -57}.iti__dm{--iti-flag-offset: -58}.iti__do{--iti-flag-offset: -59}.iti__dz{--iti-flag-offset: -60}.iti__ec{--iti-flag-offset: -61}.iti__ee{--iti-flag-offset: -62}.iti__eg{--iti-flag-offset: -63}.iti__eh{--iti-flag-offset: -64}.iti__er{--iti-flag-offset: -65}.iti__es{--iti-flag-offset: -66}.iti__et{--iti-flag-offset: -67}.iti__fi{--iti-flag-offset: -68}.iti__fj{--iti-flag-offset: -69}.iti__fk{--iti-flag-offset: -70}.iti__fm{--iti-flag-offset: -71}.iti__fo{--iti-flag-offset: -72}.iti__fr{--iti-flag-offset: -73}.iti__ga{--iti-flag-offset: -74}.iti__gb{--iti-flag-offset: -75}.iti__gd{--iti-flag-offset: -76}.iti__ge{--iti-flag-offset: -77}.iti__gf{--iti-flag-offset: -78}.iti__gg{--iti-flag-offset: -79}.iti__gh{--iti-flag-offset: -80}.iti__gi{--iti-flag-offset: -81}.iti__gl{--iti-flag-offset: -82}.iti__gm{--iti-flag-offset: -83}.iti__gn{--iti-flag-offset: -84}.iti__gp{--iti-flag-offset: -85}.iti__gq{--iti-flag-offset: -86}.iti__gr{--iti-flag-offset: -87}.iti__gt{--iti-flag-offset: -88}.iti__gu{--iti-flag-offset: -89}.iti__gw{--iti-flag-offset: -90}.iti__gy{--iti-flag-offset: -91}.iti__hk{--iti-flag-offset: -92}.iti__hn{--iti-flag-offset: -93}.iti__hr{--iti-flag-offset: -94}.iti__ht{--iti-flag-offset: -95}.iti__hu{--iti-flag-offset: -96}.iti__id{--iti-flag-offset: -97}.iti__ie{--iti-flag-offset: -98}.iti__il{--iti-flag-offset: -99}.iti__im{--iti-flag-offset: -100}.iti__in{--iti-flag-offset: -101}.iti__io{--iti-flag-offset: -102}.iti__iq{--iti-flag-offset: -103}.iti__ir{--iti-flag-offset: -104}.iti__is{--iti-flag-offset: -105}.iti__it{--iti-flag-offset: -106}.iti__je{--iti-flag-offset: -107}.iti__jm{--iti-flag-offset: -108}.iti__jo{--iti-flag-offset: -109}.iti__jp{--iti-flag-offset: -110}.iti__ke{--iti-flag-offset: -111}.iti__kg{--iti-flag-offset: -112}.iti__kh{--iti-flag-offset: -113}.iti__ki{--iti-flag-offset: -114}.iti__km{--iti-flag-offset: -115}.iti__kn{--iti-flag-offset: -116}.iti__kp{--iti-flag-offset: -117}.iti__kr{--iti-flag-offset: -118}.iti__kw{--iti-flag-offset: -119}.iti__ky{--iti-flag-offset: -120}.iti__kz{--iti-flag-offset: -121}.iti__la{--iti-flag-offset: -122}.iti__lb{--iti-flag-offset: -123}.iti__lc{--iti-flag-offset: -124}.iti__li{--iti-flag-offset: -125}.iti__lk{--iti-flag-offset: -126}.iti__lr{--iti-flag-offset: -127}.iti__ls{--iti-flag-offset: -128}.iti__lt{--iti-flag-offset: -129}.iti__lu{--iti-flag-offset: -130}.iti__lv{--iti-flag-offset: -131}.iti__ly{--iti-flag-offset: -132}.iti__ma{--iti-flag-offset: -133}.iti__mc{--iti-flag-offset: -134}.iti__md{--iti-flag-offset: -135}.iti__me{--iti-flag-offset: -136}.iti__mf{--iti-flag-offset: -137}.iti__mg{--iti-flag-offset: -138}.iti__mh{--iti-flag-offset: -139}.iti__mk{--iti-flag-offset: -140}.iti__ml{--iti-flag-offset: -141}.iti__mm{--iti-flag-offset: -142}.iti__mn{--iti-flag-offset: -143}.iti__mo{--iti-flag-offset: -144}.iti__mp{--iti-flag-offset: -145}.iti__mq{--iti-flag-offset: -146}.iti__mr{--iti-flag-offset: -147}.iti__ms{--iti-flag-offset: -148}.iti__mt{--iti-flag-offset: -149}.iti__mu{--iti-flag-offset: -150}.iti__mv{--iti-flag-offset: -151}.iti__mw{--iti-flag-offset: -152}.iti__mx{--iti-flag-offset: -153}.iti__my{--iti-flag-offset: -154}.iti__mz{--iti-flag-offset: -155}.iti__na{--iti-flag-offset: -156}.iti__nc{--iti-flag-offset: -157}.iti__ne{--iti-flag-offset: -158}.iti__nf{--iti-flag-offset: -159}.iti__ng{--iti-flag-offset: -160}.iti__ni{--iti-flag-offset: -161}.iti__nl{--iti-flag-offset: -162}.iti__no{--iti-flag-offset: -163}.iti__np{--iti-flag-offset: -164}.iti__nr{--iti-flag-offset: -165}.iti__nu{--iti-flag-offset: -166}.iti__nz{--iti-flag-offset: -167}.iti__om{--iti-flag-offset: -168}.iti__pa{--iti-flag-offset: -169}.iti__pe{--iti-flag-offset: -170}.iti__pf{--iti-flag-offset: -171}.iti__pg{--iti-flag-offset: -172}.iti__ph{--iti-flag-offset: -173}.iti__pk{--iti-flag-offset: -174}.iti__pl{--iti-flag-offset: -175}.iti__pm{--iti-flag-offset: -176}.iti__pr{--iti-flag-offset: -177}.iti__ps{--iti-flag-offset: -178}.iti__pt{--iti-flag-offset: -179}.iti__pw{--iti-flag-offset: -180}.iti__py{--iti-flag-offset: -181}.iti__qa{--iti-flag-offset: -182}.iti__re{--iti-flag-offset: -183}.iti__ro{--iti-flag-offset: -184}.iti__rs{--iti-flag-offset: -185}.iti__ru{--iti-flag-offset: -186}.iti__rw{--iti-flag-offset: -187}.iti__sa{--iti-flag-offset: -188}.iti__sb{--iti-flag-offset: -189}.iti__sc{--iti-flag-offset: -190}.iti__sd{--iti-flag-offset: -191}.iti__se{--iti-flag-offset: -192}.iti__sg{--iti-flag-offset: -193}.iti__sh{--iti-flag-offset: -194}.iti__si{--iti-flag-offset: -195}.iti__sj{--iti-flag-offset: -196}.iti__sk{--iti-flag-offset: -197}.iti__sl{--iti-flag-offset: -198}.iti__sm{--iti-flag-offset: -199}.iti__sn{--iti-flag-offset: -200}.iti__so{--iti-flag-offset: -201}.iti__sr{--iti-flag-offset: -202}.iti__ss{--iti-flag-offset: -203}.iti__st{--iti-flag-offset: -204}.iti__sv{--iti-flag-offset: -205}.iti__sx{--iti-flag-offset: -206}.iti__sy{--iti-flag-offset: -207}.iti__sz{--iti-flag-offset: -208}.iti__tc{--iti-flag-offset: -209}.iti__td{--iti-flag-offset: -210}.iti__tg{--iti-flag-offset: -211}.iti__th{--iti-flag-offset: -212}.iti__tj{--iti-flag-offset: -213}.iti__tk{--iti-flag-offset: -214}.iti__tl{--iti-flag-offset: -215}.iti__tm{--iti-flag-offset: -216}.iti__tn{--iti-flag-offset: -217}.iti__to{--iti-flag-offset: -218}.iti__tr{--iti-flag-offset: -219}.iti__tt{--iti-flag-offset: -220}.iti__tv{--iti-flag-offset: -221}.iti__tw{--iti-flag-offset: -222}.iti__tz{--iti-flag-offset: -223}.iti__ua{--iti-flag-offset: -224}.iti__ug{--iti-flag-offset: -225}.iti__us{--iti-flag-offset: -226}.iti__uy{--iti-flag-offset: -227}.iti__uz{--iti-flag-offset: -228}.iti__va{--iti-flag-offset: -229}.iti__vc{--iti-flag-offset: -230}.iti__ve{--iti-flag-offset: -231}.iti__vg{--iti-flag-offset: -232}.iti__vi{--iti-flag-offset: -233}.iti__vn{--iti-flag-offset: -234}.iti__vu{--iti-flag-offset: -235}.iti__wf{--iti-flag-offset: -236}.iti__ws{--iti-flag-offset: -237}.iti__xk{--iti-flag-offset: -238}.iti__ye{--iti-flag-offset: -239}.iti__yt{--iti-flag-offset: -240}.iti__za{--iti-flag-offset: -241}.iti__zm{--iti-flag-offset: -242}.iti__zw{--iti-flag-offset: -243}:root{--iti-hover-color: rgba(0, 0, 0, .05);--iti-border-color: #ccc;--iti-country-selector-bg: white;--iti-icon-color: #555;--iti-spacer-horizontal: 10px;--iti-flag-height: calc(var(--iti-flag-width) * 3 / 4);--iti-globe-icon-size: 17px;--iti-clear-icon-size: 15px;--iti-border-width: 1px;--iti-arrow-size: 5px;--iti-arrow-width: 1.5px;--iti-arrow-padding: 7px;--iti-mobile-popup-margin: 30px;--iti-strict-reject-flash-color: rgba(255, 0, 0, .12)}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;display:block;min-width:100%;margin:0!important}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__selected-dial-code{margin-left:4px}.iti__arrow{margin-left:var(--iti-arrow-padding);margin-top:-2px;width:var(--iti-arrow-size);height:var(--iti-arrow-size);box-sizing:border-box;border-right:var(--iti-arrow-width) solid var(--iti-icon-color);border-bottom:var(--iti-arrow-width) solid var(--iti-icon-color);transform:rotate(45deg)}.iti__arrow--up{margin-top:4px;transform:rotate(-135deg)}.iti__country-selector{border-radius:3px;background-color:var(--iti-country-selector-bg)}.iti--inline-country-selector .iti__country-selector{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti--inline-country-selector:not(.iti--detached-country-selector) .iti__country-selector{position:absolute;z-index:2;left:0}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal))}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.iti__search-input,.iti__country{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--iti-border-color)}.iti__search-icon{position:absolute;left:var(--iti-spacer-horizontal);display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:var(--iti-spacer-horizontal)}.iti__search-icon-svg{width:var(--iti-globe-icon-size);height:var(--iti-globe-icon-size);display:block;stroke:var(--iti-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:calc(var(--iti-spacer-horizontal) / 2);background:transparent;border:0;border-radius:3px;cursor:pointer;padding:calc(var(--iti-spacer-horizontal) / 2);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:var(--iti-spacer-horizontal)}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__search-clear-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-country-selector .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width: 500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal);outline:none}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name{flex-grow:1}.iti__country-check{margin-left:var(--iti-spacer-horizontal);display:flex;align-items:center;color:var(--iti-icon-color)}.iti__country-check-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal);flex-shrink:0}[dir=rtl] :is(.iti__country-list .iti__flag){margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--has-country-selector .iti__country-container:has(+input[disabled]) button.iti__selected-country,.iti--has-country-selector .iti__country-container:has(+input[readonly]) button.iti__selected-country{cursor:not-allowed}.iti--has-country-selector .iti__country-container:has(+input[disabled]) button.iti__selected-country .iti__arrow,.iti--has-country-selector .iti__country-container:has(+input[readonly]) button.iti__selected-country .iti__arrow{visibility:hidden}.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country[aria-expanded=true] .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti--detached-country-selector{position:fixed;top:-1000px;left:-1000px;z-index:1060}.iti--detached-country-selector:hover{cursor:pointer}.iti--detached-country-selector{top:calc(anchor(bottom) + 3px);left:anchor(left);position-try-fallbacks:--iti-flip-above}@position-try --iti-flip-above{top:auto;bottom:calc(anchor(top) + 3px)}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--detached-country-selector{background-color:#00000080;top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__country-selector{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px #888;background-image:image-set(var(--iti-path-flags-1x) 1x,var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:calc(var(--iti-flag-offset, 100) * var(--iti-flag-width)) 0;background-size:calc(var(--iti-flag-count) * var(--iti-flag-width)) var(--iti-flag-height)}.iti__loading{position:relative;background:none;box-shadow:none}.iti__loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:transparent;border-radius:50%;animation:iti-spinner 1s linear infinite}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__strict-reject-animation .iti__tel-input,.iti__strict-reject-animation .iti__selected-country{animation:iti-strict-reject-shake .3s cubic-bezier(.36,.07,.19,.97)}@media (prefers-reduced-motion: reduce){.iti__strict-reject-animation .iti__tel-input{animation:iti-strict-reject-flash .3s ease-out both}.iti__strict-reject-animation .iti__selected-country{animation:none}}@keyframes iti-strict-reject-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes iti-strict-reject-flash{40%{background-color:var(--iti-strict-reject-flash-color)}}.iti__globe{background:none;box-shadow:none;height:var(--iti-globe-icon-size);display:flex;align-items:center;justify-content:center;padding:0}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports (-webkit-appearance: none) and (not (background: -webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x: url(/assets/flags-DjVgN9ag.webp);--iti-path-flags-2x: url(/assets/flags@2x-QBzdwbZ8.webp)}
