.iframe-preview{background-color:var(--color--white-shade-40);height:100%;margin-top:83px;position:relative}.iframe-preview__preview{display:flex;flex-direction:column;height:100%;margin:0 7px;overflow-x:auto}.iframe-preview__preview iframe{background-color:var(--color--white);height:99%;margin:0 auto;width:100%}.iframe-preview__responsive{background-color:var(--color--white-shade-40);display:flex;height:36px;justify-content:center;left:0;max-height:36px;position:absolute;right:0;top:-36px}.iframe-preview__responsive .responsive-icons{display:flex;gap:3px;list-style-type:none;margin:3px 0;padding:0}.iframe-preview__responsive .responsive-icons__icon{align-items:center;background-color:var(--color--white-shade-20);display:flex;flex:1;height:100%;justify-content:center;padding:3px;width:36px}.iframe-preview__responsive .responsive-icons__icon:hover{background-color:var(--color--white)}.iframe-preview__responsive .responsive-icons__icon[current=true]{background-color:var(--color--white-shade-40)}.flex{display:flex}.flex-column,.flex-column-to-row{flex-direction:column}@media screen and (min-width:800px){.flex-column-to-row{flex-direction:row}}.flex-row-to-column{flex-direction:row}@media screen and (min-width:800px){.flex-row-to-column{flex-direction:column}}.flex-align-center{align-items:center}.page-section{margin-top:38px}@media screen and (max-width:620px){.page-section{flex-direction:column;width:100%}}@media screen and (min-width:620px){.page-section{margin-left:auto;margin-right:auto;max-width:580px;min-width:580px}}@media screen and (min-width:800px){.page-section{max-width:720px;min-width:720px}}@media screen and (min-width:1100px){.page-section{max-width:860px;min-width:860px}}@media screen and (min-width:1500px){.page-section{max-width:1080px;min-width:1080px}}.background-image{background-attachment:scroll;background-position:100% 0;background-repeat:no-repeat;background-size:cover}.banner__sub-title,.banner__title{color:var(--color--white);font-family:Mulish Light,sans-serif;font-weight:300;text-shadow:2px 2px var(--color--primary-shade-80)}.banner__title{font-size:30px;line-height:40px;text-transform:uppercase}@media screen and (min-width:340px){.banner__title{font-size:calc(10.78261px + 5.65217vw)}}@media screen and (min-width:800px){.banner__title{font-size:56px}}@media screen and (min-width:340px){.banner__title{line-height:calc(20.78261px + 5.65217vw)}}@media screen and (min-width:800px){.banner__title{line-height:66px}}.banner__sub-title{font-size:25px;line-height:35px;margin-top:0}@media screen and (min-width:340px){.banner__sub-title{font-size:calc(13.91304px + 3.26087vw)}}@media screen and (min-width:800px){.banner__sub-title{font-size:40px}}@media screen and (min-width:340px){.banner__sub-title{line-height:calc(23.91304px + 3.26087vw)}}@media screen and (min-width:800px){.banner__sub-title{line-height:50px}}.common-text{color:var(--color--primary-shade-60);font-family:Verdana,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:center}@media screen and (min-width:1100px){.common-text{font-size:22px;line-height:33px}}.slider{background-color:var(--color--white);max-height:calc(100vh - 468px);min-height:calc(100vh - 468px);overflow:hidden;position:relative}.slider,.slider__slide{min-width:100%;width:100%}.slider__slide{bottom:0;min-height:inherit;position:absolute;top:0;transform:translateX(100%);will-change:transform}.slider__controls{bottom:0;color:var(--color--white);font-size:30px;margin:0;position:absolute;text-align:center;z-index:1}.slider__controls .slide__arrow,.slider__controls .slide__dot{cursor:pointer}.slider__controls .slide__arrow{color:#aaa;display:flex}.slider__controls .slide__arrow:hover{color:#999}.slider__controls .slide__arrow:active{color:#888}.slider__controls .slide__arrow:first-child{margin-right:4px}.slider__controls .slide__arrow:last-child{margin-left:4px}.slider__controls .slide__dot{background-color:#a3a3a3;border-radius:20px;height:16px;width:16px}.slider__controls .slide__dot.active{background-color:silver}.modal{align-items:baseline;background-color:rgba(40,38,45,.4);bottom:0;display:none;justify-content:center;left:0;padding-left:0;padding-top:9vh;position:fixed;right:0;top:0;z-index:1000}@media screen and (min-width:992px){.modal{padding-top:12vh}}@media screen and (min-width:1200px){.modal{justify-content:center}}.modal.show{display:flex}.modal .content-holder{background-color:#fff;box-shadow:0 0 15px #bbb;display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-width:78%;min-height:calc(75vh - 80px);min-width:78%;overflow:hidden auto;position:relative}@media screen and (min-width:992px){.modal .content-holder{max-width:900px;min-height:590px;min-width:700px}}.modal .close-button{display:flex;padding:3px;position:absolute;right:16px;top:16px;z-index:1}.modal .close-button:hover{background-color:#fff;color:#534cac}.google-map{min-height:330px}.form{display:flex;flex-direction:column;padding:12px}.form__field{align-items:center;border:1px solid var(--color--white-shade-20);display:flex;flex-wrap:wrap;margin-bottom:12px;padding:5px}.form__list-field .form__field{margin-bottom:0;position:relative}.form__list-field .form__field:nth-child(2) .form__remove-button{display:none}.form__list-field{display:flex;flex-direction:column}.form__add-button{align-self:center;cursor:pointer}.form__remove-button{border:1px solid #ccc;height:15px;line-height:.6;position:absolute;right:5px;text-align:center;top:5px;width:15px}.form__remove-button:hover{border-color:#bd2525;color:#bd2525}.form__label{flex:1;min-width:120px}.form__label.required:after{color:#bd2525;content:"*";margin-left:2px}.form__list-field .form__label{padding:5px}.form__email,.form__file,.form__number,.form__select,.form__text,.form__textarea{flex:7;padding:6px 4px}.form__checkbox{height:16px;margin-left:auto;width:16px}.form__submit-button{left:50%;padding:6px 14px;position:relative;text-transform:uppercase;transform:translateX(-50%);width:fit-content}.scroll-up{align-items:center;background:rgba(99,99,99,.4);border-radius:100%;bottom:36px;color:#fff;display:flex;font-size:28px;height:36px;justify-content:center;line-height:36px;position:fixed;right:30px;text-align:center;transition:all .3s ease;width:36px;z-index:1000}.scroll-up.at-top{visibility:hidden}