:root{font-family:Segoe UI,Arial,sans-serif;color:#172042;background:#f8faff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #00c579;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-60px;left:16px;z-index:100;padding:12px 16px;color:#fff;background:#0507bb;border-radius:8px}.skip-link:focus{top:12px}.site-frame{overflow:hidden}.shell{width:min(100% - 64px,1220px);margin-inline:auto}.site-header{position:relative;z-index:10;background:#fffffff5;border-bottom:1px solid #e9edf8}.header-inner{min-height:96px;display:flex;align-items:center;gap:34px}.brand{flex:none;display:flex;align-items:center;width:164px}.brand img{display:block;width:100%;height:auto;object-fit:contain}.main-nav{display:flex;gap:30px;align-items:center;margin-left:auto}.main-nav a{padding:10px 0;color:#52607c;font-size:.94rem;font-weight:700;transition:color .2s}.main-nav a:hover,.main-nav a[aria-current=page]{color:#0507bb}.header-actions{display:flex;align-items:center;gap:20px}.language-switch{display:flex;align-items:center;gap:4px;white-space:nowrap}.language-switch a{display:inline-grid;place-items:center;min-width:34px;min-height:36px;color:#52607c;font-size:.69rem;font-weight:800;padding:6px 5px;border-radius:6px}.language-switch a:hover{color:#0507bb}.language-switch a[aria-current=page]{color:#0507bb;background:#edf0ff}.header-search,.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 18px;background:#0507bb;color:#fff;border-radius:9px;font-weight:800;font-size:.84rem;box-shadow:0 10px 24px #0507bb26;transition:transform .2s,background .2s;white-space:nowrap}.header-search:hover,.button-primary:hover{background:#000391;transform:translateY(-2px)}.header-account{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 13px;border:1px solid #bfcbeb;border-radius:9px;color:#0507bb;background:#f8faff;font-size:.78rem;font-weight:800;white-space:nowrap}.header-account:hover,.header-account[aria-current=page]{background:#e9efff;border-color:#0507bb}.header-search span,.button-primary span,.button-secondary span{font-size:1.14rem;line-height:.8}.hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:center;gap:45px;min-height:590px;padding-block:75px 90px}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{margin:0 0 20px;color:#0507bb;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.eyebrow{display:flex;align-items:center;gap:11px}.accent-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:#00df82;box-shadow:0 0 0 5px #e1fff0}h1,h2,h3{font-family:Segoe UI,Arial,sans-serif;color:#101c45}h1{max-width:780px;margin:0;font-size:clamp(2.6rem,4.4vw,4.65rem);letter-spacing:-.055em;line-height:1.13;font-weight:800}.hero-lead{max-width:620px;margin:25px 0 0;color:#62718e;font-size:1.11rem;line-height:1.8}.search-box{width:min(100%,646px);margin-top:38px;padding:10px;background:#fff;border:1px solid #e6ebf5;box-shadow:0 20px 60px #243b7417;border-radius:16px}.search-box label{display:block;margin:9px 11px 6px;color:#1d2d5e;font-size:.78rem;font-weight:800}.search-row{display:flex;gap:8px}.search-row input{min-width:0;flex:1;border:0;outline:none;background:transparent;padding:13px 12px;color:#14204b;font-size:.95rem}.search-row input::placeholder{color:#91a0b9}.search-row button{display:flex;align-items:center;gap:18px;border:0;background:#00d77e;color:#062e27;padding:12px 19px;border-radius:9px;cursor:pointer;font-weight:800;white-space:nowrap;transition:background .2s}.search-row button:hover{background:#26e995}.search-note{margin:8px 11px 6px;color:#8a96aa;font-size:.68rem;line-height:1.4}.hero-visual{position:relative;min-height:480px;border-radius:48% 52% 50% 50%;background:radial-gradient(circle at 47% 48%,#fff 0 28%,#ebf0ff 28.3% 29%,transparent 29.4%),radial-gradient(circle at 50% 50%,#e9f8f5 0,#dbe6ff 48%,#e9eefe 75%);box-shadow:inset 0 0 0 1px #e0e8fb}.visual-orbit{position:absolute;border:1px solid rgba(5,7,187,.18);border-radius:50%;transform:rotate(-24deg)}.orbit-one{inset:13% -8% 20%}.orbit-two{inset:28% -13% 7%;transform:rotate(26deg)}.visual-center{position:absolute;display:grid;place-items:center;width:46%;aspect-ratio:1;left:27%;top:27%;border-radius:40%;background:linear-gradient(135deg,#fff,#f2f5ff);box-shadow:0 30px 70px #0618631f;transform:rotate(-10deg)}.visual-plus{color:#0507bb;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(5rem,13vw,10rem);font-weight:400;line-height:1;transform:rotate(10deg)}.visual-detail{position:absolute;width:19px;height:19px;border-radius:50%;background:#00e97e;box-shadow:0 0 0 10px #00e97e29}.detail-one{left:5%;top:32%}.detail-two{right:8%;bottom:25%;width:13px;height:13px;background:#0507bb;box-shadow:0 0 0 9px #0507bb1a}.steps-section{padding:90px 0 105px;background:#fff;border-top:1px solid #eef1fa}.section-heading{display:flex;align-items:baseline;gap:32px;margin-bottom:38px}.section-heading .section-kicker{margin:0;white-space:nowrap}h2{margin:0;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.25;letter-spacing:-.04em}.steps-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.steps-grid li,.feature-grid li{min-height:180px;padding:28px 30px;border:1px solid #e9edf8;border-radius:18px;background:#fbfcff}.step-number{display:block;color:#0507bb;font-family:Segoe UI,Arial,sans-serif;font-size:.85rem;font-weight:800}.steps-grid p,.feature-grid p{margin:32px 0 0;color:#354568;font-size:1.03rem;font-weight:600;line-height:1.55}.pro-teaser{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:76px}.pro-teaser h2{max-width:640px}.pro-teaser p,.contact-block p{color:#65738f;font-size:1.05rem;line-height:1.75}.button-secondary{display:inline-flex;align-items:center;gap:20px;background:#e5fff2;color:#00744e;padding:16px 20px;border-radius:9px;font-weight:800;white-space:nowrap}.button-secondary:hover{background:#c8ffe4}.pro-hero{min-height:570px}.pro-hero .button-primary{margin-top:30px}.pro-abstract{position:relative;min-height:450px;border-radius:36px;overflow:hidden;background:linear-gradient(145deg,#0003cb 5%,#182cc9 55%,#006a80);box-shadow:0 30px 70px #04178824}.pro-orbit{position:absolute;border:1px solid rgba(255,255,255,.45);border-radius:50%;aspect-ratio:1}.pro-orbit-one{width:70%;left:15%;top:14%;background:radial-gradient(circle,#00e97e 0 11%,transparent 11.5%)}.pro-orbit-two{width:105%;left:-3%;top:-16%}.pro-orbit-three{width:135%;left:-20%;top:-33%}.feature-icon{display:grid;place-items:center;width:42px;height:42px;background:#e7fff2;color:#007a4e;border-radius:11px;font-size:1.4rem}.feature-grid p{margin-top:25px}.contact-block{padding-block:94px 110px}.contact-block p{max-width:680px}.simple-page{padding-block:100px 135px;min-height:650px}.simple-page h1{max-width:760px}.simple-page .hero-lead{max-width:650px}.query-pill{display:inline-flex;gap:14px;align-items:center;margin-top:28px;padding:11px 16px;border:1px solid #dee5f5;border-radius:30px;background:#fff;color:#687692}.query-pill strong{color:#111b49}.status-panel{display:flex;align-items:center;gap:22px;max-width:690px;margin-top:32px;padding:35px;background:#fff;border:1px solid #e7ebf4;border-radius:20px;box-shadow:0 15px 35px #1e386f0d}.status-panel p{margin:0;color:#495b7d;line-height:1.6}.status-mark{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:#e8fff3;color:#007b4a;font-size:2rem}.text-link{display:inline-block;margin-top:30px;color:#0507bb;font-weight:800}.site-footer{color:#dae3ff;background:#111c46}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-block:50px}.footer-inner strong{color:#fff;font-family:Segoe UI,Arial,sans-serif;font-size:1.3rem}.footer-inner p{margin:13px 0 0;line-height:1.7;font-size:.86rem}.footer-note{color:#95a5d0;text-align:right}.directory-page,.profile-page{padding-block:54px 110px;min-height:600px}.directory-heading h1{max-width:850px;font-size:clamp(2.1rem,3.5vw,3.35rem);line-height:1.12}.directory-heading{max-width:850px}.directory-heading .hero-lead{margin-top:18px}.directory-search{margin-top:28px}.results-summary{margin:38px 0 22px;color:#52607c}.results-summary strong{color:#101c45}.results-summary span{margin-left:14px}.geo-radius-control{display:flex;align-items:center;gap:10px;margin-top:11px;color:#52607c;font-size:.85rem}.geo-radius-control label{margin:0}.geo-radius-control select{border:1px solid #d7e1ef;border-radius:8px;background:#fff;color:#14204b;padding:7px 10px;font:inherit}.geo-search-note{margin:-10px 0 22px;color:#315678;font-size:.9rem}.card-distance{display:inline-block;margin:6px 0;color:#006e52;font-weight:750;font-size:.84rem}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.directory-card,.profile-panel{background:#fff;border:1px solid #e5eaf5;border-radius:18px;box-shadow:0 12px 32px #1b30690d}.directory-card{overflow:hidden}.card-visual{display:grid;place-items:center;height:240px;overflow:hidden;background:linear-gradient(135deg,#eaf0fb,#eef8f3);position:relative}.card-visual .card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.practitioner-visual .card-image{object-position:center 30%}.practice-visual .practice-visual-backdrop{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;filter:blur(22px);opacity:.38}.practice-visual .card-image{inset:13% 18%;width:64%;height:74%;object-fit:contain;padding:10px;border-radius:18px;background:#ffffffe6;box-shadow:0 14px 30px #14275326}.avatar-fallback{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:#fff;color:#0507bb;font-size:1.6rem;font-weight:800}.card-content{padding:24px}.result-type{color:#007c56;text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.1em}.card-content h2{margin:10px 0 4px;font-size:1.3rem}.card-content h2 a:hover,.related-list a:hover{color:#0507bb}.card-profession,.card-cities{color:#576684;margin:8px 0}.card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e9edf7;margin-top:22px}.card-footer .text-link{margin-top:18px}.booking-badge{color:#007c56;font-size:.72rem;font-weight:700;text-align:right}.booking-badge.booking-offline{color:#66738b}.directory-language-notice,.profile-language-notice{width:fit-content;padding:11px 15px;border-radius:9px;background:#eaf0ff;color:#283d85;font-size:.9rem}.tag-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:14px 0}.tag-list li{background:#e9fff3;color:#006a48;border-radius:30px;padding:7px 11px;font-size:.78rem;font-weight:700}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:38px}.pagination a{color:#0507bb;font-weight:800}.directory-back{margin-top:40px}.profile-back{margin:0 0 28px}.profile-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px;margin:0 0 24px;color:#697691;font-size:.79rem;font-weight:700}.profile-breadcrumb a{color:#33466f}.profile-breadcrumb a:hover{color:#0507bb;text-decoration:underline;text-underline-offset:3px}.profile-breadcrumb span[aria-current=page]{color:#172042}.profile-header{position:relative;display:grid;grid-template-columns:182px minmax(0,1fr);grid-template-areas:"avatar copy" "avatar actions";gap:10px 34px;align-items:center;margin:28px 0 34px;padding:clamp(25px,4vw,42px);overflow:hidden;border:1px solid #dfe6f5;border-radius:28px;background:linear-gradient(135deg,#fff,#f7f9ff 58%,#eefaf5);box-shadow:0 24px 65px #19316a17}.profile-header:after{content:"";position:absolute;z-index:0;right:-85px;bottom:-115px;width:260px;height:260px;border:1px solid rgba(5,7,187,.11);border-radius:50%;box-shadow:0 0 0 42px #00d77e0b;pointer-events:none}.profile-avatar{grid-area:avatar;position:relative;z-index:1;display:grid;place-items:center;width:182px;height:182px;overflow:hidden;background:#e7edff;color:#0507bb;border:6px solid #fff;border-radius:28px;box-shadow:0 18px 42px #14275329;font-size:2.1rem;font-weight:800}.profile-avatar img{display:block;width:100%;height:100%;object-fit:contain}.profile-header-copy{grid-area:copy;position:relative;z-index:1;min-width:0}.profile-header h1{max-width:none;font-size:clamp(2.3rem,4.2vw,3.75rem)}.profile-header .section-kicker{margin-bottom:13px;color:#00734f}.profile-profession{margin:10px 0 0;color:#5f6f8e;font-size:1.16rem}.profile-quick-info{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.profile-quick-info li{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:7px 11px;color:#415170;border:1px solid #dde5f2;border-radius:999px;background:#ffffffdb;font-size:.78rem;font-weight:700}.profile-quick-info li:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#7281a0}.profile-quick-info li.is-bookable{color:#006a48;border-color:#c9ebdc;background:#effbf6}.profile-quick-info li.is-bookable:before{background:#00bc71;box-shadow:0 0 0 4px #00bc711f}.profile-header-actions{grid-area:actions;position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.profile-header-action{width:fit-content;max-width:100%;white-space:normal;text-align:left;line-height:1.3}.profile-header-action>span:first-child{font-size:inherit;line-height:inherit}.profile-action-arrow{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#ffffff29;font-size:1rem!important}.profile-discover-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 17px;color:#0507bb;border:1px solid #bcc9e8;border-radius:9px;background:#ffffffd1;font-size:.84rem;font-weight:800;box-shadow:0 8px 20px #14275312;transition:border-color .2s,background .2s,transform .2s}.profile-discover-action:hover{border-color:#0507bb;background:#fff;transform:translateY(-2px)}.profile-discover-action .profile-action-arrow{color:#0507bb;background:#edf0ff}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);grid-template-areas:"main booking" "main details";gap:18px 28px;align-items:start}.profile-main{grid-area:main;min-width:0}.profile-booking-column{grid-area:booking;min-width:0}.profile-details-column{grid-area:details;min-width:0}.profile-section,.profile-panel{padding:clamp(24px,3.2vw,34px);margin:0 0 18px;border:1px solid #e1e7f2;border-radius:22px;background:#fff;box-shadow:0 16px 42px #1b30690e}.profile-section h2,.profile-panel h2{font-size:1.55rem}.profile-section h2:after,.profile-panel h2:after{content:"";display:block;width:36px;height:3px;margin-top:12px;border-radius:4px;background:#00d77e}.profile-text{max-width:67ch;white-space:pre-line;color:#455574;line-height:1.82}.profile-panel h2{margin-bottom:22px}.profile-panel a{display:block;margin:10px 0;color:#0507bb;overflow-wrap:anywhere}.profile-panel p{color:#596986;line-height:1.6}.profile-story{background:linear-gradient(160deg,#fff,#fbfcff)}.booking-panel{position:sticky;top:18px;z-index:2;padding:clamp(22px,2.5vw,30px);border-color:#ccd8ee;background:linear-gradient(150deg,#fff,#f3f7ff);box-shadow:0 22px 58px #132a691a}.booking-panel:before{content:"";display:block;width:52px;height:5px;margin:-8px 0 20px;border-radius:99px;background:linear-gradient(90deg,#0507bb,#00d77e)}.locations-panel{padding-bottom:14px}.profile-location{position:relative;padding:18px 0 19px 30px;border-top:1px solid #edf0f7}.profile-location:first-of-type{border-top:0;padding-top:3px}.profile-location:before{content:"";position:absolute;left:1px;top:24px;width:12px;height:12px;border:3px solid #00a968;border-radius:50% 50% 50% 0;background:#e8fff5;transform:rotate(-45deg)}.profile-location:first-of-type:before{top:9px}.profile-location strong{color:#1c294f;font-size:1rem}.profile-location p{margin:7px 0}.profile-location .profile-access-note{color:#64718b;font-size:.86rem}.profile-location .profile-map-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:12px;font-size:.82rem;font-weight:800}.profile-contact a{padding:11px 13px;border:1px solid #e1e7f2;border-radius:10px;background:#f8faff;font-weight:750}.offering-list,.related-list{list-style:none;padding:0}.offering-list li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f7;padding:16px 0}.offering-list li:last-child{border-bottom:0;padding-bottom:0}.related-list li{padding:12px 0}.related-list a{font-weight:800}.related-list small{display:block;color:#64718b}.booking-widget{min-height:120px}@media(max-width:1060px){.header-inner{flex-wrap:wrap;gap:8px 24px;padding-block:16px}.main-nav{margin-left:auto}.header-actions{width:100%;justify-content:space-between}.hero{grid-template-columns:1fr .7fr;gap:20px}.hero-visual,.pro-abstract{min-height:360px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout{grid-template-columns:1fr;grid-template-areas:"booking" "main" "details"}.booking-panel{position:static}}@media(max-width:720px){.shell{width:min(100% - 36px,1220px)}.header-inner{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;padding-top:9px}.brand{width:120px}.main-nav{grid-column:1 / -1;order:3;width:100%;margin:0;justify-content:space-between;border-top:1px solid #eef0f7}.main-nav a{padding:8px 0}.header-actions{order:2;width:auto;min-width:0;justify-self:end;justify-content:flex-end;gap:5px}.language-switch{gap:0}.language-switch a{min-width:27px;min-height:30px;padding:3px 2px}.header-account{padding:8px 9px;font-size:.7rem}.header-search{display:none}.hero{display:block;min-height:0;padding-block:64px 80px}.hero-lead{margin-top:22px;font-size:1rem}.hero-visual{display:none}.search-box{margin-top:28px}.steps-section{padding-block:65px}.section-heading{display:block}.section-heading .section-kicker{display:block;margin-bottom:16px}.steps-grid,.feature-grid{grid-template-columns:1fr;gap:12px}.steps-grid li,.feature-grid li{min-height:0;padding:24px}.steps-grid p{margin-top:18px}.pro-teaser{display:block;padding-block:60px}.pro-teaser .button-secondary{margin-top:12px}.pro-abstract{display:none}.contact-block{padding-block:65px 80px}.footer-inner{display:block;padding-block:42px}.footer-note{text-align:left}}@media(max-width:420px){.brand{width:96px}.header-inner{gap-inline:7px}.header-actions{gap:2px}.language-switch a{min-width:23px;font-size:.62rem;padding-inline:1px}.header-account{padding-inline:6px;font-size:.64rem}.header-account span{display:none}.main-nav{gap:10px}.main-nav a{font-size:.8rem}h1{font-size:2.2rem}.search-row{display:block}.search-row input{width:100%}.search-row button{width:100%;justify-content:space-between}.status-panel{display:block;padding:25px}.status-panel p{margin-top:18px}}@media(max-width:720px){.directory-grid,.profile-layout{grid-template-columns:1fr}.directory-page,.profile-page{padding-block:28px 75px}}.home-hero{min-height:680px;padding-block:68px 96px}.photo-composition{position:relative;min-height:510px}.photo-composition>img{display:block;width:100%;height:100%;min-height:510px;object-fit:cover;border-radius:42px 14px;box-shadow:0 34px 80px #13255d2e}.home-photo:before,.pro-photo:before{content:"";position:absolute;z-index:-1;inset:32px -28px -25px 35px;border-radius:42px 14px;background:#e4e9ff}.photo-badge{position:absolute;left:-34px;bottom:36px;display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;align-items:center;min-width:205px;padding:17px 20px;color:#fff;background:#101c45;border:1px solid rgba(255,255,255,.15);border-radius:14px;box-shadow:0 18px 45px #101c4547}.photo-badge>span{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;color:#00e287;background:#00e2871f;border-radius:50%}.photo-badge strong{font-size:.94rem}.photo-badge small{margin-top:3px;color:#b9c6e7;font-size:.72rem}.section-intro{margin-bottom:46px}.section-intro p{color:#697693;line-height:1.75}.split-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);gap:90px;align-items:end}.split-heading .section-kicker{display:block;margin-bottom:18px}.split-heading>p{margin:0 0 2px}.trust-section{padding:100px 0 110px;color:#fff;background:#101c45}.trust-section h2{color:#fff;max-width:620px}.trust-section .section-kicker{color:#55eda8}.trust-section .section-intro p{color:#b8c4df}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trust-grid article{position:relative;min-height:245px;padding:32px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0e}.trust-grid article:after{content:"";position:absolute;right:-35px;bottom:-55px;width:130px;height:130px;border:1px solid rgba(0,226,135,.22);border-radius:50%}.trust-grid h3{margin:37px 0 12px;color:#fff;font-size:1.25rem}.trust-grid p{margin:0;color:#b7c4df;line-height:1.7}.card-index{color:#55eda8;font-weight:800;font-size:.72rem;letter-spacing:.12em}.discovery-section{padding-block:105px 115px}.centered-heading{max-width:790px;margin-inline:auto;text-align:center}.centered-heading .section-kicker{display:block}.centered-heading p{max-width:650px;margin:20px auto 0}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.discovery-grid>a{position:relative;min-height:285px;padding:32px;border:1px solid #e1e7f3;border-radius:20px;background:#fff;box-shadow:0 16px 45px #1b30690e;transition:transform .2s,box-shadow .2s,border-color .2s}.discovery-grid>a:hover{transform:translateY(-5px);border-color:#c9d3ed;box-shadow:0 24px 55px #1b30691a}.discovery-icon{display:grid;place-items:center;width:52px;height:52px;color:#0507bb;background:#edf0ff;border-radius:14px;font-size:1.7rem}.discovery-grid h3{margin:34px 0 12px;font-size:1.27rem}.discovery-grid p{margin:0;color:#677490;line-height:1.65}.card-link{position:absolute;right:28px;bottom:26px;color:#0507bb;font-size:1.45rem}.about-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:90px;align-items:center;padding-block:105px}.about-preview-copy p{max-width:650px;margin:22px 0 28px;color:#65738f;font-size:1.05rem;line-height:1.75}.location-card{display:flex;gap:22px;padding:34px;border:1px solid #dce4f3;border-radius:22px;background:linear-gradient(145deg,#f7f9ff,#fff);box-shadow:0 20px 55px #19316a12}.location-pin{display:grid;place-items:center;flex:none;width:52px;height:52px;color:#007b52;background:#dffff0;border-radius:50%;font-size:1.55rem}.location-card h3{margin:3px 0 10px;font-size:1.3rem}.location-card p{margin:0;color:#667490;line-height:1.65}.location-card a{display:inline-flex;gap:9px;margin-top:18px;color:#0507bb;font-size:.86rem;font-weight:800}.pro-teaser-band{background:#ecf1ff}.pro-teaser-band .pro-teaser{padding-block:82px}.pro-teaser-band .section-kicker{display:block}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.pro-hero .button-primary{margin:0}.text-action{color:#0507bb;font-weight:800}.text-action span{margin-left:8px}.pro-photo>img{object-position:54% center}.pro-photo:before{background:#dff8ec}.floating-panel{position:absolute;left:-36px;right:40px;bottom:26px;display:flex;align-items:center;gap:13px;padding:17px 20px;background:#fffffff0;border:1px solid rgba(255,255,255,.78);border-radius:13px;box-shadow:0 18px 55px #16285b30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-panel strong,.floating-panel small{display:block}.floating-panel small{margin-top:4px;color:#6e7890}.floating-status{width:11px;height:11px;flex:none;border-radius:50%;background:#00cf78;box-shadow:0 0 0 7px #00cf7821}.feature-section{padding:105px 0;background:#fff;border-top:1px solid #eef1fa}.feature-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid-four li{min-height:235px;padding:28px}.feature-grid-four p{margin-top:36px;font-size:.96rem}.professional-proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(450px,1.2fr);gap:90px;padding-block:115px}.proof-heading>p{margin:22px 0 0;color:#65738f;line-height:1.75}.proof-list{border-top:1px solid #dfe5f1}.proof-list article{display:grid;grid-template-columns:45px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid #dfe5f1}.proof-list article>span{padding-top:4px;color:#00a864;font-weight:800;font-size:.75rem}.proof-list h3{margin:0 0 8px;font-size:1.17rem}.proof-list p{margin:0;color:#667490;line-height:1.65}.workflow-section{padding-block:105px;color:#fff;background:#101c45}.workflow-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(400px,1.1fr);gap:80px;align-items:center}.workflow-copy h2{color:#fff}.workflow-copy>p{color:#bac5df;line-height:1.7}.workflow-copy .section-kicker{color:#55eda8}.workflow-copy ol{list-style:none;margin:34px 0 0;padding:0}.workflow-copy li{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:center;padding:15px 0;color:#dce4f8;border-bottom:1px solid rgba(255,255,255,.11);line-height:1.5}.workflow-copy li span{display:grid;place-items:center;width:30px;height:30px;color:#07173e;background:#55eda8;border-radius:50%;font-size:.75rem;font-weight:800}.workflow-image{position:relative}.workflow-image img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:24px}.illustration-label{position:absolute;right:14px;bottom:14px;padding:7px 10px;color:#dce4f8;background:#101c45c7;border-radius:6px;font-size:.68rem}.contact-panel{display:flex;align-items:center;justify-content:space-between;gap:50px}.contact-panel>div{max-width:720px}.contact-panel .button-secondary{flex:none}.about-hero{display:grid;grid-template-columns:minmax(0,1.2fr) 300px;gap:100px;align-items:center;min-height:540px;padding-block:95px}.about-hero-copy .hero-lead{max-width:750px}.about-monogram{display:grid;place-items:center;aspect-ratio:1;border-radius:50% 50% 44% 56%;background:linear-gradient(145deg,#eef1ff,#dff9ee);box-shadow:inset 0 0 0 1px #dbe3f3}.about-monogram span{color:#0507bb;font-size:8rem;font-weight:800;letter-spacing:-.09em;line-height:.8}.about-monogram small{color:#53617e;font-weight:700}.story-section{padding-block:105px;color:#fff;background:#101c45}.story-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:100px}.story-heading .section-kicker{color:#55eda8}.story-heading h2{color:#fff}.story-copy p{margin:0 0 24px;color:#c1cbe3;font-size:1.08rem;line-height:1.85}.values-section{padding-block:110px}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.values-grid article{min-height:260px;padding:32px;border:1px solid #e1e7f3;border-radius:20px;background:#fff}.values-grid article>span{color:#00a864;font-size:.75rem;font-weight:800}.values-grid h3{margin:55px 0 13px;font-size:1.3rem}.values-grid p{margin:0;color:#65738f;line-height:1.7}.team-section{padding-block:100px;background:#edf2ff}.team-layout{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(0,.75fr);gap:90px;align-items:center}.team-figure{margin:0}.team-figure img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:24px;box-shadow:0 25px 60px #1e326821}.team-figure figcaption{margin-top:10px;color:#74809a;font-size:.73rem}.team-copy p{color:#5e6d89;line-height:1.8}.location-feature{display:grid;grid-template-columns:minmax(440px,1.15fr) minmax(0,.7fr);gap:85px;align-items:center;padding-block:115px}.location-photo{position:relative}.location-photo>img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover;border-radius:24px;box-shadow:0 24px 60px #1a30681f}.location-credit{position:absolute;left:16px;right:16px;bottom:16px;padding:12px 14px;color:#fff;background:#101c45de;border-radius:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.location-credit span,.location-credit small{display:block}.location-credit small{margin-top:4px;color:#cbd5ed}.location-credit a{text-decoration:underline}.location-feature-copy p{color:#61708c;line-height:1.75}.location-feature-copy .button-secondary{margin-top:18px}.france-notice{margin-top:24px;padding:20px;border:1px solid #cfd9ff;border-radius:16px;background:#f4f6ff}.france-notice h3{margin:0 0 6px;color:#151c44;font-size:1.15rem}.france-notice p{margin:0;color:#4f5e7d;line-height:1.6}.france-notice .button-secondary{margin-top:14px}.investor-feature{padding-block:70px;background:#f6f8ff}.investor-feature-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,90px);align-items:center}.investor-feature h2{margin-top:10px}.investor-feature p{margin:0;color:#53627e;font-size:1.05rem;line-height:1.7}.investor-feature .button-secondary{margin-top:20px}.about-cta{padding-block:85px;color:#fff;background:linear-gradient(125deg,#0507bb,#102b8e 64%,#006e71)}.about-cta-inner{display:flex;justify-content:space-between;gap:55px;align-items:center}.about-cta h2{color:#fff}.about-cta p{margin:16px 0 0;color:#d4ddf6}.about-cta .section-kicker{color:#64efb2}.cta-actions{display:flex;gap:12px;flex:none}.about-cta .button-primary{color:#07173e;background:#55eda8;box-shadow:none}.about-cta .button-primary:hover{background:#76f4bd}.button-ghost{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:9px;font-weight:800;white-space:nowrap}.footer-inner{display:grid;grid-template-columns:1.1fr .8fr .7fr}.footer-brand strong{font-size:1.55rem}.footer-brand p{max-width:340px;color:#aab8d9}.footer-address span{color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.footer-address p{color:#aab8d9}.footer-nav{display:grid;gap:10px;justify-items:start}.footer-nav a{color:#c3cdec;font-size:.86rem}.footer-nav a:hover{color:#fff}@media(max-width:1060px){.photo-badge,.floating-panel{left:18px}.trust-grid,.discovery-grid,.values-grid{gap:14px}.feature-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-proof,.story-layout{gap:50px}.workflow-layout,.team-layout,.location-feature{gap:45px}}@media(max-width:800px){.home-hero,.pro-hero{display:grid;grid-template-columns:1fr;padding-block:58px 72px}.home-hero .photo-composition,.pro-hero .photo-composition{display:block;min-height:390px}.photo-composition>img{min-height:390px}.split-heading,.about-preview,.professional-proof,.workflow-layout,.about-hero,.story-layout,.team-layout,.location-feature{grid-template-columns:1fr;gap:42px}.trust-grid,.discovery-grid,.values-grid{grid-template-columns:1fr}.trust-grid article,.discovery-grid>a,.values-grid article{min-height:0}.about-monogram{width:min(280px,75vw);justify-self:center}.about-monogram span{font-size:6.5rem}.team-layout,.location-feature{grid-template-columns:1fr}.team-figure,.location-photo{order:2}.contact-panel,.about-cta-inner{align-items:flex-start;flex-direction:column}.contact-panel .button-secondary{margin-top:0}.investor-feature-inner{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-nav{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-photo:before,.pro-photo:before{display:none}.photo-composition>img{min-height:340px;border-radius:24px 10px}.home-hero .photo-composition,.pro-hero .photo-composition{min-height:340px}.photo-badge{left:12px;right:12px;bottom:12px;min-width:0}.floating-panel{left:12px;right:12px;bottom:12px}.trust-section,.discovery-section,.about-preview,.feature-section,.professional-proof,.workflow-section,.values-section,.team-section,.location-feature{padding-block:70px}.section-intro{margin-bottom:32px}.split-heading{gap:20px}.trust-grid article{padding:25px}.trust-grid h3{margin-top:25px}.discovery-grid>a{padding:26px;min-height:245px}.about-preview{display:grid}.location-card{padding:25px}.feature-grid-four{grid-template-columns:1fr}.hero-actions{align-items:flex-start;flex-direction:column}.workflow-image img,.team-figure img{border-radius:16px}.about-hero{min-height:0;padding-block:70px}.story-copy p{font-size:1rem}.location-feature{grid-template-columns:1fr}.location-photo{min-width:0}.location-credit{position:static;margin-top:8px;color:#43516f;background:transparent;padding:0}.location-credit small{color:#52607c}.location-photo>img{border-radius:16px}.cta-actions{width:100%;flex-direction:column}.cta-actions a{width:100%;justify-content:space-between}.footer-inner{grid-template-columns:1fr}.footer-nav{grid-column:auto;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-hero,.pro-hero{min-height:0;padding-block:58px 70px}.home-journey{overflow:hidden;color:#fff;background:#101c45}.home-journey-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,75px);padding-block:66px}.home-journey .section-kicker{color:#6df0b2}.home-journey h2{max-width:460px;color:#fff}.home-journey-copy ol{list-style:none;margin:26px 0 30px;padding:0}.home-journey-copy li{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#e6edff;line-height:1.45}.home-journey-copy li span{color:#6df0b2;font-size:.75rem;font-weight:800}.home-journey-photo{position:relative;margin:0}.home-journey-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:22px}.home-journey-photo figcaption{position:absolute;right:13px;bottom:13px;padding:7px 10px;color:#fff;background:#101c45c7;border-radius:6px;font-size:.7rem}.home-two-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:72px}.home-path-card{position:relative;display:flex;min-height:315px;align-items:end;overflow:hidden;border-radius:22px;background:#101c45;isolation:isolate}.home-path-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#050e36eb,#050e360a 70%)}.home-path-card img{position:absolute;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home-path-card:hover img{transform:scale(1.045)}.home-path-content{display:grid;grid-template-columns:1fr auto;gap:5px 12px;width:100%;padding:30px;color:#fff}.home-path-content small{grid-column:1 / -1;color:#69efb1;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-path-content strong{max-width:430px;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.15;letter-spacing:-.035em}.home-path-content>span{align-self:end;font-size:1.6rem}.pro-essentials{padding-block:76px;background:#fff}.pro-essentials-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,90px)}.pro-essentials figure{position:relative;margin:0}.pro-essentials img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:22px;box-shadow:0 28px 55px #142a5c21}.pro-essentials figcaption{position:absolute;right:13px;bottom:13px;padding:7px 10px;color:#fff;background:#101c45c7;border-radius:6px;font-size:.7rem}.pro-essentials-copy .section-kicker{display:block;margin-bottom:12px}.pro-essentials-copy ul{list-style:none;margin:24px 0 0;padding:0}.pro-essentials-copy li{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #dfe5f1;color:#3d4c6e;line-height:1.5}.pro-essentials-copy li span{color:#008e61;font-size:.75rem;font-weight:800}.contact-block{padding-block:72px 86px}.about-hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(35px,5vw,80px);min-height:0;padding-block:70px}.about-hero h1{font-size:clamp(2.45rem,4vw,4.2rem)}.about-hero-figure{margin:0}.about-hero-figure img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:24px;box-shadow:0 28px 60px #13265921}.about-purpose{padding-block:70px 78px;background:#edf2ff}.about-purpose .section-kicker{display:block;margin-bottom:10px}.about-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.about-purpose-grid article{padding:28px;background:#fff;border:1px solid #dfe6f4;border-radius:18px}.about-purpose-grid h3{margin:0 0 8px;font-size:1.4rem}.about-purpose-grid p{margin:0;color:#566481;line-height:1.6}.location-feature{padding-block:76px}.about-cta{padding-block:62px}@media(max-width:800px){.home-journey-grid,.pro-essentials-layout,.about-hero{grid-template-columns:1fr}.home-journey-grid{padding-block:55px}.home-two-paths{grid-template-columns:1fr;padding-block:54px}.home-path-card{min-height:290px}.pro-essentials,.about-hero{padding-block:55px}.about-purpose-grid{grid-template-columns:1fr}.location-feature{padding-block:55px}}@media(max-width:720px){.home-hero,.pro-hero{padding-block:44px 52px}.home-journey-photo img,.pro-essentials img,.about-hero-figure img{border-radius:16px}.home-path-content{padding:22px}.home-path-card{min-height:245px}.about-purpose{padding-block:52px 58px}}.site-header{box-shadow:0 8px 32px #0e1f4e0b}.header-inner{min-height:84px}.home-hero{position:relative;isolation:isolate}.home-hero:before{content:"";position:absolute;z-index:-2;inset:0 calc((100vw - 100%)/-2);background:radial-gradient(circle at 82% 37%,#e7f9f3 0,transparent 34%),radial-gradient(circle at 10% 88%,#edf0ff 0,transparent 38%)}.hero-lead{line-height:1.55}.home-hero .search-box{margin-top:28px}.hero-image-disclosure{position:absolute;top:14px;left:14px;padding:7px 11px;border:1px solid rgba(255,255,255,.32);border-radius:7px;background:#0a1839c7;color:#fff;font-size:.69rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-journey{position:relative;background:#101c45 radial-gradient(circle at 8% 85%,rgba(42,89,160,.32),transparent 38%)}.home-journey-photo img,.pro-essentials img{box-shadow:0 24px 55px #050f3530}.home-path-card{min-height:300px}.home-path-content strong{text-wrap:balance}.home-path-disclosure{position:absolute;top:13px;right:13px;max-width:min(70%,300px);padding:6px 9px;border-radius:6px;background:#0a1839c7;color:#fff;font-size:.65rem;line-height:1.35;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pro-essentials{background:linear-gradient(165deg,#fff,#f7faff)}.contact-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,5vw,72px);margin-bottom:65px;padding:clamp(26px,4vw,56px);border-radius:28px;background:#101c45;box-shadow:0 26px 65px #0e1f4e26}.contact-panel h2{color:#fff}.contact-panel .section-kicker{color:#70efb7}.contact-panel .contact-intro p{color:#d6e0f5;line-height:1.6}.contact-panel .contact-email a{color:#85f2bf}.contact-panel .lead-form{width:100%;padding:clamp(20px,3vw,32px);border-radius:18px;background:#fff}.contact-panel .lead-form label{color:#243150}.contact-panel .lead-form .consent-line{color:#475576}.footer-brand a{display:inline-flex;align-items:center;padding:7px 10px;border-radius:8px;background:#fff}.footer-brand img{display:block;width:126px;height:auto}.footer-brand p{max-width:270px}@media(max-width:800px){.contact-panel{grid-template-columns:1fr;margin-bottom:38px}}@media(max-width:720px){.header-inner{min-height:0}.home-hero .photo-composition{margin-top:12px}.home-journey-grid{gap:28px}.home-path-card{min-height:235px}.contact-panel{border-radius:18px;padding:22px}.contact-panel .lead-form{padding:18px}}.profile-avatar.practitioner-avatar img{object-fit:cover;object-position:center 30%}.profile-intro{font-size:1.08rem;font-weight:500;line-height:1.65}.booking-contact-action{display:inline-flex!important;width:fit-content;padding:10px 14px;border-radius:9px;background:#e9f8f1;color:#006a48!important;font-weight:800}.profile-text a{color:#0507bb;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.related-list .team-member{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid #edf0f7}.team-member-photo{display:grid;place-items:center;width:92px;height:92px;overflow:hidden;border-radius:16px;background:#e7edff;color:#0507bb;font-weight:800}.team-member-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.team-member-info{min-width:0}.team-member-info a{display:inline-block}.team-book-button{margin-top:10px;padding:9px 14px;border:1px solid #008a62;border-radius:9px;color:#006a48;background:#f1fff8;font:inherit;font-weight:750;cursor:pointer}.team-book-button:hover,.team-book-button:focus-visible{background:#dcf9ec}.team-member-widget{grid-column:1 / -1;width:100%;min-width:0;padding:16px;border-radius:12px;background:#f7f9ff}.location-attribution{font-size:.8rem;color:#64718b}@media(max-width:700px){.card-visual{height:205px}.profile-header{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"avatar copy" "actions actions";gap:18px;margin-block:18px 26px;padding:20px;border-radius:22px}.profile-header:after{width:190px;height:190px;right:-95px;bottom:-110px}.profile-avatar{width:104px;height:104px;border-width:4px;border-radius:21px;font-size:1.3rem}.profile-header .section-kicker{margin-bottom:8px;font-size:.62rem}.profile-header h1{font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.08}.profile-profession{margin-top:7px;font-size:1rem}.profile-quick-info{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px}.profile-quick-info li{padding:6px 9px;font-size:.7rem}.profile-quick-info li.is-bookable,.profile-quick-info li.profile-cities{grid-column:1 / -1}.profile-header-actions{width:100%}.profile-header-action{justify-content:space-between;width:100%;padding:14px 16px}.profile-section,.profile-panel{padding:22px;border-radius:18px}.profile-section h2,.profile-panel h2{font-size:1.4rem}.profile-text{font-size:1rem;line-height:1.75}.profile-location{padding-left:27px}}@media(max-width:420px){.profile-header{grid-template-columns:92px minmax(0,1fr);padding:17px;gap:14px}.profile-avatar{width:92px;height:92px;border-radius:18px}.profile-header h1{font-size:1.72rem}.profile-quick-info{grid-column:1 / -1}.profile-quick-info li{width:100%}.profile-header-action{align-items:center;font-size:.8rem}.profile-section,.profile-panel{padding:19px}}.privacy-open.svelte-a1slgs{border:0;padding:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;text-align:left}.privacy-open.svelte-a1slgs:hover,.privacy-open.svelte-a1slgs:focus-visible{color:#7de8b6}.privacy-panel.svelte-a1slgs,.consent-banner.svelte-a1slgs{position:fixed;z-index:100;right:20px;bottom:20px;width:min(440px,calc(100vw - 40px));box-sizing:border-box;padding:21px;border:1px solid #cbd7dc;border-radius:17px;background:#fff;color:#1b2d4a;box-shadow:0 22px 64px #0612313d}.consent-banner.svelte-a1slgs{left:20px;right:auto}.consent-banner.svelte-a1slgs strong:where(.svelte-a1slgs){font-size:1.1rem}.consent-banner.svelte-a1slgs p:where(.svelte-a1slgs),.privacy-row.svelte-a1slgs p:where(.svelte-a1slgs){color:#455372;line-height:1.6}.consent-banner.svelte-a1slgs a:where(.svelte-a1slgs),.privacy-policy.svelte-a1slgs{color:#086d50;font-weight:750}.consent-actions.svelte-a1slgs{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.consent-actions.svelte-a1slgs button:where(.svelte-a1slgs){flex:1;min-width:120px;padding:10px 13px;border:1px solid #136e50;border-radius:9px;background:#fff;color:#13573f;font:inherit;font-weight:750;cursor:pointer}.consent-actions.svelte-a1slgs button:where(.svelte-a1slgs):last-child{background:#136e50;color:#fff}.consent-actions.svelte-a1slgs button:where(.svelte-a1slgs):hover,.consent-actions.svelte-a1slgs button:where(.svelte-a1slgs):focus-visible{outline:2px solid #136e50;outline-offset:2px}.privacy-panel-head.svelte-a1slgs{display:flex;align-items:start;justify-content:space-between;gap:15px}.privacy-panel.svelte-a1slgs h2:where(.svelte-a1slgs){margin:0;font-size:1.3rem}.privacy-close.svelte-a1slgs{border:0;background:transparent;color:#354b64;cursor:pointer;font:inherit}.privacy-row.svelte-a1slgs{margin-top:16px;padding-top:14px;border-top:1px solid #dce6e9}.privacy-row.svelte-a1slgs p:where(.svelte-a1slgs){margin:7px 0 0}.privacy-policy.svelte-a1slgs{display:inline-block;margin-top:17px}@media(max-width:520px){.privacy-panel.svelte-a1slgs,.consent-banner.svelte-a1slgs{left:10px;right:10px;bottom:10px;width:auto}}.footer-legal.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 22px;padding-block:17px 24px;border-top:1px solid rgba(255,255,255,.2);font-size:.75rem}.footer-legal.svelte-12qhfyh nav:where(.svelte-12qhfyh){display:flex;flex-wrap:wrap;gap:10px 20px}.footer-legal.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit;text-decoration:none}.footer-legal.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.footer-legal.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{text-decoration:underline;text-underline-offset:3px}
