@font-face{font-family:Montserrat;src:url(tpc-wq-montserrat-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(tpc-wq-montserrat-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(tpc-wq-montserrat-800.ttf) format("truetype");font-weight:800;font-display:swap}.tpc-wq{--black:#1a1a1a;--yellow:#f4e516;--paper:#fff;--soft:#f5f6f6;--line:#d7dada;--muted:#565b5b;--error:#a41c1c}.tpc-wq *{box-sizing:border-box}body.template-page-windows-and-doors-quote{scroll-behavior:smooth;scroll-padding-top:24px}.tpc-wq{margin:0;background:var(--paper);color:var(--black);font:400 15px/1.65 Montserrat,Arial,sans-serif}.tpc-wq a{color:inherit}.tpc-wq button,.tpc-wq input,.tpc-wq select,.tpc-wq textarea{font:inherit}.tpc-wq button,.tpc-wq a,.tpc-wq input,.tpc-wq select,.tpc-wq textarea,.tpc-wq summary{touch-action:manipulation}.tpc-wq button{cursor:pointer}.tpc-wq img{display:block;max-width:100%}.tpc-wq svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tpc-wq h1,.tpc-wq h2,.tpc-wq h3,.tpc-wq h4,.tpc-wq p,.tpc-wq figure{margin:0}.tpc-wq h1,.tpc-wq h2{font-weight:800;line-height:1.08;letter-spacing:-.055em}.tpc-wq h3,.tpc-wq h4{font-weight:800;line-height:1.3}.tpc-wq p{max-width:68ch}.tpc-wq ul,.tpc-wq ol{margin:0;padding:0}.tpc-wq fieldset{padding:0;margin:0;border:0;min-width:0}.tpc-wq legend{font-weight:600;font-size:15px;margin-bottom:12px}.tpc-wq label{font-size:13px;font-weight:600}.tpc-wq input:not([type=radio]):not([type=checkbox]):not([type=file]),.tpc-wq select,.tpc-wq textarea{display:block;background:#fff;border:1px solid #bfc4c4;border-radius:6px;min-height:47px;width:100%;margin-top:7px;padding:11px 12px;color:var(--black);font-size:14px;font-weight:400}.tpc-wq textarea{resize:vertical;line-height:1.6}.tpc-wq input::placeholder,.tpc-wq textarea::placeholder{color:#707676;opacity:1}.tpc-wq input[type=checkbox],.tpc-wq input[type=radio]{accent-color:var(--black);width:18px;height:18px;flex-shrink:0}.tpc-wq input[type=number]{-webkit-appearance:textfield;appearance:textfield}.tpc-wq input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.tpc-wq input[name=postcode]{text-transform:uppercase}.tpc-wq input[name=postcode]::placeholder{text-transform:none}.tpc-wq [hidden]{display:none!important}.tpc-wq :focus-visible{outline:3px solid #286da5;outline-offset:4px}.tpc-wq .wrap{width:min(1140px,calc(100% - 80px));margin-inline:auto}.tpc-wq .skip{position:absolute;top:10px;left:10px;z-index:20;background:#fff;padding:12px;transform:translateY(-200%)}.tpc-wq .skip:focus{transform:translateY(0)}.tpc-wq .draft-bar{display:flex;justify-content:center;gap:14px;background:#e9ebeb;color:#3f4545;font:600 11px/1.5 Montserrat,Arial,sans-serif;padding:7px 20px}.tpc-wq .draft-bar span{font-weight:400}.tpc-wq .quote-header{width:100%;background:var(--yellow);border-bottom:4px solid var(--black)}.tpc-wq .quote-header-utility{background:#111;color:#fff}.tpc-wq .quote-header-utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;font-weight:600}.tpc-wq .quote-header-utility a{text-decoration:none;padding-block:6px}.tpc-wq .quote-header-utility a:hover{text-decoration:underline}.tpc-wq .quote-header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tpc-wq .quote-header-logo{display:block;flex-shrink:0}.tpc-wq .quote-header-logo img{width:180px;height:60px;object-fit:contain}.tpc-wq .quote-header nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:600}.tpc-wq .quote-header nav>a:not(.button){text-decoration:none}.tpc-wq .quote-header nav>a:not(.button):hover{text-decoration:underline}.tpc-wq .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:var(--yellow);color:var(--black);border:1px solid var(--yellow);border-radius:5px;padding:14px 25px;font-weight:800;font-size:14px;text-decoration:none;line-height:1.4;transition:background .15s}.tpc-wq .button:hover{background:#e2d414;border-color:#e2d414}.tpc-wq .button.small{min-height:43px;padding:11px 18px;font-size:12px}.tpc-wq .quote-header .quote-header-cta{background:var(--black);border-color:var(--black);color:#fff}.tpc-wq .quote-header .quote-header-cta:hover{background:#333;border-color:#333}.tpc-wq .hero{display:grid;grid-template-columns:1fr 1.08fr;gap:46px;align-items:center;padding-top:24px;padding-bottom:54px}.tpc-wq .trade-note{color:var(--muted);font-size:12px;font-weight:600;margin-bottom:19px}.tpc-wq .hero h1{font-size:clamp(38px,4.7vw,58px);line-height:1.1;max-width:12ch}.tpc-wq .intro{font-size:15px;line-height:1.8;margin:23px 0 25px;max-width:47ch}.tpc-wq .hero-note{font-size:11px;color:var(--muted);margin-top:13px}.tpc-wq .hero-photo{position:relative;min-width:0;align-self:stretch}.tpc-wq .hero-photo img{height:100%;width:100%;max-height:520px;min-height:450px;object-fit:cover;object-position:46% 48%;border-radius:9px}.tpc-wq .hero-photo figcaption{position:absolute;bottom:19px;left:19px;right:19px;width:fit-content;max-width:calc(100% - 38px);background:#fff;padding:9px 13px;font-size:10px;font-weight:600;border-radius:4px}.tpc-wq .process-band{background:var(--black);color:#fff}.tpc-wq .process{display:grid;grid-template-columns:1fr 1.2fr 1fr;padding-block:24px;list-style:none;gap:30px}.tpc-wq .process li{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:600}.tpc-wq .process b{display:grid;place-items:center;background:var(--yellow);color:var(--black);border-radius:50%;width:30px;height:30px;font-size:12px;flex-shrink:0}.tpc-wq .range{display:grid;grid-template-columns:.8fr 1.3fr;gap:95px;padding-block:66px}.tpc-wq .range h2{font-size:34px;margin-bottom:17px}.tpc-wq .range p{font-size:13px;color:var(--muted);max-width:37ch}.tpc-wq .range-list{list-style:none;display:flex;flex-direction:column}.tpc-wq .range-list li{display:grid;grid-template-columns:185px 1fr;gap:22px;border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}.tpc-wq .range-list li:first-child{padding-top:0}.tpc-wq .range-list strong{font-weight:800}.tpc-wq .range-list span{color:var(--muted);max-width:40ch}.tpc-wq .quote-section{background:var(--soft);padding:67px 0 74px}.tpc-wq .quote-layout{display:grid;grid-template-columns:330px 1fr;gap:75px;align-items:start}.tpc-wq .quote-intro h2{font-size:40px;margin-bottom:24px}.tpc-wq .quote-intro>p{color:var(--muted);font-size:13px;line-height:1.85}.tpc-wq .expect{border-left:4px solid var(--yellow);padding-left:20px;margin:34px 0}.tpc-wq .expect h3{font-size:15px;margin-bottom:10px}.tpc-wq .expect p{font-size:12px;color:var(--muted)}.tpc-wq details>summary{cursor:pointer;font-weight:600;font-size:12px;padding-block:14px}.tpc-wq details>p{font-size:12px;color:var(--muted);padding-bottom:15px}.tpc-wq .quote-intro details{border-top:1px solid var(--line)}.tpc-wq .quote-form{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:31px;box-shadow:0 4px 16px #1a1a1a05}.tpc-wq .form-heading{margin-bottom:26px}.tpc-wq .form-heading h3{font-size:21px;margin-bottom:6px}.tpc-wq .form-heading p{font-size:11px;color:var(--muted)}.tpc-wq .choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tpc-wq .choice{display:flex;position:relative;align-items:center;flex-direction:column;justify-content:center;gap:7px;min-height:115px;border:1px solid #c8cece;border-radius:7px;cursor:pointer;background:#fff}.tpc-wq .choice>input{position:absolute;top:9px;right:9px;width:15px;height:15px;margin:0}.tpc-wq .choice svg{width:66px;height:48px;color:#424949;margin-top:10px}.tpc-wq .choice:has(input:checked){border:2px solid var(--black);background:#fffdee}.tpc-wq .choice:hover{background:#fafbe9}.tpc-wq .choice:has(input:focus-visible){outline:3px solid #286da5;outline-offset:3px}.tpc-wq .choice input:focus-visible{outline:none}.tpc-wq .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.tpc-wq .quantities:has(label:not([hidden])){margin-top:21px}.tpc-wq .optional{color:var(--muted);font-size:10px;font-weight:400;display:inline}.tpc-wq .door-types{margin-top:25px}.tpc-wq .door-types legend{font-size:13px}.tpc-wq .door-types legend .optional{display:block;margin-top:3px}.tpc-wq .checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.tpc-wq .checks label{display:flex;align-items:flex-start;gap:8px;font-size:11px;font-weight:400}.tpc-wq .checks input{margin:1px 0 0}.tpc-wq .survey-block{margin-top:27px}.tpc-wq .upload-label{display:block;margin-bottom:9px}.tpc-wq .upload-box{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border:1px dashed #a6b0b0;border-radius:7px;background:#fafbfb;padding:20px 14px}.tpc-wq .upload-box svg{width:25px;height:25px;margin-bottom:4px;color:#5b6565}.tpc-wq .upload-box strong{font-size:12px;font-weight:600}.tpc-wq .upload-box>span:not(.file-focus){font-size:9px;color:var(--muted)}.tpc-wq .upload-box input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.tpc-wq .file-button{background:#fff;border:1px solid #b6bdbd;border-radius:4px;padding:7px 15px;font-size:11px;cursor:pointer;margin-top:5px}.tpc-wq .file-focus{display:none}.tpc-wq .upload-box:has(input:focus-visible){outline:3px solid #286da5;outline-offset:3px}.tpc-wq .upload-box.dragging{border:2px solid var(--black);background:#fffdee}.tpc-wq #file-list{list-style:none;margin-top:8px}.tpc-wq #file-list li{display:flex;align-items:center;gap:8px;justify-content:space-between;border-bottom:1px solid var(--line);padding:7px 0;font-size:11px;overflow-wrap:anywhere}.tpc-wq #file-list button{border:0;background:transparent;text-decoration:underline;font-size:10px;color:var(--muted);padding:4px;flex-shrink:0}.tpc-wq .error{font-size:11px;color:var(--error);margin-top:7px}.tpc-wq .notes-label{display:block;margin-top:22px}.tpc-wq .preferences{margin-top:14px;border-bottom:1px solid var(--line)}.tpc-wq .preferences summary{font-size:11px}.tpc-wq .preferences summary .optional{margin-left:4px}.tpc-wq .preference-fields{padding:5px 0 12px}.tpc-wq .preferences p{font-size:10px}.tpc-wq .contact-heading{margin:24px 0 17px}.tpc-wq .contact-heading h4{font-size:15px;margin-bottom:5px}.tpc-wq .contact-heading p{font-size:10px;color:var(--muted)}.tpc-wq .installation{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:11px;font-weight:400}.tpc-wq .installation input{margin:0}.tpc-wq .privacy{color:var(--muted);font-size:10px;margin-top:19px}.tpc-wq .submit{width:100%;margin-top:17px;background:var(--black);border-color:var(--black);color:#fff}.tpc-wq .submit:hover{background:#393d3d;border-color:#393d3d}.tpc-wq .draft-note{font-size:10px;text-align:center;margin-top:10px;color:var(--muted)}.tpc-wq .footer{padding:32px 0;background:#fff}.tpc-wq .footer .wrap{display:flex;align-items:center;gap:30px}.tpc-wq .footer img{width:150px;height:50px}.tpc-wq .footer p{font-size:11px;color:var(--muted)}.tpc-wq .footer a{margin-left:auto;font-size:11px;font-weight:600}.tpc-wq dialog{border:0;border-radius:12px;padding:30px;max-width:580px;width:calc(100% - 32px);max-height:85vh;color:var(--black);font:inherit;box-shadow:0 12px 65px #0004}.tpc-wq dialog::backdrop{background:#0008}.tpc-wq .dialog-heading h2{font-size:30px;margin:11px 0}.tpc-wq .dialog-heading p{font-size:12px;color:var(--muted)}.tpc-wq .preview-tag{display:inline-block;padding:4px 9px;background:var(--yellow);font-size:10px;font-weight:600}.tpc-wq #request-summary{margin:24px 0}.tpc-wq #request-summary>div{display:grid;grid-template-columns:140px 1fr;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.tpc-wq #request-summary dt{font-size:11px;font-weight:600}.tpc-wq #request-summary dd{margin:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tpc-wq .summary-next{font-size:11px;color:var(--muted);margin-bottom:22px}@media(min-width:1500px){.tpc-wq .hero h1{font-size:58px}}@media(max-width:1000px){.tpc-wq .wrap{width:calc(100% - 48px)}.tpc-wq .hero{gap:27px}.tpc-wq .hero h1{font-size:43px}.tpc-wq .hero-photo img{min-height:420px}.tpc-wq .quote-layout{grid-template-columns:260px 1fr;gap:35px}.tpc-wq .quote-form{padding:24px}.tpc-wq .range{gap:35px}.tpc-wq .range-list li{grid-template-columns:155px 1fr}.tpc-wq .quote-header nav{gap:18px}.tpc-wq .checks{grid-template-columns:1fr}}@media(max-width:700px){.tpc-wq .wrap{width:calc(100% - 36px)}.tpc-wq .draft-bar{gap:9px;padding:7px 10px;font-size:9px}.tpc-wq .quote-header-inner{min-height:78px;gap:12px}.tpc-wq .quote-header-logo img{width:150px;height:50px}.tpc-wq .quote-header nav>a:not(.button){display:none}.tpc-wq .quote-header .button.small{font-size:10px;padding:10px 12px;min-height:44px;white-space:nowrap}.tpc-wq .quote-header-utility-inner{font-size:10px}.tpc-wq .hero{grid-template-columns:1fr;gap:26px;padding-top:15px;padding-bottom:32px}.tpc-wq .hero h1{font-size:43px;line-height:1.08}.tpc-wq .trade-note{margin-bottom:14px;font-size:10px}.tpc-wq .intro{font-size:13px;margin:18px 0 20px;max-width:44ch}.tpc-wq .hero-note{font-size:10px}.tpc-wq .hero-photo img{height:270px;min-height:0;max-height:none;object-position:45% 50%}.tpc-wq .hero-photo figcaption{font-size:9px;left:12px;bottom:12px;padding:7px 10px}.tpc-wq .process{grid-template-columns:1fr;gap:14px;padding-block:23px}.tpc-wq .process li{font-size:11px}.tpc-wq .process b{width:26px;height:26px;font-size:11px}.tpc-wq .range{grid-template-columns:1fr;gap:24px;padding-block:36px}.tpc-wq .range h2{font-size:29px}.tpc-wq .range h2 br{display:none}.tpc-wq .range p{font-size:12px;max-width:50ch}.tpc-wq .range-list li{grid-template-columns:130px 1fr;gap:14px;font-size:11px}.tpc-wq .quote-section{padding:36px 0}.tpc-wq .quote-layout{grid-template-columns:1fr;gap:26px}.tpc-wq .quote-intro h2{font-size:34px;margin-bottom:16px}.tpc-wq .quote-intro h2 br{display:none}.tpc-wq .quote-intro>p{font-size:12px}.tpc-wq .expect{margin:20px 0;padding-left:16px}.tpc-wq .quote-intro details{display:none}.tpc-wq .quote-form{padding:22px 18px}.tpc-wq .form-heading h3{font-size:19px}.tpc-wq .choice-grid{gap:7px}.tpc-wq .choice{min-height:102px;font-size:12px}.tpc-wq .choice svg{width:52px}.tpc-wq .field-grid{gap:16px 12px}.tpc-wq .field-grid label{font-size:11px}.tpc-wq .checks{grid-template-columns:1fr 1fr;gap:11px}.tpc-wq .checks label{font-size:10px}.tpc-wq .contact-fields{grid-template-columns:1fr}.tpc-wq .upload-box{padding:19px 9px}.tpc-wq .preferences summary .optional{display:block;margin-left:17px}.tpc-wq .preference-fields{grid-template-columns:1fr}.tpc-wq .footer .wrap{flex-wrap:wrap;gap:12px 20px}.tpc-wq .footer p{font-size:9px}.tpc-wq .footer a{margin-left:0;font-size:10px}.tpc-wq .footer img{width:135px;height:45px}.tpc-wq dialog{padding:23px}.tpc-wq #request-summary>div{grid-template-columns:100px 1fr;gap:12px}.tpc-wq .dialog-heading h2{font-size:26px}}@media(prefers-reduced-motion:reduce){body.template-page-windows-and-doors-quote{scroll-behavior:auto}.tpc-wq *{transition:none!important}}.tpc-wq .hero-subhead{font-size:16px;font-weight:600;line-height:1.6;margin-top:21px;max-width:38ch}.tpc-wq .hero .intro{margin-top:16px;font-size:14px}.tpc-wq .hero h1{max-width:none;font-size:clamp(42px,5.2vw,64px)}.tpc-wq .hero-photo figcaption{background:var(--yellow);padding:12px 15px;transform:rotate(-2deg)}.tpc-wq .hero-photo figcaption strong{font-size:20px;font-weight:800;letter-spacing:-.045em;display:block;line-height:1.2}.tpc-wq .hero-photo figcaption span{display:block;font-size:9px;margin-top:4px}.tpc-wq .brand-strip{display:flex;align-items:center;gap:30px;padding-bottom:28px}.tpc-wq .brand-strip p{font-size:11px;font-weight:600;color:var(--muted)}.tpc-wq .brand-strip ul{display:flex;gap:32px;list-style:none;align-items:center}.tpc-wq .brand-strip li{font-size:21px;font-weight:800;letter-spacing:-.055em}.tpc-wq .brand-strip>span{font-size:11px;color:var(--muted);margin-left:auto}.tpc-wq .process{grid-template-columns:.8fr 1fr 1.4fr}.tpc-wq .process-band{position:relative}.tpc-wq .process-band:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,var(--yellow) 0 2px,transparent 2px 16px)}.tpc-wq .quote-promise{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:47px;padding-bottom:39px;border-bottom:1px solid var(--line)}.tpc-wq .quote-promise h2{font-size:29px;letter-spacing:-.045em;line-height:1.22}.tpc-wq .quote-promise p{font-size:11px;color:var(--muted);margin-top:12px;max-width:66ch}.tpc-wq .quote-promise .button{flex-shrink:0;font-size:12px}.tpc-wq .range{padding-block:42px}.tpc-wq .lead-time-note{font-size:9px;color:var(--muted);padding-bottom:28px}.tpc-wq .upload-limit{margin-top:4px}.tpc-wq .quote-section{padding-top:58px}@media(max-width:1000px){.tpc-wq .hero h1{font-size:51px}.tpc-wq .hero-subhead{font-size:14px}.tpc-wq .brand-strip{gap:20px}.tpc-wq .brand-strip ul{gap:25px}.tpc-wq .brand-strip li{font-size:19px}.tpc-wq .quote-promise h2{font-size:26px}}@media(max-width:700px){.tpc-wq .hero h1{font-size:46px}.tpc-wq .hero-subhead{font-size:14px;margin-top:17px}.tpc-wq .hero .intro{font-size:12px;line-height:1.8}.tpc-wq .brand-strip{flex-wrap:wrap;gap:12px 20px;padding-bottom:23px}.tpc-wq .brand-strip p{width:100%;font-size:10px}.tpc-wq .brand-strip ul{gap:21px}.tpc-wq .brand-strip li{font-size:20px}.tpc-wq .brand-strip>span{margin-left:0;font-size:9px}.tpc-wq .process{grid-template-columns:1fr}.tpc-wq .quote-promise{flex-direction:column;align-items:flex-start;gap:20px;padding-top:30px;padding-bottom:30px}.tpc-wq .quote-promise h2{font-size:27px}.tpc-wq .quote-promise h2 br{display:none}.tpc-wq .range{padding-block:32px}.tpc-wq .lead-time-note{font-size:9px;padding-bottom:23px}.tpc-wq .hero-photo figcaption strong{font-size:18px}.tpc-wq .hero-photo figcaption{padding:10px 13px}.tpc-wq .quote-section{padding-top:36px}}.tpc-wq .brand-strip ul{gap:35px}.tpc-wq .brand-strip li{display:flex;align-items:center}.tpc-wq .brand-logo{display:block;object-fit:contain}.tpc-wq .brand-logo.liniar{width:180px;height:48px}.tpc-wq .brand-logo.rehau{width:150px;height:52px}.tpc-wq .brand-logo.smart{width:120px;height:48px}@media(max-width:1000px){.tpc-wq .brand-strip{flex-wrap:wrap}.tpc-wq .brand-strip>span{margin-left:0}.tpc-wq .brand-strip ul{gap:24px}}@media(max-width:700px){.tpc-wq .brand-strip ul{width:100%;justify-content:space-between;gap:14px}.tpc-wq .brand-logo.liniar{width:110px;height:38px}.tpc-wq .brand-logo.rehau{width:102px;height:38px}.tpc-wq .brand-logo.smart{width:90px;height:38px}}body.template-page-windows-and-doors-quote .shopify-section-group-header-group,body.template-page-windows-and-doors-quote .shopify-section-group-footer-group,body.template-page-windows-and-doors-quote>.skip-to-content-link{display:none!important}body.template-page-windows-and-doors-quote #MainContent{padding:0;max-width:none;margin:0}.tpc-wq{font:400 15px/1.65 Montserrat,Arial,sans-serif;background:#fff;color:#1a1a1a}.tpc-wq h1,.tpc-wq h2,.tpc-wq h3,.tpc-wq h4{text-transform:none;font-family:Montserrat,Arial,sans-serif}.tpc-wq .button{text-transform:none;letter-spacing:normal;box-shadow:none;min-width:0}.tpc-wq .button:before,.tpc-wq .button:after{display:none}.tpc-wq .hero{padding-top:40px}.tpc-wq dialog{font-size:15px}
/*# sourceMappingURL=/cdn/shop/t/29/assets/tpc-windows-quote.css.map */
