.pd5118-hero,.pd5118-form-section,.pd5118-aftercare{background-color:#cfd2d5 !important;background-image:url("/themes/custom/childtheme/img/bg-edge-bottom-reverse.svg") !important;background-repeat:no-repeat !important;background-position:center bottom !important;background-size:100% auto !important;--pd5118-copy: #50545b;--pd5118-muted: #687078;--pd5118-border: rgba(33, 37, 41, .16);--pd5118-surface: #fff;--pd5118-surface-muted: #f3f4f5;--pd5118-accent: #ec0044}.pd5118-hero{overflow:hidden;padding-top:clamp(3.5rem,5vw,5rem);padding-bottom:clamp(2.75rem,4vw,3.75rem);background-color:rgba(0,0,0,0) !important;background-image:radial-gradient(50% 50% at 50% 50%, #fff 0%, rgba(255, 255, 255, 0.8) 48.96%, rgba(255, 255, 255, 0) 100%) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important}.pd5118-hero .block-col{position:relative;max-width:78rem;min-height:clamp(24rem,38vw,34rem);margin-right:auto;margin-left:auto;padding-right:clamp(22rem,38vw,35rem)}.pd5118-hero .pd5118-kicker{margin-bottom:1rem;color:var(--pd5118-copy);font-size:1rem;font-weight:600;line-height:1.35}.pd5118-hero h1{max-width:18ch;margin-bottom:1.4rem;font-size:clamp(2.75rem,5vw,4.2rem) !important;line-height:1.04;letter-spacing:-0.025em;text-wrap:balance;overflow-wrap:normal}.pd5118-hero h1 span{max-width:100%;white-space:normal}.pd5118-hero .pd5118-hero-copy{max-width:58ch;margin-bottom:0;color:var(--pd5118-copy);font-family:"Helvetica Now Text",system-ui,sans-serif;font-size:clamp(1.1rem,1.55vw,1.3rem);line-height:1.5}.pd5118-hero .pd5118-hero-visual{position:absolute;top:50%;right:-1.5rem;width:clamp(22rem,38vw,34rem);aspect-ratio:1012/910;transform:translateY(-50%);background-image:url("/themes/custom/childtheme/img/pd5118-project-inquiry-hero-v1.webp");background-repeat:no-repeat;background-position:center;background-size:contain}.pd5118-form-section .block-webform{max-width:60rem;margin-right:auto;margin-left:auto}.product-inquiry-form{padding:clamp(2.25rem,5vw,4rem);border:0;border-radius:1.25rem;background:var(--pd5118-surface);box-shadow:0 0.1666666667rem 1.6666666667rem rgba(0,0,0,.06) !important}.product-inquiry-form>.js-form-item{padding-bottom:0}.product-inquiry-form .pd5118-form-intro{margin:0;padding:0 0 clamp(2rem,4vw,3rem)}.product-inquiry-form .pd5118-form-intro h2{margin-bottom:.9rem;font-size:clamp(2rem,3vw,2.6rem);line-height:1.12}.product-inquiry-form .pd5118-form-intro>p{color:var(--pd5118-copy);font-size:1.05rem;line-height:1.6}.product-inquiry-form .pd5118-required-note{margin:.7rem 0 0;color:var(--pd5118-muted);font-size:.9rem !important}.product-inquiry-form .form-required::after{margin-left:.2rem;color:var(--pd5118-accent);content:"*"}.product-inquiry-form .pd5118-form-note{margin-top:1.25rem;padding:.15rem 0 .15rem 1rem;border-left:.2rem solid var(--pd5118-accent);background:rgba(0,0,0,0)}.product-inquiry-form fieldset{min-width:0;margin:0;padding:clamp(2rem,4vw,3rem) 0;border:0;border-top:1px solid var(--pd5118-border);border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.product-inquiry-form .pd5118-form-card{padding:0;border-radius:0}.product-inquiry-form .pd5118-form-card fieldset{padding:clamp(2rem,4vw,3rem) 0}.product-inquiry-form fieldset>legend{width:100%;margin-bottom:1.5rem;color:#212529;font-family:"DM Sans",system-ui,sans-serif;font-size:clamp(1.45rem,2vw,1.75rem);font-weight:600;line-height:1.2}.product-inquiry-form .js-form-item{padding-bottom:1.35rem}.product-inquiry-form .pd5118-field-stack>.js-form-item{width:100%;padding-bottom:1.35rem}.product-inquiry-form .form-label,.product-inquiry-form .fieldset-legend{margin-bottom:.55rem;color:#292d32;font-size:1rem;font-weight:600;line-height:1.35}.product-inquiry-form .form-control,.product-inquiry-form .form-select,.product-inquiry-form .select2-selection{min-height:3.25rem;border-color:rgba(33,37,41,.32);background-color:#fff;color:#292d32}.product-inquiry-form textarea.form-control{min-height:10.5rem}.product-inquiry-form .form-control:focus,.product-inquiry-form .form-select:focus,.product-inquiry-form .form-check-input:focus,.product-inquiry-form .select2-container--focus .select2-selection{border-color:var(--pd5118-accent);outline:.1875rem solid #a80030;outline-offset:.125rem;box-shadow:none}.product-inquiry-form .description,.product-inquiry-form .form-text{margin-top:.5rem;color:#5b626a;font-size:.92rem;line-height:1.5}.product-inquiry-form .pd5118-product-prompt{margin:-0.2rem 0 1.5rem;padding:.15rem 0 .15rem 1rem;border-left:.2rem solid var(--pd5118-accent);background:rgba(0,0,0,0);color:#343a40;font-size:1rem;line-height:1.5}.product-inquiry-form .form-check{padding-bottom:1.25rem}.product-inquiry-form .form-check-input{width:1.3rem;height:1.3rem;margin-top:.2rem;border-width:.125rem;border-color:#5c6670}.product-inquiry-form .form-check-label{padding-left:.4rem;color:#3d444b;line-height:1.5}.product-inquiry-form .form-check-label a{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.product-inquiry-form .form-item--error-message,.product-inquiry-form .invalid-feedback{display:none;margin-top:.55rem;color:#a80030;font-size:.92rem;font-weight:600}.product-inquiry-form .has-error .form-item--error-message,.product-inquiry-form .has-error .invalid-feedback{display:block}.product-inquiry-form .pd5118-error-summary{margin-bottom:1.75rem;padding:1rem 1.1rem;border:.125rem solid #a80030;border-radius:.5rem;background:#fff4f7;color:#4b0016}.product-inquiry-form .pd5118-error-summary:focus{outline:.1875rem solid #a80030;outline-offset:.1875rem}.product-inquiry-form .pd5118-error-summary h2{margin-bottom:.35rem;font-size:1.15rem;line-height:1.3}.product-inquiry-form .pd5118-error-summary p{margin-bottom:0}.product-inquiry-form .form-control.error,.product-inquiry-form .form-select.error,.product-inquiry-form .form-check-input.error,.product-inquiry-form .is-invalid{border-color:#a80030}.product-inquiry-form .form-actions{display:flex;align-items:center;margin-top:.5rem;margin-bottom:0}.product-inquiry-form .form-actions .btn{min-height:3rem;white-space:nowrap}.product-inquiry-form .form-actions .btn:active{transform:translateY(0.0625rem)}.product-inquiry-form .pd5118-submit-note{max-width:48rem;margin:1rem 0 0;color:var(--pd5118-muted);font-size:.9rem;line-height:1.5}.product-inquiry-form .ajax-progress{margin-left:.75rem}.pd5118-aftercare{background-color:#dfe2e5 !important;background-image:url("/themes/custom/childtheme/img/bg-edge-top.svg") !important;background-position:center top !important}.pd5118-aftercare .block-col{max-width:60rem;margin-right:auto;margin-left:auto;padding:clamp(2rem,4vw,3rem);border-radius:1.25rem;background:var(--pd5118-surface);box-shadow:0 0.1666666667rem 1.6666666667rem rgba(0,0,0,.06)}.pd5118-aftercare .title-wrapper{display:block;text-align:left}.pd5118-aftercare .title-wrapper h2{margin-bottom:.75rem;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.2;text-align:left !important}.pd5118-aftercare p{max-width:54ch;color:var(--pd5118-copy);line-height:1.55}.pd5118-aftercare .btn{margin-top:.5rem}@media(max-width: 767.98px){.pd5118-hero{padding-top:2.75rem;padding-bottom:2.25rem}.pd5118-hero .block-col{min-height:0;padding-right:0}.pd5118-hero h1{max-width:none;font-size:clamp(2.15rem,9.75vw,2.75rem) !important;overflow-wrap:normal;word-break:normal;hyphens:none}.pd5118-hero .pd5118-hero-visual{position:relative;top:auto;right:auto;width:min(100%,27rem);margin:1.75rem auto 0;transform:none}.product-inquiry-form{padding:1.5rem;border-radius:.625rem}.product-inquiry-form .pd5118-form-intro{padding:0 0 1.75rem}.product-inquiry-form fieldset,.product-inquiry-form .pd5118-form-card fieldset{padding:1.75rem 0}.product-inquiry-form .form-actions,.product-inquiry-form .form-actions .btn{width:100%}.product-inquiry-form .form-actions .btn{justify-content:center}.pd5118-aftercare .btn{width:100%;justify-content:center}.pd5118-aftercare .block-col{padding:1.5rem;border-radius:.625rem}body:has(.product-inquiry-form) .chat-button{display:none}}@media(prefers-reduced-motion: reduce){.product-inquiry-form .btn{transition:none}}
