.table-request-wrapper{background:var(--soft-ivory,#f8f6f0);min-height:100vh;color:var(--primary-dark,#173f35)}.request-hero{background:var(--primary-dark,#173f35);color:#fff;padding:6rem 1.5rem 5rem}.request-hero .container{max-width:860px}.subtitle{color:var(--primary-gold,#c9a45c);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.72rem;font-weight:700;display:block}.request-hero h1{color:#fff;font:400 clamp(3.4rem,8vw,6rem)/.95 var(--font-heading,Georgia,serif);letter-spacing:-.04em;margin:0}.title-underline{background:var(--primary-gold,#c9a45c);width:64px;height:2px;margin:1.5rem auto}.request-hero .lead{color:#ffffffbf;font-size:1.1rem;line-height:1.7}.max-w-600{max-width:600px}.table-request-wrapper>.container{max-width:980px}.request-card{z-index:5;background:#fff;border:0;border-radius:0;margin-top:-2rem;padding:3rem;position:relative;box-shadow:0 18px 45px #173f351a}.info-alert{background:#f4eee0;border:1px solid #e4d4af;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.info-alert-icon{color:var(--primary-gold,#c9a45c);font-size:1.2rem}.info-alert-content strong{color:var(--primary-dark,#173f35);margin-bottom:.25rem;display:block}.info-alert-content p{color:#65736e;font-size:.9rem;line-height:1.6}.alert-link{color:var(--primary-dark,#173f35);border-bottom:1px solid var(--primary-gold,#c9a45c)}.custom-label{text-transform:uppercase;letter-spacing:.12em;color:#586961;margin-bottom:.6rem;font-size:.68rem;font-weight:700;display:block}.input-group-premium{background:0 0;border:0;border-bottom:1px solid #cfd5ce;border-radius:0;align-items:center;transition:all .2s;display:flex;position:relative}.input-group-premium.textarea{align-items:flex-start}.input-icon{width:34px;height:46px;color:var(--primary-gold,#c9a45c);justify-content:flex-start;align-items:center;font-size:1rem;display:flex}.input-group-premium input,.input-group-premium select,.input-group-premium textarea{color:var(--primary-dark,#173f35);background:0 0;border:0;outline:0;flex:1;padding:.75rem 0;font-size:.95rem}.input-group-premium textarea{min-height:90px}.input-group-premium input::placeholder,.input-group-premium textarea::placeholder{color:#9aa49f}.input-group-premium:focus-within{border-color:var(--primary-gold,#c9a45c);box-shadow:none}.input-group-premium.is-invalid{border-color:#b45042}.alert-premium{border-radius:0;align-items:center;padding:1rem 1.25rem;font-size:.9rem;display:flex}.alert-premium.success{color:#235d43;background:#e5f0e8;border:1px solid #c7dfce}.alert-premium.danger{color:#8b3f35;background:#f8e8e4;border:1px solid #edc8c0}.request-form .btn-gold{text-transform:uppercase;letter-spacing:.11em;background:var(--primary-dark,#173f35)!important;border:0!important;border-radius:0!important;font-size:.72rem!important;font-weight:700!important}.form-footer-text{color:#7b8780;text-align:center;font-size:.78rem;line-height:1.5}.form-footer-text i{color:var(--primary-gold,#c9a45c)}@media (max-width:768px){.request-hero{padding:4rem 1.35rem 3.5rem}.request-card{margin-top:0;padding:1.5rem}.info-alert{padding:1rem}.request-form .row{margin:0}.request-form [class*=col-]{padding-left:0;padding-right:0}}.request-hero h1.text-dark{color:#fff!important}.table-request-wrapper .request-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.table-request-wrapper .input-group-premium{min-width:0;max-width:100%}.table-request-wrapper .input-icon{flex:0 0 34px}.table-request-wrapper .input-group-premium input,.table-request-wrapper .input-group-premium select,.table-request-wrapper .input-group-premium textarea{width:0;min-width:0;max-width:100%;font-size:1rem}.table-request-wrapper .info-alert-content{overflow-wrap:anywhere;min-width:0}@media (max-width:768px){.table-request-wrapper .request-hero{padding:3.5rem 1rem 3rem}.table-request-wrapper .request-hero .container{padding-inline:0}.table-request-wrapper .request-hero h1{font-size:clamp(2.35rem,10vw,3.4rem);line-height:1.05}.table-request-wrapper .request-card{padding:1.25rem}.table-request-wrapper .info-alert{gap:.75rem}.table-request-wrapper .request-form .btn-gold{white-space:normal;max-width:100%;padding-inline:1rem}}
