:root{--rq-bg-primary:#f5f9ff;--rq-accent-1:#2563eb;--rq-accent-2:#6366f1;--rq-accent-3:#8b5cf6;--rq-accent-4:#0ea5e9;--rq-text-dark:#1d2d3f;--rq-text-medium:#4a5d71;--rq-border:#d4e2f2}#page-request-quote.quote-page-section{position:relative;background:radial-gradient(circle at 20% 18%,rgb(99 102 241 / .1),transparent 60%),radial-gradient(circle at 78% 25%,rgb(14 165 233 / .1),transparent 62%),radial-gradient(circle at 65% 78%,rgb(139 92 246 / .1),transparent 70%),linear-gradient(150deg,#ffffff 0%,#f5f9ff 45%,#eef5ff 75%,#e7f2ff 100%);isolation:isolate;padding-top:160px;padding-bottom:120px;min-height:100vh;overflow:hidden}#page-request-quote.quote-page-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgb(255 255 255 / .8),#fff0 60%),radial-gradient(circle at 70% 60%,rgb(255 255 255 / .7),#fff0 65%);animation:rqMesh 18s ease-in-out infinite alternate;opacity:.9;pointer-events:none;z-index:0}@keyframes rqMesh{0%{filter:hue-rotate(0deg) saturate(1);transform:scale(1)}50%{filter:hue-rotate(25deg) saturate(1.1);transform:scale(1.03)}100%{filter:hue-rotate(55deg) saturate(1.15);transform:scale(1.01)}}.rq-ribbons{position:absolute;inset:0;pointer-events:none;z-index:1}.rq-ribbons .beam{position:absolute;width:140%;left:-20%;height:240px;filter:blur(50px);opacity:.18;background:linear-gradient(90deg,transparent,rgb(99 102 241 / .35),transparent);animation:beamMove 20s linear infinite}.rq-ribbons .beam:nth-child(1){top:12%;animation-duration:24s}.rq-ribbons .beam:nth-child(2){top:46%;animation-duration:28s;animation-delay:-8s}.rq-ribbons .beam:nth-child(3){top:80%;animation-duration:32s;animation-delay:-14s}@keyframes beamMove{0%{transform:translateX(-8%) rotate(6deg)}100%{transform:translateX(8%) rotate(6deg)}}#page-request-quote .card,#page-request-quote .bg-light{background:linear-gradient(135deg,rgb(255 255 255 / .85),rgb(255 255 255 / .75))!important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--rq-border)!important;box-shadow:0 8px 28px -8px rgb(31 53 86 / .15),0 0 0 1px rgb(255 255 255 / .6) inset;position:relative;z-index:2;transition:transform .35s ease,box-shadow .35s ease}#page-request-quote .card:before,#page-request-quote .bg-light:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgb(255 255 255 / .55),#fff0);pointer-events:none}#page-request-quote .card:hover{transform:translateY(-5px);box-shadow:0 16px 42px -14px rgb(31 53 86 / .25)}#page-request-quote h1,#page-request-quote h2,#page-request-quote label{color:var(--rq-text-dark)!important}#page-request-quote p.lead,#page-request-quote p,#page-request-quote .text-muted{color:var(--rq-text-medium)!important}#page-request-quote .form-control,#page-request-quote .form-select{background:rgb(255 255 255 / .9);border:1px solid var(--rq-border);color:var(--rq-text-dark)}#page-request-quote .form-control:focus,#page-request-quote .form-select:focus{border-color:var(--rq-accent-2);box-shadow:0 0 0 3px rgb(99 102 241 / .35);background:#fff}#page-request-quote ::placeholder{color:#8aa0b8}#page-request-quote .btn-primary{background:linear-gradient(120deg,var(--rq-accent-1),var(--rq-accent-2),var(--rq-accent-4));border:none;font-weight:600;letter-spacing:.4px;box-shadow:0 10px 28px -10px rgb(59 130 246 / .45)}#page-request-quote .btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px)}#page-request-quote .btn-outline-secondary{color:var(--rq-text-dark);border:1px solid #c7d6e6;background:rgb(255 255 255 / .65)}#page-request-quote .btn-outline-secondary:hover{background:#eef5ff}#page-request-quote.quote-page-section::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#fff0 55%,rgb(0 27 68 / .06) 100%);pointer-events:none;z-index:0}#page-request-quote .rq-ribbons{z-index:1}#page-request-quote .form-control:focus-visible,#page-request-quote .form-select:focus-visible,#page-request-quote .btn:focus-visible{outline:2px solid var(--rq-accent-2);outline-offset:2px}@media (max-width:991.98px){#page-request-quote.quote-page-section{padding-top:140px;padding-bottom:90px}}@media (max-width:575.98px){#page-request-quote.quote-page-section{padding-top:120px;padding-bottom:70px}#page-request-quote h1{font-size:2.15rem}}