/* Alviazone homepage only. Original footer and global schemes are preserved. */
body[data-page-type="index"] .header-section{--color-background:248,250,247;--color-text:36,49,55;}
body[data-page-type="index"] #MainContent{background:#f8faf7;color:#243137;}
body[data-page-type="index"] #MainContent :is(.image-banner-section,.rich-text){--color-background:248,250,247;--color-text:36,49,55;--color-light-text:83,96,103;background:#f8faf7;color:#243137;}
body[data-page-type="index"] #MainContent :is(.title1,.title2,.title3){font-family:Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.045em;line-height:1.07;white-space:normal;}
body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below){--image-banner-height:740px;}
body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below) .image-banner__content{align-items:flex-end;}
body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below) .image-banner__content>.page-width{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;height:100%;padding-bottom:42px;}
body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below) .image-banner__container{width:490px;max-width:100%;padding:36px 38px;background:#f8faf7;color:#243137;border-left:5px solid #b8b2d0;}
body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below) :is(.block-heading,.subheading,.block-description){--color-text:36,49,55;color:#243137;}
body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:clamp(40px,4.1vw,59px);}
body[data-page-type="index"] #MainContent .subheading{font-size:10px;font-weight:600;letter-spacing:.18em;}
body[data-page-type="index"] #MainContent .block-description{font-size:15px;line-height:1.85;color:#536067;}
body[data-page-type="index"] #MainContent .rich-text{--color-background:229,228,236;background:#e5e4ec;padding:40px 24px;}
body[data-page-type="index"] #MainContent .rich-text .title2{font-size:clamp(32px,4.2vw,57px);}
body[data-page-type="index"] #MainContent .rich-text .block-rich-text{font-size:15px;line-height:1.9;color:#243137;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below{display:grid;grid-template-columns:1fr 1.1fr;--image-banner-height:590px;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__image{order:2;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__content{position:relative;height:auto;display:flex;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__content>.page-width{width:100%;padding:0;display:flex;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__container{padding:65px;width:100%;background:#f8faf7;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .title2{font-size:clamp(38px,4vw,56px);}
@media(max-width:959px){body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below){--image-banner-height:370px;}body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below) .image-banner__content{position:relative;height:auto;}body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below) .image-banner__content>.page-width{width:100%;padding:0;}body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below) .image-banner__container{width:100%;max-width:none;padding:32px 24px;border-left:0;border-top:4px solid #b8b2d0;}body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:42px;}body[data-page-type="index"] #MainContent .image-banner-section.content-below{grid-template-columns:1fr;--image-banner-height:350px;}body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__image{order:0;}body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__container{padding:38px 24px;}body[data-page-type="index"] #MainContent .rich-text{padding:28px 20px;}}
