.feedback-block{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;margin:40px 0 80px;padding:55px;border:1px solid #3f785755;border-radius:23px;background:radial-gradient(ellipse at 15% 85%,#1a71422a,transparent 55%),linear-gradient(125deg,#0b281a,#031a10);box-shadow:inset 0 1px 0 #b7edcf12,0 20px 60px #0002;position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:100px}.feedback-block:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/emerald-lines.svg') 0 50%/auto 100% no-repeat;opacity:.4;pointer-events:none}.feedback-copy{padding-top:15px}.feedback-copy h2{font-size:clamp(30px,3.1vw,46px);line-height:1.15;letter-spacing:-1.5px;margin-bottom:22px}.feedback-copy h2 span{color:#92bda3}.feedback-copy>p{font-size:14px;max-width:355px}.feedback-copy .eyebrow{font-size:9px;letter-spacing:1.7px}.feedback-route{display:flex;align-items:center;gap:10px;margin:38px 0 36px}.feedback-brand{display:grid;place-items:center;width:49px;height:49px;background:linear-gradient(135deg,#276849,#103b28);border:1px solid #57946c66;border-radius:13px;font-size:25px;font-weight:800;color:#d1e8d9;box-shadow:0 0 35px #1d9b442a}.connection-line{height:1px;width:38px;background:linear-gradient(90deg,#75ae8e,#75ae8e22)}.feedback-bubble{height:40px;width:40px;border:1px solid #457b5a77;border-radius:50%;display:grid;place-items:center;color:#a6cfb6;background:#082619}.feedback-bubble svg{width:19px;height:19px}.feedback-steps{margin:0;padding:0;list-style:none;display:grid;gap:20px}.feedback-steps li{display:flex;gap:15px}.feedback-steps li>span{font-size:10px;color:#86b49a;border:1px solid #3f74534d;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.feedback-steps strong{font-size:12px;font-weight:600}.feedback-steps p{font-size:11px;margin:5px 0 0;color:#9fb8a8}.feedback-form-panel{background:#061e13d9;border:1px solid #4c785955;border-radius:17px;padding:28px;box-shadow:0 12px 35px #0003;min-width:0}.feedback-form-heading h3{font-size:22px;margin:0 0 7px}.feedback-form-heading>p{font-size:12px;margin:0 0 26px}.callback-form{gap:20px;min-width:0}.channel-fieldset{padding:0;margin:0;border:0;min-width:0}.channel-fieldset legend{font-size:12px;font-weight:600;color:#dae7de;margin-bottom:13px}.channel-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.channel-option{position:relative;cursor:pointer;min-width:0}.channel-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.channel-tile{height:104px;padding:13px 7px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a2719;border:1px solid #385c435f;border-radius:11px;position:relative;transition:background .18s,border-color .18s,box-shadow .18s}.channel-tile strong{font-size:12px;font-weight:600;margin-top:8px;white-space:nowrap}.channel-tile small{font-size:8px;color:#a5bdad;margin-top:4px;white-space:nowrap}.channel-icon{display:flex;color:#9fc6ac}.channel-icon svg{width:23px;height:23px}.channel-check{position:absolute;right:6px;top:6px;background:#9ac8aa;color:#0a2a16;width:13px;height:13px;display:none;place-items:center;border-radius:50%;font-size:9px;font-weight:800}.channel-option input:checked+.channel-tile{background:linear-gradient(135deg,#204d32,#123823);border-color:#92c5a4;box-shadow:0 0 0 1px #75ab8b12,inset 0 1px 0 #cfefdb17}.channel-option input:checked+.channel-tile .channel-check{display:grid}.channel-option input:checked+.channel-tile .channel-icon{color:#d2ebdc}.channel-option:hover .channel-tile{border-color:#7fa28b}.channel-option input:focus-visible+.channel-tile{outline:2px solid #c0e4cc;outline-offset:4px}.callback-fields{display:grid;gap:18px}.callback-form label{font-size:12px;color:#d4e3d9}.callback-form input:not([type=radio]):not([type=checkbox]),.callback-form textarea{background:#031a0f;border-color:#3b604877;padding:13px 14px;font-size:13px;min-height:46px}.callback-form input::placeholder,.callback-form textarea::placeholder{color:#799684;opacity:1}.callback-form input[aria-invalid=true]{border-color:#e78b87!important}.contact-hint{display:block;color:#91ac9b;font-size:10px;line-height:1.6;margin-top:8px}.optional-label{font-size:9px;color:#91ac9b;font-weight:400;float:right;margin-top:2px}.required-mark{color:#95c5a7}.callback-details{border-top:1px solid #46705133;padding-top:15px}.callback-details summary{font-size:11px;color:#b8d0c0;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.callback-details summary::-webkit-details-marker{display:none}.callback-details summary:before{content:'+';font-size:18px;font-weight:400;color:#97bba4}.callback-details[open] summary:before{content:'−'}.callback-details summary span{font-size:9px;color:#829c8c;margin-left:auto}.callback-details label{margin-top:14px}.callback-form .consent{font-size:10px;color:#94b09f;gap:9px}.callback-form .consent input{width:15px;height:15px;flex-shrink:0;margin-top:2px}.callback-form .consent a{color:#b8d2c1;text-underline-offset:3px}.callback-submit{width:100%;justify-content:space-between;padding:14px 18px;background:linear-gradient(125deg,#29754f,#18583a)!important;box-shadow:inset 0 1px 0 #b3e7ca26;min-height:48px;font-size:13px}.callback-submit>span:last-child{font-size:19px}.callback-mode{font-size:10px;text-align:center;line-height:1.5;margin:-8px 0 0;color:#a3b6aa}.callback-mode span{font-size:14px;vertical-align:middle;margin-right:4px}.form-status:empty{display:none}.callback-result{padding:17px;background:#102e1e;border:1px solid #537d5c88;border-radius:10px}.callback-result strong{font-size:13px;color:#d4e9da}.callback-result p{font-size:11px;margin:7px 0 0;overflow-wrap:anywhere}.callback-result p:last-child{color:#b8c9bd}.callback-form .field-error:not(:empty){margin-top:7px;font-size:10px;line-height:1.5}dialog .callback-form{margin-top:22px}dialog .callback-form .channel-tile{height:94px}
.callback-form .channel-option input[type=radio]{position:absolute;width:1px;height:1px;padding:0;border:0;margin:0;opacity:0}
.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.callback-form[aria-busy=true] .channel-options{opacity:.65}
@media(max-width:1100px){.feedback-block{gap:35px;padding:35px}.feedback-form-panel{padding:23px}.channel-tile small{font-size:7px}.feedback-copy h2{font-size:35px}}
@media(max-width:900px){.feedback-block{gap:24px;padding:27px;grid-template-columns:.8fr 1.2fr}.feedback-copy h2{font-size:30px}.feedback-copy>p{font-size:12px}.feedback-copy .eyebrow{font-size:8px}.feedback-form-panel{padding:20px}.channel-tile strong{font-size:11px}.channel-options{gap:6px}.connection-line{width:15px}.feedback-route{gap:7px}.feedback-bubble{width:34px;height:34px}.feedback-brand{width:40px;height:40px}}
@media(max-width:767px){.feedback-block{grid-template-columns:1fr;margin:20px 0 45px;padding:25px 20px;gap:25px;border-radius:17px}.feedback-copy{padding:0}.feedback-copy h2{font-size:33px;max-width:360px;margin-bottom:15px}.feedback-copy>p{font-size:13px;margin-bottom:0;max-width:420px}.feedback-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.feedback-route{margin:23px 0 0}.feedback-steps{display:none}.feedback-form-panel{padding:21px 17px}.feedback-form-heading h3{font-size:21px}.feedback-form-heading>p{font-size:11px;margin-bottom:22px}.channel-tile{height:95px;padding:12px 4px}.channel-tile strong{font-size:11px}.channel-tile small{font-size:7px}.callback-form{gap:18px}.callback-form input:not([type=radio]):not([type=checkbox]),.callback-form textarea{font-size:16px}.callback-form .consent{font-size:10px}.contact-hint{font-size:10px}.callback-details summary{font-size:10px}.callback-details summary span{font-size:8px}.callback-mode{font-size:9px}.callback-submit{font-size:13px}.optional-label{font-size:8px}.feedback-form-heading{margin-bottom:0}}
@media(max-width:370px){.feedback-block{padding:22px 12px}.feedback-form-panel{padding:20px 12px}.feedback-copy h2{font-size:29px}.channel-tile small{display:none}.channel-tile strong{font-size:10px}.channel-tile{height:85px}.channel-options{gap:5px}.optional-label{float:none;display:block;margin-top:5px}.callback-details summary span{display:none}}
