--primary_color-hover:#009345;--secondary_color-hover:#009345;--tertiary_color-hover:#009345;--accent_color-hover:#009345;--dark_color-hover:#14151e;--light_color-hover:#fff;.bg--white{background-color:#fff}.bg--black{background-color:#000}.bg--transparent{background-color:transparent}.bg--primary_dark{background-color:#333}.bg--primary_light{background-color:#efefef}.bg--secondary_dark{background-color:#333}.bg--secondary_light{background-color:#efefef}.bg--tertiary{background-color:#fde75d}.text--white{color:#fff}.text--black{color:#000}.text--primary_dark{color:#333}.text--primary_light{color:#efefef}.text--secondary_dark{color:#333}.text--secondary_light{color:#efefef}.text--tertiary{color:#fde75d}.btn{align-items:center;cursor:pointer;display:inline-flex;gap:8px;letter-spacing:1.6px;text-align:center;text-transform:uppercase;transition:all .15s linear;white-space:normal}.btn--primary{background-color:#ff5b5a;background-color:var(--primary_color)}.btn--primary,.btn--secondary{border-radius:100px;color:var(--light_color);font-size:1rem;font-weight:400;line-height:1.2;padding:16px 27px;text-decoration:none;text-transform:uppercase}.btn--secondary{background-color:#009345;background-color:var(--primary_color)}.btn--tertiary{background-color:#fde75d;background-color:var(--primary_color);border-radius:100px;color:var(--light_color);font-size:1rem;font-weight:400;line-height:1.2;padding:16px 27px;text-decoration:none;text-transform:uppercase}.btn--primary:focus,.btn--primary:hover,.btn--secondary:focus,.btn--secondary:hover,.btn--tertiary:focus,.btn--tertiary:hover{background:#009345}.btn--link{color:var(--link-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none!important}.btn--link:before{background-color:var(--link-color);bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;width:0}.btn--link:hover:before{width:100%}.section-wrapper{margin:0 auto;max-width:1140px}.flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;width:100%}.box-shadow{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2)}