.container{& .cmp-header>.cmp-container,& .cmp-footer .container{@media(min-width:576px){padding-inline:calc((100% - 540px) / 2)}
@media(min-width:768px){padding-inline:calc((100% - 720px) / 2)}
@media(min-width:992px){padding-inline:calc((100% - 960px) / 2)}
@media(min-width:1200px){padding-inline:calc((100% - 1140px) / 2)}
}
}
body{margin:0;*{box-sizing:border-box}
h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}
h1{font-size:40px}
h2{font-size:32px}
h3{font-size:28px}
h4{font-size:24px}
h5{font-size:20px}
h6{font-size:16px}
p{font-size:21px;line-height:1.7}
:-webkit-any(article,aside,nav,section) h1{font-size:40px}
}
nav.cmp-navigation{padding:8px 16px;position:relative;*{font-family:"Montserrat",sans-serif}
ul.cmp-navigation__group{display:flex;justify-content:space-between;align-items:center;list-style:none;padding-left:0;margin-block:0;>li.cmp-navigation__item>a.cmp-navigation__item-link{padding:8px;color:rgba(0,0,0,.5);text-decoration:none;display:block;&:hover{color:#16a8d3}
}
button.cmp-navigation__toggle{display:none;outline:0;position:absolute;height:40px;top:0;cursor:pointer;line-height:1;width:56px;border-radius:4px;border:1px solid rgba(0,0,0,0.1);padding:4px 12px;background:transparent url(brandgreenmountain/resources/images/hamburguer.svg) no-repeat center}
}
.cmp-navigation__subgroup{display:none !important}
@media(width <= 767px){ul.cmp-navigation__group{flex-direction:column;align-items:flex-start;padding-top:38px;>li.cmp-navigation__item{width:100%;&>a.cmp-navigation__item-link{padding:8px 0;display:block;width:100%;margin-left:16px}
}
&:not(.cmp-navigation__expanded)>li.cmp-navigation__item{display:none}
button.cmp-navigation__toggle{display:block}
}
}
}
header.cmp-header{padding-top:8px;>.cmp-container{display:grid;justify-content:space-between;align-items:center;>.image{grid-column:1;grid-row:1;& img{width:150px;height:53px}
}
&>.button{grid-column:2;grid-row:1;&>a.cmp-button{text-align:right;font-size:32px;font-weight:bold;text-decoration:none;font-family:'Gotham SSm A','Gotham SSm B',Arial,Helvetica,sans-serif;display:block;width:100%;color:#006196;border:0;&:hover{text-decoration:underline}
}
}
&>.separator{grid-row:2;grid-column:span 2;&>.cmp-separator>hr{margin-block:16px}
}
&>.navigation:has(nav.cmp-navigation){grid-column:span 2;grid-row:3}
}
}
footer.cmp-footer{font-family:"Montserrat",sans-serif;padding-bottom:40px;max-width:100%;padding-inline:0;margin-top:24px;&>.cmp-container{& p{color:#939598;margin-bottom:0;font-size:14px}
& a{color:#007bff;text-decoration:none;&:hover{text-decoration:underline;color:#0056b3}
}
}
}
.separator{&>.cmp-separator{&>hr{border-color:rgba(0,0,0,.1)}
}
}
.cmp-title{font-family:'Gotham SSm A','Gotham SSm B',Arial,Helvetica,sans-serif;font-weight:bold}
.cmp-text{font-family:Arial,Helvetica,sans-serif;& a{color:#16a8d3;text-decoration:none;font-size:18px}
& a:hover{text-decoration:underline}
}
.cmp-text *,.cmp-title *{font-family:inherit}
.cmp-text--primary{color:#006196}
.cmp-text--secondary{color:#f47824}
.cmp-text--tertiary{color:#16a8d3}
.cmp-text--gray{color:#525455}
.cmp-download{.cmp-download__action{color:#16a8d3;font-size:19px;line-height:24px;font-family:Arial,Helvetica,sans-serif;font-weight:400;display:block;white-space:nowrap;cursor:pointer;box-sizing:border-box;z-index:1;text-decoration:none;text-align:left;position:relative;margin-top:0;margin-bottom:16px}
.cmp-download__property,.cmp-download__title-link{display:none}
}
.cmp-button{outline:0;display:block;white-space:nowrap;cursor:pointer;text-decoration:none;text-align:center;width:auto;min-height:16px;min-width:32px;.cmp-button--primary &,.cmp-button--secondary &{border:1px solid;color:#FFF}
.cmp-button--primary &,.cmp-button--secondary &{font-family:"Montserrat",sans-serif}
.cmp-button--primary &{padding:10px 30px;background-color:#006196;font-size:17px;border-color:#006196}
.cmp-button--secondary &{padding:10px 30px;background-color:#f47825;font-size:17px;border-color:#f47825}
@media(width <=767px){padding:10px 20px;font-size:15px;width:100%}
}
.cmp-image{z-index:1;position:relative;img.cmp-image__image{height:auto}
}