.experience-page{color:#16233f}.experience-page .contact-heading p:last-child{margin-inline:auto;max-width:850px}.experience-tabs{display:flex;gap:30px;padding:20px 0;border-bottom:1px solid #e5e3dd;overflow:auto}.experience-tabs a{font:400 15px/1.5 Jost,sans-serif;white-space:nowrap;color:#666c78;text-decoration:none;padding-bottom:8px}.experience-tabs a[aria-current=page]{border-bottom:2px solid #b18d47;color:#16233f}.experience-body{padding-top:48px;padding-bottom:56px}.experience-page h2{font:500 34px/1.2 'Cormorant Garamond',serif;margin:0 0 18px;color:#16233f}.experience-page p{font:400 16px/1.8 Jost,sans-serif;color:#626978}.experience-page .kicker{font:500 12px/1.5 Jost,sans-serif;letter-spacing:1.8px;color:#9c7b3e;margin:0 0 18px}.featured-feedback{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:40px;background:#f6f3eb;border-radius:18px}.featured-feedback blockquote,.experience-page .featured-feedback .featured-feedback-summary{font:500 34px/1.4 'Cormorant Garamond',serif;margin:0 0 26px;color:#16233f}.review-person{display:flex;gap:14px;align-items:center}.review-person>span{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;background:#ede5d5;border-radius:50%;color:#83672e;font:500 14px Jost,sans-serif}.review-person h2,.review-person h3{font:500 16px/1.5 Jost,sans-serif;margin:0 0 3px;color:#16233f}.review-person small{font:400 13px/1.5 Jost,sans-serif;color:#737987}.featured-feedback aside{border-left:1px solid #ded9cd;padding-left:40px}.featured-feedback aside>.bi{color:#a58448;font-size:28px;display:block;margin-bottom:18px}.featured-feedback aside h2{font-size:28px}.experience-section-head{margin:52px 0 24px;display:flex;justify-content:space-between;align-items:end;gap:30px}.experience-section-head h2{margin-bottom:0}.experience-section-head>p{max-width:390px;font-size:14px;margin:0}.experience-section-head a{color:#99783b}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feedback-card{padding:28px;border:1px solid #e5e5e0;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.feedback-card>p{margin:0}.experience-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.experience-video{display:flex;min-height:230px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#30405d,#14213b 70%);color:#eee9dd;text-decoration:none;font:400 15px Jost,sans-serif}.experience-video:hover{color:#e4c489}.video-overline{font:500 10px/1.5 Jost,sans-serif;letter-spacing:2px;color:#d0b77f}.experience-play{display:grid;place-items:center;width:54px;height:54px;border:1px solid #d8b36a77;border-radius:50%;color:#d8b36a;font-size:24px}.experience-next{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #e5e3dd;margin-top:48px;padding-top:36px}.experience-next h2{margin-bottom:8px}.experience-next p{margin:0}.experience-page .action-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none}.evaluation-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start}.evaluation-sidebar h2{font-size:30px}.evaluation-sidebar p{font-size:15px}.evaluation-sidebar ol{padding:0;list-style:none;display:flex;flex-direction:column;gap:17px;margin:30px 0}.evaluation-sidebar li{display:flex;align-items:center;gap:12px;font:400 14px/1.5 Jost,sans-serif;color:#777e8b}.evaluation-sidebar li>span{width:28px;height:28px;border:1px solid #dedfdc;border-radius:50%;display:grid;place-items:center;font-size:12px}.evaluation-sidebar li[aria-current=step]{color:#16233f;font-weight:500}.evaluation-sidebar li[aria-current=step]>span{background:#16233f;color:#fff;border-color:#16233f}.evaluation-sidebar li.completed>span{background:#f2ecde;border-color:#d3bc8d;color:#896b32}.evaluation-sidebar>a{color:#99783b;font:400 14px/1.5 Jost,sans-serif}.evaluation-panel{border:1px solid #e5e3dd;border-radius:18px;padding:30px;min-width:0}.evaluation-progress{display:flex;align-items:center;gap:18px;margin-bottom:16px}.evaluation-progress>span{font:400 13px/1.5 Jost,sans-serif;color:#626978;white-space:nowrap}.evaluation-progress progress{height:4px;width:100%;accent-color:#b18d47;border:0;border-radius:9px;overflow:hidden}.evaluation-progress progress::-webkit-progress-bar{background:#eeeae2}.evaluation-progress progress::-webkit-progress-value{background:#b18d47}.experience-page .evaluation-preview-note{font-size:12px;line-height:1.6;color:#7b818c;margin:0 0 28px}.evaluation-step h2{font-size:32px;outline:none}.evaluation-step .step-description{margin:0 0 28px;font-size:15px}.evaluation-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.evaluation-inputs>label,.evaluation-note{display:block;font:500 13px/1.6 Jost,sans-serif;color:#555e70}.evaluation-inputs small,.evaluation-note small{font:400 12px Jost,sans-serif;color:#7f8590}.evaluation-inputs input,.evaluation-note textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #dedfdc;background:#fafaf8;border-radius:8px;padding:11px 12px;font:400 14px/1.5 Jost,sans-serif;color:#16233f;margin-top:8px;min-height:44px}.evaluation-note textarea{resize:vertical}.evaluation-note{margin:20px 0}.evaluation-inputs input:focus,.evaluation-note textarea:focus{outline:2px solid #c6a665;outline-offset:2px}.evaluation-info{display:flex;align-items:start;gap:12px;background:#f7f5ef;padding:16px;border-radius:8px;margin-top:26px}.evaluation-info i{color:#a18042}.evaluation-info p{font-size:13px;margin:0}.evaluation-question{padding:0;border:0;margin:28px 0}.evaluation-question legend{font:500 15px/1.7 Jost,sans-serif;color:#26324b;margin-bottom:14px;float:none;width:100%}.evaluation-question legend>span,.evaluation-inputs>label>span{color:#a18042}.evaluation-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.evaluation-options label{position:relative;cursor:pointer}.evaluation-options input{position:absolute;opacity:0;width:1px;height:1px}.evaluation-options label>span{height:100%;min-height:82px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:center;text-align:center;border:1px solid #dedfdc;background:#fafaf8;border-radius:9px;padding:12px 8px;font:400 13px/1.4 Jost,sans-serif;color:#666d7a}.evaluation-options b{font-size:15px;font-weight:500;color:#26324b}.evaluation-options input:checked+span{border-color:#a18042;background:#f4eedf;color:#16233f;box-shadow:inset 0 0 0 1px #a18042}.evaluation-options input:focus-visible+span{outline:2px solid #a18042;outline-offset:3px}.evaluation-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e5e3dd;padding-top:24px;margin-top:30px}.evaluation-actions>button:last-child{margin-left:auto}.evaluation-panel [hidden]{display:none!important}#evaluation-summary h2{outline:0}#evaluation-review-list{margin:28px 0}#evaluation-review-list dt{font:500 14px/1.6 Jost,sans-serif;color:#16233f;margin-top:20px}#evaluation-review-list dd{font:400 15px/1.7 Jost,sans-serif;color:#626978;margin:7px 0 0;overflow-wrap:anywhere}.home-testimonials-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.home-testimonials-heading .section-title{margin:0}.home-testimonials-heading .action-button{white-space:nowrap}.experience-tabs a:focus-visible,.experience-video:focus-visible{outline:2px solid #b18d47;outline-offset:4px}@media(max-width:991px){.evaluation-layout{grid-template-columns:1fr;gap:24px}.evaluation-sidebar ol{display:none}.evaluation-sidebar h2{font-size:28px}.evaluation-sidebar p{margin-bottom:12px}.featured-feedback{gap:32px;padding:28px}.featured-feedback aside{padding-left:28px}.experience-videos{gap:14px}.experience-video{padding:20px;min-height:210px}}@media(max-width:767px){.experience-body{padding-top:30px;padding-bottom:36px}.experience-tabs{gap:24px;padding:18px 0}.experience-tabs a{font-size:14px}.featured-feedback{grid-template-columns:1fr;padding:24px;gap:26px;border-radius:14px}.featured-feedback blockquote,.experience-page .featured-feedback .featured-feedback-summary{font-size:29px}.featured-feedback aside{border-left:0;border-top:1px solid #ded9cd;padding:24px 0 0}.featured-feedback aside>.bi{display:none}.experience-section-head{margin-top:34px;flex-direction:column;align-items:start;gap:14px}.experience-page h2{font-size:29px}.experience-page p{font-size:15px}.feedback-grid{grid-template-columns:1fr;gap:16px}.feedback-card{padding:24px}.review-person h2,.review-person h3{font-size:15px}.review-person small{font-size:12px}.experience-videos{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.experience-videos>article{flex:0 0 86%;scroll-snap-align:start}.experience-next{flex-direction:column;align-items:start;padding-top:28px;margin-top:30px}.evaluation-panel{padding:22px 18px;border-radius:14px}.evaluation-sidebar h2{font-size:28px}.evaluation-step h2{font-size:28px}.evaluation-inputs{grid-template-columns:1fr}.evaluation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-options label>span{min-height:76px}.home-testimonials-heading{flex-direction:column;align-items:start}.evaluation-actions{gap:10px}.experience-page .evaluation-preview-note{font-size:12px}.experience-page .evaluation-info p{font-size:13px}}

.review-person>img{display:block;width:56px;height:56px;flex-shrink:0;object-fit:cover;object-position:center;border-radius:50%;border:1px solid #e3ddcf}.featured-feedback .review-person>img{width:64px;height:64px}

.experience-video{position:relative;isolation:isolate;overflow:hidden;min-height:0;aspect-ratio:16/9}.experience-video .testimonial-thumbnail{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.experience-video:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0c173066,transparent 40%,#0c1730c9)}.experience-video .experience-play{align-self:center;background:#0c1730b8;color:#f0d49c;backdrop-filter:blur(3px);transition:background .2s,transform .2s}.experience-video:hover .experience-play{background:#0c1730e8;transform:scale(1.06)}.experience-video .video-overline{color:#fff}.experience-video>span:last-child{color:#fff}

/* Calm, tactile rating choices with an unambiguous selected state. */
.evaluation-question{margin:30px 0}.evaluation-options{gap:12px}.evaluation-options label>.evaluation-choice{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:14px;min-height:128px;padding:16px;text-align:left;background:linear-gradient(145deg,#fff,#fafaf8);border:1px solid #e2e4e5;border-radius:14px;box-shadow:0 2px 5px #16233f04;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.choice-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.evaluation-options .choice-top b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f0f1f3;color:#657084;font:500 13px Jost,sans-serif;transition:background .18s,color .18s}.choice-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid #d5d9df;border-radius:50%;color:transparent;background:white;font-size:11px;transition:background .18s,border-color .18s,color .18s}.choice-label{font:400 14px/1.45 Jost,sans-serif;color:#556075;min-height:40px;display:flex;align-items:center}.choice-scale{display:flex;gap:5px;align-items:center}.rating-dot{display:block;width:16px;height:3px;border-radius:5px;background:#e6e8eb}.rating-dot.filled{background:#b6bfca}.evaluation-options input:checked+.evaluation-choice{background:linear-gradient(145deg,#f6f0e3,#fffaf0);border-color:#ba9a59;box-shadow:0 3px 12px #a1804215,inset 0 0 0 1px #ba9a5933}.evaluation-options input:checked+.evaluation-choice .choice-top b{background:#16233f;color:#fff}.evaluation-options input:checked+.evaluation-choice .choice-check{background:#a18042;border-color:#a18042;color:#fff}.evaluation-options input:checked+.evaluation-choice .choice-label{color:#16233f;font-weight:500}.evaluation-options input:checked+.evaluation-choice .rating-dot.filled{background:#a18042}@media(hover:hover){.evaluation-options label:hover>.evaluation-choice{transform:translateY(-2px);border-color:#b8c0cc;box-shadow:0 5px 16px #16233f0b}.evaluation-options label:hover>input:checked+.evaluation-choice{border-color:#a18042}}@media(max-width:767px){.evaluation-options{gap:10px}.evaluation-options label>.evaluation-choice{min-height:118px;padding:14px;gap:12px;border-radius:12px}.choice-label{font-size:14px;min-height:36px}.rating-dot{width:18px}}@media(prefers-reduced-motion:reduce){.evaluation-options label>.evaluation-choice{transition:none;transform:none!important}}

.step-heading-icon{display:inline-grid;place-items:center;width:38px;height:38px;margin-right:12px;vertical-align:middle;background:#f4eee1;border:1px solid #e8dcc2;border-radius:11px;color:#a18042;font-size:20px}.evaluation-step h2{display:flex;align-items:center;gap:0}.choice-expression{font-size:23px;line-height:1;color:#8b96a7;margin-top:0}.evaluation-options label>.evaluation-choice{gap:11px;min-height:152px}.evaluation-options input:checked+.evaluation-choice .choice-expression{color:#a18042}.evaluation-sidebar li>span i{font-size:14px}.evaluation-sidebar li[aria-current=step]>span i{color:white}@media(max-width:767px){.step-heading-icon{width:34px;height:34px;font-size:18px;flex-shrink:0;margin-right:10px}.choice-expression{font-size:22px}.evaluation-options label>.evaluation-choice{min-height:144px}}
