.contact-upload-fields{margin:14px 0;display:grid;gap:12px}.contact-upload-fields label{display:grid;gap:7px;color:#ead6b2;font-size:13px}.contact-upload-fields input{width:100%;padding:12px;border-radius:8px;border:1px solid #b396625c;background:#100e0b45;color:#f9edd6;font:inherit}.contact-upload-fields input[type=file]{padding:13px;font-size:12px}.contact-upload-fields input::file-selector-button{background:#d7b47c;color:#21190e;border:0;padding:8px 12px;border-radius:5px;margin-right:12px;cursor:pointer}.contact-file-help,[data-file-list]{font-size:11px;color:#c4b9a5;line-height:1.6;margin:0;overflow-wrap:anywhere}.contact-honeypot{position:absolute!important;left:-10000px!important;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}.contact-upload-fields label:has([name=answer]){max-width:230px}.contact-message-preview{display:none!important}.contact-form-status{line-height:1.6}.contact-send:disabled{opacity:.6;cursor:wait}@media(min-width:1101px){.offer-card:nth-last-child(2),.offer-card:last-child{grid-column:auto/span 2}.offer-card:nth-last-child(-n+2){left:0}}.chapter-pause-hint{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:89;display:flex;align-items:center;gap:13px;background:#19140ed9;color:#eddbbc;border:1px solid #b9945e80;border-radius:35px;padding:13px 19px;box-shadow:0 5px 30px #0004;pointer-events:none;backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}.chapter-pause-hint.is-active{opacity:1;visibility:visible;transition-delay:0s}html:not([data-transition-hold]) .chapter-pause-hint{display:none}.scroll-gesture-mouse{display:block;position:relative;width:23px;height:35px;border:1px solid #e5c58a;border-radius:13px}.scroll-gesture-wheel{position:absolute;top:7px;left:9px;width:3px;height:7px;border-radius:3px;background:#edce93;animation:gesture-wheel-down 1.5s ease-in-out infinite}.scroll-gesture-arrow{width:14px;height:25px;stroke:#e6c58b;stroke-width:1.2;animation:gesture-arrow 1.5s ease-in-out infinite}html[data-transition-hold$=":up"] .scroll-gesture-wheel{animation-name:gesture-wheel-up}html[data-transition-hold$=":up"] .scroll-gesture-arrow{rotate:180deg}.chapter-pause-hint:not(.is-active) :is(.scroll-gesture-wheel,.scroll-gesture-arrow){animation-play-state:paused}@keyframes gesture-wheel-down{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(9px);opacity:1}}@keyframes gesture-wheel-up{0%,to{transform:translateY(9px);opacity:.3}50%{transform:translateY(0);opacity:1}}@keyframes gesture-arrow{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-gesture-wheel,.scroll-gesture-arrow{animation:none;opacity:1}.chapter-pause-hint{transition:none}}@media(min-width:761px)and (max-width:1100px){.offer-card:last-child{grid-column:auto/span 2;left:0}}
