@charset "UTF-8";@font-face{font-family:Quotes;src:url(/fonts/Allura-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Navigation;src:url(/fonts/Cinzel-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hero;src:url(/fonts/Thasadith-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Text;src:url(/fonts/Lato-Regular.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:TextLight;src:url(/fonts/Lato-Light.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:newQuotes;src:url(/fonts/Charm-Regular.woff) format("woff");font-style:normal;font-display:swap}@media(max-width:768px){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#aa9774db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}}:root{color:#1a1a1a;font-family:Text,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;padding:0;box-sizing:border-box;background-color:#dddbd8;overflow-x:hidden}html.no-scroll,body.no-scroll{overflow:hidden;height:100vh;touch-action:none;overscroll-behavior:none}body.no-scroll{position:fixed;width:100%}body{margin:0;padding:0;background-color:#dddbd8;overflow-x:hidden}body.no-scroll{overflow:hidden!important;height:100vh;touch-action:none;overscroll-behavior:none;position:fixed;width:100%}.nav{position:sticky;top:0;z-index:100;width:100%;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);font-family:Navigation,serif;font-weight:700}.nav__inner{max-width:100%;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between}@media(min-width:768px){.nav__inner{padding:10px 24px}}.nav__logoLink{display:flex;align-items:center;text-decoration:none}.nav__logo{width:clamp(160px,12vw,220px);height:auto;object-fit:contain;display:block}.nav__menu{display:flex;align-items:center;gap:16px;flex:1 1 auto;justify-content:flex-end}@media(max-width:999px){.nav__menu--desktop{display:none}}.nav__item{text-decoration:none;color:#222;transition:color .2s ease}.nav__item:hover{color:#4ca3a1}.nav__burger{position:absolute;top:8px;right:16px;width:36px;height:28px;border:0;background:transparent;padding:0;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:130}@media(min-width:1000px){.nav__burger{display:none}}.nav__burger--active{position:fixed!important;top:16px!important;right:16px!important;z-index:200!important}.nav__burgerLine{position:absolute;left:0;width:100%;height:2px;background-color:#222;border-radius:1px;transition:transform .25s ease,opacity .25s ease,background-color .25s ease}.nav__burgerLine:nth-child(1){top:0}.nav__burgerLine:nth-child(2){top:50%;transform:translateY(-50%)}.nav__burgerLine:nth-child(3){bottom:0}.nav__burger--active .nav__burgerLine{background-color:#fff}.nav__burger--active .nav__burgerLine:nth-child(1){top:50%;transform:rotate(45deg)}.nav__burger--active .nav__burgerLine:nth-child(2){opacity:0}.nav__burger--active .nav__burgerLine:nth-child(3){top:50%;transform:rotate(-45deg)}.nav__menuMobile{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;justify-content:center;background-color:#121212;padding-top:64px;opacity:0;transform:translateY(-20px);visibility:hidden;pointer-events:none;transition:opacity .4s ease,transform .4s ease,visibility .4s ease}@media(min-width:1000px){.nav__menuMobile{display:none}}.nav__menuMobile--open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.nav__mobileItem{display:block;padding:6px 12px;border-top:1px solid rgba(0,0,0,.1);text-decoration:none;color:#fff;font-size:clamp(1.2rem,.8vw + 1.2rem,3rem);line-height:1.4;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.nav__mobileItem:hover{background-color:#ffffff0a;color:#4ca3a1}.nav__menuMobile--open .nav__mobileItem{opacity:1;transform:translateY(0);transition-delay:0s}.footer{background-color:#f3f3f3;color:#1c1c1c;padding:1.5rem 1rem;position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem}.footer a{color:#9ca3af;text-decoration:none;font-size:.95rem;transition:color .2s ease;order:-1}.footer a:hover{color:#1b1b1b}.footer__inner{text-align:center}.footer__text{font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.footer__brand{display:inline-flex;align-items:center}.footer__logo{height:24px;width:auto;display:block}@media(min-width:768px){.footer{padding:1.2rem 1.6rem}}@media(min-width:1024px){.footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.footer a{grid-column:1;justify-self:start;align-self:center;order:0}.footer__inner{grid-column:2;justify-self:center}}.page-layout{display:flex;flex-direction:column;margin:0 auto;min-height:100vh;width:100%;max-width:1920px}.hero__title--name{opacity:0;transition:opacity .3s ease}.hero.hero--fontsLoaded .hero__title--name{opacity:1}.hero{width:100%;max-width:100%;position:relative;height:100vh;max-height:1100px;min-height:400px;display:flex;align-items:center;justify-content:center;color:#f3f3f3;text-align:center;margin:0 auto 6rem;background-color:#111;background-size:cover;background-position:center;background-repeat:no-repeat;isolation:isolate}@media(min-width:1024px){.hero{height:130vh}}.hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero__bg picture{width:100%;height:100%;display:block}.hero__bgImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.hero.hero--bgLoaded .hero__bgImg{opacity:1}.hero__overlay{position:absolute;inset:0;z-index:1;background:#56565652;pointer-events:none}.hero__title{position:absolute;bottom:4em;background:#13131385;border-radius:12px;z-index:2;padding:.2rem;margin-bottom:10%;width:94%}@media(min-width:1024px){.hero__title{width:86%}}.hero__title--name{display:flex;flex-direction:column;justify-content:center;color:#cbc0b0;margin:0 auto}@media(min-width:1024px){.hero__title--name{gap:1.2rem;flex-direction:row}}.hero__title--description{font-size:clamp(1.2rem,.8vw + 1rem,1.5rem);font-weight:200;margin:1rem;color:#d2d2d2}@media(max-width:1024px){.hero__title--description{margin:.1rem}}.hero__quote-box{position:absolute;bottom:-4rem;left:50%;transform:translate(-50%);width:90%;max-width:680px;background-color:#30302f;padding:.1rem .2rem;border-radius:1rem;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;min-height:140px;z-index:2}.hero__quote{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;font-size:clamp(1rem,.5vw + 1.2rem,1.6rem);line-height:1.2;width:90%;font-family:Quotes,cursive;font-style:italic;color:#fff;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero__quote--author{padding:0;margin-top:.6rem;font-size:1rem}@font-face{font-family:Quotes;src:url(/fonts/Allura-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Navigation;src:url(/fonts/Cinzel-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hero;src:url(/fonts/Thasadith-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Text;src:url(/fonts/Lato-Regular.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:TextLight;src:url(/fonts/Lato-Light.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:newQuotes;src:url(/fonts/Charm-Regular.woff) format("woff");font-style:normal;font-display:swap}.about{width:94%;margin:0 auto;color:#000;padding-top:clamp(4rem,1vw + 4rem,6rem)}.about__inner{max-width:1580px;margin:0 auto}.about__heading{margin-left:clamp(2rem,1vw + 2rem,3rem)}.about__card{background-color:#f4f2f1;border-radius:12px;box-shadow:0 2px 4px #0000000f;padding:.3rem;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;box-shadow:0 2px 12px #0000001a;font-family:Text,sans-serif}.about__content{font-size:clamp(.95rem,.5vw + .8rem,1.1rem);line-height:1.55;color:#000;text-align:left}.about__name{font-weight:600;font-size:clamp(1.2rem,.6vw + 1rem,1.6rem);margin:0 0 1rem}.about__paragraph{margin:0 0 1rem;font-size:clamp(.95rem,.5vw + .8rem,1.1rem)}.about__list{list-style:none;padding-left:1.2em;margin:0 0 1.25rem;font-size:clamp(.95rem,.5vw + .8rem,1.1rem)}.about__listItem{margin:0 0 .75rem;line-height:1.5;position:relative;padding-left:1.4em;margin-bottom:.4em}.about .about__listItem:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;background-color:#9b8b7a;border-radius:2px}.about__paragraph--note{font-style:italic;margin-top:1.25rem;line-height:1.5;font-size:clamp(1rem,.5vw + .9rem,1.2rem)}.about__photoWrapper{max-width:240px;width:100%;flex-shrink:0;align-self:center}.about__photoWrapper picture{display:block;width:100%}.about__photo{display:block;width:100%;height:auto;border-radius:8px;object-fit:cover}@media(min-width:768px){.about__card{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:2rem;padding:2rem}.about__content{flex:1}.about__photoWrapper{max-width:280px;align-self:flex-start}}@media(min-width:1024px){.about__inner{margin:0 auto;padding:3rem .6rem}.about__card{gap:2.5rem}.about__photoWrapper{max-width:320px;position:sticky;top:2rem;align-self:flex-start;height:fit-content}}@media(min-width:1440px){.about__card{max-width:1360px;padding:2.5rem}.about__photoWrapper{max-width:340px;top:3rem}}.contact{width:94%;margin:0 auto;overflow-x:hidden;color:#1a1a1a}.contact__inner{max-width:1580px;width:100%;margin:3rem auto 6rem;padding:2rem 1rem;display:flex;flex-direction:column;background-color:#ffffffec;border-radius:12px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;overflow-x:hidden}@media(min-width:768px){.contact__inner{flex-direction:row}}.contact__cta{margin-top:1.5rem}.contact__infoCol{width:100%;padding:24px 20px 32px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}@media(min-width:768px){.contact__infoCol{flex:0 0 420px;padding:32px 24px 40px}}@media(min-width:1024px){.contact__infoCol{flex:0 0 560px;padding:40px 32px 48px}}.contact__title{margin:0 0 8px;font-size:clamp(1.4rem,1vw + 1rem,2rem);font-weight:600}.contact__addressBlock,.contact__row{display:flex;align-items:flex-start;gap:12px;font-size:clamp(1rem,.4vw + .9rem,1.25rem);line-height:1.5;flex-wrap:wrap}.contact__iconCircle{flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#1a1a1a}.contact__iconCircle--outline{background-color:transparent}.contact__icon{width:18px;height:18px;display:block}.contact__addressText{display:flex;flex-direction:column}.contact__label{margin:0 0 4px;font-size:clamp(1rem,.4vw + .9rem,1.25rem);color:#1a1a1a;font-weight:500}.contact__text{margin:0;color:#000c;font-size:clamp(1rem,.4vw + .9rem,1.25rem);line-height:1.4}.contact__brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.contact__brandLogo{width:92px;height:auto;object-fit:contain;display:block}.contact__brandText{font-size:clamp(1rem,.4vw + .9rem,1.25rem);line-height:1.4;color:#4ca3a1;font-weight:400;letter-spacing:.02em}.contact__link{color:#1a1a1a;text-decoration:none;word-break:break-word;transition:color .2s ease,text-decoration .2s ease}.contact__link--phone{font-weight:700}.contact__link:hover{color:#4ca3a1;text-decoration:underline}.contact__mapCol{position:relative;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;min-height:260px}@media(min-width:768px){.contact__mapCol{flex:1;min-height:400px}}@media(min-width:1024px){.contact__mapCol{min-height:480px}}.contact__mapFrame{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.home{color:#000;width:100%}@font-face{font-family:Quotes;src:url(/fonts/Allura-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Navigation;src:url(/fonts/Cinzel-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hero;src:url(/fonts/Thasadith-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Text;src:url(/fonts/Lato-Regular.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:TextLight;src:url(/fonts/Lato-Light.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:newQuotes;src:url(/fonts/Charm-Regular.woff) format("woff");font-style:normal;font-display:swap}.psychotherapy{background-color:#e5e3df;color:#2a2a2a;width:100%;display:flex;flex-direction:column}.psychotherapy button{margin-top:2rem;padding:.4rem 1rem;font-size:.95rem;letter-spacing:1px;text-transform:uppercase;background-color:#e4dab6;color:#2d2c2c;border:1px solid #2c2c2c;border-radius:12px;cursor:pointer;transition:all .3s ease}.psychotherapy button:hover{background-color:#334a52;color:#fff;transform:translateY(-2px)}.psychotherapy button:active{transform:translateY(0)}.psychotherapy button:focus{outline:none;box-shadow:0 0 0 2px #2c2c2c33}.psychotherapy__title{margin:4em 0 1em;text-align:center}.psychotherapy__hero{position:relative;min-height:120px;height:60vh;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;overflow:hidden}.psychotherapy__bgImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.psychotherapy__heroOverlay{position:absolute;inset:0;background:#fff3;z-index:1}.psychotherapy__heroQuote{position:relative;z-index:2;max-width:900px;font-family:Quotes,serif;font-size:clamp(1.2rem,2vw + .8rem,1.8rem);line-height:1.4;font-weight:400;border-radius:12px;box-shadow:0 12px 24px #00000026;border:1px solid rgba(255,255,255,.25);padding:clamp(16px,2vw,20px);width:100%;overflow-wrap:anywhere;font-style:italic;text-align:center;background:#cfdadd57;color:#1b1b1b;margin:0}.psychotherapy__heroQuote--author{padding-left:.6em}.psychotherapy__inner{max-width:1280px;width:90%;margin:4em auto;padding:24px 16px 48px}.psychotherapy__card{background:#f4f2f2;border-radius:6px;box-shadow:0 24px 40px #00000026;border:1px solid rgba(0,0,0,.06);padding:1rem;max-width:1100px;font-size:15px;line-height:1.6;color:#2a2a2ae6;margin:0 auto 2rem}.psychotherapy__text{margin:0 0 20px;color:#2a2a2ae6;font-size:clamp(.95rem,.5vw + .8rem,1.1rem)}.psychotherapy__quoteBlock{padding:.6em .8em;border-radius:1em;font-family:newQuotes,serif;font-size:clamp(.9rem,1vw + .4rem,1.2rem);line-height:1.14;text-align:center;font-style:italic;color:#141414;width:90%;max-width:800px;height:auto;margin:2rem auto;background:#b9d1d8;box-shadow:0 12px 24px #00000026}.psychotherapy__quoteBlock--author{margin-top:.6rem;font-style:normal;font-weight:400}.helpwith{position:relative;width:100%;height:auto;min-height:600px;isolation:isolate;overflow:hidden;background-image:url(/assets/bcg-helpwith-small.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.helpwith__bg{position:absolute;inset:0;z-index:0}.helpwith__bgImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.helpwith.helpwith--bgLoaded .helpwith__bgImg{opacity:1}.helpwith__overlay{position:absolute;inset:0;background:#4343435e;z-index:1}.helpwith__inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:60px 20px;display:flex;justify-content:flex-end}@media(min-width:1024px){.helpwith__inner{padding:100px 40px}}.helpwith__card{width:100%;max-width:450px;padding:24px;background:#00000040;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:12px;box-shadow:0 12px 24px #0003;border:1px solid rgba(255,255,255,.2)}@media(min-width:768px){.helpwith__card{padding:40px}}.helpwith__title{font-weight:400;margin-bottom:16px;color:#fff}.helpwith__intro,.helpwith__list,.helpwith__text{font-size:clamp(.95rem,.5vw + .8rem,1.1rem);line-height:1.6}.helpwith__intro{color:#e8e8e8e6;margin-bottom:12px}.helpwith__list{list-style:none;padding-left:0;margin:0 0 16px;color:#e8e8e8e6}.helpwith__item{position:relative;padding-left:1.4em;margin-bottom:.5em}.helpwith__item:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background-color:#9b8b7a;border-radius:2px}.helpwith__text{color:#e8e8e8e6;margin-bottom:20px}.contact__button{display:inline-block;margin-top:16px}@font-face{font-family:Quotes;src:url(/fonts/Allura-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Navigation;src:url(/fonts/Cinzel-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hero;src:url(/fonts/Thasadith-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Text;src:url(/fonts/Lato-Regular.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:TextLight;src:url(/fonts/Lato-Light.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:newQuotes;src:url(/fonts/Charm-Regular.woff) format("woff");font-style:normal;font-display:swap}.message{position:relative;width:100%;min-height:95vh;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow-x:hidden;overflow-y:visible}.message__bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.message__bg picture{width:100%;height:100%;display:block}.message__bgImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.message.message--bgLoaded .message__bgImg{opacity:1}.message__title{color:#fff;text-shadow:1px 1px 10px rgba(38,103,110,.754);z-index:1;margin-top:3em}.message__card{background-color:#317a9d47;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-family:newQuotes,serif;padding:12px;border-radius:8px;max-width:800px;letter-spacing:1px;width:90%;color:#000;font-size:clamp(.9rem,1vw + .4rem,1.2rem);text-align:center;line-height:30px;text-shadow:1px 1px 4px rgb(255,255,255);z-index:1;margin-bottom:4em;background:#cfdadd57}@media(min-width:768px){.message__card{padding:24px}}@media(min-width:1024px){.message__card{padding:36px}}.message__author{margin-top:24px;font-size:clamp(.6rem,.5vw + .8rem,1rem);font-family:Georgia,Times New Roman,Times,serif;letter-spacing:normal;font-style:italic}.offer *,.offer *:before,.offer *:after{box-sizing:border-box}.offer{position:relative;width:100%;color:#fff;isolation:isolate;overflow-x:hidden;background-color:#12101098}.offer__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.offer__bg picture{display:block;width:100%;height:100%}.offer__bgImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity .8s ease}@media(min-width:768px){.offer__bgImg{object-position:center}}.offer.offer--bgLoaded .offer__bgImg{opacity:1}.offer__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#1119,#3232324d 40%,#11111180);z-index:1}.offer__inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:clamp(24px,4vw,96px) clamp(12px,4vw,32px)}.offer__layout{display:flex;flex-direction:column;gap:20px}@media(min-width:1024px){.offer__layout{align-items:flex-start;gap:40px}}@media(min-width:1280px){.offer__layout{gap:48px}}.offer__mainCard{flex:1 1 60%;max-width:680px;margin:0 auto}@media(min-width:1024px){.offer__mainCard{margin:0}}.offer__imageSpace{display:none}@media(min-width:1024px){.offer__imageSpace{display:block;flex:1 1 40%}}.offer__bottomGroup{display:flex;flex-direction:column;gap:16px;margin-top:20px}@media(min-width:600px){.offer__bottomGroup{margin-top:28px;gap:20px}}@media(min-width:768px){.offer__bottomGroup{gap:24px}}@media(min-width:1024px){.offer__bottomGroup{flex-direction:row;gap:32px;margin-top:64px}}.offer__card{background:#16161639;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 12px 24px #00000026;border:1px solid rgba(255,255,255,.25);padding:clamp(16px,2vw,20px);width:100%;overflow-wrap:anywhere}.offer__card--pricing,.offer__card--payment{flex:1 1 260px;min-width:240px;max-width:680px;max-height:fit-content;margin:0 auto}@media(min-width:1024px){.offer__card--pricing,.offer__card--payment{margin:0}}.offer__title{line-height:1.25;color:#fff}.offer__sections{display:flex;flex-direction:column;gap:clamp(16px,2vw,28px)}.offer__section{font-size:clamp(.95rem,.6vw + .85rem,1rem);line-height:1.6;color:#e8e8e8e6}.offer__sectionTitle{font-weight:600;font-size:clamp(1rem,.7vw + .9rem,1.2rem);line-height:1.4;color:#fff;margin:0 0 6px}.offer__sectionText{margin:0;color:#e8e8e8e6;line-height:1.4}.offer__sectionText--intro{margin-bottom:clamp(3em,1vw,4em);color:#fff}.offer__sectionText--prev{margin-top:-.4em;margin-bottom:1em}.offer__priceList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.offer__priceRow{display:flex;justify-content:space-between;align-items:flex-start;column-gap:16px;row-gap:8px;flex-wrap:wrap;font-size:clamp(.95rem,.6vw + .85rem,1rem);line-height:1.4}.offer__priceLabel{color:#e8e8e8e6;flex:1 1 180px;overflow-wrap:anywhere}.offer__priceValue{font-weight:600;color:#fff;white-space:normal;font-size:clamp(1rem,.7vw + .95rem,1.1rem)}.offer__paymentTitle{font-size:clamp(.95rem,.6vw + .85rem,1rem);font-weight:600;color:#fff;line-height:1.4;margin:0 0 8px}.offer__paymentDetails{font-size:clamp(.95rem,.6vw + .85rem,1rem);line-height:1.5;color:#e8e8e8e6}.offer__paymentName{margin:0 0 4px}.offer__paymentIban{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;letter-spacing:-.02em;font-weight:500;color:#fff;word-break:break-word;overflow-wrap:anywhere}.privacy{padding:4rem 1.5rem;background-color:#f9fafb;color:#1f2937}.privacy__heading{font-size:2.2rem;font-weight:600;text-align:center;margin-bottom:2.5rem;color:#111827}.privacy__container{max-width:800px;margin:0 auto;background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 16px #0000000f}.privacy__title{font-size:1.4rem;font-weight:600;margin-bottom:1.2rem;color:#111827}.privacy__subtitle{font-size:1.1rem;font-weight:600;margin-top:1.8rem;margin-bottom:.6rem;color:#1f2937}.privacy__text{font-size:.98rem;line-height:1.65;margin-bottom:.8rem;color:#374151}.privacy__text--li{margin-bottom:.4rem}.privacy__list{padding-left:1.5rem;margin-bottom:1rem}.privacy__list-item{list-style-type:disc;margin-bottom:.3rem}.privacy__link{color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s ease}.privacy__link:hover{color:#1d4ed8;text-decoration:underline}@media(max-width:768px){.privacy{padding:3rem 1rem}.privacy__container{padding:1.8rem}.privacy__heading{font-size:1.8rem}.privacy__title{font-size:1.25rem}.privacy__subtitle{font-size:1.05rem}.privacy__text{font-size:.95rem}}@font-face{font-family:Quotes;src:url(/fonts/Allura-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Navigation;src:url(/fonts/Cinzel-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hero;src:url(/fonts/Thasadith-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Text;src:url(/fonts/Lato-Regular.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:TextLight;src:url(/fonts/Lato-Light.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:newQuotes;src:url(/fonts/Charm-Regular.woff) format("woff");font-style:normal;font-display:swap}.App{margin:0 auto;width:100%;max-width:1920px}:root{--fs-body: clamp(1rem, .4vw + .9rem, 1.25rem);--fs-h1: clamp(2rem, 2vw + 2rem, 3.6rem);--fs-h2: clamp(1.75rem, 1vw + 1.8rem, 3rem);--fs-h3: clamp(1.1rem, .6vw + 1rem, 1.5rem);--fs-small: clamp(.75rem, .3vw + .6rem, .9rem);--text-main: #1a1a1a}h1{font-size:var(--fs-h1);font-family:Hero,serif;letter-spacing:2px}h2{font-size:var(--fs-h2);font-family:Navigation,serif;line-height:1.4;font-weight:400;letter-spacing:.03em;color:var(--text-main);margin:0 0 1em}h3{font-family:Text;font-size:var(--fs-h3);color:#5b6c6e;margin:2em 0 1em}.contact__button{display:inline-block;padding:.7rem 1.6rem;background-color:#293240;color:#ccccba;font-weight:500;font-size:.95rem;text-decoration:none;border-radius:6px;transition:all .2s ease;border:2px solid #25314f;cursor:pointer;margin:1em 0;font-weight:700;letter-spacing:2px}.contact__button:hover{background-color:#d9c07b;color:#2c2c2c;text-shadow:0 0 2px white;border:2px solid transparent;box-shadow:0 0 6px #483b29}.contact__button:active{transform:translateY(1px)}
