div[data-astro-cid-cysluyov]{border-radius:var(--border-radius)}.bordered[data-astro-cid-cysluyov]{border:var(--border-width) solid black}.bg-transparent[data-astro-cid-cysluyov]{background-color:transparent;border-color:transparent}.bg-1a[data-astro-cid-cysluyov]{background-color:var(--color-scheme-1-accent);border-color:var(--color-scheme-1-border);color:var(--color-scheme-1-text)}.bg-1b[data-astro-cid-cysluyov]{background-color:var(--color-scheme-1-background);border-color:var(--color-scheme-1-border);color:var(--color-scheme-1-text)}.bg-1f[data-astro-cid-cysluyov]{background-color:var(--color-scheme-1-foreground);border-color:var(--color-scheme-1-border);color:var(--color-scheme-1-text)}.bg-2a[data-astro-cid-cysluyov]{background-color:var(--color-scheme-2-accent);border-color:var(--color-scheme-2-border);color:var(--color-scheme-2-text)}.bg-2b[data-astro-cid-cysluyov]{background-color:var(--color-scheme-2-background);border-color:var(--color-scheme-2-border);color:var(--color-scheme-2-text)}.bg-2f[data-astro-cid-cysluyov]{background-color:var(--color-scheme-2-foreground);border-color:var(--color-scheme-2-border);color:var(--color-scheme-2-text)}.bg-3a[data-astro-cid-cysluyov]{background-color:var(--color-scheme-3-accent);border-color:var(--color-scheme-3-border);color:var(--color-scheme-3-text)}.bg-3b[data-astro-cid-cysluyov]{background-color:var(--color-scheme-3-background);border-color:var(--color-scheme-3-border);color:var(--color-scheme-3-text)}.bg-3f[data-astro-cid-cysluyov]{background-color:var(--color-scheme-3-foreground);border-color:var(--color-scheme-3-border);color:var(--color-scheme-3-text)}.bg-4a[data-astro-cid-cysluyov]{background-color:var(--color-scheme-4-accent);border-color:var(--color-scheme-4-border);color:var(--color-scheme-4-text)}.bg-4b[data-astro-cid-cysluyov]{background-color:var(--color-scheme-4-background);border-color:var(--color-scheme-4-border);color:var(--color-scheme-4-text)}.bg-4f[data-astro-cid-cysluyov]{background-color:var(--color-scheme-4-foreground);border-color:var(--color-scheme-4-border);color:var(--color-scheme-4-text)}.bg-5a[data-astro-cid-cysluyov]{background-color:var(--color-scheme-5-accent);border-color:var(--color-scheme-5-border);color:var(--color-scheme-5-text)}.bg-5b[data-astro-cid-cysluyov]{background-color:var(--color-scheme-5-background);border-color:var(--color-scheme-5-border);color:var(--color-scheme-5-text)}.bg-5f[data-astro-cid-cysluyov]{background-color:var(--color-scheme-5-foreground);border-color:var(--color-scheme-5-border);color:var(--color-scheme-5-text)}#hero{min-height:60vh;width:100%;padding:var(--large-padding) var(--medium-padding);background-color:#fff9;background-image:url(/img/hero-background.jpg);background-size:cover;background-position:center;background-blend-mode:lighten;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:var(--spacing-large)}#hero-buttons{display:flex;gap:var(--spacing-medium);justify-content:center}@media(max-width:500px){#hero-buttons{flex-direction:column}}.heading-component[data-astro-cid-u4qoyrkz]{display:flex;flex-direction:column;gap:var(--spacing-medium)}.align[data-astro-cid-u4qoyrkz]{text-align:center}#header-section{display:flex;align-items:center;justify-content:center;gap:var(--spacing-medium)}#header-section>div{flex:1}#header-cta{display:flex;flex-direction:column;gap:var(--spacing-medium)}#header-cta-buttons{display:flex;gap:var(--spacing-medium)}@media(max-width:750px){#header-section{flex-direction:column;align-items:start}#header-cta-buttons{flex-direction:column}}#features-section{display:flex;flex-direction:column;gap:var(--spacing-medium)}#features-list{display:flex;gap:var(--spacing-large);justify-content:center}#features-list>div{flex:1}#features-list-left{display:flex;flex-direction:column;gap:var(--spacing-large)}.feature-card{padding:var(--medium-padding);display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-medium)}.feature-card img{width:64px;height:64px}#features-right-1{display:flex}#features-right-1>.feature-card{flex-grow:0;flex-basis:0}#feature-image-background{flex-grow:4;flex-basis:100%;height:100%;background-image:url(/img/interior.jpg);background-size:cover;background-repeat:no-repeat;background-position:75% 50%}@media(max-width:1000px){#features-list{flex-direction:column}#features-right-1{display:block}#feature-image-background{display:none}}.service-card{flex-grow:1}.service-card .text{padding:var(--small-padding);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-medium);text-align:center}.service-card .text ul{list-style-type:none;padding-left:0;text-align:left}.service-card .text ul li{margin-bottom:var(--spacing-small)}.service-card-image{height:500px;overflow:hidden;border-radius:var(--border-radius);display:flex;justify-content:center}.service-card-image img{width:100%;object-fit:cover;display:block}#services-section{display:flex;flex-direction:column;gap:var(--spacing-medium)}#services-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:var(--spacing-large);justify-content:center}@media(max-width:1000px){#services-list{grid-template-columns:1fr;gap:var(--spacing-medium)}}#contact-form{display:flex;flex-direction:column;gap:var(--spacing-medium);align-items:center}#contact-form>*{width:75%}@media(max-width:800px){#contact-form>*{width:100%}}#contact-form input,#contact-form textarea{padding:var(--input-padding);border-radius:var(--border-radius);border:1px solid transparent;background-color:var(--opacity-white-60);resize:none}#contact-form input[type=checkbox]{width:var(--text-size-regular);height:var(--text-size-regular);margin-right:var(--spacing-small);accent-color:var(--color-alizarin-crimson)}#contact-form a{color:var(--color-alizarin-crimson-dark)}#contact-form a:hover{text-decoration:underline;color:var(--color-alizarin-crimson)}#success-message{position:fixed;display:none;bottom:3vh;width:90vw;opacity:.9;align-self:flex-end;max-width:calc(var(--max-width-content) * .9);background-color:var(--light-green);color:var(--dark-green);border:2px solid var(--dark-green);border-radius:var(--border-radius);padding:var(--medium-padding)}#success-message.visible{display:block}@media(max-width:800px){#success-message{align-self:center}}#contact-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-medium)}
