.ambassadors-page{--ambassador-orange: var(--orange);--ambassador-orange-dark: #bd421a;--ambassador-ink: #161616;--ambassador-muted: #68645f;--ambassador-paper: #fffdf9;--ambassador-warm: #f5f1eb;overflow:clip;color:var(--ambassador-ink);background:var(--ambassador-paper);font-family:inherit}.ambassadors-page__container{width:min(calc(100% - 64px),1280px);margin:0 auto}.ambassadors-page__eyebrow{margin:0;color:var(--ambassador-orange);font-size:12px;font-weight:650;line-height:1.3;letter-spacing:.14em}.ambassadors-page__hero{padding:var(--company-content-top) 0 clamp(96px,10vw,150px)}.ambassadors-page__hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);align-items:center;gap:clamp(54px,5vw,72px)}.ambassadors-page__hero-copy{align-self:start;position:relative;z-index:1}.ambassadors-page__title{margin:27px 0 32px;color:var(--ambassador-ink)}.ambassadors-page__title em{color:var(--ambassador-orange);font-style:normal}.ambassadors-page__description{margin:0;color:var(--ambassador-muted);font-size:18px;line-height:1.65}.ambassadors-page__actions,.ambassadors-page__closing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:38px}.ambassadors-page__button:focus-visible,.ambassadors-page__text-link:focus-visible,.ambassadors-page__faq button:focus-visible{outline:3px solid rgba(238,92,42,.42);outline-offset:3px}.ambassadors-page__text-link{display:inline-flex;align-items:center;gap:5px;color:#282522;font-size:14px;font-weight:600}.ambassadors-page__text-link:hover{color:var(--ambassador-orange-dark)}.ambassadors-page__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ambassadors-page__photo{position:relative;aspect-ratio:16 / 10.2;min-width:0;margin:0;overflow:hidden;border-radius:10px;background:#ddd7cf}.ambassadors-page__photo:nth-child(2n){transform:translateY(22px)}.ambassadors-page__photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ambassadors-page__photo:hover img{transform:scale(1.025)}.ambassadors-page__photo:after{position:absolute;top:42%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(10,8,6,.72));content:"";pointer-events:none}.ambassadors-page__photo figcaption{position:absolute;z-index:1;right:17px;bottom:15px;left:17px;display:grid;gap:3px;color:#fff}.ambassadors-page__photo figcaption strong{font-size:14px}.ambassadors-page__photo figcaption span{color:#ffffffc7;font-size:12px}.ambassadors-page__program{padding:clamp(100px,11vw,160px) 0;background:var(--ambassador-warm)}.ambassadors-page__program h2,.ambassadors-page__faq h2,.ambassadors-page__closing h2{color:var(--ambassador-ink)}.ambassadors-page__program h2{max-width:680px;margin:22px 0 70px}.ambassadors-page__program-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,8vw,110px)}.ambassadors-page__program-columns h3{margin:0 0 28px;font-size:16px;font-weight:650}.ambassadors-page__program-columns ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}.ambassadors-page__program-columns li{position:relative;padding:4px 0 4px 24px;color:#504c47;font-size:16px;line-height:1.65}.ambassadors-page__program-columns li:before{position:absolute;top:14px;left:2px;width:6px;height:6px;border-radius:50%;background:var(--ambassador-orange);content:""}.ambassadors-page__faq{padding:clamp(105px,11vw,165px) 0;background:radial-gradient(circle at 7% 88%,rgb(241 90 43 / 7%),transparent 29%),linear-gradient(180deg,#fbf8f4,#fffdf9)}.ambassadors-page__faq-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:clamp(65px,8vw,120px)}.ambassadors-page__faq h2{margin:20px 0 0}.ambassadors-page__faq-list{display:grid;align-self:start;gap:34px}.ambassadors-page__faq-item{position:relative;border:0}.ambassadors-page__faq-item h3{margin:0}.ambassadors-page__faq-item button{display:grid;width:100%;min-height:30px;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:16px;padding:0;border:0;background:transparent;cursor:pointer;color:#282522;font-size:16px;font-weight:650;line-height:1.45;text-align:left}.ambassadors-page__faq-number{align-self:start;padding-top:7px;color:#aca29a;font-size:9px;font-weight:800;letter-spacing:.16em;line-height:1;transition:color .28s cubic-bezier(.32,.72,0,1)}.ambassadors-page__faq-question{transition:color .28s cubic-bezier(.32,.72,0,1),transform .36s cubic-bezier(.32,.72,0,1)}.ambassadors-page__faq-item button:hover .ambassadors-page__faq-question{color:#1f1a17;transform:translate(3px)}.ambassadors-page__faq-item button:hover .ambassadors-page__faq-number,.ambassadors-page__faq-item.is-open .ambassadors-page__faq-number{color:var(--ambassador-orange)}.ambassadors-page__faq-icon{position:relative;display:block;width:26px;height:26px;color:#766d66;transition:color .3s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1)}.ambassadors-page__faq-icon:before,.ambassadors-page__faq-icon:after{position:absolute;top:50%;left:50%;width:10px;height:1.5px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .42s cubic-bezier(.32,.72,0,1)}.ambassadors-page__faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ambassadors-page__faq-item.is-open .ambassadors-page__faq-icon{color:var(--ambassador-orange);transform:rotate(45deg)}.ambassadors-page__faq-answer-shell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .46s cubic-bezier(.32,.72,0,1),opacity .28s cubic-bezier(.32,.72,0,1),transform .46s cubic-bezier(.32,.72,0,1)}.ambassadors-page__faq-item.is-open .ambassadors-page__faq-answer-shell{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.ambassadors-page__faq-answer{min-height:0;overflow:hidden}.ambassadors-page__faq-answer p{max-width:730px;margin:0;padding:14px 42px 0 54px;color:var(--ambassador-muted);font-size:14px;line-height:1.75}.ambassadors-page__closing{padding:clamp(72px,8vw,105px) 0;color:#fff;background:var(--ambassador-orange)}.ambassadors-page__closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.ambassadors-page__closing h2{margin:0;color:#fff}.ambassadors-page__closing p{margin:18px 0 0;color:#fff;font-size:16px}.ambassadors-page__closing-actions{flex:0 0 auto;margin:0}.ambassadors-page__closing .ambassadors-page__button.site-button{background:#fff;color:var(--ambassador-ink)}.ambassadors-page__closing .ambassadors-page__button.site-button:hover,.ambassadors-page__closing .ambassadors-page__button.site-button:focus-visible{background:var(--ambassador-ink);color:#fff}.ambassadors-page__text-link--light{color:#fff;transition:color .15s ease}.ambassadors-page__text-link--light:hover,.ambassadors-page__text-link--light:focus-visible{color:var(--ambassador-ink)}.ambassadors-page__closing :is(a,button):focus-visible{outline-color:#fff}@media (max-width: 1100px){.ambassadors-page__hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:45px}}@media (max-width: 960px){.ambassadors-page__container{width:min(calc(100% - 48px),760px)}.ambassadors-page__hero-grid{grid-template-columns:1fr;gap:75px}.ambassadors-page__program-columns{grid-template-columns:1fr}.ambassadors-page__program-columns article+article{margin-top:30px}.ambassadors-page__faq-layout{grid-template-columns:1fr;gap:52px}.ambassadors-page__closing-inner{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.ambassadors-page__container{width:calc(100% - 36px)}.ambassadors-page__hero{padding:var(--company-content-top) 0 90px}.ambassadors-page__hero-grid{gap:55px}.ambassadors-page__title{margin:20px 0 24px}.ambassadors-page__description{font-size:18px;line-height:1.75}.ambassadors-page__actions{align-items:stretch;flex-direction:column;gap:18px;margin-top:30px}.ambassadors-page__actions .ambassadors-page__button{width:100%}.ambassadors-page__actions .ambassadors-page__text-link{justify-content:center}.ambassadors-page__gallery{grid-template-columns:1fr;gap:12px}.ambassadors-page__photo,.ambassadors-page__photo:nth-child(2n){aspect-ratio:16 / 10;transform:none}.ambassadors-page__program,.ambassadors-page__faq{padding:88px 0}.ambassadors-page__program h2,.ambassadors-page__faq h2,.ambassadors-page__closing h2{font-size:34px}.ambassadors-page__faq-item button{grid-template-columns:28px minmax(0,1fr) 26px;gap:12px;font-size:15px}.ambassadors-page__faq-answer p{padding:12px 0 0 40px}.ambassadors-page__closing{padding:70px 0}.ambassadors-page__closing-inner{gap:42px}.ambassadors-page__closing-actions{align-items:stretch;flex-direction:column;width:100%;gap:18px}.ambassadors-page__closing-actions .ambassadors-page__button{width:100%}.ambassadors-page__closing-actions .ambassadors-page__text-link{justify-content:center}}@media (prefers-reduced-motion: reduce){.ambassadors-page__button,.ambassadors-page__photo img,.ambassadors-page__faq-number,.ambassadors-page__faq-question,.ambassadors-page__faq-icon,.ambassadors-page__faq-icon:before,.ambassadors-page__faq-icon:after,.ambassadors-page__faq-answer-shell{transition:none}.ambassadors-page__button:hover,.ambassadors-page__photo:hover img{transform:none}}
