.sw-estimate{background:#292a2d;color:#fff;font-family:Poppins,sans-serif;font-weight:300;line-height:1.5;padding:100px 20px}.sw-estimate *,.sw-estimate :after,.sw-estimate :before{box-sizing:border-box}.sw-estimate .swe-wrap{margin:0 auto;max-width:1140px}.sw-estimate h2,.sw-estimate h3,.sw-estimate p{color:inherit;font-weight:300;margin:0}.sw-estimate .swe-eyebrow{color:#c2aa59;display:block;font-size:14px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.sw-estimate .swe-title{font-size:40px;line-height:1.15;margin-bottom:16px}.sw-estimate .swe-intro{color:hsla(0,0%,100%,.85);font-size:17px;margin-bottom:44px}.sw-estimate .swe-grid{align-items:start;display:grid;gap:56px;grid-template-columns:1.1fr 1fr}.sw-estimate .swe-label{color:hsla(0,0%,100%,.55);display:block;font-size:13px;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.sw-estimate .swe-size-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.sw-estimate .swe-size-val{color:#fff;font-size:32px}.sw-estimate .swe-size-val small{color:hsla(0,0%,100%,.6);font-size:15px;letter-spacing:1px;margin-left:6px}.sw-estimate input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:32px;margin:0 0 6px;width:100%}.sw-estimate input[type=range]:focus{outline:none}.sw-estimate input[type=range]::-webkit-slider-runnable-track{background:hsla(0,0%,100%,.25);height:4px}.sw-estimate input[type=range]::-moz-range-track{background:hsla(0,0%,100%,.25);height:4px}.sw-estimate input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#c2aa59;border:2px solid #292a2d;border-radius:50%;height:24px;margin-top:-10px;width:24px}.sw-estimate input[type=range]::-moz-range-thumb{background:#c2aa59;border:2px solid #292a2d;border-radius:50%;height:20px;width:20px}.sw-estimate input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid #c2aa59;outline-offset:3px}.sw-estimate input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid #c2aa59;outline-offset:3px}.sw-estimate .swe-size-ends{color:hsla(0,0%,100%,.5);display:flex;font-size:12px;justify-content:space-between;letter-spacing:1px;margin-bottom:36px}.sw-estimate .swe-tiers{display:grid;gap:12px}.sw-estimate .swe-tier input[type=radio]{border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);overflow:hidden}.sw-estimate .swe-tier label{border:1px solid hsla(0,0%,100%,.3);cursor:pointer;display:block;padding:16px 20px;transition:border-color .2s,background-color .2s}.sw-estimate .swe-tier label:hover{border-color:#c2aa59}.sw-estimate .swe-tier input:checked+label{background:rgba(194,170,89,.12);border-color:#c2aa59}.sw-estimate .swe-tier input:focus-visible+label{outline:2px solid #c2aa59;outline-offset:3px}.sw-estimate .swe-tier-name{align-items:baseline;display:flex;font-size:16px;justify-content:space-between;letter-spacing:1px;text-transform:uppercase}.sw-estimate .swe-tier-rate{color:#c2aa59;font-size:14px;letter-spacing:.5px;text-transform:none}.sw-estimate .swe-tier-desc{color:hsla(0,0%,100%,.7);font-size:14px;margin-top:6px}.sw-estimate .swe-tiers--plain{display:flex;flex-wrap:wrap;gap:10px}.sw-estimate .swe-tierp input[type=radio]{border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);overflow:hidden}.sw-estimate .swe-tierp label{border:1px solid hsla(0,0%,100%,.35);border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;letter-spacing:1px;padding:11px 26px;text-transform:uppercase;transition:border-color .2s,background-color .2s,color .2s;user-select:none}.sw-estimate .swe-tierp label:hover{border-color:#c2aa59;color:#c2aa59}.sw-estimate .swe-tierp input:checked+label{background:#c2aa59;border-color:#c2aa59;color:#060f1e}.sw-estimate .swe-tierp input:focus-visible+label{outline:2px solid #c2aa59;outline-offset:3px}.sw-estimate .swe-out{border:1px solid hsla(0,0%,100%,.18);padding:36px 32px}.sw-estimate .swe-out-label{color:hsla(0,0%,100%,.55);font-size:13px;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.sw-estimate .swe-range{color:#fff;font-size:38px;line-height:1.15;margin-bottom:6px;min-height:44px}.sw-estimate .swe-range-sub{color:hsla(0,0%,100%,.6);font-size:14px;margin-bottom:22px}.sw-estimate .swe-disclaimer{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.65);font-size:13px;margin-bottom:26px;padding-top:18px}.sw-estimate .swe-btn{background:#c2aa59;border:1px solid #c2aa59;border-radius:30px;color:#060f1e;display:inline-block;font-size:15px;font-weight:300;letter-spacing:1px;padding:16px 30px;text-decoration:none;text-transform:uppercase;transition:filter .2s}.sw-estimate .swe-btn:hover{color:#060f1e;filter:brightness(108%);text-decoration:none}.sw-estimate .swe-email{margin-bottom:18px}.sw-estimate .swe-email-label{color:hsla(0,0%,100%,.75);display:block;font-size:14px;margin-bottom:12px}.sw-estimate .swe-email-row{display:flex;flex-wrap:wrap;gap:10px}.sw-estimate .swe-email-row input[type=email]{background:#fff;border:1px solid #c0d0de;border-radius:5px;color:#000;flex:1;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;min-height:52px;min-width:200px;padding:0 16px}.sw-estimate .swe-email-row input[type=email]:focus-visible{outline:2px solid #c2aa59;outline-offset:2px}.sw-estimate .swe-email-row .swe-btn{cursor:pointer}.sw-estimate .swe-btn-outline{background:transparent;color:#c2aa59}.sw-estimate .swe-btn-outline:hover{color:#c2aa59}.sw-estimate .swe-email-status{color:hsla(0,0%,100%,.7);font-size:13px;margin-top:10px;min-height:18px}.sw-estimate .swe-detail{border-top:1px solid hsla(0,0%,100%,.15);margin-top:56px;padding-top:40px}.sw-estimate .swe-detail-title{font-size:22px;letter-spacing:.5px;margin-bottom:30px}.sw-estimate .swe-detail-title span{color:#c2aa59}.sw-estimate .swe-detail-cols{display:grid;gap:56px;grid-template-columns:1fr 1fr}.sw-estimate .swe-detail-label{color:#c2aa59;font-size:13px;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.sw-estimate .swe-detail ul{list-style:none;margin:0;padding:0}.sw-estimate .swe-detail li{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.45;padding:0 0 13px 22px;position:relative}.sw-estimate .swe-detail li:before{background:#c2aa59;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.sw-estimate .swe-detail-note{color:hsla(0,0%,100%,.55);font-size:13px;font-style:italic;margin-top:8px}.sw-estimate .swe-actions{align-items:start;border-top:1px solid hsla(0,0%,100%,.15);display:grid;gap:56px;grid-template-columns:1.1fr 1fr;margin-top:48px;padding-top:36px}.sw-estimate .swe-actions .swe-email{margin:0}@media(max-width:991px){.sw-estimate{padding:70px 20px}.sw-estimate .swe-title{font-size:32px}.sw-estimate .swe-grid{gap:40px;grid-template-columns:1fr}.sw-estimate .swe-detail-cols{gap:34px;grid-template-columns:1fr}.sw-estimate .swe-actions{gap:32px;grid-template-columns:1fr}}@media(max-width:767px){.sw-estimate{padding:50px 16px}.sw-estimate .swe-title{font-size:28px}.sw-estimate .swe-range{font-size:30px}.sw-estimate .swe-detail-title{font-size:19px}.sw-estimate .swe-actions .swe-btn{text-align:center;width:100%}}