.requests{padding:85px 0;background:#101113;border-bottom:1px solid #302b24}.requests-title{margin-bottom:40px}.requests-title .eyebrow{color:#b7aa94}.requests-title>p:last-child{color:#aaa}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.request-form{scroll-margin-top:110px;background:#171819;border:1px solid #393631;padding:32px;min-width:0;border-top:3px solid var(--red)}.form-heading>span{font-size:12px;letter-spacing:2px;color:#d3bda0}.form-heading h3{font-size:25px;line-height:1.35;letter-spacing:-.6px;font-weight:600;margin:14px 0 10px}.form-heading p{font-size:14px;color:#aaa;margin:0 0 30px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 14px;min-width:0;margin:0 0 28px;padding:21px 0 0;border:0;border-top:1px solid #393633}.form-grid legend{font-size:14px;font-weight:700;padding:0 12px 0 0;color:#f0ece5}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#d5d4d2;min-width:0}.form-grid input,.form-grid select,.form-grid textarea{font:inherit;font-size:16px;color:#fff;background:#0d0e10;border:1px solid #494742;border-radius:0;padding:12px;width:100%;min-width:0;line-height:1.5;color-scheme:dark}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#888;font-size:14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid #fff;outline-offset:2px}.form-grid textarea{resize:vertical}.full-field{grid-column:1/-1}.form-note{font-size:13px;color:#b5aea4}.request-button{display:flex;align-items:center;justify-content:space-between;width:100%;background:#ed152b;color:white;border:1px solid #ed152b;padding:15px 18px;font-size:15px;font-weight:700;cursor:pointer}.request-button:hover{background:white;color:#111;border-color:white}.request-button:focus-visible{outline:2px solid white;outline-offset:4px}.request-result{margin-top:24px;border:1px solid #73624b;padding:18px;scroll-margin-top:110px}.request-result h4{margin:0 0 12px;font-size:17px}.request-result pre{font:inherit;font-size:14px;color:#ddd;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-note{font-size:14px;color:#d3bda0;margin-bottom:0}header nav a{padding-left:10px;padding-right:10px}header nav{gap:3px}
@media(max-width:1050px){.request-form{padding:23px}.nav.wrap{width:calc(100% - 32px)}header nav a{font-size:13px;padding-left:8px;padding-right:8px}.nav-contact span{margin-left:8px}}
@media(min-width:721px) and (max-width:850px){header .brand small{display:none}header .brand-logo{width:80px}header nav{gap:0}header nav a{font-size:12px;padding-left:7px;padding-right:7px}}
@media(max-width:800px){.request-grid{grid-template-columns:1fr}.request-form{scroll-margin-top:100px}.requests{padding:55px 0}}
@media(max-width:420px){.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.request-form{padding:22px 18px}.form-heading h3{font-size:23px}.about{grid-template-columns:minmax(0,1fr)}.about>div{min-width:0}.principles{flex-wrap:wrap}.about h2{font-size:30px;overflow-wrap:anywhere}}
.request-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.request-choices>a{display:block;padding:32px;background:#171819;border:1px solid #393631;border-top:3px solid var(--red);transition:background .2s,border-color .2s}.request-choices>a:hover{background:#222325;border-color:#fff}.choice-number{font-size:12px;letter-spacing:2px;color:#d3bda0}.request-choices h3{font-size:26px;line-height:1.35;letter-spacing:-.7px;margin:18px 0 12px}.request-choices p{color:#aaa;font-size:16px;margin-bottom:28px}.choice-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #41403c;padding-top:20px;font-size:15px;font-weight:700}.choice-action b{font-size:24px;color:var(--red)}.form-page{max-width:800px;padding-top:35px;padding-bottom:65px}.form-back,.other-form{display:inline-block;color:#ccc;font-size:14px;margin-bottom:30px}.form-page-title .eyebrow{color:#b7aa94}.form-page-title h1{font-size:clamp(28px,4vw,44px);letter-spacing:-1px;line-height:1.2;margin-bottom:30px}.form-page .request-form{padding:36px}.other-form{margin-top:28px;margin-bottom:0}.form-back:hover,.other-form:hover{color:#fff}.form-page-title{margin-top:15px}@media(max-width:720px){.request-choices{grid-template-columns:1fr}.request-choices>a{padding:25px}.request-choices h3{font-size:23px}.form-page .request-form{padding:24px 18px}.form-page{padding-top:25px}}
.form-grid label[hidden]{display:none}.form-grid select:disabled{opacity:.5;cursor:not-allowed}#model-help{font-size:12px;color:#aaa;line-height:1.5}
