.meeting-page{--meeting-dark:#0c2c31;--meeting-accent:#176f6f;--meeting-mint:#cde9e1;--meeting-quiet:#eaf0ee;--meeting-ink:#253b3d;background:#fff;color:var(--meeting-ink);font-size:18px;line-height:1.65}.meeting-page *{box-sizing:border-box}.meeting-page ::selection{background:#cde9e1;color:#0c2c31}.meeting-page :is(a,button,input,textarea):focus-visible{outline:3px solid #308e88;outline-offset:5px}.meeting-page h1,.meeting-page h2,.meeting-page h3{font-weight:500;letter-spacing:-.03em;line-height:1.15;text-wrap:balance;margin:0}.meeting-page h1{font-size:clamp(38px,4.3vw,64px)}.meeting-page h2{font-size:clamp(32px,3.2vw,46px)}.meeting-page h3{font-size:26px}.meeting-page em{font-style:normal;color:var(--meeting-accent)}.meeting-page p{margin:0}.meeting-wrap{width:min(100% - 120px,1320px);margin-inline:auto}.meeting-section{padding-block:110px}.meeting-page :is(#questions,#registration){scroll-margin-top:100px}.meeting-page a{text-underline-offset:4px}.meeting-hero{background:var(--meeting-dark);color:white;padding-top:135px;overflow:hidden}.meeting-hero__grid{display:grid;grid-template-columns:1.17fr 1fr;gap:52px;align-items:end}.meeting-hero__copy{padding-bottom:60px}.meeting-hero h1 em{color:var(--meeting-mint)}.meeting-hero__intro{max-width:570px;margin-top:25px!important;color:#d4e3df;font-size:17px;line-height:1.6}.meeting-hero__details{display:flex;gap:32px;margin-top:26px;font-size:15px;line-height:1.6;color:#ecf4f1}.meeting-hero__details p:first-child{font-weight:600}.meeting-price{display:flex;align-items:baseline;gap:24px;margin-block:24px}.meeting-price del{font-size:20px;color:#b6cdca;text-decoration-thickness:1px}.meeting-price strong{font-weight:500;font-size:46px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.meeting-price strong span{font-size:.66em}.meeting-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:17px 24px;color:#0c2c31;background:var(--meeting-mint);font-family:inherit;font-weight:600;font-size:15px;line-height:1.5;text-align:left;text-decoration:none;border:0;cursor:pointer;transition:background .25s,transform .25s}.meeting-button span{font-size:16px;font-weight:600}.meeting-button svg{flex-shrink:0;transition:transform .25s}.meeting-button:hover{background:#b9e0d5}.meeting-button:hover svg{transform:translateX(4px)}.meeting-button:disabled{opacity:.65;cursor:wait}.meeting-hero__note{font-size:13px;color:#b6cdca;margin-top:12px!important}.meeting-portrait{position:relative;align-self:stretch;display:flex;align-items:flex-end;margin:0;background:#16464a;min-width:0}.meeting-portrait>img{position:relative;z-index:1;width:100%;height:auto;max-height:650px;object-fit:contain;object-position:bottom}.meeting-date{position:absolute;top:30px;left:30px;font-size:20px;color:#cde9e1;line-height:1}.meeting-date span{display:block;font-size:clamp(90px,10vw,150px);font-weight:400;letter-spacing:-.04em;margin-bottom:10px}.meeting-portrait figcaption{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:65px 32px 28px;background:linear-gradient(transparent,#0c2c31 70%)}.meeting-portrait figcaption strong{display:block;font-size:25px;font-weight:500}.meeting-portrait figcaption span{display:block;font-size:14px;line-height:1.55;margin-top:8px;color:#d4e3df}.meeting-problem{display:grid;grid-template-columns:1fr 1fr;gap:80px}.meeting-problem__list{list-style:none;padding:0;margin:0}.meeting-problem__list li{padding:18px 0;border-bottom:1px solid #ccd7d3;font-size:18px;line-height:1.6}.meeting-problem__list li:first-child{padding-top:0}.meeting-summary{font-size:19px;line-height:1.65;margin-top:30px!important;max-width:680px}.meeting-format{background:var(--meeting-quiet)}.meeting-format__top{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:start}.meeting-format__top>p{max-width:460px;font-size:20px;padding-top:5px}.meeting-format__body{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;margin-top:55px;align-items:center}.meeting-format__body h3{margin-bottom:22px}.meeting-format__body p{max-width:650px;margin-top:20px}.meeting-chair{min-height:270px;display:flex;flex-direction:column;justify-content:center;gap:16px;border-top:1px solid #9dbab1;border-bottom:1px solid #9dbab1;color:#176f6f}.meeting-chair strong{font-size:42px;font-weight:500;line-height:1.2}.meeting-chair span{font-size:19px}.meeting-chair .meeting-flow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px}.meeting-text-link{display:inline-flex;gap:16px;align-items:center;color:#176f6f;font-weight:600;font-size:15px;margin-top:30px;text-decoration:none}.meeting-text-link:hover{text-decoration:underline}.meeting-expert{display:grid;grid-template-columns:1fr 1fr;gap:60px 80px}.meeting-expert__title>p{max-width:510px;margin-top:26px}.meeting-expert__facts{display:grid;grid-template-columns:1fr 1fr;gap:32px 30px}.meeting-expert__facts p{border-top:1px solid #b9cfca;padding-top:20px}.meeting-expert__facts strong{display:block;font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.meeting-expert__facts span{display:block;font-size:15px;line-height:1.6;margin-top:12px;color:#536b68}.meeting-expert__approach{grid-column:1/-1;max-width:1060px;font-size:26px;line-height:1.6;padding-top:36px;border-top:1px solid #cbd8d3}.meeting-questions{background:var(--meeting-dark);color:white}.meeting-questions em{color:var(--meeting-mint)}.meeting-questions__heading{display:flex;justify-content:space-between;gap:60px}.meeting-questions__heading>p{max-width:330px;color:#d4e3df;padding-top:7px;font-size:16px}.meeting-questions__list{margin-top:40px}.meeting-questions__list button{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;padding:24px 12px;border:0;border-bottom:1px solid #3d6465;background:none;color:#e9f4ef;font:inherit;font-size:23px;line-height:1.5;text-align:left;cursor:pointer;transition:background .2s,color .2s}.meeting-questions__list button svg{flex-shrink:0}.meeting-questions__list button:hover,.meeting-questions__list button[aria-pressed=true]{padding-inline:24px;background:#19474a}.meeting-questions__list button[aria-pressed=true]{color:#cde9e1}.meeting-questions .meeting-summary{color:#d4e3df;font-size:17px}.meeting-questions .meeting-button{margin-top:32px}.meeting-value{display:grid;grid-template-columns:1fr 1fr;gap:80px}.meeting-value__intro{font-weight:600;margin-bottom:20px!important}.meeting-value ul{list-style:none;padding:0;margin:0}.meeting-value li{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #d5dfda;font-size:17px}.meeting-value li svg{flex-shrink:0;margin-top:6px;color:#176f6f}.meeting-booking{background:#e5eeea}.meeting-booking__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.meeting-booking h2{margin-bottom:32px}.meeting-booking__grid>div:first-child>p{max-width:470px;font-size:17px}.meeting-booking .meeting-price del{color:#657b74}.meeting-booking .meeting-price strong{font-size:60px;color:#0c2c31}.meeting-booking__location{border-top:1px solid #b2c8be;margin-top:32px;padding-top:28px;font-size:16px}.meeting-booking__location span,.meeting-booking__location strong{display:block}.meeting-booking__location span{margin-top:12px}.meeting-form-panel{background:white;padding:38px;scroll-margin-top:105px}.meeting-form-panel>p{font-size:15px;color:#536b68;margin-top:16px}.meeting-form-panel form{display:flex;flex-direction:column;gap:20px;margin-top:28px}.meeting-form-panel label:not(.meeting-consent){display:grid;gap:8px;font-size:14px;font-weight:500}.meeting-form-panel :is(input:not([type=checkbox]),textarea){width:100%;min-width:0;min-height:52px;padding:13px 15px;border:1px solid #b9cbc2;background:#fbfcfb;border-radius:0;color:#253b3d;font:inherit;font-size:16px;line-height:1.5;caret-color:#176f6f}.meeting-form-panel input::placeholder{color:#637970}.meeting-form-panel textarea{resize:vertical}.meeting-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.6;color:#536b68}.meeting-consent input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#176f6f}.meeting-consent a{color:#176f6f;text-decoration:underline}.meeting-form-panel .meeting-button{background:#176f6f;color:white;width:100%}.meeting-form-panel .meeting-button:hover{background:#125b5b}.meeting-error{font-size:14px;color:#8c312c}.meeting-error:empty{display:none}.meeting-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.meeting-success{margin-bottom:28px}.meeting-success svg{color:#176f6f;margin-bottom:14px}.meeting-success p{font-size:15px;color:#536b68;margin-top:18px}.meeting-final{padding-block:66px;display:flex;justify-content:space-between;gap:40px}.meeting-final>p{font-size:24px;line-height:1.5;color:#176f6f}.meeting-final strong{font-weight:500;font-size:38px;color:#253b3d}.meeting-final>div{font-size:16px}.meeting-final a{display:block;margin-top:12px;font-weight:600;color:#176f6f}.meeting-countdown{margin-bottom:26px;color:#d4e3df}.meeting-countdown p{font-size:13px}.meeting-countdown>div{display:flex;gap:20px;margin:12px 0}.meeting-countdown>div span{display:grid;text-align:center}.meeting-countdown strong{font-size:30px;font-weight:500;font-variant-numeric:tabular-nums}.meeting-countdown small{font-size:11px}@media(prefers-reduced-motion:no-preference){.meeting-portrait{animation:meeting-portrait-in .7s cubic-bezier(.16,1,.3,1)}@keyframes meeting-portrait-in{0%{clip-path:inset(8% 0 0);opacity:.7}to{clip-path:inset(0);opacity:1}}}@media(max-width:1100px){.meeting-wrap{width:calc(100% - 64px)}.meeting-hero__grid{gap:30px;grid-template-columns:1.25fr 1fr}.meeting-hero{padding-top:120px}.meeting-hero h1{font-size:44px}.meeting-hero__details{gap:20px;flex-wrap:wrap}.meeting-hero__copy{padding-bottom:40px}.meeting-portrait figcaption{padding:60px 20px 24px}.meeting-portrait figcaption strong{font-size:22px}.meeting-booking__grid,.meeting-expert,.meeting-format__body,.meeting-format__top,.meeting-problem,.meeting-value{gap:44px}.meeting-section{padding-block:80px}.meeting-form-panel{padding:28px}.meeting-button{padding:16px 20px;gap:16px}.meeting-button span{font-size:14px}}@media(max-width:767px){.meeting-wrap{width:calc(100% - 40px)}.meeting-section{padding-block:64px}.meeting-hero{padding-top:100px}.meeting-hero__grid{display:flex;flex-direction:column;gap:28px;align-items:stretch}.meeting-hero h1{font-size:38px}.meeting-hero__intro{font-size:16px;margin-top:22px!important}.meeting-hero__copy{padding-bottom:0}.meeting-hero__details{gap:20px;font-size:13px;margin-top:24px}.meeting-hero__details p{flex:1;min-width:130px}.meeting-price{gap:20px;margin-block:24px}.meeting-price strong{font-size:42px}.meeting-price del{font-size:18px}.meeting-hero .meeting-button{width:100%}.meeting-portrait{height:390px;align-self:stretch}.meeting-portrait>img{height:100%;object-fit:contain;object-position:center bottom}.meeting-date{top:22px;left:20px}.meeting-date span{font-size:100px}.meeting-portrait figcaption{padding:70px 24px 24px}.meeting-booking__grid,.meeting-expert,.meeting-problem,.meeting-value{grid-template-columns:1fr;gap:32px}.meeting-page h2{font-size:32px}.meeting-page h3{font-size:24px}.meeting-problem__list li{font-size:16px}.meeting-summary{font-size:17px}.meeting-format__body,.meeting-format__top{grid-template-columns:1fr;gap:30px}.meeting-format__top>p{font-size:17px}.meeting-format__body{margin-top:32px}.meeting-format__body p{font-size:16px}.meeting-chair{min-height:190px;padding-block:28px}.meeting-chair strong{font-size:36px}.meeting-expert__title>p{font-size:16px}.meeting-expert__facts{gap:24px 20px}.meeting-expert__facts strong{font-size:20px}.meeting-expert__facts span{font-size:13px}.meeting-expert__approach{font-size:20px;padding-top:28px}.meeting-questions__heading{display:block}.meeting-questions__heading>p{margin-top:20px;font-size:15px}.meeting-questions__list{margin-top:24px}.meeting-questions__list button{font-size:18px;padding:20px 0;gap:20px}.meeting-questions__list button:hover,.meeting-questions__list button[aria-pressed=true]{padding-inline:12px}.meeting-questions .meeting-button{width:100%}.meeting-value li{font-size:16px}.meeting-booking .meeting-price strong{font-size:50px}.meeting-form-panel{padding:28px 20px}.meeting-form-row{grid-template-columns:1fr}.meeting-final{padding-block:44px;display:block}.meeting-final>div{margin-top:24px}.meeting-final strong{font-size:30px}.meeting-page{font-size:16px}}@media(prefers-reduced-motion:reduce){.meeting-page *,.meeting-page :after,.meeting-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:380px){.meeting-expert__facts{grid-template-columns:minmax(0,1fr)}.meeting-expert__facts strong{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}