:root{--bg: #f7f2eb;--text: #171512;--muted: #4a433c;--line: #d9d0c5;--pill: #ede4d8;--pill-form: #e2c09e;--pink-premium: #b98593;--header-bg: #FFFFF0;--header-line: #E4D2D6;--header-hover: #EBDAD;--header-height: 98px;--bg-surface: #FAF8F6;--white: #FFFFFF;--body: #F7F4F1;--section-color: #faf0e6;--cta-color: #e2c09e;--cat-color-hover: #efcdaa}@media(min-width:1024px){:root{--header-height: 150px}}@media(min-width:1600px){:root{--header-height: 150px}}*{box-sizing:border-box}html{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;font-size:16px;scroll-behavior:smooth}body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;font-size:1rem;line-height:1.6;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}main{padding-top:var(--header-height);max-width:100%;width:100%;margin:0}#app{max-width:100%;margin:0;padding:0}.section{padding:56px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;color:var(--muted);margin:0 0 8px}.eyebrow,.section-testimonials__eyebrow,.section-meeting__eyebrow,.hero-about__text .eyebrow{font-size:.9rem!important;letter-spacing:.13em}h1{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2.2rem,4vw + 1.1rem,3.4rem);letter-spacing:-.02em;line-height:1.05;font-weight:700}h2{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.6rem,1.3vw + 1.1rem,2.2rem);letter-spacing:-.01em;font-weight:600}h3{font-size:1.05rem;letter-spacing:.01em;font-weight:500}p{margin:0 0 12px;line-height:1.6;color:var(--muted);font-size:1rem}.text-link{display:inline-flex;gap:6px;align-items:center;color:var(--text);text-decoration:none;letter-spacing:.02em;font-weight:600}.text-link:after{content:"→";font-size:.9em}.text-link:hover{text-decoration:underline}.cta-primary{display:block;margin:10px auto 16px;padding:6px 14px;background:var(--pill);color:var(--text);border-radius:999px;text-align:center;font-size:.72rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;width:fit-content;transition:background .15s ease,transform .1s ease;cursor:pointer}.cta-primary:hover{background:#e1d7c9;transform:translateY(-2px)}.cta-primary:active{transform:translateY(0);cursor:pointer}#about-me,#services,#testimonials,#contacts{scroll-margin-top:96px}@media(min-width:1024px){#about-me,#services,#testimonials,#contacts{scroll-margin-top:120px}}.site-header .brand-logo{margin-left:.5rem;height:50px;width:auto;display:block;cursor:pointer}.section-cta-wide .section-cta-wide__logo{height:50px;width:auto;margin-top:3.5rem}.site-footer .site-footer__logo{height:55px;width:auto}@media(min-width:1024px){.site-header .brand-logo{height:60px}.section-cta-wide .section-cta-wide__logo{height:60px;margin-left:3rem}.site-footer .site-footer__logo{height:70px}}@media(min-width:1600px){.site-header .brand-logo{height:80px}.section-cta-wide .section-cta-wide__logo{height:80px;margin-left:3rem}.site-footer .site-footer__logo{height:90px}}.site-header{position:fixed;top:0;left:0;right:0;background:#fff;border-bottom:1px solid black;z-index:40;height:var(--header-height)}.site-header__inner{max-width:1180px;height:100%;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.site-header__left{display:flex;align-items:center;gap:8px;position:relative;order:2}.brand{display:flex;align-items:center;order:1}.brand-logo{height:70px;width:auto}.site-nav{position:relative}.site-nav ul{position:absolute;top:calc(100% + 10px);left:0;margin:0;padding:10px 12px;list-style:none;min-width:210px;background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);border-color:var(--line);border-radius:16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 18px 45px #00000024;opacity:0;pointer-events:none;transform:translateY(-6px);transform-origin:top left;transition:opacity .16s ease,transform .16s ease}.site-nav ul.is-open{opacity:1;background:var(--white);border-color:var(--line);pointer-events:auto;transform:translateY(0)}.site-nav li{border-radius:999px}.site-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);text-decoration:none;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;border-radius:999px;transition:background .12s ease,transform .08s ease}.site-nav a:after{font-size:.7rem;opacity:.7}.site-nav a:hover{background:var(--header-hover);transform:translateY(-1px)}.site-header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--white);border-color:var(--line);border:1px solid var(--line);cursor:pointer;border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,border-color .15s ease,transform .1s ease}.site-header .menu-toggle:hover{background:var(--white);transform:translateY(-1px)}.site-header .menu-icon{width:22px;height:22px;color:var(--text)}.site-header .menu-toggle[aria-expanded=true]{background:var(--white);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .menu-toggle[aria-expanded=true] .menu-icon{color:var(--text);transform:rotate(90deg);transition:transform .18s ease}@media(max-width:719px){.site-nav ul{left:auto;right:0}}@media(min-width:1024px){.site-nav a{font-size:17px}.brand-logo{height:120px}.site-header .menu-toggle{display:none}.site-header__inner{padding:16px 28px;max-width:1300px}.site-header__inner{justify-content:space-between}.site-header__left{order:2}.brand{order:1}.site-nav ul{position:static;display:flex;flex-direction:row;gap:18px;box-shadow:none;border:none;background:transparent;opacity:1;pointer-events:auto;transform:none;padding:0}}.hero-cover{width:100%;margin:0 0 28px;background:#fff;display:flex;flex-direction:column;gap:12px}.hero-cover__image{display:block;width:100%;height:auto;max-height:none;border-radius:0;object-fit:contain;z-index:30}.hero-cover__caption{font-family:Playfair Display,serif;font-size:clamp(1.5rem,2vw + .6rem,3rem);text-align:center;color:var(--muted);padding:5px 20px;max-width:1600px;margin:32px auto 40px;line-height:1.45;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}@media(min-width:1024px){.hero-cover__image{width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover;object-position:50% 25%}.hero-cover__caption{padding:0 24px}}.hero-about{padding-top:0;padding-bottom:40px;border-bottom:1px solid var(--line);background:var(--section-color)}.hero-about__title{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1.5rem,2vw + .6rem,3rem);text-align:center;color:var(--muted);padding:5px 0;margin:8px auto 24px;line-height:1.45;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}.hero-about__inner{width:100%;margin:0 auto;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;overflow-x:hidden}.hero-about__text .cta-primary:hover{background:var(--cat-color-hover);color:var(--text);transform:translateY(-3px);box-shadow:0 6px 12px #00000014}.hero-about__text .cta-primary{background:var(--cta-color);border:1px solid;color:var(--text);padding:8px 20px;font-size:.65rem;letter-spacing:.12em;transition:background .25s ease,color .25s ease,transform .15s ease}.hero-about__text{margin:0 16px;display:flex;text-align:justify-all;flex-direction:column;gap:8px;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}.hero-about__text p{font-size:1.1rem;line-height:1.5;letter-spacing:.01em}.hero-about__text .eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--muted);margin:50px 0 0}@media(min-width:1024px){.hero-about__inner{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:clamp(40px,6vw,180px);padding-inline:clamp(24px,5vw,120px);width:100%;margin:0 auto;max-width:1800px}.hero-about .carousel{flex:0 0 clamp(420px,34vw,620px);margin:0;padding:0;background:transparent;box-shadow:none}.hero-about .carousel__viewport{width:100%;border-radius:18px;overflow:hidden;padding-top:50px}.hero-about .carousel__image{width:100%;aspect-ratio:3 / 5;height:auto;background-size:cover;background-position:center;border-radius:18px}.hero-about__text{flex:1 1 auto;min-width:0;max-width:clamp(760px,48vw,1040px);padding-inline:clamp(0px,2.5vw,80px);width:auto;text-align:justify;display:flex;flex-direction:column;align-items:center}.hero-about__text p{font-size:clamp(1.35rem,1.2vw,1.85rem);line-height:1.65;letter-spacing:.005em;text-wrap:pretty}.hero-about__text .eyebrow{text-align:center!important;align-self:flex-start;width:100%}.hero-about__text .cta-primary{border:1px solid;color:var(--text);padding:8px 20px;font-size:1rem;letter-spacing:.12em;transition:background .25s ease,color .25s ease,transform .15s ease}.hero-about__text .cta-primary:hover{background:var(--cat-color-hover);color:var(--text);transform:translateY(-1px)}}@media(min-width:1600px){.hero-about__inner{gap:clamp(120px,10vw,240px)}.hero-about__text{max-width:1100px}.hero-about__text p{font-size:1.8rem;line-height:1.5}}#about-text{font-size:1.05rem}.carousel{width:100%;margin:16px auto;border-radius:18px;background:#fff;padding:16px;box-sizing:border-box;box-shadow:0 14px 40px #0000000f}.carousel__viewport{width:100%;overflow:hidden;border-radius:12px}.carousel__track{display:flex;transition:transform .4s ease;will-change:transform}.carousel__slide{width:100%;flex-shrink:0;margin:0;padding:0}.carousel__image{width:100%;aspect-ratio:3 / 5;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px}.carousel__controls{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.carousel__btn{width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text);cursor:pointer;font-size:1rem;transition:background .12s ease,transform .1s ease}.carousel__btn:hover{background:var(--cta-color);transform:translateY(-1px);border:1px solid var(--text)}.carousel__dots{flex:1;display:flex;justify-content:center;gap:10px}.carousel__dot{width:12px;height:12px;border-radius:999px;border:1px solid var(--text);background:transparent;cursor:pointer;padding:0}.carousel__dot.is-active{background:var(--text)}@media(min-width:1024px){.hero-about__inner{padding:0 40px}#about-text{font-size:1.15rem;line-height:1.75}}.section-services__inner{max-width:1180px;margin:0 auto;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}.service-card__title{font-family:Playfair Display,serif;font-size:1.6rem;color:var(--text);margin:0 0 4px;line-height:1.5;text-align:center}.services-heading-line{margin:10px}.services-heading-line--serif{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.4rem,2vw + .6rem,2rem);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}.services-heading-line--sans{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(.8rem,.4vw + .7rem,1rem);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}.section-services{background:#fdfdfd;padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.services-grid{display:flex;flex-direction:column;gap:20px}.service-card__icon{width:50px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:center}.service-card__icon img,.service-card__icon svg{width:100%!important;height:100%!important;display:block;stroke:currentColor;fill:none;stroke-width:1.5}.service-card__description{font-size:1.15rem;color:var(--muted);margin:0;line-height:1.6;text-align:center;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}.service-card{display:flex;flex-direction:column;gap:6px;padding:0 14px;margin-bottom:30px}.section-services__heading{text-align:center;display:flex;flex-direction:column;gap:6px;padding:10px 20px 20px;max-width:600px;margin:0 auto}@media(min-width:1024px){.section-services{padding:140px 0}.section-services__heading{max-width:1200px;padding-left:0;padding-right:0}.section-services__inner{max-width:1280px;padding:0 48px;gap:56px}.services-heading-line--serif{font-size:clamp(2.3rem,2.4vw,3.2rem);line-height:1.1}.services-heading-line--sans{font-size:.95rem;letter-spacing:.18em}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-column-gap:150px;grid-row-gap:64px;justify-content:center;align-items:start}.service-card{padding:0;margin-bottom:0;gap:18px}.service-card__title{font-size:1.5rem}.service-card__description{font-size:1.2rem;line-height:1.75}}@media(min-width:1600px){.service-card__title{font-size:1.9rem}.services-grid{grid-column-gap:200px}.service-card__description{font-size:1.5rem;line-height:2}.services-heading-line--serif{font-size:clamp(2.8rem,2.5vw,3.6rem)}.services-heading-line--sans{font-size:1.2rem;letter-spacing:.2em}}.section-cta-wide{width:100%;background:var(--section-color);padding:32px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-cta-wide__inner{max-width:800px;margin:0 auto;text-align:left}.section-cta-wide__intro,.section-cta-wide__outro{font-size:clamp(1rem,1.2vw + .7rem,1.4rem);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);line-height:1.55;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;max-width:800px}.section-cta-wide__intro{margin:0 8px 20px}.section-cta-wide__outro{margin:20px 8px 28px;color:var(--muted)}.section-cta-wide__bullets{margin:0 8px;padding-left:3em;max-width:800px}.section-cta-wide__bullets li{margin:0 0 10px;font-size:clamp(1rem,1.2vw + .7rem,1.4rem);line-height:1.55;color:var(--text);padding-left:.4em}.section-cta-wide .cta-primary{background:var(--cta-color);border:1px solid;color:var(--text);padding:8px 20px;font-size:.65rem;letter-spacing:.12em;transition:background .25s ease,color .25s ease,transform .15s ease}.section-cta-wide .cta-primary:hover{background:var(--cat-color-hover)}.section-cta-wide__logo{margin-top:24px;height:102px;width:auto;opacity:.9;display:none;margin-left:auto;margin-right:auto}@media(min-width:1024px){.section-cta-wide{padding:48px 56px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.section-cta-wide__inner{max-width:1400px;margin:0 auto;padding-left:0}.section-cta-wide__intro,.section-cta-wide__outro,.section-cta-wide__bullets{max-width:100%;margin-left:0}.section-cta-wide__bullets li,.section-cta-wide__intro,.section-cta-wide__outro{font-size:clamp(1.2rem,.6vw + .7rem,1.6rem);line-height:1.6}.section-cta-wide .cta-primary{display:block;margin:36px auto 0;padding:12px 28px;font-size:.9rem;letter-spacing:.14em}.section-cta-wide__logo{display:none}}@media(min-width:1600px){.section-cta-wide{padding:56px 100px}.section-cta-wide__inner{max-width:1600px;margin:0 auto;min-height:auto}.section-cta-wide__intro,.section-cta-wide__outro,.section-cta-wide__bullets li{font-size:clamp(1.3rem,.5vw + .8rem,1.7rem)}.section-cta-wide .cta-primary{font-size:1rem;padding:14px 32px;margin:40px auto 0}.section-cta-wide__logo{display:none}}.section-testimonials{background:#fff;padding:56px 0 72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-testimonials__inner{max-width:900px;margin:0 auto;padding:0 16px;box-sizing:border-box}.section-testimonials__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:#b67a8c;margin-bottom:8px;text-align:center}.section-testimonials__title{font-family:Playfair Display,serif;font-size:clamp(1.4rem,1.4vw + 1rem,2rem);color:var(--text);margin:0 0 28px;text-align:center}.testimonials-carousel{width:100%}.testimonials-carousel__viewport{width:100%;overflow:hidden;position:relative}.testimonials-carousel__track{display:flex;flex-wrap:nowrap;transition:transform .4s ease;will-change:transform}.testimonial-slide{flex:0 0 100%;display:flex;justify-content:center;box-sizing:border-box;padding:0 30px}.testimonial-card{width:100%;max-width:620px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 22px 18px;box-shadow:0 10px 30px #0000000a}.testimonial-card__text{font-size:.98rem;line-height:1.6;color:var(--muted);margin:0 0 12px}@media(min-width:1024px){.testimonial-card__text{font-size:1.2rem;line-height:1.7}}.testimonial-card__author{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#b67a8c;margin:0;font-weight:600}.testimonials-progress{display:flex;gap:6px;justify-content:center;margin:5% 15%}.testimonials-progress__segment{flex:1;height:4px;background:#e5dcd4;border-radius:999px;transition:background .3s ease}@media(min-width:1024px){.testimonials-progress{max-width:50%;margin:28px auto 0}}.testimonials-progress__segment.is-active{background:var(--pink-premium)}.section-meeting{background:var(--section-color);padding:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-meeting__inner{max-width:1180px;margin:0 auto;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.section-meeting__image-wrapper{width:100%}.section-meeting__image{display:block;width:100%;height:auto;border-radius:18px;object-fit:cover}.section-meeting__content{text-align:center;max-width:820px;margin:0 auto}.section-meeting__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--muted);margin:0 0 6px;text-align:center}.section-meeting__title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,2vw + .6rem,3rem);text-align:center;color:var(--muted);padding:5px 0;margin:8px auto 24px;line-height:1.45;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}.section-meeting__text{font-size:1.05rem;line-height:1.7;color:var(--muted);margin:0 0 10px;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}.section-meeting__list{margin:16px 0 24px;padding-left:0;list-style-position:inside}.section-meeting__list li{font-size:1.05rem;margin-bottom:8px;line-height:1.7;color:var(--muted)}.section-meeting__list li::marker{color:var(--muted)}.section-meeting__cta{margin-top:28px;margin-bottom:0;font-size:1rem}.section-meeting .cta-primary{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--cta-color);border:1px solid;color:var(--text);padding:8px 20px;font-size:.65rem;letter-spacing:.12em;transition:background .25s ease,color .25s ease,transform .15s ease}.section-meeting .cta-primary:hover{background:var(--cat-color-hover)}@media(min-width:1024px){.section-meeting__inner{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:clamp(40px,6vw,160px);padding-inline:clamp(24px,5vw,120px);width:100%;margin:0 auto;max-width:1800px}.section-meeting__image{width:100%;height:800px;display:block;border-radius:22px;object-fit:cover}.section-meeting__content{flex:1 1 auto;min-width:0;max-width:720px;padding-inline:clamp(0px,2.5vw,80px);margin:0;text-align:left}.section-meeting__list{margin:20px 0 28px}.section-meeting__list li{margin-bottom:10px;line-height:1.6;font-size:1.05rem}.section-meeting__cta{margin:10% auto 30px;font-size:1rem}}@media(min-width:1600px){.section-meeting__inner{max-width:1800px!important;width:100%!important;padding-inline:clamp(56px,6vw,140px)!important;gap:clamp(90px,8vw,220px)!important}.section-meeting__content{max-width:1100px!important}.section-meeting__text{font-size:clamp(1.3rem,1.1vw,1.65rem)!important;line-height:1.85!important}.section-meeting__image-wrapper{width:100%;max-height:1000px;overflow:hidden}.section-meeting__image{width:100%;height:1000px;object-fit:cover;border-radius:18px}.section-meeting__list{margin:24px 0 32px}.section-meeting__list li{font-size:1.3rem;line-height:1.65}}.meeting-socials{display:flex;justify-content:center;gap:18px;margin:22px 0 12px}.meeting-socials img{width:22px;height:22px;opacity:.85;filter:invert(13%) sepia(9%) saturate(260%) hue-rotate(10deg) brightness(92%);transition:opacity .2s ease,transform .2s ease}.meeting-socials img:hover{opacity:1;transform:translateY(-2px)}.line-divider--bottom{width:30%}@media(min-width:1024px){.meeting-socials,.line-divider--bottom{display:none}}@media(min-width:1024px){.section-meeting{padding:90px 0}.section-meeting__inner{gap:64px;padding:0 56px;align-items:center}.section-meeting__image{border-radius:22px}.section-meeting__content{max-width:620px}.section-meeting__eyebrow{font-size:.85rem;letter-spacing:.18em;margin-bottom:10px}.section-meeting__title{font-size:clamp(2.4rem,2vw + 1.6rem,3.1rem);line-height:1.1;margin-bottom:20px}.section-meeting__text{font-size:1.15rem;margin-bottom:18px}.section-meeting__cta{margin-top:22px;color:var(--text);transform:translateY(-3px)}.section-meeting .cta-primary{margin:30px auto auto;font-size:1rem;padding:14px 30px;letter-spacing:.18em}.section-meeting__form-block{max-width:760px;padding:32px 36px 36px}.section-meeting__form-title{font-size:clamp(1.55rem,1vw + 1.1rem,2rem);margin-bottom:22px}.section-meeting__form label{font-size:.92rem;letter-spacing:.06em}.section-meeting__form input,.section-meeting__form select,.section-meeting__form textarea{font-size:1.05rem;padding:10px 12px;border-radius:12px}.section-meeting__form textarea{min-height:140px}.section-meeting__list li{font-size:1.15rem;line-height:1.65}}@media(min-width:1600px){.section-meeting{padding:110px 0}.section-meeting__inner{max-width:1280px;padding:0 80px;gap:88px}.section-meeting__content{max-width:700px}.section-meeting__title{font-size:clamp(3.1rem,2.4vw + 2rem,3.9rem);max-width:90%}.section-meeting__text{font-size:1.3rem;line-height:1.9}.section-meeting .cta-primary{font-size:1rem;padding:16px 38px}.section-meeting__form-block{max-width:860px;padding:36px 44px 44px}.section-meeting__form input,.section-meeting__form select,.section-meeting__form textarea{font-size:1.12rem;padding:12px 14px}.section-meeting__list li{font-size:1.3rem;line-height:1.75}}.section-form{padding:56px 0;background:#fff}.section-form__content{max-width:1180px;margin:0 auto;padding:0 16px}.section-form .section-meeting__form-block{max-width:680px;margin:0 auto;padding:24px 20px 0;background:var(--pill-form);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 32px #0000000a;display:grid;gap:14px}.section-form .section-meeting__eyebrow--form{margin:0;text-align:center;width:100%;display:block}.section-form .section-meeting__form-title{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.3rem,1.2vw + 1rem,1.7rem);letter-spacing:-.01em;text-align:center;color:var(--text);margin:0 0 10px}.section-form .meeting-socials{display:flex;justify-content:center;gap:18px;margin:10px 0 8px}.section-form .line-divider{margin:8px auto}.section-form .line-divider--bottom{width:30%}.section-form .section-meeting__form{margin-top:4px;display:grid;gap:16px}.section-form .section-meeting__form .form-row{display:flex;flex-direction:column;gap:6px}.section-form .section-meeting__form label{font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.section-form .section-meeting__form input,.section-form .section-meeting__form select,.section-form .section-meeting__form textarea{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.98rem;padding:12px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.section-form .section-meeting__form input:focus,.section-form .section-meeting__form select:focus,.section-form .section-meeting__form textarea:focus{border-color:#000}.section-form .section-meeting__form textarea{resize:vertical;min-height:120px}.section-form .section-meeting__cta{width:fit-content;justify-self:center;margin:6px auto 0;border:1px solid black}@media(min-width:1024px){.section-form{padding:72px 0}.section-form .section-meeting__form-block{max-width:820px;padding:32px 36px 0}.section-form .section-meeting__form{grid-template-columns:1fr 1fr;gap:16px}.section-form .section-meeting__form .form-row:last-of-type{grid-column:1 / -1}.section-form .section-meeting__cta{grid-column:1 / -1}.section-form .meeting-socials,.section-form .line-divider--bottom{display:none}.section-form .section-meeting__form input,.section-form .section-meeting__form select,.section-form .section-meeting__form textarea{font-size:1.05rem;padding:12px 14px}.section-form .section-meeting__form textarea{min-height:140px}}@media(min-width:1600px){.section-form{padding:88px 0}.section-form__content{max-width:1320px}.section-form .section-meeting__form-block{max-width:920px;padding:36px 44px 0;border-radius:20px}.section-form .section-meeting__form input,.section-form .section-meeting__form select,.section-form .section-meeting__form textarea{font-size:1.12rem}}.side-column{display:none}@media(min-width:1024px){body{padding-left:80px;padding-right:80px}.site-header{left:80px;right:80px}.side-column{position:fixed;background:var(--bg-surface);box-shadow:0 4px 20px #0000000a;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:18px;z-index:50;pointer-events:auto}.side-column--left{width:40px;align-items:center;left:20px;background:transparent!important;box-shadow:none!important}.side-column--right{width:40px;right:20px;background:transparent;box-shadow:none}.side-social-link{background:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0}.side-social-icon{width:20px;height:20px;display:block;opacity:.85;transition:opacity .2s ease,transform .2s ease;filter:invert(13%) sepia(9%) saturate(260%) hue-rotate(10deg) brightness(92%)}.side-social-link:hover .side-social-icon{opacity:1;transform:translateY(-2px)}.side-column__cta{writing-mode:vertical-rl;text-orientation:mixed;font-family:Manrope,sans-serif;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text);text-decoration:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease,transform .15s ease;background:#fff}.side-column__cta:hover{opacity:.6;transform:translateY(-3px)}}.site-footer{background:#000;color:#f7efef;padding:40px 16px 28px;border-top:1px solid #333}.site-footer__inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.site-footer__logo{width:auto;height:110px;margin:0 auto 8px}.site-footer__info{font-size:.95rem;line-height:1.65;color:#ffeef1}.site-footer__name{font-weight:600;margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.site-footer__address,.site-footer__vat{margin:0 0 4px;color:#fce4e8}.site-footer__legal{max-width:1180px;margin:32px auto 0;text-align:center;font-size:.9rem;line-height:1.7;color:#f0dfe3}.site-footer__link{color:#ffb8c9;text-decoration:underline;text-underline-offset:2px}.site-footer__link:hover{color:#ffd4df}@media(min-width:1024px){.site-footer{padding:64px 0 40px}.site-footer__inner{max-width:1280px;margin:0 auto;padding:0 56px;gap:28px;flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.site-footer__logo{height:150px;width:auto;margin:0;display:block}.site-footer__brand-block{flex:0 0 auto}.site-footer__name{font-size:1.15rem;line-height:1.35;margin-left:auto}.site-footer__info{flex:0 1 520px;margin-left:auto;text-align:right}.site-footer__address,.site-footer__vat{font-size:1.02rem;line-height:1.6;margin-left:auto}.site-footer__legal{max-width:1280px;margin:0 auto;padding:18px 56px 0}.site-footer__privacy-text{font-size:.98rem;line-height:1.7}.site-footer__link{text-underline-offset:3px}.site-footer__cta-btn,.site-footer .cta-primary{font-size:.98rem;padding:12px 26px;letter-spacing:.16em}}@media(min-width:1600px){.site-footer__inner{max-width:1440px;padding:0 80px;gap:40px}.site-footer__logo{height:200px;display:flex}.site-footer__name{font-size:1.3rem}.site-footer__address,.site-footer__vat{font-size:1.12rem}.site-footer__legal{max-width:1640px;padding:22px 80px 0}.site-footer__privacy-text{font-size:1.08rem;line-height:1.8}.site-footer__cta-btn,.site-footer .cta-primary{font-size:1.08rem;padding:14px 32px}}
