.ahd-host{color:#222226;scroll-margin-top:100px;background:#f9f8f6!important;padding:48px 24px!important;display:block!important;overflow:visible!important}.ahd-panel :is(.ahd-summary,h2,input){scroll-margin-top:120px}.ahd-panel{color:#222226;text-align:left;max-width:1060px;margin:auto;font-family:Aira Sans,Arial,sans-serif;font-weight:400}.ahd-panel *{box-sizing:border-box}.ahd-panel [hidden],.ahd-original[hidden]{display:none!important}.ahd-heading{text-align:center;margin:0 0 32px}.ahd-heading :is(h1,h2){letter-spacing:-.02em;margin:0;font-family:inherit;font-size:48px;font-weight:400;line-height:1.12}.ahd-heading p{color:#626269;margin:12px 0 0;font-size:21px;line-height:1.45}.ahd-card{background:#ffffff38;border:1px solid #dedbd7;border-radius:8px;margin:0;padding:0 32px}.ahd-row{border:0;border-bottom:1px solid #dedbd7;grid-template-columns:230px minmax(0,1fr);gap:24px;min-width:0;margin:0;padding:28px 0;display:grid;position:relative}.ahd-row legend,.ahd-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ahd-copy h3{letter-spacing:-.01em;margin:0;font:500 18px/1.35 Aira Sans,Arial,sans-serif}.ahd-copy p{color:#66666b;max-width:215px;margin:6px 0 0;padding-left:22px;font-size:14px;line-height:1.5}.ahd-fields{min-width:0}.ahd-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ahd-option{cursor:pointer;min-width:0;margin:0;position:relative}.ahd-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:50%;left:50%}.ahd-face{text-align:center;border:1px solid #d8d5d0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:102px;padding:12px 4px;font-size:14px;line-height:1.3;transition:background-color .15s,border-color .15s;display:flex}.ahd-face:hover{background:#f2eee7;border-color:#99978f}.ahd-option input:checked+.ahd-face{background:#fff0db;border-color:#222226;box-shadow:0 0 0 .25px #222226}.ahd-option input:focus-visible+.ahd-face,.ahd-panel :is(button,a,input[type=text]):focus-visible{outline-offset:4px;outline:2px solid #955415}.ahd-icon{justify-content:center;align-items:center;height:35px;display:flex}.ahd-icon svg{width:auto!important;max-width:46px!important;height:33px!important}.ahd-size{max-width:480px}.ahd-size .ahd-face{min-height:52px;padding:10px;font-size:16px}.ahd-solar{grid-template-columns:1fr 1.15fr 1.5fr;gap:14px}.ahd-solar .ahd-face{text-align:left;border:0;flex-direction:row;justify-content:flex-start;gap:10px;min-height:48px;padding:0;font-size:15px;box-shadow:none!important;background:0 0!important}.ahd-radio{background:#fff;border:1px solid #8c8c90;border-radius:50%;flex:0 0 23px;width:23px;height:23px;position:relative}.ahd-option input:checked+.ahd-face .ahd-radio{border-color:#a56014}.ahd-option input:checked+.ahd-face .ahd-radio:after{content:"";background:#a56014;border-radius:50%;position:absolute;inset:4px}.ahd-postcode{color:#222226;background:#fff;border:1px solid #d8d5d0;border-radius:6px;width:320px;max-width:100%;height:52px;padding:12px 16px;font:400 17px/1.4 Aira Sans,Arial,sans-serif;display:block}.ahd-disclosure{color:#626269;margin:12px 0 0;font-size:12px;line-height:1.6}.ahd-panel a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ahd-actions{justify-content:space-between;align-items:center;gap:28px;padding:25px 0;display:flex}.ahd-next{color:#626269;max-width:565px;margin:0;font-size:14px;line-height:1.55}.ahd-next strong{color:#222226;margin-bottom:5px;font-weight:500;display:block}.ahd-continue{color:#222226;cursor:pointer;background:#ffaf51;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:16px 24px;font:400 17px/1.3 Aira Sans,Arial,sans-serif;display:inline-flex}.ahd-continue:hover{background:#ffc078}.ahd-continue:disabled{opacity:.6;cursor:wait}.ahd-error{color:#a12c24;margin:10px 0 0;font-size:13px;line-height:1.45}.ahd-row.ahd-invalid .ahd-face,.ahd-postcode[aria-invalid=true]{border-color:#ac4337}.ahd-status{color:#626269;margin:20px 0;font-size:15px;line-height:1.5}.ahd-summary{background:#fffcf8;border:1px solid #dedbd7;border-radius:8px;margin-bottom:20px;padding:20px 24px}.ahd-summary-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.ahd-summary h3{margin:0;font:500 18px/1.3 Aira Sans,Arial,sans-serif}.ahd-edit,.ahd-cancel{text-underline-offset:4px;cursor:pointer;color:#222226;background:0 0;border:0;min-height:44px;padding:10px 0;font:400 15px/1.3 Aira Sans,Arial,sans-serif;text-decoration:underline}.ahd-summary dl{grid-template-columns:1.1fr .8fr 1.4fr 1fr;gap:20px;margin:0;display:grid}.ahd-summary dt{color:#68686b;margin-bottom:5px;font-size:12px}.ahd-summary dd{margin:0;font-size:16px;line-height:1.4}.ahd-contact-frame{background:#f9f8f6;border:0;border-radius:8px;width:100%;min-height:720px;display:block}.ahd-panel[data-stage=contact] .ahd-heading{margin-bottom:24px}.ahd-panel[data-stage=contact] .ahd-heading :is(h1,h2){font-size:36px}.ahd-contact h2:focus{outline:none}.ahd-cancel{margin:0 0 15px auto;display:block}.ahd-fallback{margin:16px 0;font-size:15px;line-height:1.5}.ahd-native-root{color:#222226;background:#f9f8f6!important;font-family:Aira Sans,Arial,sans-serif!important;overflow:visible!important}.ahd-native-root :is(input,button){font-family:inherit}.ahd-native-root>.container{width:100%!important;max-width:1060px!important}.ahd-native-root [data-variant]{max-width:none!important}.ahd-native-background{background:#f9f8f6!important;margin:0!important;padding:0!important}.ahd-native-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;gap:24px!important;padding:0!important;display:grid!important}.ahd-native-card{border:1px solid #dedbd7;background:#fff!important;border-radius:8px!important}.ahd-native-card>div{padding:24px!important}.ahd-native-card h3{font-size:27px!important;line-height:1.2!important}.ahd-native-card form{grid-template-columns:1fr 1fr;gap:16px!important;display:grid!important}.ahd-native-card form>:nth-child(n+3){grid-column:1/-1}.ahd-native-card [class~=mt-lg]{margin-top:16px!important}.ahd-native-card p{line-height:1.5}.ahd-native-card form>div{margin-top:0!important}.ahd-native-card form input:not([type=checkbox]){height:52px!important}.ahd-native-card form button[type=submit]{background:#ffaf51!important;min-width:0!important}.ahd-native-product{min-width:0!important}.ahd-native-product [class*=min-h-]{height:180px!important;min-height:0!important;max-height:180px!important}.ahd-native-product h3{font-size:20px!important}.ahd-native-product h5{font-size:17px!important}.ahd-native-product h6{font-size:14px!important}.ahd-native-product ul{gap:14px!important}.ahd-embed-hidden{display:none!important}@media (width<=850px){.ahd-row{grid-template-columns:185px minmax(0,1fr);gap:20px}.ahd-face{font-size:12px}.ahd-solar{grid-template-columns:1fr;gap:0}.ahd-actions{align-items:flex-start}.ahd-next{max-width:55%}}@media (width<=650px){.ahd-host{padding:36px 16px!important}.ahd-heading{text-align:left;margin-bottom:24px}.ahd-heading :is(h1,h2){max-width:320px;font-size:34px}.ahd-heading p{margin-top:10px;font-size:17px}.ahd-card{padding:0 18px}.ahd-row{padding:22px 0;display:block}.ahd-copy{margin-bottom:15px}.ahd-copy h3{font-size:17px}.ahd-copy p{max-width:none;margin-top:4px;padding-left:0;font-size:13px}.ahd-options{gap:8px}.ahd-house{grid-template-columns:repeat(6,minmax(0,1fr))}.ahd-house .ahd-option{grid-column:span 2}.ahd-house .ahd-option:nth-child(n+4){grid-column:span 3}.ahd-house .ahd-option:nth-child(n+4) .ahd-face{flex-direction:row;gap:8px;min-height:70px}.ahd-face{gap:8px;min-height:91px;font-size:13px}.ahd-icon svg{max-width:40px!important;height:30px!important}.ahd-size .ahd-face{min-height:50px;padding:8px 3px;font-size:16px}.ahd-solar{grid-template-columns:1fr;gap:0}.ahd-solar .ahd-face{min-height:48px;font-size:15px}.ahd-postcode{width:100%}.ahd-actions{flex-direction:column;gap:19px;padding:23px 0;display:flex}.ahd-next{max-width:none;font-size:13px}.ahd-continue{width:100%;min-height:54px;font-size:16px}.ahd-summary{padding:15px 18px}.ahd-summary dl{grid-template-columns:1fr 1fr;gap:16px 12px}.ahd-summary dd{font-size:15px}.ahd-summary-top{margin-bottom:10px}.ahd-panel[data-stage=contact] .ahd-heading :is(h1,h2){font-size:30px}.ahd-native-grid{flex-direction:column!important;gap:20px!important;display:flex!important}.ahd-native-card{order:0}.ahd-native-product{order:1}.ahd-native-card>div{padding:20px!important}.ahd-native-card h3{font-size:26px!important}.ahd-native-product [class*=min-h-]{height:120px!important;max-height:120px!important}.ahd-native-card form{grid-template-columns:1fr}.ahd-native-card form>*{grid-column:1}}@media (prefers-reduced-motion:reduce){.ahd-panel *{scroll-behavior:auto!important;transition:none!important}}aira-home-details.ahd-panel{display:block}.ahd-icon .quote-icon{flex:none;align-items:center;width:46px;height:35px;min-height:0}.ahd-host .ahd-panel .ahd-contact .ready-background{background:0 0;padding:0}.ahd-host .ahd-panel .ahd-contact .ready-result{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;max-width:none;padding:0;display:grid}.ahd-host .ahd-panel .ahd-contact .ready-result:has(.result-recommendation[hidden]){grid-template-columns:1fr}.ahd-host .ahd-panel .ahd-contact .result-card{background:#fff;border:1px solid #dedbd7;border-radius:8px;width:100%;min-width:0;padding:0}.ahd-host .ahd-panel .ahd-contact .result-card-inner{max-width:none;padding:24px}.ahd-host .ahd-panel .ahd-contact .result-card h3{font-size:27px;line-height:1.2}.ahd-host .ahd-panel .ahd-contact .result-info{margin-block:16px;font-size:16px}.ahd-host .ahd-panel .ahd-contact .result-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.ahd-host .ahd-panel .ahd-contact .result-form>:nth-child(n+3){grid-column:1/-1}.ahd-host .ahd-panel .ahd-contact .result-field{margin:0;font-size:16px}.ahd-host .ahd-panel .ahd-contact .result-input-wrap input{height:52px}.ahd-host .ahd-panel .ahd-contact .result-checkbox{font-size:14px}.ahd-host .ahd-panel .ahd-contact .result-reassurance,.ahd-host .ahd-panel .ahd-contact .result-privacy{font-size:13px}.ahd-host .ahd-panel .ahd-contact .result-recommendation{min-width:0;padding:0}.ahd-host .ahd-panel .ahd-contact .result-recommendation-inner{padding:16px}.ahd-host .ahd-panel .ahd-contact .result-image{height:180px;min-height:0}.ahd-host .ahd-panel .ahd-contact .result-image img{object-fit:contain;height:180px}.ahd-host .ahd-panel .ahd-contact .result-products h3,.ahd-host .ahd-panel .ahd-contact .result-products h4{font-size:20px}.ahd-host .ahd-panel .ahd-contact .result-products h5{font-size:17px}.ahd-host .ahd-panel .ahd-contact .result-products h6{font-size:14px}@media (width<=650px){.ahd-host .ahd-panel .ahd-contact .ready-result{flex-direction:column;display:flex}.ahd-host .ahd-panel .ahd-contact .result-card{order:0}.ahd-host .ahd-panel .ahd-contact .result-recommendation{order:1}.ahd-host .ahd-panel .ahd-contact .result-card-inner{padding:20px}.ahd-host .ahd-panel .ahd-contact .result-form{grid-template-columns:1fr}.ahd-host .ahd-panel .ahd-contact .result-form>*{grid-column:1}.ahd-host .ahd-panel .ahd-contact .result-image,.ahd-host .ahd-panel .ahd-contact .result-image img{height:120px}}.ahd-panel .ahd-house .ahd-face{justify-content:flex-end;height:100%}.ahd-panel .ahd-house .ahd-icon{flex-shrink:0}@media (width<=650px){.ahd-panel .ahd-house .ahd-option:nth-child(n+4) .ahd-face{flex-direction:column;min-height:102px}}.ahd-panel .ahd-house .ahd-icon>.quote-icon{flex:none;justify-content:center;align-items:center;width:46px;height:35px;min-height:0}.ahd-panel .ahd-house .ahd-face{gap:0;min-height:108px;padding-top:61px;position:relative}.ahd-panel .ahd-house .ahd-icon{width:46px;height:35px;position:absolute;top:18px;left:50%;transform:translate(-50%)}@media (width<=650px){.ahd-panel .ahd-house .ahd-option:nth-child(n+4) .ahd-face{min-height:108px}}.ahd-host .ahd-panel .ahd-contact .result-image [data-fallback-image] img{object-fit:contain;height:180px}@media (width<=650px){.ahd-host .ahd-panel .ahd-contact .result-image [data-fallback-image] img{height:120px}}.ahd-host .ahd-panel .ahd-contact .result-recommendation-inner,.ahd-host .ahd-panel .ahd-contact .result-recommendation-content{height:auto}.ahd-host .ahd-panel .ahd-contact .result-recommendation-content{justify-content:flex-start;gap:16px}.regional-quote.ahd-panel .ahd-contact .ready-background{background:0 0;padding:0}.regional-quote.ahd-panel .ahd-contact .ready-result{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;max-width:none;padding:0;display:grid}.regional-quote.ahd-panel .ahd-contact .ready-result:has(.result-recommendation[hidden]){grid-template-columns:1fr}.regional-quote.ahd-panel .ahd-contact .result-card{background:#fff;border:1px solid #dedbd7;border-radius:8px;width:100%;min-width:0;padding:0}.regional-quote.ahd-panel .ahd-contact .result-card-inner{max-width:none;padding:24px}.regional-quote.ahd-panel .ahd-contact .result-card h3{font-size:27px;line-height:1.2}.regional-quote.ahd-panel .ahd-contact .result-info{margin-block:16px;font-size:16px}.regional-quote.ahd-panel .ahd-contact .result-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.regional-quote.ahd-panel .ahd-contact .result-form>:nth-child(n+3){grid-column:1/-1}.regional-quote.ahd-panel .ahd-contact .result-field{margin:0;font-size:16px}.regional-quote.ahd-panel .ahd-contact .result-input-wrap input{height:52px}.regional-quote.ahd-panel .ahd-contact .result-checkbox{font-size:14px}.regional-quote.ahd-panel .ahd-contact .result-reassurance,.regional-quote.ahd-panel .ahd-contact .result-privacy{font-size:13px}.regional-quote.ahd-panel .ahd-contact .result-recommendation{min-width:0;padding:0}.regional-quote.ahd-panel .ahd-contact .result-recommendation-inner{padding:16px}.regional-quote.ahd-panel .ahd-contact .result-image{height:180px;min-height:0}.regional-quote.ahd-panel .ahd-contact .result-image img{object-fit:contain;height:180px}.regional-quote.ahd-panel .ahd-contact .result-products h3,.regional-quote.ahd-panel .ahd-contact .result-products h4{font-size:20px}.regional-quote.ahd-panel .ahd-contact .result-products h5{font-size:17px}.regional-quote.ahd-panel .ahd-contact .result-products h6{font-size:14px}@media (width<=650px){.regional-quote.ahd-panel .ahd-contact .ready-result{flex-direction:column;display:flex}.regional-quote.ahd-panel .ahd-contact .result-card{order:0}.regional-quote.ahd-panel .ahd-contact .result-recommendation{order:1}.regional-quote.ahd-panel .ahd-contact .result-card-inner{padding:20px}.regional-quote.ahd-panel .ahd-contact .result-form{grid-template-columns:1fr}.regional-quote.ahd-panel .ahd-contact .result-form>*{grid-column:1}.regional-quote.ahd-panel .ahd-contact .result-image,.regional-quote.ahd-panel .ahd-contact .result-image img{height:120px}}.regional-quote.ahd-panel .quote-result{background:0 0}.regional-quote.ahd-panel .ahd-face{hyphens:auto;overflow-wrap:normal}.regional-quote.ahd-panel .result-form [data-submit]{white-space:normal;min-height:52px}.regional-quote.ahd-panel select.ahd-postcode{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23222226' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.regional-quote[data-locale=de-de].ahd-panel :is(.ahd-card,.ahd-summary,.ahd-face,.ahd-postcode){background:#fff}.regional-quote[data-locale=de-de].ahd-panel :is(.ahd-face,.ahd-postcode,.ahd-radio){border-color:#76767b}.regional-quote[data-locale=de-de].ahd-panel .ahd-face:hover{background:#f7f7f0;border-color:#222226}.regional-quote[data-locale=de-de].ahd-panel .ahd-option input:checked+.ahd-face{background:#fff;border-color:#222226;box-shadow:inset 0 0 0 1px #222226}.regional-quote[data-locale=de-de].ahd-panel .ahd-solar .ahd-face{box-shadow:none!important}.regional-quote[data-locale=de-de].ahd-panel .ahd-option input:focus-visible+.ahd-face,.regional-quote[data-locale=de-de].ahd-panel :is(button,a,input[type=text]):focus-visible{outline-offset:3px;outline:3px solid #222226}.regional-quote[data-locale=de-de].ahd-panel .ahd-copy p{max-width:230px;margin-top:8px;padding-left:0}@media (width<=650px){.regional-quote[data-locale=de-de].ahd-panel .ahd-copy p{max-width:none}}.regional-quote[data-locale=de-de].ahd-panel .ahd-apartment-label{hyphens:none;word-break:normal;overflow-wrap:normal}.regional-quote[data-locale=de-de].ahd-panel .ahd-solar .ahd-option input:checked+.ahd-face .ahd-radio{border-color:#222226}.regional-quote[data-locale=de-de].ahd-panel .ahd-solar .ahd-option input:checked+.ahd-face .ahd-radio:after{background:#222226}@media (width<=850px){.regional-quote[data-locale=de-de].ahd-panel .ahd-house{grid-template-columns:minmax(0,1fr)}.regional-quote[data-locale=de-de].ahd-panel .ahd-house .ahd-option{grid-column:auto}.regional-quote[data-locale=de-de].ahd-panel .ahd-house .ahd-option .ahd-face{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:64px;padding:12px 14px}.regional-quote[data-locale=de-de].ahd-panel .ahd-house .ahd-icon{flex:0 0 46px;width:46px;height:35px;position:static;top:auto;left:auto;transform:none}}
