
.lp-btn-primary:hover{background:#9E4222}
.lp-btn-dark:hover{background:#2C4058}
.lp-btn-outline:hover{background:#DCE3EA}
.lp-btn-outline-inverse:hover{background:#14273D}
.lp-textlink:hover{color:#14273D}
.lp-row-link:hover{color:#1F5FA8}
.lp-row-feature:hover{background:#F1EEE7}
.lp-card-link:hover{background:#F1EEE7}
.lp-tile:hover{box-shadow:0 1px 2px rgba(20,39,61,.06), 0 12px 32px rgba(20,39,61,.08)}
.lp-collage>a:nth-child(-n+3) img{aspect-ratio:16 / 9!important}
.lp-collage>a:first-child{grid-template-rows:minmax(0,1fr) auto}
.lp-collage>a:first-child>div{height:100%;min-height:0}
.lp-collage>a:first-child img{aspect-ratio:auto!important;height:100%;min-height:240px}
.lp-collage>a:nth-child(2) span:nth-of-type(1)>span:nth-of-type(2),.lp-collage>a:nth-child(3) span:nth-of-type(1)>span:nth-of-type(2){font-size:clamp(1.1rem, 1rem + .4vw, 1.3rem)!important}
@media (max-width:768px){.lp-collage{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-collage>a{grid-column:span 1!important;grid-row:span 1!important}.lp-collage>a:first-child{grid-column:span 2!important}.lp-collage>a:nth-child(n+7){grid-column:span 1!important}}
@media (max-width:480px){.lp-collage{grid-template-columns:minmax(0,1fr)!important}.lp-collage>a{grid-column:span 1!important}}
@media (max-width:1200px){.lp-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:768px){.lp-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:480px){.lp-services-grid{grid-template-columns:minmax(0,1fr)!important}}
.lp-gallery-item:hover{box-shadow:0 1px 2px rgba(20,39,61,.06), 0 12px 32px rgba(20,39,61,.08)}
.lp-chip:hover{background:#DCE3EA;color:#14273D}
.lp-star svg{fill:currentColor}
.lp-star-partial>.lp-star svg{fill:currentColor}
.lp-input:focus{border-color:#1F5FA8;box-shadow:0 0 0 2px #1F5FA8}
.lp-faq summary::-webkit-details-marker{display:none}
.lp-faq[open] summary svg{transform:rotate(180deg)}
.lp-btn-primary:focus-visible,.lp-btn-dark:focus-visible,.lp-btn-outline:focus-visible,.lp-btn-outline-inverse:focus-visible,.lp-textlink:focus-visible,.lp-row-link:focus-visible,.lp-row-feature:focus-visible,.lp-card-link:focus-visible,.lp-gallery-item:focus-visible,.lp-tile:focus-visible,.lp-chip:focus-visible{outline:2px solid #1F5FA8;outline-offset:2px}

html{-webkit-text-size-adjust:100%}body{margin:0;background:#FBFAF7;color:#14273D;font-family:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
a{color:#1F5FA8}a:hover{color:#14273D}img{max-width:100%}
:focus-visible{outline:2px solid #1F5FA8;outline-offset:2px}
.lp-btn-primary:hover{background:#9E4222}
.lp-btn-dark:hover{background:#2C4058}
.lp-btn-outline:hover{background:#DCE3EA}
.lp-btn-outline-inverse:hover{background:#14273D}
.lp-textlink:hover{color:#14273D}
.lp-row-link:hover{color:#1F5FA8}
.lp-row-feature:hover{background:#F1EEE7}
.lp-card-link:hover{background:#F1EEE7}
.lp-tile:hover{box-shadow:0 1px 2px rgba(20,39,61,.06), 0 12px 32px rgba(20,39,61,.08)}
.lp-collage>a:nth-child(-n+3) img{aspect-ratio:16 / 9!important}
.lp-collage>a:first-child{grid-template-rows:minmax(0,1fr) auto}
.lp-collage>a:first-child>div{height:100%;min-height:0}
.lp-collage>a:first-child img{aspect-ratio:auto!important;height:100%;min-height:240px}
.lp-collage>a:nth-child(2) span:nth-of-type(1)>span:nth-of-type(2),.lp-collage>a:nth-child(3) span:nth-of-type(1)>span:nth-of-type(2){font-size:clamp(1.1rem, 1rem + .4vw, 1.3rem)!important}
@media (max-width:768px){.lp-collage{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-collage>a{grid-column:span 1!important;grid-row:span 1!important}.lp-collage>a:first-child{grid-column:span 2!important}.lp-collage>a:nth-child(n+7){grid-column:span 1!important}}
@media (max-width:480px){.lp-collage{grid-template-columns:minmax(0,1fr)!important}.lp-collage>a{grid-column:span 1!important}}
@media (max-width:1200px){.lp-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:768px){.lp-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:480px){.lp-services-grid{grid-template-columns:minmax(0,1fr)!important}}
.lp-gallery-item:hover{box-shadow:0 1px 2px rgba(20,39,61,.06), 0 12px 32px rgba(20,39,61,.08)}
.lp-chip:hover{background:#DCE3EA;color:#14273D}
.lp-star svg{fill:currentColor}
.lp-star-partial>.lp-star svg{fill:currentColor}
.lp-input:focus{border-color:#1F5FA8;box-shadow:0 0 0 2px #1F5FA8}
.lp-faq summary::-webkit-details-marker{display:none}
.lp-faq[open] summary svg{transform:rotate(180deg)}
.lp-btn-primary:focus-visible,.lp-btn-dark:focus-visible,.lp-btn-outline:focus-visible,.lp-btn-outline-inverse:focus-visible,.lp-textlink:focus-visible,.lp-row-link:focus-visible,.lp-row-feature:focus-visible,.lp-card-link:focus-visible,.lp-gallery-item:focus-visible,.lp-tile:focus-visible,.lp-chip:focus-visible{outline:2px solid #1F5FA8;outline-offset:2px}
@media (min-width:760px){.lp-strip-media{padding-top:59px}}
.wpai-design-pack-section h1 em,.wpai-design-pack-section h2 em,.wpai-design-pack-section h3 em{font-style:normal;color:#1F5FA8}
@keyframes lp-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){.lp-band-panel>:nth-child(-n+3){animation:lp-rise .7s ease-out both;animation-timeline:view();animation-range:entry 10% entry 45%}.lp-band-panel>:nth-child(2){animation-range:entry 18% entry 53%}.lp-band-panel>:nth-child(3){animation-range:entry 26% entry 61%}}
.lp-band-panel .lp-btn-primary,.lp-band-panel .lp-btn-outline-inverse{transition:background-color .18s ease,border-color .18s ease}
.lp-band-panel .lp-btn-primary:hover{background:#9E4222 !important}.lp-band-panel .lp-btn-outline-inverse:hover{background:rgba(251,250,247,.12) !important}
.lp-band-panel p>a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .18s ease}.lp-band-panel p>a:hover{text-decoration-color:currentColor}}
@media (min-width:1000px){div:has(> .lp-read-card){grid-template-columns:minmax(0,2fr) minmax(0,1fr) !important}div:has(> .lp-read-card)>p:empty{display:none}.lp-read-card{grid-template-columns:1fr 1fr}}
.lp-read-card:hover{background:transparent}
.lp-read-card:hover .lp-card-title{text-decoration-color:currentColor !important}
@media (prefers-reduced-motion:no-preference){.lp-row-link svg{transition:transform .2s ease}.lp-row-link:hover svg,.lp-row-link:focus-visible svg{transform:translateX(-6px)}}
@media (max-width:759px){.lp-sticky-aside{position:static !important;top:auto !important}}
@media (max-width:899px){.lp-plans-grid{grid-template-columns:minmax(0,1fr) !important}}
@media (max-width:759px){.lp-pay-panel{grid-template-columns:minmax(0,1fr) !important}}
.wpai-design-pack-section:has(> .lp-prose-section) + .wpai-design-pack-section > .lp-prose-section{padding-top:clamp(1.25rem, 2.5vw, 2rem) !important}

.wpai-design-pack-section > .vp,
.wpai-preview-section > .vp { min-height: 0 !important; }
