.quick-offer{max-width:1200px;margin:auto;padding:28px 24px 44px;color:#16334e;font-family:Inter,Arial,sans-serif}.quick-offer *{box-sizing:border-box}.quick-offer [hidden]{display:none!important}.offer-heading{margin-bottom:24px}.offer-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-1px;margin:6px 0 12px}.offer-heading>p:last-child{color:#52677f;margin:0}.offer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:start}.request-card,.base-card,.quote-card{background:white;border:1px solid #cfdee8;border-radius:14px;overflow:hidden}.request-heading{background:#123956;color:white;padding:20px 24px}.request-heading h2{font-size:22px;margin:0 0 7px}.request-heading p{font-size:14px;margin:0;color:#dce8f0}.quick-offer form{padding:22px 24px}.quick-offer fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.quick-offer legend{font-size:15px;font-weight:750;margin:0 0 12px;color:#123956}.extra{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:start;gap:10px;padding:12px;border:1px solid #d8e3ec;border-radius:8px;margin:0 0 8px;cursor:pointer;background:#fbfcfd}.extra:has(input:checked){background:#eef6fa;border-color:#5183a2;box-shadow:inset 3px 0 #246482}.extra strong{font-size:14px;display:block}.extra small{display:block;font-size:12px;line-height:1.45;color:#52677f;margin-top:5px}.quick-offer input[type=checkbox]{width:16px;height:16px;min-width:16px;accent-color:#17496e;margin:2px 0 0}.quick-offer .info{border:0;background:transparent;color:#315e81;padding:0;font-size:18px;cursor:pointer;vertical-align:middle}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label{font-size:12px;font-weight:650;min-width:0}.form-grid input,.form-grid select{display:block;min-width:0;width:100%;height:42px;font:inherit;font-size:14px;background:white;border:1px solid #bacbd9;border-radius:6px;padding:8px 10px;margin-top:5px;color:#16334e}.form-grid small{font-weight:400}.quick-offer button,.quick-offer input,.quick-offer select{font-family:inherit}.quick-offer button{cursor:pointer}.quick-offer :focus-visible{outline:3px solid #80b5d8;outline-offset:3px}.quick-offer button:disabled{opacity:.55;cursor:wait}.quick-offer .fine{font-size:12px;line-height:1.5;color:#52677f;margin:10px 0}.quick-offer .center{text-align:center}.quick-offer .text-button{font:inherit;color:#245778;border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px}.marketing{display:flex;gap:10px;font-size:12px;line-height:1.5;margin:15px 0}.marketing input{flex:none}.quick-offer .primary{display:block;width:100%;padding:15px 20px;border:1px solid #c49c55;background:#dfbe86;color:#123956;border-radius:7px;font-size:17px;font-weight:750}.quick-offer .primary:hover{background:#e9ce9f}.quick-offer .secondary{padding:10px 15px;border:1px solid #b6cbdc;border-radius:6px;color:#173d5b;background:white;font-weight:650}.base-card{padding:26px}.base-price{border-bottom:1px solid #dce5ed;padding-bottom:20px;margin-bottom:22px}.base-price>span{display:block;font-size:11px;letter-spacing:.15em;color:#7a5e29;font-weight:750}.base-price>strong{display:block;font-size:45px;line-height:1.2;margin:7px 0}.base-price>strong small{font-size:17px;font-weight:500}.base-price>p{font-size:13px;line-height:1.5;color:#52677f;margin:0}.included-feature{display:flex;gap:12px;margin:0 0 24px}.included-feature .tick{display:grid;place-items:center;flex:0 0 24px;height:24px;background:#edf6f1;color:#39745a;border-radius:50%;font-size:16px}.included-feature h3{margin:0 0 6px;font-size:16px;line-height:1.35}.included-feature p{font-size:13px;line-height:1.6;color:#52677f;margin:0}.offer-trial{padding:15px;background:#fff8e9;border:1px solid #ead6ae;border-radius:8px;font-size:14px;line-height:1.5}.offer-trial p{margin:5px 0 0;font-size:12px;color:#685638}#model-selection{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:8px 4px}#form-error{color:#9b2929;font-size:14px;line-height:1.5}.trap{position:absolute;left:-10000px;opacity:0;pointer-events:none}.quote-card{max-width:850px;margin:auto;padding:28px}.quote-card h2{font-size:26px;margin:0 0 10px}.quote-line{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid #dbe5ee;font-size:14px;line-height:1.5}.quote-line span{flex:1}.quote-line strong{flex:0 0 140px;text-align:right}.total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;background:#eef5f8;margin:12px 0;font-size:14px}.total strong{font-size:27px}.quote-card #order{margin:14px 0}.quote-actions{display:flex;gap:12px;margin-top:20px}.notice{padding:12px;background:#fff9ed;font-size:13px;line-height:1.5}.quick-offer dialog{width:min(880px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #c9d9e5;border-radius:12px;color:#16334e;padding:24px}.quick-offer dialog::backdrop{background:#061e3ab3}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.dialog-heading h2{font-size:21px;margin:0}.quick-offer dialog p{font-size:14px;line-height:1.65}.quick-offer dialog a{color:#245778}#models-dialog{width:min(1160px,calc(100vw - 28px))}#model-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-card{padding:12px;background:#f5f9fb;border:1px solid #c8d9e6;border-radius:9px;min-width:0}.model-card h3{margin:0 0 10px;font-size:17px}.model-preview{position:relative;height:180px;background:white;border:1px solid #d7e2eb;overflow:hidden;border-radius:5px}.model-preview iframe{position:absolute;width:1280px;height:800px;border:0;max-width:none;transform-origin:0 0;pointer-events:none}.model-card a{display:block;text-align:center;font-size:12px;margin:10px 0}.model-card button{width:100%;font-size:13px}.model-card.selected{border-color:#246482;box-shadow:0 0 0 1px #246482}.quick-home .top-inner{height:auto;min-height:0;padding:8px 0}.quick-home .wordmark{width:460px;flex-shrink:0}.quick-home .wordmark .logo-art img{width:100%;height:auto;max-height:none}.quick-home .wordmark .logo-caption img{width:112%;height:auto}.quick-home .menu-band .nav span{display:none}.quick-home .menu-band .nav>a{min-height:46px;padding:10px 12px}@media(max-width:850px){.offer-grid{grid-template-columns:1fr;gap:20px}.base-card{grid-row:1}.included-feature{margin-bottom:16px}.base-price{margin-bottom:18px;padding-bottom:16px}.quick-offer{padding:22px 16px}.quick-home .wordmark{width:min(460px,100%)}.quick-home .header-demo{display:none}.quick-home .menu-band .nav{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-home .menu-band .nav strong{font-size:12px}#model-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.quick-offer form{padding:18px}.base-card{padding:20px}.form-grid{gap:10px}.form-grid select{font-size:12px}.request-heading{padding:18px}.quote-card{padding:20px}.quote-line{gap:10px;font-size:13px}.quote-line strong{flex-basis:110px}.total strong{font-size:23px}.quote-actions{flex-wrap:wrap}#model-gallery{grid-template-columns:1fr}.model-preview{height:210px}.offer-heading h1{font-size:28px}}@media print{.quick-home>.top,.quick-home>.menu-band,.quick-home>.footer,.offer-heading,#offer-entry,dialog,.quote-actions,#order{display:none!important}.quick-offer,.quote-card{padding:0;border:0;max-width:none}.quote-line{break-inside:avoid}}
