.thanks-container{max-width:1120px}.thanks-page{padding:48px 0 64px}.thanks-hero{max-width:820px;margin-bottom:44px}.thanks-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.12;margin:12px 0 22px}.thanks-hero-note{color:var(--muted,#5d6b79);margin-bottom:24px}.thanks-form-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;background:#eef3f8;border:1px solid #dce4ec;padding:32px;border-radius:20px;scroll-margin-top:170px}.thanks-page h2{font-size:clamp(23px,2.8vw,32px);line-height:1.2;margin:8px 0 16px}.thanks-page h3{font-size:22px;margin:0 0 12px}.thanks-form-wrap{min-width:0}.thanks-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.thanks-field label{font-weight:650}.thanks-field label span{font-weight:400;color:#647181;font-size:13px;margin-left:6px}.thanks-field input,.thanks-field textarea,.thanks-field select{width:100%;max-width:100%;padding:12px 14px;border:1px solid #b8c7d5;border-radius:9px;background:#fff;color:#142739;font:inherit;font-size:16px;box-sizing:border-box}.thanks-field textarea{resize:vertical}.thanks-field [aria-invalid=true]{border-color:#a22222}.thanks-fields-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px}.thanks-error{display:block;color:#9a2424;font-size:14px}.thanks-error:empty{display:none}.thanks-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;margin:8px 0 18px}.thanks-consent input{flex:0 0 auto;width:19px;height:19px;margin-top:2px;accent-color:#254966}.thanks-consent span{min-width:0}.thanks-honey{position:absolute;left:-9999px}.thanks-status:empty{display:none}.thanks-status{padding:16px;background:#fff;border:1px solid #c6d5e1;border-radius:10px;margin:0 0 16px}.thanks-status.is-success{border-color:#83b099;background:#f2faf4}.thanks-note{font-size:14px;color:#5e6b78}.thanks-content>section{margin:48px 0}.thanks-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.thanks-platform{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;text-decoration:none;color:#182d40;transition:border-color .2s,background .2s}.thanks-platform:hover{border-color:#5c7a93;background:#f2f6fa}.thanks-platform>span:last-child{min-width:0}.thanks-platform strong{display:block;font-size:19px}.thanks-platform small{display:block;font-size:13px;line-height:1.45;color:#5e6d7b;margin-top:5px}.thanks-platform-badge{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:#eff3f7;border-radius:12px;font-size:24px;font-weight:700}.thanks-prompt{border-bottom:1px solid #dbe3ec;padding:10px 0 18px}.thanks-prompt summary{cursor:pointer;font-weight:600;min-height:40px;padding:9px 0}.thanks-prompt p{max-width:860px}.thanks-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:30px;background:#f4f7fa;border-radius:18px}.thanks-contact-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.thanks-contact-actions>span{font-size:13px;color:#5e6d7b}.thanks-phone{font-size:22px;font-weight:650;text-decoration:none}.thanks-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.thanks-more-card{padding:28px;border:1px solid #dbe3ec;border-radius:16px}.thanks-page a{overflow-wrap:anywhere}.thanks-tips{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-top:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec;margin:40px 0}.thanks-tips h2{font-size:23px}.thanks-tips p{margin-bottom:0}.thanks-ending{font-size:18px;color:#5e6d7b}.review-feedback-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border:1px solid #dbe3ec;background:#f1f5f9;border-radius:14px;margin:24px 0 28px}.review-feedback-cta h2{font-size:22px;margin:0 0 8px}.review-feedback-cta p{margin:0;color:#526373}.review-feedback-cta .button{flex:0 0 auto}.thanks-page input:focus-visible,.thanks-page select:focus-visible,.thanks-page textarea:focus-visible,.thanks-page a:focus-visible,.thanks-page button:focus-visible,.review-feedback-cta a:focus-visible{outline:3px solid #6696b8;outline-offset:3px}
@media(max-width:850px){.thanks-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thanks-form-section{grid-template-columns:1fr;gap:16px}.thanks-contact{grid-template-columns:1fr;gap:12px}}
@media(max-width:560px){.thanks-page{padding:30px 0 40px}.thanks-hero{margin-bottom:28px}.thanks-form-section{padding:20px;border-radius:14px}.thanks-fields-row,.thanks-platform-grid,.thanks-more-grid{grid-template-columns:1fr;gap:12px}.thanks-fields-row{gap:0}.thanks-content>section{margin:32px 0}.thanks-platform{padding:18px}.thanks-contact,.thanks-more-card{padding:22px}.thanks-tips,.review-feedback-cta{flex-direction:column;align-items:flex-start;gap:18px}.review-feedback-cta{padding:20px}.thanks-page .button,.review-feedback-cta .button{min-height:46px;white-space:normal;text-align:center}.thanks-form-wrap #feedback-submit{width:100%}}

.p01-photo-viewer{padding:0;border:0;border-radius:16px;background:#111c2b;color:#fff;width:min(1180px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}
.p01-photo-viewer::backdrop{background:rgba(5,12,22,.88)}
.p01-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #344256}
.p01-photo-toolbar h2{font-size:18px;margin:0;color:#fff}.p01-photo-toolbar button,.p01-photo-stage button{border:1px solid #66788f;background:#25374e;color:#fff;cursor:pointer;min-height:44px;min-width:44px;border-radius:8px;font:inherit}
.p01-photo-toolbar button:focus-visible,.p01-photo-stage button:focus-visible{outline:3px solid #7bc8ff;outline-offset:3px}
.p01-photo-stage{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 64px;min-height:220px}
.p01-photo-stage img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 190px);object-fit:contain;border-radius:0}
.p01-photo-stage img[hidden]{display:none}.p01-photo-stage button{position:absolute;top:50%;transform:translateY(-50%);font-size:28px}.p01-photo-stage [data-photo-prev]{left:10px}.p01-photo-stage [data-photo-next]{right:10px}
.p01-photo-stage [data-photo-state]{text-align:center}.p01-photo-stage [data-photo-state]:empty{display:none}.p01-photo-caption{padding:8px 20px 16px;text-align:center;margin:0;line-height:1.4}
@media(max-width:620px){.p01-photo-stage{padding:6px 48px}.p01-photo-stage [data-photo-prev]{left:2px}.p01-photo-stage [data-photo-next]{right:2px}.p01-photo-toolbar{padding:10px}.p01-photo-toolbar h2{font-size:16px}.p01-photo-caption{font-size:14px;padding:8px 12px 14px}}

.thanks-media{padding:18px;border:1px solid #d5e1eb;border-radius:14px;margin:18px 0;background:#f6f9fc;min-width:0}.thanks-media legend{font-weight:700;padding:0 6px}.thanks-media input[type=file]{max-width:100%;width:100%;font:inherit;font-size:14px;padding:9px 0}.thanks-media label{display:block;font-weight:600}.thanks-media p{font-size:14px;line-height:1.5}.thanks-media button{border:1px solid #a6bdcf;border-radius:8px;background:white;padding:8px 12px;color:#122b42;font:inherit;cursor:pointer}.thanks-media button:disabled{opacity:.5}.thanks-media progress{width:100%;height:18px;accent-color:#097bd4}.thanks-media progress[hidden],.thanks-media p[hidden]{display:none}.thanks-media #feedback-chosen{overflow-wrap:anywhere}.thanks-media .thanks-field{margin-top:16px}
.p01-review-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.p01-review-photos a{display:block}.p01-review-photos img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}.p01-review-upload-video{display:block;width:100%;height:auto;max-height:420px;margin:16px 0;background:#142235;border-radius:12px}.p01-review-photos a:focus-visible{outline:3px solid #097bd4;outline-offset:3px}

.thanks-media button[hidden]{display:none}
