/* Form-first gutter quotation experience in the established navy and gold. */
.gutter-form-first{max-width:1000px!important}.gutter-form-first>.eyebrow{color:#8c6529;letter-spacing:2px;margin-bottom:12px}.gutter-form-first>h1{font-family:Georgia,serif;color:#0b2032;max-width:750px;letter-spacing:-1.5px}.gutter-form-first>p{max-width:780px}.gutter-form-first>p.note{padding-left:16px;border-left:2px solid #b99a64;color:#5b6b76;font-size:14px}.gutter-form-first .form{padding:clamp(18px,3vw,32px);border:1px solid #c6ac7f;border-radius:12px;background:#fffdf8;box-shadow:0 12px 38px #0b20320b;max-width:none;margin-top:28px}.gutter-fieldset{min-width:0;border:0;padding:0;margin:0 0 28px}.gutter-fieldset legend{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:0;color:#183043;font:normal 24px/1.3 Georgia,serif}.gutter-fieldset legend>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #b99a64;border-radius:50%;color:#9a722e;font:700 12px system-ui,sans-serif;background:#f6f0e3}.gutter-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.gutter-field-grid>label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:14px;font-weight:650;color:#244155}.gutter-field-grid input,.gutter-field-grid select,.gutter-field-grid textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px 13px;border:1px solid #c7c8c5;background:#fff;border-radius:6px;font:normal 15px/1.5 system-ui,sans-serif;min-height:48px;color:#183043;margin:0}.gutter-field-grid input:focus,.gutter-field-grid select:focus,.gutter-field-grid textarea:focus{outline:2px solid #b99a64;outline-offset:2px;border-color:#9a722e}.gutter-wide-field{grid-column:1/-1}.gutter-field-grid textarea{min-height:110px}.gutter-price-panel{background:#0b263a!important;color:#f4eddf!important;border:1px solid #b99a64;border-radius:9px;padding:24px!important;margin:5px 0 30px!important}.gutter-price-panel h2{font:normal 24px/1.3 Georgia,serif!important;color:#edcf91;letter-spacing:0}.gutter-price-panel #gutterGuidePrice{font:700 clamp(26px,4vw,38px)/1.25 Georgia,serif!important;color:#fff5de;margin-bottom:16px}.gutter-price-panel .note{color:#d1dce3!important;font-size:13px;line-height:1.65;max-width:none}.gutter-form-first button[type=submit]{display:inline-flex;justify-content:center;align-items:center;min-height:52px;border-radius:7px;padding:15px 30px;background:#0b263a;color:#f3dba7;border:1px solid #0b263a;font:700 16px system-ui,sans-serif}.gutter-form-first button[type=submit]:hover{background:#20465e}.gutter-large-card{margin-top:30px;padding:26px;border-radius:10px;border:1px solid #c5aa7e;background:#f0e8d8}.gutter-large-card h2{font:normal 28px/1.2 Georgia,serif;letter-spacing:-.5px}.gutter-large-card p{font-size:15px;max-width:none}.gutter-large-card a{font-weight:700;text-underline-offset:4px}.gutter-large-card a[href^="mailto:"]{overflow-wrap:anywhere}@media(max-width:600px){.gutter-form-first{padding-top:26px!important}.gutter-form-first>h1{font-size:35px!important;line-height:1.12;letter-spacing:-.9px}.gutter-form-first .form{padding:18px 16px;margin-top:22px}.gutter-field-grid{grid-template-columns:1fr;gap:18px}.gutter-fieldset legend{font-size:21px;gap:10px}.gutter-fieldset legend>span{flex:0 0 30px;height:30px}.gutter-field-grid input,.gutter-field-grid select,.gutter-field-grid textarea{font-size:16px}.gutter-price-panel{padding:20px!important}.gutter-price-panel h2{font-size:22px!important}.gutter-form-first button[type=submit]{width:100%}.gutter-large-card{padding:22px 18px}.gutter-wide-field{grid-column:auto}}
.enquiry-photos{min-width:0;border:1px solid #c6ac7f;border-radius:8px;padding:18px;margin:22px 0}.enquiry-photos legend{font-weight:700}.enquiry-photos p{font-size:14px;line-height:1.5}.enquiry-photos label{display:block;margin:12px 0}.enquiry-photos input{max-width:100%;min-width:0;font-size:16px}#continueGutter,#backGutter{min-height:48px;margin-bottom:22px}#gutterContact[hidden]{display:none!important}.gutter-field-grid label[hidden]{display:none!important}
