/* Scoped presentation for native page921 / product71. No content or form replacement. */
@font-face{font-family:'HTN Intake Sans';src:url('../../assets/dm-sans.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'HTN Intake Sans';src:url('../../assets/dm-sans-semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
body.htn-legacy-intake-polish #Content{--intake-ink:#203247;--intake-muted:#52616b;--intake-line:#dbe2d7;background:#f8f9f5;color:var(--intake-ink);font-family:'HTN Intake Sans',Arial,sans-serif}
body.htn-legacy-intake-polish #Content :is(h1,h2,h3,h4,h5){font-family:'HTN Intake Sans',Arial,sans-serif!important;color:var(--intake-ink)!important;font-weight:600!important;letter-spacing:-.025em!important}
body.htn-legacy-intake-polish #Content :is(p,li){font-family:'HTN Intake Sans',Arial,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:var(--intake-muted)!important}
body.htn-legacy-intake-polish #Content p{margin:0 0 20px!important}
body.htn-legacy-intake-polish #Content :is(p,li) a{color:#203247!important;text-decoration:underline;text-decoration-color:#a4be62;text-underline-offset:4px;overflow-wrap:anywhere}
body.htn-legacy-intake-polish #Content h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.2!important;margin:0 0 24px!important}
body.htn-legacy-intake-polish #Content h3{font-size:clamp(26px,2.7vw,34px)!important;line-height:1.25!important;margin:0 0 24px!important}
body.htn-legacy-intake-polish #Content h5{font-size:20px!important;line-height:1.5!important;margin:0 0 18px!important}
body.htn-legacy-intake-polish #Content :is(.mcb-wrap,.mcb-column,.mcb-wrap-inner,.mcb-column-inner){min-width:0;box-sizing:border-box}
body.htn-legacy-intake-polish #Content :is(a,button,select):focus-visible{outline:3px solid #718936!important;outline-offset:4px}

/* Existing defects intro: calmer typography and spacing, original photo and text. */
body.htn-legacy-intake-defects #Content .mcb-section-ba5741f37{padding:58px 0 50px!important;background:#edf3df!important}
body.htn-legacy-intake-defects #Content .mcb-section-ba5741f37>.section_wrapper{width:calc(100% - 64px)!important;max-width:1140px!important;display:flex;gap:56px;align-items:center;margin-inline:auto!important;padding:0!important}
body.htn-legacy-intake-defects #Content .mcb-section-ba5741f37>.section_wrapper>.mcb-wrap{width:calc(50% - 28px)!important;float:none!important;margin:0!important}
body.htn-legacy-intake-defects #Content .mcb-wrap-638cbbeac{order:2}
body.htn-legacy-intake-defects #Content .mcb-wrap-16825d6fc{order:1}
body.htn-legacy-intake-defects #Content .mcb-section-ba5741f37 :is(.mcb-wrap-inner,.mcb-column-inner){margin:0!important;padding:0!important}
body.htn-legacy-intake-defects #Content .mcb-section-ba5741f37 .column{margin:0!important}
body.htn-legacy-intake-defects #Content .mcb-item-5fb07c4f6 h3{font-size:clamp(34px,3.8vw,49px)!important;line-height:1.12!important;max-width:560px;margin-bottom:26px!important}
body.htn-legacy-intake-defects #Content .mcb-item-s8iclvnz :is(.image_frame,.image_wrapper){border-radius:20px;overflow:hidden;margin:0!important}
body.htn-legacy-intake-defects #Content .mcb-item-s8iclvnz img{display:block;width:100%!important;height:auto!important;aspect-ratio:1.12;object-fit:cover}
body.htn-legacy-intake-defects #Content .mcb-section-l3sizyurm{padding:52px 0 64px!important}
body.htn-legacy-intake-defects #Content .mcb-section-l3sizyurm>.section_wrapper{width:calc(100% - 64px)!important;max-width:940px!important;padding:0!important;margin-inline:auto!important}
body.htn-legacy-intake-defects #Content .mcb-wrap-81r9vjr84{width:100%!important;margin:0!important}
body.htn-legacy-intake-defects #Content .mcb-wrap-81r9vjr84>.mcb-wrap-inner,body.htn-legacy-intake-defects #Content .mcb-item-6we6fpit9{margin:0!important;padding:0!important;width:100%!important}
body.htn-legacy-intake-defects #Content .mcb-column-inner-6we6fpit9{margin:0!important;padding:36px!important;border:1px solid var(--intake-line);border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(32,50,71,.04)}
body.htn-legacy-intake-defects #Content .htn-municipality-choice{padding:24px!important;margin:0 0 28px!important;border:1px solid var(--intake-line);border-radius:14px}
body.htn-legacy-intake-defects #Content .htn-municipality-choice select{min-height:52px;border-radius:10px;background:#f8f9f5;font-size:16px;padding:12px 14px}

/* Existing all-in product content and FAQ remain native and editable. */
body.htn-legacy-intake-allin #Content .mcb-section-e0z45w7fp{padding:58px 0 44px!important;background:#edf3df!important;border-bottom:1px solid var(--intake-line)}
body.htn-legacy-intake-allin #Content .woocommerce-products-header__title{font-size:clamp(36px,4.7vw,62px)!important;line-height:1.12!important;letter-spacing:-.035em!important;max-width:950px}
body.htn-legacy-intake-allin #Content .woocommerce-product-details__short-description{max-width:840px!important}
body.htn-legacy-intake-allin #Content .woocommerce-product-details__short-description p{font-size:19px!important;line-height:1.75!important;margin:0!important}
body.htn-legacy-intake-allin #Content .mcb-section-lxcm7a69f{padding-block:0!important}
body.htn-legacy-intake-allin #Content .mcb-column-inner-99g7lo2cs{margin:0!important;padding:0!important}
body.htn-legacy-intake-allin #Content .mcb-section-sam49oz1{padding:52px 0 64px!important}
body.htn-legacy-intake-allin #Content .mcb-section-sam49oz1>.section_wrapper{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start;padding:0!important;width:100%!important;max-width:1140px!important;margin-inline:auto!important}
body.htn-legacy-intake-allin #Content .mcb-section-sam49oz1>.section_wrapper>.mcb-wrap{width:100%!important;float:none!important;margin:0!important}
body.htn-legacy-intake-allin #Content .mcb-wrap-23w9eikk>.mcb-wrap-inner{margin:0!important;padding:28px!important;border:1px solid #dbe3cf;border-radius:20px;background:#edf3df}
body.htn-legacy-intake-allin #Content .mcb-wrap-23w9eikk .mcb-column-inner{margin:0 0 18px!important;padding:0!important}
body.htn-legacy-intake-allin #Content .mcb-wrap-23w9eikk .column{margin-bottom:0!important}
body.htn-legacy-intake-allin #Content .mcb-wrap-58b1te0a>.mcb-wrap-inner{padding:30px!important;margin:0!important;border:1px solid var(--intake-line);border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(32,50,71,.04)}
body.htn-legacy-intake-allin #Content .mcb-item-f7nyf3z4a,body.htn-legacy-intake-allin #Content .mcb-column-inner-f7nyf3z4a{margin:0!important;padding:0!important;width:100%!important}
body.htn-legacy-intake-allin #Content :is(.mcb-section-7ac410626,.mcb-section-10a8a951b,.mcb-section-7306959e4){padding:46px 0!important;border-top:1px solid var(--intake-line)}
body.htn-legacy-intake-allin #Content :is(.mcb-wrap-375cf489e,.mcb-wrap-88d1d66d1)>.mcb-wrap-inner{padding:0!important;margin:0!important}
body.htn-legacy-intake-allin #Content .column_helper .mcb-column-inner{padding:24px!important;margin:0 0 16px!important;background:#fff;border:1px solid var(--intake-line);border-radius:14px}
body.htn-legacy-intake-allin #Content .helper .helper_header{background:transparent!important;border:0!important;padding:0!important}
body.htn-legacy-intake-allin #Content .helper .helper_content{padding:20px 0 0!important;background:transparent!important}
body.htn-legacy-intake-allin #Content .column_icon_box_2 .mcb-column-inner{padding:22px!important;margin:0 12px 24px!important;background:#fff;border-top:3px solid #d4ee80;border-radius:0 0 14px 14px}
body.htn-legacy-intake-allin #Content .column_icon_box_2 h5{font-size:19px!important;line-height:1.4!important}
body.htn-legacy-intake-allin #Content .column_icon_box_2 img{max-width:62px;height:auto}
body.htn-legacy-intake-allin #Content .column_button a.button{border-radius:999px!important;background:#203247!important;color:white!important;padding:15px 26px!important;font:600 16px/1.5 'HTN Intake Sans',Arial,sans-serif!important;box-shadow:none!important}
body.htn-legacy-intake-allin #Content .mcb-item-e8ab97f54 img{border-radius:18px}
body.htn-legacy-intake-polish #Content iframe[id^="hs-form-iframe-"]{display:block;width:100%!important;max-width:100%!important;min-width:0!important;border:0}

/* This class is added only inside the existing identity-checked native iframe. */
html.htn-legacy-intake-document,html.htn-legacy-intake-document body{margin:0!important;padding:0!important;background:transparent!important;font-family:'HTN Intake Sans',Arial,sans-serif!important;color:#203247}
html.htn-legacy-intake-document .hs-form{font-family:'HTN Intake Sans',Arial,sans-serif!important;color:#203247!important;background:transparent!important;max-width:100%!important;width:100%!important}
html.htn-legacy-intake-document .hs-form *{box-sizing:border-box}
html.htn-legacy-intake-document .hs-form fieldset{max-width:100%!important;width:100%!important}
html.htn-legacy-intake-document .hs-form .hs-form-field{margin-bottom:26px!important;min-width:0}
html.htn-legacy-intake-document .hs-form :is(label,legend){display:block;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;color:#203247!important;margin-bottom:8px}
html.htn-legacy-intake-document .hs-form label span{font-family:inherit!important}
html.htn-legacy-intake-document .hs-form :is(.hs-field-desc,.hs-richtext,.legal-consent-container,.legal-consent-container p){font-family:inherit!important;font-size:14px!important;line-height:1.75!important;color:#52616b!important;margin-bottom:12px}
html.htn-legacy-intake-document .hs-form input.hs-input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),html.htn-legacy-intake-document .hs-form :is(select.hs-input,textarea.hs-input){display:block;width:100%!important;max-width:100%!important;min-height:52px!important;height:auto!important;border:1px solid #bdc9c5!important;border-radius:10px!important;background:#f8f9f5!important;color:#203247!important;padding:12px 14px!important;font:400 16px/1.5 'HTN Intake Sans',Arial,sans-serif!important;box-shadow:none!important}
html.htn-legacy-intake-document .hs-form textarea.hs-input{min-height:150px!important;resize:vertical}
html.htn-legacy-intake-document .hs-form .input{margin-right:0!important;min-width:0}
html.htn-legacy-intake-document .hs-form :is(fieldset.form-columns-2,fieldset.form-columns-3){display:flex;gap:22px}
html.htn-legacy-intake-document .hs-form fieldset.form-columns-2>.hs-form-field{float:none!important;width:calc(50% - 11px)!important}
html.htn-legacy-intake-document .hs-form fieldset.form-columns-3>.hs-form-field{float:none!important;width:calc((100% - 44px)/3)!important}
html.htn-legacy-intake-document .hs-form .inputs-list{list-style:none!important;padding:0!important;margin:6px 0!important}
html.htn-legacy-intake-document .hs-form .inputs-list label{display:flex;align-items:flex-start;gap:10px;font-weight:400!important}
html.htn-legacy-intake-document .hs-form :is(input[type=checkbox],input[type=radio]){accent-color:#203247;width:19px!important;height:19px!important;min-height:0;margin-top:3px;flex-shrink:0}
html.htn-legacy-intake-document .hs-form input[type=file]{width:100%;max-width:100%;font:14px/1.6 'HTN Intake Sans',Arial,sans-serif;color:#203247}
html.htn-legacy-intake-document .hs-form input[type=file]::file-selector-button{padding:11px 14px;border:1px solid #bdc9c5;border-radius:9px;background:#edf3df;color:#203247;margin:4px 8px 4px 0;font:600 14px/1.5 'HTN Intake Sans',Arial,sans-serif;cursor:pointer}
html.htn-legacy-intake-document .hs-form :is(.hs-button,input[type=submit],button[type=submit]){width:100%;max-width:100%;min-height:54px;padding:15px 24px!important;border:1px solid #203247!important;border-radius:999px!important;background:#203247!important;color:#fff!important;font:600 16px/1.5 'HTN Intake Sans',Arial,sans-serif!important;white-space:normal!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer}
html.htn-legacy-intake-document .hs-form :is(input,select,textarea,button):focus-visible{outline:3px solid #718936!important;outline-offset:3px}
html.htn-legacy-intake-document .hs-form .hs-error-msgs{list-style:none;padding:0;margin:8px 0}
html.htn-legacy-intake-document .hs-form .hs-error-msgs label{color:#a32222!important;font-size:14px!important;font-weight:400!important}
html.htn-legacy-intake-document .hs-form a{color:#203247;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){body.htn-legacy-intake-defects #Content .mcb-section-ba5741f37>.section_wrapper{gap:32px}body.htn-legacy-intake-defects #Content .mcb-section-ba5741f37>.section_wrapper>.mcb-wrap{width:calc(50% - 16px)!important}body.htn-legacy-intake-allin #Content .mcb-section-sam49oz1>.section_wrapper{grid-template-columns:1fr;gap:28px}}
@media(max-width:640px){body.htn-legacy-intake-defects #Content .mcb-section-ba5741f37{padding:34px 0!important}body.htn-legacy-intake-defects #Content .mcb-section-ba5741f37>.section_wrapper{display:flex;flex-direction:column;width:calc(100% - 40px)!important;gap:28px}body.htn-legacy-intake-defects #Content .mcb-section-ba5741f37>.section_wrapper>.mcb-wrap{width:100%!important}body.htn-legacy-intake-defects #Content .mcb-item-s8iclvnz img{aspect-ratio:1.5}body.htn-legacy-intake-defects #Content .mcb-section-l3sizyurm{padding:32px 0 40px!important}body.htn-legacy-intake-defects #Content .mcb-section-l3sizyurm>.section_wrapper{width:calc(100% - 32px)!important}body.htn-legacy-intake-defects #Content .mcb-column-inner-6we6fpit9{padding:24px 18px!important;border-radius:16px}body.htn-legacy-intake-polish #Content :is(p,li){font-size:16px!important}body.htn-legacy-intake-allin #Content .mcb-section-e0z45w7fp{padding:34px 0 30px!important}body.htn-legacy-intake-allin #Content .woocommerce-product-details__short-description p{font-size:17px!important}body.htn-legacy-intake-allin #Content .mcb-section-sam49oz1{padding:32px 0 40px!important}body.htn-legacy-intake-allin #Content :is(.mcb-wrap-23w9eikk,.mcb-wrap-58b1te0a)>.mcb-wrap-inner{padding:24px 18px!important;border-radius:16px}body.htn-legacy-intake-allin #Content .column_icon_box_2{width:100%!important}body.htn-legacy-intake-allin #Content .column_icon_box_2 .mcb-column-inner{margin-inline:0!important}body.htn-legacy-intake-allin #Content .column_helper .mcb-column-inner{padding:20px!important}}
@media(max-width:580px){html.htn-legacy-intake-document .hs-form :is(fieldset.form-columns-2,fieldset.form-columns-3){display:block}html.htn-legacy-intake-document .hs-form :is(fieldset.form-columns-2,fieldset.form-columns-3)>.hs-form-field{width:100%!important;float:none!important}}
