html:has(.construction-template){scroll-behavior:smooth}
.construction-template{--construction-section-padding:5.6rem 0 6.4rem;--construction-section-heading:4.4rem;--construction-section-heading-tablet:calc(var(--construction-section-heading) - .6rem);--construction-section-heading-mobile:calc(var(--construction-section-heading) - 1.4rem);--construction-card-heading:2.4rem;--construction-card-heading-tablet:calc(var(--construction-card-heading) - .4rem);--construction-card-heading-mobile:calc(var(--construction-card-heading) - .6rem);--construction-body:1.9rem;--construction-card-body:1.8rem;--construction-card-body-tablet:calc(var(--construction-card-body) - .2rem);--construction-card-body-mobile:var(--construction-card-body-tablet);--construction-gap-xs:.6rem;--construction-gap-sm:.8rem;--construction-gap-md:1.2rem;--construction-gap-lg:1.8rem;--construction-gap-xl:2.4rem;--construction-gap-section:3.2rem;--construction-gap-cta:3.6rem;--construction-radius-card:.4rem;--construction-radius-panel:.6rem;--construction-radius-button:.6rem;--construction-types-grid-min:28rem;--construction-hero-heading:7.2rem;--construction-hero-heading-tablet:calc(var(--construction-hero-heading) - 1.2rem);--construction-hero-heading-mobile:calc(var(--construction-hero-heading) - 2.2rem);--construction-hero-body:2.2rem;--construction-hero-body-mobile:calc(var(--construction-hero-body) - .5rem);--construction-large-body:2.2rem;--construction-large-body-tablet:calc(var(--construction-large-body) - .2rem);--construction-large-body-mobile:calc(var(--construction-large-body) - .5rem);--construction-cta-heading:4.8rem;--construction-cta-heading-mobile:calc(var(--construction-cta-heading) - 1.4rem);--construction-faq-icon:4.4rem;--construction-faq-icon-mobile:calc(var(--construction-faq-icon) - 1rem)}
.construction-template p,.construction-template small{font-weight:500}
.construction-template header.construction-template-header{position:relative;display:grid;grid-template-columns:repeat(12,1fr);align-items:center;background:url(https://annie-mac.com/wp-content/uploads/wood-layout-of-house.webp) no-repeat 50%;background-size:cover;padding:0}
.construction-template header.construction-template-header:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,61,.38) 40%,transparent);content:"";pointer-events:none;z-index:0}
@media(max-width:800px){
.construction-template header.construction-template-header:after{background:rgba(8,12,27,.65)}
}
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup{display:flex;position:relative;grid-column:2/12;align-items:flex-start;flex-direction:column;gap:var(--construction-gap-xl);width:100%;color:#fff;padding:9rem 0!important;z-index:2}
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup h1{max-width:92rem;font-size:var(--construction-hero-heading);line-height:1.1;font-weight:800;cursor:text}
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup h1 span{position:relative;display:inline-block;max-width:100%}
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup h1 span:after{position:absolute;bottom:-1.2rem;left:0;width:100%;height:.25em;content:"";z-index:-1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='561' height='18' viewBox='0 0 561 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.888 7.853C189.119.027 369.3-1.954 549.138 1.929c6.208.134 11.107 2.457 10.941 5.188-.165 2.73-5.332 4.836-11.539 4.702-178.728-3.858-357.801-1.89-535.938 5.888-6.165.269-11.77-1.719-12.519-4.44-.75-2.721 3.64-5.145 9.805-5.414z' fill='%2319244E'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;pointer-events:none}
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup p{max-width:88rem;font-size:var(--construction-large-body);line-height:1.4;font-weight:500}
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup a.cta-button{display:flex;align-items:center;justify-content:center;width:min(52.5rem,90%);min-height:6.7rem;padding:1.4rem 2.4rem;border:0;border-radius:var(--construction-radius-button);background:#0b1e40;color:#fff;font-size:var(--construction-hero-body);line-height:1.2;font-weight:800;text-align:center;transition:background-color .2s ease,transform .2s ease}
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup a.cta-button:focus-visible,.construction-template header.construction-template-header hgroup.construction-template-header-hgroup a.cta-button:hover{background:#6195d4;transform:translateY(-.2rem)}
@media(max-width:900px){
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup{gap:var(--construction-gap-lg);padding:10rem 0!important}
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup h1{font-size:var(--construction-hero-heading-tablet)}
}
@media(max-width:600px){
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup{grid-column:1/-1;gap:var(--construction-gap-lg);width:100%;min-width:0;box-sizing:border-box;padding:6rem 1.6rem 7rem!important}
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup h1{width:100%;min-width:0;font-size:var(--construction-hero-heading-mobile)}
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup p{font-size:var(--construction-large-body-mobile)}
.construction-template header.construction-template-header hgroup.construction-template-header-hgroup a.cta-button{align-self:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:var(--construction-hero-body-mobile)}
}
.construction-template img{max-width:200px}
.construction-template main.construction-template-main{background-color:#f1f0ed;background-image:linear-gradient(hsla(45,12%,94%,.44),hsla(45,12%,94%,.44)),url(https://annie-mac.com/wp-content/uploads/blueprint_watermark.webp);background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.construction-template main.construction-template-main section.section-identifier-partner{grid-template-rows:auto auto;column-gap:var(--construction-gap-lg);row-gap:var(--construction-gap-section);padding:var(--construction-section-padding)}
.construction-template main.construction-template-main section.section-identifier-partner>h2{grid-column:2/12;grid-row:1;margin:0;color:#182654;font-size:var(--construction-section-heading);line-height:1.1;font-weight:800;text-align:center}
.construction-template main.construction-template-main section.section-identifier-partner>p,.construction-template main.construction-template-main section.section-identifier-partner>svg{align-self:stretch;min-height:25.2rem;margin:0;grid-template-columns:7rem minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--construction-gap-xl);row-gap:var(--construction-gap-xs);background:#fff;border:1px solid rgba(24,38,84,.08);border-radius:var(--construction-radius-panel)}
.construction-template main.construction-template-main section.section-identifier-partner>svg{grid-column:2/5;grid-row:2;width:100%;padding:4rem 2.4rem}
.construction-template main.construction-template-main section.section-identifier-partner>p{grid-column:5/12;grid-row:2;display:flex;align-items:center;padding:3rem;color:#182654;font-size:var(--construction-hero-body);line-height:1.5;font-weight:600}
@media(max-width:900px){
.construction-template main.construction-template-main section.section-identifier-partner{grid-template-rows:auto auto auto;row-gap:var(--construction-gap-xl);padding:5.2rem 0 6.4rem}
.construction-template main.construction-template-main section.section-identifier-partner>h2{grid-column:2/12;font-size:var(--construction-section-heading-tablet)}
.construction-template main.construction-template-main section.section-identifier-partner>p,.construction-template main.construction-template-main section.section-identifier-partner>svg{grid-column:2/12;min-height:0}
.construction-template main.construction-template-main section.section-identifier-partner>svg{grid-row:2;justify-self:center;max-width:48rem}
.construction-template main.construction-template-main section.section-identifier-partner>p{grid-row:3;padding:2.8rem 3.2rem;font-size:var(--construction-large-body-tablet)}
}
@media(max-width:600px){
.construction-template main.construction-template-main section.section-identifier-partner{padding:4.2rem 1.6rem 5.2rem}
.construction-template main.construction-template-main section.section-identifier-partner>h2{grid-column:1/-1;font-size:var(--construction-section-heading-mobile)}
.construction-template main.construction-template-main section.section-identifier-partner>p,.construction-template main.construction-template-main section.section-identifier-partner>svg{grid-column:1/-1}
.construction-template main.construction-template-main section.section-identifier-partner>svg{padding:2.8rem 1.8rem}
.construction-template main.construction-template-main section.section-identifier-partner>p{padding:2.4rem;font-size:var(--construction-large-body-mobile)}
}
.construction-template main.construction-template-main section.section-identifier-value{column-gap:var(--construction-gap-lg);row-gap:var(--construction-gap-lg);padding:var(--construction-section-padding)}
.construction-template main.construction-template-main section.section-identifier-value>hgroup{grid-column:2/12;grid-row:1;gap:var(--construction-gap-sm);text-align:center}
.construction-template main.construction-template-main section.section-identifier-value>hgroup h2{color:#182654;font-size:var(--construction-section-heading);line-height:1.15;font-weight:800}
.construction-template main.construction-template-main section.section-identifier-value>hgroup p{color:#182654;font-size:var(--construction-hero-body);line-height:1.4;font-weight:500}
.construction-template main.construction-template-main section.section-identifier-value>.row-display{display:flex;grid-column:2/12;grid-row:2;gap:var(--construction-gap-lg);align-items:stretch;min-width:0;margin-top:var(--construction-gap-lg)}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>img{flex:1 1 40%;align-self:stretch;width:100%;max-width:none;height:auto;min-height:65rem;min-width:0;border-radius:var(--construction-radius-card);object-fit:cover;object-position:center}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>ul{display:grid;flex:1 1 60%;grid-template-columns:1fr;gap:var(--construction-gap-lg);align-content:stretch;margin:0;padding:0;min-width:0;list-style:none}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>ul>li{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--construction-gap-xl);row-gap:var(--construction-gap-xs);padding:1.8rem 2rem;background:#fff;border:1px solid rgba(24,38,84,.08);border-radius:var(--construction-radius-card)}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>ul>li>svg{grid-column:1;grid-row:1/3;align-self:center;width:6rem;height:6rem}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>ul>li h3{grid-column:2;grid-row:1;color:#182654;font-size:var(--construction-card-heading);line-height:1.2;font-weight:800}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>ul>li p{grid-column:2;grid-row:2;align-self:start;margin:0;color:#3d4a5b;font-size:var(--construction-body);line-height:1.4;font-weight:500}
@media(max-width:900px){
.construction-template main.construction-template-main section.section-identifier-value{padding:5rem 0 6rem;row-gap:var(--construction-gap-lg)}
.construction-template main.construction-template-main section.section-identifier-value>hgroup{grid-column:2/12}
.construction-template main.construction-template-main section.section-identifier-value>hgroup h2{font-size:var(--construction-section-heading-tablet)}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>img{min-height:58rem}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>ul>li{grid-template-columns:5.4rem minmax(0,1fr);column-gap:var(--construction-gap-md);padding:1.5rem}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>ul>li>svg{width:4.8rem;height:4.8rem}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>ul>li h3{font-size:var(--construction-card-heading-tablet)}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>ul>li p{font-size:var(--construction-card-body-tablet)}
}
@media(max-width:600px){
.construction-template main.construction-template-main section.section-identifier-value{padding:4.2rem 1.6rem 5.2rem}
.construction-template main.construction-template-main section.section-identifier-value>hgroup{grid-column:1/-1}
.construction-template main.construction-template-main section.section-identifier-value>hgroup h2{font-size:var(--construction-section-heading-mobile)}
.construction-template main.construction-template-main section.section-identifier-value>hgroup p{font-size:var(--construction-body)}
.construction-template main.construction-template-main section.section-identifier-value>.row-display{display:flex;flex-direction:column-reverse;grid-column:1/-1}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>img{min-height:30rem;max-height:38rem}
.construction-template main.construction-template-main section.section-identifier-value>.row-display>ul>li{grid-template-columns:5.4rem minmax(0,1fr)}
}
.construction-template main.construction-template-main section.section-identifier-cta{margin-top:var(--construction-gap-section);display:grid;min-height:27rem;padding:6.4rem 0 6.8rem;background:#1b2858}
.construction-template main.construction-template-main section.section-identifier-cta>hgroup{display:flex;grid-column:2/12;align-items:center;flex-direction:column;justify-content:center;gap:var(--construction-gap-cta);margin:0;text-align:center}
.construction-template main.construction-template-main section.section-identifier-cta h2{color:#fff;font-size:var(--construction-cta-heading);line-height:1.12;font-weight:800}
.construction-template main.construction-template-main section.section-identifier-cta p{color:#fff;font-size:var(--construction-hero-body);line-height:1.4}
.construction-template main.construction-template-main section.section-identifier-cta a.cta-button{display:flex;align-items:center;justify-content:center;width:min(52.5rem,100%);min-height:6.7rem;padding:1.4rem 2.4rem;border:0;border-radius:var(--construction-radius-button);background:#4b82c7;color:#fff;font-size:var(--construction-hero-body);line-height:1.2;font-weight:800;text-align:center;transition:background-color .2s ease,transform .2s ease}
.construction-template main.construction-template-main section.section-identifier-cta a.cta-button:focus-visible,.construction-template main.construction-template-main section.section-identifier-cta a.cta-button:hover{background:#6195d4;transform:translateY(-.2rem)}
@media(max-width:900px){
.construction-template main.construction-template-main section.section-identifier-cta{min-height:32rem;padding:6rem 0}
.construction-template main.construction-template-main section.section-identifier-cta h2{font-size:var(--construction-cta-heading)}
}
@media(max-width:600px){
.construction-template main.construction-template-main section.section-identifier-cta{min-height:28rem;padding:5rem 1.6rem}
.construction-template main.construction-template-main section.section-identifier-cta>hgroup{grid-column:1/-1}
.construction-template main.construction-template-main section.section-identifier-cta h2{font-size:var(--construction-cta-heading-mobile)}
.construction-template main.construction-template-main section.section-identifier-cta p{font-size:var(--construction-hero-body-mobile)}
.construction-template main.construction-template-main section.section-identifier-cta a.cta-button{width:100%;min-height:5.8rem;font-size:var(--construction-card-body-tablet)}
}
.construction-template main.construction-template-main section.section-identifier-overview{padding:var(--construction-section-padding);row-gap:var(--construction-gap-lg);margin-top:var(--construction-gap-lg)}
.construction-template main.construction-template-main section.section-identifier-overview>hgroup{grid-column:2/12;gap:var(--construction-gap-sm);text-align:center;margin-top:var(--construction-gap-lg)}
.construction-template main.construction-template-main section.section-identifier-overview>hgroup h2{color:#182654;font-size:var(--construction-section-heading);line-height:1.15;font-weight:800}
.construction-template main.construction-template-main section.section-identifier-overview>hgroup p{color:#182654;font-size:var(--construction-hero-body);line-height:1.4;font-weight:500}
.construction-template main.construction-template-main section.section-identifier-overview>ul{display:grid;grid-column:2/12;gap:var(--construction-gap-lg);margin:0;margin-top:var(--construction-gap-lg);padding:0;list-style:none}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li{display:flex;align-items:center;background:#fff;border:1px solid rgba(24,38,84,.08);border-radius:var(--construction-radius-card);overflow:hidden}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li>img{flex:0 0 27.8rem;align-self:stretch;width:27.8rem;max-width:none;min-height:100%;object-fit:cover;object-position:center}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li .overview-content{display:flex;flex:1;align-items:flex-start;flex-direction:column;justify-content:center;gap:var(--construction-gap-xs);padding:2.2rem 3.2rem;text-align:left}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li h3{color:#182654;font-size:var(--construction-card-heading);line-height:1.2;font-weight:800}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li p{margin:0;color:#3d4a5b;font-size:var(--construction-body);line-height:1.4;font-weight:500}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li small{display:none;font-weight:500}
@media(max-width:900px){
.construction-template main.construction-template-main section.section-identifier-overview{padding:5rem 0 6rem}
.construction-template main.construction-template-main section.section-identifier-overview>hgroup{grid-column:2/12}
.construction-template main.construction-template-main section.section-identifier-overview>hgroup h2{font-size:var(--construction-section-heading-tablet)}
.construction-template main.construction-template-main section.section-identifier-overview>ul{grid-column:2/12}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li>img{flex-basis:21rem;width:21rem}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li .overview-content{padding:1.8rem 2.4rem}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li h3{font-size:var(--construction-card-heading-tablet)}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li p{font-size:var(--construction-card-body-tablet)}
}
@media(max-width:600px){
.construction-template main.construction-template-main section.section-identifier-overview{padding:4.2rem 1.6rem 5.2rem}
.construction-template main.construction-template-main section.section-identifier-overview>hgroup{grid-column:1/-1}
.construction-template main.construction-template-main section.section-identifier-overview>hgroup h2{font-size:var(--construction-section-heading-mobile)}
.construction-template main.construction-template-main section.section-identifier-overview>hgroup p{font-size:var(--construction-body)}
.construction-template main.construction-template-main section.section-identifier-overview>ul{grid-column:1/-1}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li{display:flex;flex-direction:column}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li>img{display:block;width:100%;height:18rem;min-height:0;object-fit:cover}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li .overview-content{align-items:stretch;padding:1.8rem 2rem}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li h3{padding:0;font-size:var(--construction-card-heading-mobile)}
.construction-template main.construction-template-main section.section-identifier-overview>ul>li p{font-size:var(--construction-card-body-mobile)}
}
.construction-template main.construction-template-main section.section-identifier-types{padding:var(--construction-section-padding);row-gap:var(--construction-gap-lg)}
.construction-template main.construction-template-main section.section-identifier-types>hgroup{grid-column:2/12;gap:var(--construction-gap-sm);text-align:center}
.construction-template main.construction-template-main section.section-identifier-types>hgroup h2{color:#182654;font-size:var(--construction-section-heading);line-height:1.15;font-weight:800}
.construction-template main.construction-template-main section.section-identifier-types>hgroup p{color:#182654;font-size:var(--construction-hero-body);line-height:1.4;font-weight:500}
.construction-template main.construction-template-main section.section-identifier-types>ul{display:grid;grid-column:2/12;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--construction-types-grid-min)),1fr));gap:var(--construction-gap-xl);margin:0;margin-top:var(--construction-gap-xl);padding:0;list-style:none}
.construction-template main.construction-template-main section.section-identifier-types>ul>li{display:flex;flex-direction:column;gap:var(--construction-gap-md);min-width:0;background:#fff;border:1px solid rgba(24,38,84,.08);border-radius:var(--construction-radius-card);overflow:hidden}
.construction-template main.construction-template-main section.section-identifier-types>ul>li>img{display:block;width:100%;max-width:none;height:28.5rem;object-fit:cover;object-position:center}
.construction-template main.construction-template-main section.section-identifier-types>ul>li h3{padding:2.6rem 2.8rem 0;color:#182654;font-size:var(--construction-card-heading);line-height:1.2;font-weight:800}
.construction-template main.construction-template-main section.section-identifier-types>ul>li p{padding:0 2.8rem 3rem;color:#3d4a5b;font-size:var(--construction-body);line-height:1.45;font-weight:500}
@media(max-width:900px){
.construction-template main.construction-template-main section.section-identifier-types{padding:5rem 0 6rem}
.construction-template main.construction-template-main section.section-identifier-types>hgroup{grid-column:2/12}
.construction-template main.construction-template-main section.section-identifier-types>hgroup h2{font-size:var(--construction-section-heading-tablet)}
.construction-template main.construction-template-main section.section-identifier-types>ul{grid-column:2/12;gap:var(--construction-gap-lg)}
.construction-template main.construction-template-main section.section-identifier-types>ul>li>img{height:20rem}
.construction-template main.construction-template-main section.section-identifier-types>ul>li h3{padding:1.8rem 1.8rem 0;font-size:var(--construction-card-heading-tablet)}
.construction-template main.construction-template-main section.section-identifier-types>ul>li p{padding:0 1.8rem 2rem;font-size:var(--construction-card-body-tablet)}
}
@media(max-width:600px){
.construction-template main.construction-template-main section.section-identifier-types{padding:4.2rem 1.6rem 5.2rem}
.construction-template main.construction-template-main section.section-identifier-types>hgroup,.construction-template main.construction-template-main section.section-identifier-types>ul{grid-column:1/-1}
.construction-template main.construction-template-main section.section-identifier-types>hgroup{gap:var(--construction-gap-sm)}
.construction-template main.construction-template-main section.section-identifier-types>hgroup h2{font-size:var(--construction-section-heading-mobile)}
.construction-template main.construction-template-main section.section-identifier-types>hgroup p{font-size:var(--construction-body)}
.construction-template main.construction-template-main section.section-identifier-types>ul{grid-template-columns:1fr;gap:var(--construction-gap-lg)}
.construction-template main.construction-template-main section.section-identifier-types>ul>li>img{height:22rem}
}
.construction-template main.construction-template-main section.section-identifier-faq{padding:var(--construction-section-padding);row-gap:var(--construction-gap-lg)}
.construction-template main.construction-template-main section.section-identifier-faq>hgroup{grid-column:2/12;gap:var(--construction-gap-sm);text-align:center;margin-bottom:var(--construction-gap-lg)}
.construction-template main.construction-template-main section.section-identifier-faq>hgroup h2{margin:0;color:#182654;font-size:var(--construction-section-heading);line-height:1.15;font-weight:800}
.construction-template main.construction-template-main section.section-identifier-faq>details{grid-column:2/12;margin:0;background:#fff;border:1px solid rgba(24,38,84,.08);border-radius:var(--construction-radius-card)}
.construction-template main.construction-template-main section.section-identifier-faq>details summary{position:relative;display:flex;align-items:center;min-height:7.2rem;padding:1.5rem 6.4rem 1.5rem 2.4rem;color:#182654;font-size:calc(var(--construction-card-heading) - .4rem);line-height:1.2;font-weight:800;cursor:pointer;list-style:none}
.construction-template main.construction-template-main section.section-identifier-faq>details summary::-webkit-details-marker{display:none}
.construction-template main.construction-template-main section.section-identifier-faq>details summary::marker{display:none}
.construction-template main.construction-template-main section.section-identifier-faq>details summary:after{position:absolute;top:50%;right:2.4rem;color:#4b82c7;content:"+";font-size:var(--construction-faq-icon);line-height:1;font-weight:500;transform:translateY(-53%)}
.construction-template main.construction-template-main section.section-identifier-faq>details summary:focus-visible{outline:3px solid #4b82c7;outline-offset:-3px}
.construction-template main.construction-template-main section.section-identifier-faq>details[open] summary:after{content:"×"}
.construction-template main.construction-template-main section.section-identifier-faq>details>p{margin:0;padding:0 7.2rem 2rem 2.8rem;color:#3d4a5b;font-size:var(--construction-body);line-height:1.4;font-weight:500}
@media(max-width:900px){
.construction-template main.construction-template-main section.section-identifier-faq{padding:5rem 0 6rem}
.construction-template main.construction-template-main section.section-identifier-faq>details,.construction-template main.construction-template-main section.section-identifier-faq>hgroup{grid-column:2/12}
.construction-template main.construction-template-main section.section-identifier-faq>hgroup{gap:var(--construction-gap-sm)}
.construction-template main.construction-template-main section.section-identifier-faq>hgroup h2{font-size:var(--construction-section-heading-tablet)}
.construction-template main.construction-template-main section.section-identifier-faq>details summary{font-size:var(--construction-card-heading-tablet)}
}
@media(max-width:600px){
.construction-template main.construction-template-main section.section-identifier-faq{padding:4.2rem 1.6rem 5.2rem;row-gap:var(--construction-gap-md)}
.construction-template main.construction-template-main section.section-identifier-faq>details,.construction-template main.construction-template-main section.section-identifier-faq>hgroup{grid-column:1/-1}
.construction-template main.construction-template-main section.section-identifier-faq>hgroup{gap:var(--construction-gap-sm)}
.construction-template main.construction-template-main section.section-identifier-faq>hgroup h2{font-size:var(--construction-section-heading-mobile)}
.construction-template main.construction-template-main section.section-identifier-faq>details summary{min-height:6.4rem;padding:1.4rem 5.2rem 1.4rem 1.8rem;font-size:var(--construction-card-heading-mobile)}
.construction-template main.construction-template-main section.section-identifier-faq>details summary:after{right:1.8rem;font-size:var(--construction-faq-icon-mobile)}
.construction-template main.construction-template-main section.section-identifier-faq>details>p{padding:0 1.8rem 1.8rem;font-size:var(--construction-card-body-mobile)}
}
.construction-template main.construction-template-main section.blocked_component_form_insert{margin-top:8rem}
@media(max-width:900px){
.construction-template main.construction-template-main section.blocked_component_form_insert{margin-left:1.2rem;margin-right:1.2rem}
}
@media(width <= 1250px){
.grid-standard-columns>*{margin:0!important}
}
/*# sourceMappingURL=condition_construction.min.css.map */
