@font-face{font-family:TildaSans;src:url(tildasansvf.woff2) format("woff2");font-weight:250 900;font-display:block}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:#fff}body{font-family:TildaSans,sans-serif;color:#000}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #efaa00;outline-offset:4px}
.art-definitions{position:absolute;overflow:hidden;pointer-events:none}.page-frame{position:relative;width:min(100%,calc(var(--source-width)*1px));margin:0 auto;height:calc(var(--source-height)*1px*var(--page-scale,1))}.source-page{position:relative;transform:scale(var(--page-scale,1));transform-origin:left top}.desktop-art{position:absolute;inset:0;pointer-events:none}.layout{display:contents}.mobile-art,.flow-space{display:none}.pdf-text{position:absolute;margin:0;padding:0;border:0;font-size:15px;line-height:1;font-weight:400}.glyph{position:absolute;display:block;white-space:pre;line-height:1;font-family:TildaSans,sans-serif;font-synthesis:none;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pdf-text[href]{text-decoration:none;color:inherit}.pdf-control{position:absolute;z-index:2;border:0;background:transparent;color:inherit;margin:0;padding:0;cursor:pointer;font:inherit;text-decoration:none}.control-label{display:none}.pdf-control[aria-disabled=true]{cursor:default}.control-input{background:#fff;font-size:15px;line-height:1.2;padding:5px;cursor:text;border-radius:3px}.control-input[type=range]{opacity:0;cursor:pointer}.control-checkbox input{margin:0;position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pdf-text[hidden]{display:none!important}.pdf-control:focus-visible{outline:2px solid #ffaa00;outline-offset:3px}
.mobile-only-native,.mobile-logo-link{display:none}
.native-field-source{display:none!important}
/* The PDF artwork supplies the unchanged rounded field backgrounds. */
@media(min-width:901px){
 [data-source-page="10"] .control-input{background:transparent;border:0;color:#5b5b5b;line-height:15px;font-size:15px}
 [data-source-page="10"] .control-input::placeholder{color:#5b5b5b;opacity:1}
 [data-source-page="10"] textarea.control-input{padding:13px 22px;resize:none;font-weight:300}
 [data-source-page="10"] .control-input[name=contact]{padding:0 12px;text-align:center;font-weight:500;border-radius:10px}
 .native-number-field{display:flex;justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:500;line-height:15px;cursor:text}
 .native-number-field .control-input{position:static;width:2ch;field-sizing:content;min-width:1ch;max-width:3ch;padding:0;border:0;border-radius:0;font-weight:500;color:#000;text-align:right;line-height:15px;height:15px;appearance:textfield}
 .native-number-field input::-webkit-inner-spin-button,.native-number-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
}
@media(max-width:900px){
 .page-frame{width:100%;height:auto}.source-page{width:100%!important;height:auto!important;transform:none;padding:0 20px 28px}.desktop-art{display:none}.layout{display:block;min-width:0}.section{padding:30px 0}.section+.section{border-top:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.column,.row{display:flex;flex-direction:column;gap:14px}.card{border:1px solid #ddd;border-radius:9px;overflow:hidden;padding:20px;display:flex;flex-direction:column;gap:13px}.card>.mobile-art:first-child{width:calc(100% + 40px);max-width:none;margin:-20px -20px 7px}.card>.pdf-text{margin:0}.pdf-text{position:static!important;width:auto!important;height:auto!important;font-size:var(--text-size,15px);line-height:1.35;margin:0 0 17px}.glyph{position:static!important;display:inline!important;font-size:inherit!important;line-height:inherit!important;white-space:normal;letter-spacing:0}.flow-space{display:inline}.mobile-art{display:block;width:100%;height:auto;max-width:100%;flex-shrink:0}.vector-art{width:auto;max-width:100%}.vector-text{display:block;margin-bottom:12px}.role-heading{font-weight:700;text-align:center;margin-bottom:26px}h1.pdf-text,h2.pdf-text{font-weight:700;text-align:center;margin-bottom:26px}.component{margin-bottom:18px}.comparison{display:grid;gap:0;border:1px solid #ddd}.comparison>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid #ddd}.comparison>.row:last-child{border:0}.comparison>.row>*{padding:12px;border-right:1px solid #ddd;margin:0}.comparison>.row>*:last-child{border-right:0}.comparison .pdf-text{font-size:14px;margin:0}.role-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0 8px}.role-breadcrumbs .pdf-text{margin:0;font-size:13px}.role-breadcrumbs .pdf-text+.pdf-text:before{content:"›";margin-right:8px;color:#888}
 .mobile-control-source{display:none!important}.pdf-control{position:static!important;width:auto!important;height:auto!important;min-height:42px;display:block;font-size:14px;line-height:1.3;text-align:center;margin:0;padding:12px 18px;border-radius:6px}.control-label{display:inline}.control-button,.control-link{background:linear-gradient(#ffb600,#ffdb68);font-weight:700;color:#111}.control-tab{border:1px solid #ddd;background:#fff;padding:8px 12px;min-height:36px}.control-tab[aria-selected=true]{border-color:#ffb900}.control-accordion{padding:0;text-align:left;font-weight:700;background:none;border:0;min-height:30px}.control-accordion:before{content:"+";display:inline-block;width:20px;color:#ffba17;font-size:20px}.control-accordion[aria-expanded=true]:before{content:"−"}.control-input{display:block;width:100%!important;border:1px solid #ccc;padding:12px;background:#fff;text-align:left}.control-input[type=range]{opacity:1;accent-color:#ffb900}.control-radio{border:1px solid #ccc;background:white}.control-radio[data-checked=true]{border-color:#ffb900;background:#fff8e7}.control-checkbox{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:0}.control-checkbox input{position:static;width:20px;height:20px;opacity:1;accent-color:#ffb900;flex-shrink:0}.photo-control{margin-top:-6px;background:none;font-weight:400;text-decoration:underline;font-size:13px;min-height:34px}.unplaced-control{display:none}
}
@media(max-width:600px){.source-page{padding-inline:16px}.grid{grid-template-columns:minmax(0,1fr)}.section{padding:26px 0}.card{padding:18px}.card>.mobile-art:first-child{width:calc(100% + 36px);margin:-18px -18px 5px}.pdf-text{font-size:min(var(--text-size,15px),26px)}}
@media(max-width:900px){.native-number-field{display:flex;align-items:center;gap:10px;padding:0}.native-number-field>.control-input{width:100%!important;min-width:0}.native-number-field>span{white-space:nowrap}}
@media(max-width:900px){.role-source_dark_cta{background:#282828;color:white;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:24px;margin:0}.role-source_cta_portrait{width:185px;max-width:65%;height:auto;align-self:center;margin:0 auto}.role-source_cta_benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-source_cta_benefits .pdf-text{font-size:14px;margin:0}.role-source_cta_intro,.role-source_cta_action{gap:16px}.role-source_cta_intro>.pdf-text,.role-source_cta_action>.pdf-text{margin:0}.comparison>.row:first-child{background:#fffaee}.role-numbered_steps .pdf-text{margin:0}}
@media(max-width:900px){.mobile-only-native:not(.mobile-control-source){display:block}.small-art{width:min(100%,var(--art-width));max-width:180px;margin:0 auto}.role-source_header_navigation{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:30px}.role-source_header_navigation>.small-art{width:170px;max-width:55%;margin:0 calc(100% - 170px) 4px 0}.role-source_header_navigation>.pdf-text{font-size:13px;margin:0;min-height:22px}.role-source_hero_feature{display:block;margin-bottom:14px;min-height:156px}.role-source_hero_feature>.mobile-art:first-child{float:right;width:85px;height:85px;margin:0 0 12px 14px;max-width:30%}.role-source_hero_feature>.pdf-text{margin:0 0 12px;font-size:15px}.role-source_hero_feature:after{content:"";display:block;clear:both}.role-source_hero_copy_and_main_cta{gap:12px}.role-source_hero_copy_and_main_cta>.pdf-text{margin-bottom:12px}}
@media(max-width:900px){.mobile-logo-link{display:block;flex-basis:100%;margin:0 0 6px}.mobile-logo-link>.mobile-art{width:170px;max-width:55%;margin:0}.role-source_header_logo{width:170px;max-width:55%;margin:0}.role-source_hero_portrait{width:300px;max-width:100%;height:auto;margin:10px auto 0}.role-source_hero_feature_icon{width:85px!important;height:85px!important}.role-source_calculator_steps{display:flex;flex-direction:column;gap:22px}.role-source_calculator_options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-source_calculator_area_limits{display:flex;flex-direction:row;justify-content:space-between}.role-source_calculator_contact{padding:24px;background:#282828;color:#fff;border-radius:8px}.role-source_calculator_contact .control-input{color:#111}.role-source_calculator_results{padding:20px;border:1px solid #ddd;border-radius:8px;margin:20px 0}.role-contact_fields,.role-contact_channels{gap:12px}.photo-control{padding:0!important;margin:0!important;width:100%!important;min-height:0;text-decoration:none}.source-underlined{text-decoration:underline;text-decoration-thickness:.75px;text-decoration-skip-ink:auto}}
@media(max-width:900px){.source-page:has(.role-footer){padding-bottom:0}.role-source_page{margin-bottom:0}.role-footer{background:#222;color:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;margin:20px -20px 0;padding:32px 20px}.role-source_footer_column{gap:14px}.role-source_footer_column:first-child{grid-column:1/-1}.role-source_footer_column:empty{display:none}.role-source_footer_column .pdf-text{font-size:14px;margin:0;line-height:1.35;overflow-wrap:break-word}.role-footer .mobile-logo-link>.mobile-art{max-width:100%;width:170px}.role-source_footer_column>.pdf-text:first-child{margin-bottom:5px}.role-source_footer_column .control-button{width:100%!important;max-width:280px}}
@media(max-width:600px){.role-footer{margin-inline:-16px;padding-inline:16px}}
@media(max-width:900px){.role-cta-dark:not(:has(.role-source_dark_cta)){background:#222;color:#fff;padding:24px;border-radius:10px}.role-cta-dark:not(:has(.role-source_dark_cta))>.column{gap:18px}.role-cta-dark:not(:has(.role-source_dark_cta)) .pdf-text{margin-bottom:12px}}
@media(max-width:900px){.role-number_and_source_step_title{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.role-number_and_source_step_title>.pdf-text{margin:0!important;text-align:left}.role-number_and_source_step_title>h2.pdf-text{font-size:30px}.role-source_card:has(>.role-number_and_source_step_title)>.mobile-art{order:2;width:min(100%,140px);max-width:140px;margin:0 auto}.role-source_card:has(>.role-number_and_source_step_title){gap:16px}}
@media(max-width:900px){.card>.small-art:first-child{width:min(100%,var(--art-width));max-width:140px;margin:0 auto}.role-source_card_icon{width:min(100%,var(--art-width));max-width:140px;margin:0 auto}}
@media(max-width:900px){.wide-comparison{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.wide-comparison>.row{display:grid;grid-template-columns:160px repeat(3,140px);width:580px;min-width:100%;gap:0}.wide-comparison>.row>*{min-width:0}.wide-comparison .role-source_table_value{align-items:center;justify-content:center}.wide-comparison .mobile-art{width:auto;max-width:30px}.wide-comparison:focus-visible{outline:2px solid #ffb900;outline-offset:3px}[data-source-page="16"] .wide-comparison>.row:first-child:before{content:"";border-right:1px solid #ddd}.role-source_callout{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #ddd;border-radius:7px;margin-bottom:18px}.role-source_callout>.pdf-text{margin:0}.role-source_callout_icon{width:20px;height:20px;max-width:20px;margin:0}}
@media(max-width:900px){.role-source_ai_comparison_table>.row{grid-template-columns:130px repeat(4,180px);width:850px}.role-source_ai_comparison_table>.row:first-child{background:#fff}.role-source_ai_comparison_cell{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0}.role-source_ai_comparison_cell>.pdf-text{margin:0}.role-source_ai_comparison_cell>.mobile-art{width:24px;height:24px;max-width:24px;margin:0}.role-source_collage_photo_groups{display:flex;flex-direction:column;gap:22px}.role-source_collage_interior_images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.role-source_collage_interior_images>.column{gap:10px}.role-source_calculator_contact .control-radio{color:#111}.role-source_calculator_contact .control-link{color:#fff;background:none;padding:0;text-align:left;font-weight:400;font-size:13px;text-decoration:underline;min-height:0}}
.source-consent{display:contents}
@media(max-width:900px){.source-consent{display:flex;align-items:flex-start;gap:10px}.source-consent>.control-checkbox{width:20px!important;flex:0 0 20px;min-height:20px}.source-consent>.control-checkbox>.control-label{display:none}.source-consent>.control-link{flex:1;min-width:0;text-decoration:none}.source-consent>.control-link u{text-underline-offset:2px}}
.replacement-line{position:absolute;display:block;white-space:pre;line-height:1;font-family:TildaSans,sans-serif;font-synthesis:none}
@media(max-width:900px){.replacement-line{position:static!important;display:inline;white-space:normal;font-size:inherit!important;line-height:inherit}}
@media(min-width:901px){[data-calculator-output=duration] .replacement-line{transform:translateX(-95px)}}
@media(max-width:900px){.source-old-price{text-decoration:line-through;text-decoration-thickness:.7px;text-decoration-color:#000}.source-old-price>.glyph,.source-old-price .replacement-line{text-decoration:inherit}}
@media(max-width:900px){[data-unit="14-s02"]>.role-source_coverage_columns{padding:12px}}
/* Bundled calculator visual controls */
/* Only source PDF10 desktop artwork; mobile native controls retain their existing UI. */
.pdf-calculator-visuals{display:none;position:absolute;left:0;top:0;z-index:3;pointer-events:none;overflow:visible}
@media(min-width:901px){
 [data-source-page="10"]>.pdf-calculator-visuals{display:block}
 [data-source-page="10"] [data-control-id="10-control-027"]{touch-action:none;padding:0;border:0;appearance:none}
 [data-source-page="10"] [data-control-id="10-control-027"]::-webkit-slider-runnable-track{height:3px;background:transparent}
 [data-source-page="10"] [data-control-id="10-control-027"]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;margin-top:-6px;background:transparent}
 [data-source-page="10"] [data-control-id="10-control-027"]::-moz-range-thumb{width:15px;height:15px;border:0;background:transparent}
}
