body:has(.feedback-page){padding-top:0;background:#f3f1e5}.feedback-page,.feedback-page *{box-sizing:border-box}.feedback-page{min-width:320px;background:#f3f1e5;color:#0a1430;font-family:NOS Archivo,Arial,sans-serif}.feedback-page a{color:inherit;text-decoration:none}.feedback-hero{position:relative;min-height:680px;padding:150px 7vw 90px;display:flex;align-items:flex-end;overflow:hidden;background:#0a1430;color:#fff}.feedback-hero>img{object-fit:cover;object-position:center 44%}.feedback-hero>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,29,.96),rgba(4,9,29,.63) 58%,rgba(4,9,29,.2)),linear-gradient(0deg,rgba(4,9,29,.72),transparent 60%)}.feedback-hero>a,.feedback-hero>section{position:relative;z-index:2}.feedback-hero>a{position:absolute;left:7vw;top:125px;display:flex;align-items:center;gap:10px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.4);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.feedback-hero>a svg{width:15px}.feedback-hero section>span{display:flex;align-items:center;gap:10px;color:#f5c400;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.feedback-hero section>span svg{width:19px}.feedback-hero h1{margin:28px 0 24px;font-size:clamp(70px,9vw,140px);line-height:.74;letter-spacing:-.075em}.feedback-hero h1 em{color:#f5c400;font:italic 500 .75em NOS Fraunces,serif}.feedback-hero section>p{margin:0;color:rgba(255,255,255,.67);font-size:15px}.feedback-form{padding:clamp(80px,9vw,140px) 7vw}.feedback-form-section{padding:0 0 90px;display:grid;grid-template-columns:.55fr 1fr;gap:7vw}.feedback-form-section+.feedback-form-section{padding-top:90px;border-top:1px solid rgba(10,20,48,.18)}.feedback-section-title{display:grid;grid-template-columns:38px 1fr;gap:18px;align-self:start;position:sticky;top:115px}.feedback-section-title>small{color:#b49300;font:italic 17px NOS Fraunces,serif}.feedback-section-title span{font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.feedback-section-title h2{margin:16px 0;font-size:clamp(38px,4vw,64px);line-height:.86;letter-spacing:-.055em}.feedback-section-title p{max-width:390px;margin:0;color:rgba(10,20,48,.58);font-size:12px;line-height:1.65}.feedback-fields,.feedback-textareas{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.feedback-fields label,.feedback-textareas label{display:flex;flex-direction:column;gap:10px}.feedback-fields label>span,.feedback-textareas label>span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.feedback-fields label>span b,.feedback-rating legend>span,.feedback-textareas label>span b{margin-left:7px;color:#c93020;font-size:7px;letter-spacing:.08em}.feedback-fields input,.feedback-fields select,.feedback-textareas textarea{width:100%;border:1px solid rgba(10,20,48,.2);border-radius:0;background:#fff;color:#0a1430;font:400 15px NOS Archivo;outline:0;transition:border-color .2s,box-shadow .2s}.feedback-fields input,.feedback-fields select{height:56px;padding:0 16px}.feedback-textareas textarea{padding:16px;resize:vertical;line-height:1.55}.feedback-fields input:focus,.feedback-fields select:focus,.feedback-textareas textarea:focus{border-color:#164f3b;box-shadow:0 0 0 3px rgba(22,79,59,.1)}.feedback-wide{grid-column:1/-1}.feedback-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.feedback-ratings{display:grid;gap:14px}.feedback-rating{margin:0;padding:24px;border:1px solid rgba(10,20,48,.15);background:#fff}.feedback-rating legend{float:left;width:100%;margin-bottom:20px;font-size:14px;font-weight:700;line-height:1.45}.feedback-rating-options{clear:both;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.feedback-rating-options label{position:relative;height:64px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(10,20,48,.16);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.feedback-rating-options input{position:absolute;opacity:0}.feedback-rating-options svg{width:16px;fill:transparent}.feedback-rating-options b{font-size:16px}.feedback-rating-options label.is-selected,.feedback-rating-options label:hover{border-color:#164f3b;background:#164f3b;color:#fff}.feedback-rating-options label.is-selected svg{fill:#f5c400;color:#f5c400}.feedback-scale-labels{margin-top:9px;display:flex;justify-content:space-between;color:rgba(10,20,48,.43);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.feedback-rating-note{margin-top:20px;display:flex;flex-direction:column;gap:8px}.feedback-rating-note>span{font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.feedback-rating-note>input{width:100%;height:52px;padding:0 15px;border:1px solid rgba(10,20,48,.17);background:#f7f6ef;color:#0a1430;font:400 14px NOS Archivo;outline:0;transition:border-color .2s,box-shadow .2s}.feedback-rating-note>input:focus{border-color:#164f3b;box-shadow:0 0 0 3px rgba(22,79,59,.1)}.feedback-consent{padding:18px;display:grid!important;grid-template-columns:20px 1fr;align-items:start;background:rgba(22,79,59,.08)}.feedback-consent input{width:17px;height:17px;margin:0;accent-color:#164f3b}.feedback-consent span{font-size:11px!important;font-weight:400!important;line-height:1.55;text-transform:none!important;letter-spacing:0!important}.feedback-submit{padding:35px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:#0a1430;color:#fff}.feedback-submit b,.feedback-submit span{display:block}.feedback-submit b{font-size:14px;text-transform:uppercase}.feedback-submit span{margin-top:6px;font-size:10px;opacity:.55}.feedback-submit button{min-height:56px;padding:0 22px;border:0;display:flex;align-items:center;gap:24px;background:#f5c400;color:#0a1430;font:900 10px NOS Archivo;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.feedback-submit button:disabled{cursor:wait;opacity:.7}.feedback-submit button svg{width:18px}.feedback-submit>p{grid-column:1/-1;margin:0;padding:12px 15px;background:#7f261e;color:#fff;font-size:11px}.is-spinning{animation:feedback-spin .8s linear infinite}@keyframes feedback-spin{to{transform:rotate(1turn)}}.feedback-success{min-height:100svh;padding:140px 22px 70px;display:grid;place-items:center;background:#164f3b}.feedback-success-card{width:min(850px,100%);padding:clamp(35px,7vw,85px);background:#f5c400;color:#0a1430}.feedback-success-card>svg{width:42px;height:42px}.feedback-success-card>span{display:block;margin-top:45px;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.feedback-success-card h1{margin:22px 0;font-size:clamp(55px,8vw,110px);line-height:.76;letter-spacing:-.07em}.feedback-success-card h1 em{color:#164f3b;font:italic 500 .76em NOS Fraunces,serif}.feedback-success-card p{max-width:620px;font-size:14px;line-height:1.7}.feedback-success-card a{margin-top:30px;padding-bottom:8px;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.feedback-success-card a svg{width:17px}.feedback-success-overlay{position:fixed;inset:0;z-index:1000;padding:22px;display:grid;place-items:center;background:rgba(4,9,29,.78);backdrop-filter:blur(8px);animation:feedback-fade-in .25s ease}.feedback-success-popup{position:relative;width:min(680px,100%);padding:clamp(34px,6vw,70px);background:#f5c400;color:#0a1430;box-shadow:0 35px 100px rgba(0,0,0,.35);animation:feedback-popup-in .35s ease}.feedback-success-popup>button{position:absolute;right:18px;top:18px;width:40px;height:40px;border:1px solid rgba(10,20,48,.22);display:grid;place-items:center;background:transparent;color:#0a1430;cursor:pointer}.feedback-success-popup>button svg{width:17px}.feedback-success-popup>svg{width:44px;height:44px;color:#164f3b}.feedback-success-popup>span{display:block;margin-top:34px;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.feedback-success-popup h2{margin:18px 0;font-size:clamp(46px,7vw,82px);line-height:.78;letter-spacing:-.065em}.feedback-success-popup h2 em{color:#164f3b;font:italic 500 .76em NOS Fraunces,serif}.feedback-success-popup p{max-width:540px;font-size:13px;line-height:1.65}.feedback-success-popup>div{margin-top:30px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.feedback-success-popup>div a,.feedback-success-popup>div button{min-height:48px;padding:0 18px;border:1px solid #0a1430;display:inline-flex;align-items:center;gap:12px;background:#0a1430;color:#fff;font:900 9px NOS Archivo;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.feedback-success-popup>div a{background:transparent;color:#0a1430}.feedback-success-popup>div svg{width:15px}@keyframes feedback-fade-in{0%{opacity:0}}@keyframes feedback-popup-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media(max-width:850px){.feedback-form-section{grid-template-columns:1fr}.feedback-section-title{position:static}.feedback-fields,.feedback-textareas{grid-template-columns:1fr}.feedback-wide{grid-column:auto}}@media(max-width:600px){.feedback-hero{min-height:690px;padding:140px 22px 70px}.feedback-hero>a{left:22px;top:112px}.feedback-hero h1{font-size:18vw}.feedback-hero section>p{font-size:13px;line-height:1.6}.feedback-form{padding:75px 22px}.feedback-form-section{padding-bottom:65px}.feedback-form-section+.feedback-form-section{padding-top:65px}.feedback-section-title{grid-template-columns:28px 1fr}.feedback-section-title h2{font-size:11vw}.feedback-rating{padding:18px 14px}.feedback-rating-options{gap:5px}.feedback-rating-options label{height:55px;gap:4px}.feedback-rating-options svg{display:none}.feedback-submit{padding:24px;grid-template-columns:1fr}.feedback-submit button{justify-content:space-between}.feedback-success-card{padding:40px 25px}.feedback-success-card h1{font-size:15vw}.feedback-success-popup{padding:45px 24px 28px}.feedback-success-popup h2{font-size:13vw}.feedback-success-popup>div{align-items:stretch;flex-direction:column}.feedback-success-popup>div a,.feedback-success-popup>div button{justify-content:center}}