#materials{--mr-accent:#205c60;color-scheme:light;scroll-margin-top:150px;margin:28px auto 44px;width:min(1240px,calc(100% - 40px));box-sizing:border-box;padding:clamp(24px,3.5vw,44px);background:#f5f3ec;color:#243632;border:1px solid #dedfd5;border-radius:14px;display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;text-align:left}
#materials *{box-sizing:border-box}#materials .mr-kicker{font:600 11px/1.5 inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--mr-accent);margin:0 0 10px}#materials h2{font-family:inherit;font-size:clamp(23px,2.2vw,32px);font-weight:600;line-height:1.22;letter-spacing:-.035em;color:#243632;margin:0 0 14px;max-width:560px}#materials .mr-copy{font-size:14px;line-height:1.65;margin:0;color:#52635b;max-width:510px}#materials .mr-booking{display:inline-block;font-size:13px;margin-top:15px;color:var(--mr-accent);text-decoration:underline;text-underline-offset:4px}#materials form{display:block;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}#materials .mr-fields{display:flex;align-items:end;gap:10px}#materials .mr-phone{display:block;flex:1;min-width:0;font-size:12px;font-weight:600;color:#374a43;margin:0}#materials input[type=tel]{display:block;width:100%;height:54px;border:1px solid #b8c4ba;border-radius:6px;background:#fff;color:#263b32;padding:12px;font:400 16px/1.4 inherit;margin:7px 0 0;box-shadow:none}#materials button{display:block;width:auto;flex:0 0 auto;min-height:54px;border:1px solid var(--mr-accent);border-radius:6px;padding:12px 19px;margin:0;background:var(--mr-accent);color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}#materials button:hover{filter:brightness(1.1)}#materials button:disabled{cursor:default;opacity:.65}#materials input:focus-visible,#materials button:focus-visible,#materials a:focus-visible{outline:3px solid #d69b37;outline-offset:3px}#materials .mr-consent{display:flex;align-items:flex-start;gap:9px;margin:13px 0 0;font-size:11px;font-weight:400;line-height:1.55;color:#58685e;max-width:none}#materials input[type=checkbox]{appearance:auto;display:block;flex:0 0 16px;width:16px;height:16px;min-width:16px;margin:2px 0 0;accent-color:var(--mr-accent);padding:0;border-radius:0}#materials .mr-consent a{color:inherit;text-decoration:underline}#materials .mr-status{font-size:13px;line-height:1.55;margin:10px 0 0;color:#43584a}#materials .mr-status:empty{display:none}#materials .mr-status[data-state=error]{color:#962b21}#materials .mr-status[data-state=success]{color:#225b38}#materials .mr-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:850px){#materials{grid-template-columns:1fr;gap:22px}#materials h2{max-width:650px}#materials .mr-copy{max-width:680px}}
@media(max-width:480px){#materials{width:calc(100% - 28px);padding:23px 20px;margin:20px auto 30px;scroll-margin-top:120px;border-radius:10px}#materials .mr-fields{display:block}#materials button{width:100%;margin-top:10px}#materials h2{font-size:25px}#materials .mr-copy{font-size:13px}}
#materials .mr-kicker{font-weight:600;font-size:11px;line-height:1.5}#materials input[type=tel]{font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}
