.request-section{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding-top:80px;padding-bottom:80px;border-top:1px solid var(--line)}.request-section h2{font-size:42px;line-height:1.1;letter-spacing:-1.5px;margin:0 0 20px}.request-section h2 em{color:var(--red);font-family:Georgia,serif;font-weight:400}.request-section p{line-height:1.6;color:var(--muted)}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-grid label{display:grid;gap:8px;font-size:14px;font-weight:700}.request-grid input,.request-grid textarea,.request-grid select{width:100%;border:1px solid #ced4df;border-radius:10px;padding:12px;font:inherit;background:#fff}.request-consent{display:flex;gap:8px;align-items:start;margin:20px 0;font-size:14px;line-height:1.6}.request-consent input{margin-top:5px}.request-section button{cursor:pointer;border:0}.cookie-banner{position:fixed;bottom:20px;left:20px;z-index:100;width:min(520px,calc(100% - 40px));background:#fff;box-shadow:0 8px 60px #071a4533;border:1px solid #d8dfea;border-radius:18px;padding:24px;font-size:14px}.cookie-banner p{margin:0 0 16px;line-height:1.6}.cookie-banner>div{display:flex;gap:10px}.cookie-banner>div button{cursor:pointer;padding:11px 22px;border-radius:8px;border:1px solid #ccd5e4;background:#fff;font:inherit;font-weight:700}.cookie-banner #cookies-accept{background:var(--blue);color:white;border-color:var(--blue)}.privacy-link,.privacy-controls button{border:0;background:none;text-decoration:underline;cursor:pointer;color:inherit;font:inherit}.privacy-controls{padding-top:20px;padding-bottom:25px;display:flex;gap:24px;font-size:14px;color:var(--muted)}#privacy-dialog{max-width:650px;border:0;border-radius:20px;padding:32px;line-height:1.7;color:var(--ink)}#privacy-dialog::backdrop{background:#071a4588}#privacy-close{float:right;background:#edf0f6;border:0;border-radius:50%;width:35px;height:35px;font-size:24px;cursor:pointer}.additional-contact{font-size:15px}.trip-description{font-size:14px;line-height:1.6}.request-consent .privacy-link{white-space:nowrap}.request-section button:disabled{opacity:.65}@media(max-width:760px){.request-section{grid-template-columns:1fr;gap:26px}.request-grid{grid-template-columns:1fr}.request-section h2{font-size:34px}.privacy-controls{flex-wrap:wrap}.request-consent{flex-wrap:wrap}}
