body.custom-form-installation-modal-active{margin:0;height:100%;overflow:hidden}body.custom-form-installation-modal-active .custom-form-installation-modal{display:flex}body.custom-form-size-guide-modal-active{margin:0;height:100%;overflow:hidden}body.custom-form-size-guide-modal-active .custom-form-size-guide-modal{display:flex}@media (min-width:1024px){.section-custom-form .wrap{max-width:1920px;width:100%;margin:0}}.section-custom-form__header h1{color:#81a7d5;font-size:2.625em;font-weight:400;margin-bottom:.95em}@media (max-width:1024px){.section-custom-form__header h1{font-size:2em}}.section-custom-form__content.hidden{display:none}.section-custom-form__main{display:grid;grid-template-columns:1fr;align-items:flex-start}.section-custom-form__main.has-image{grid-template-columns:35% 1fr}@media (max-width:1024px){.section-custom-form__main{grid-template-columns:1fr!important}}.section-custom-form__image{position:sticky;align-self:flex-start;top:0}.section-custom-form__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:1024px){.section-custom-form__image{display:none}}.section-custom-form__form{padding:2.5em 0;max-width:610px;margin:0 auto;width:100%}.section-custom-form__section{margin-bottom:1.625em}.section-custom-form__section .btn-next-step{width:auto}.section-custom-form__section.hidden .section-custom-form__section-header svg{transform:rotate(0)}.section-custom-form__section.hidden .section-custom-form__section-inputs{display:none}.section-custom-form__section h4{font-size:24px;margin-bottom:.5em;width:100%}@media (max-width:1024px){.section-custom-form__section h4{margin-bottom:0}}.section-custom-form__section-alert{width:100%;text-align:center}.section-custom-form__section-alert p{font-size:16px;color:#69ab8c;margin:0}.section-custom-form__section-alert.hidden{display:none}.section-custom-form__section-error{width:100%;text-align:center}.section-custom-form__section-error p{font-size:16px;color:#f23921;margin:0}.section-custom-form__section-error.hidden{display:none}.section-custom-form__section-copy p{font-size:16px;font-weight:500;margin-top:0}.section-custom-form__section-copy ul{padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5em;list-style:none}@media (max-width:768px){.section-custom-form__section-copy ul{grid-template-columns:1fr 1fr;gap:.75em;margin-bottom:0}}.section-custom-form__section-copy ul li{position:relative;font-size:.75em;padding-left:3.5em}@media (max-width:768px){.section-custom-form__section-copy ul li{padding-left:3em}}.section-custom-form__section-copy ul li:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";width:26px;height:26px;background-color:#69ab8c;border-radius:50%}.section-custom-form__section-header{padding-bottom:.75em;border-bottom:1px solid #000;margin-bottom:1.625em}.section-custom-form__section-header button{display:flex;align-items:center;width:100%;gap:0 .5em;opacity:1;text-align:left;color:#69ab8c;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;outline:0}.section-custom-form__section-header button:disabled{pointer-events:none;color:#000}.section-custom-form__section-header button:disabled img{display:none}.section-custom-form__section-header button img{width:27px;min-width:27px}.section-custom-form__section-header button span{font-size:16px;font-weight:500}.section-custom-form__section-header button svg{width:2.25em;min-width:2.25em;transform:rotate(180deg);margin-left:auto}.section-custom-form__section-inputs{display:flex;flex-flow:row wrap;justify-content:space-between;gap:1.25em 0}.section-custom-form__section-inputs .form-row{position:relative}.section-custom-form__section-inputs .form-row--full{width:100%}.section-custom-form__section-inputs .form-row--half{width:calc(50% - 8px)}@media (max-width:768px){.section-custom-form__section-inputs .form-row--half{width:100%}}.section-custom-form__section-inputs .form-row--third{width:calc(33.33% - 8px)}@media (max-width:768px){.section-custom-form__section-inputs .form-row--third{width:100%}}.section-custom-form__section-inputs .form-row__error{display:none;position:absolute;bottom:.25em;right:.75em}@media (max-width:768px){.section-custom-form__section-inputs .form-row__error{bottom:.1em}}.section-custom-form__section-inputs .form-row__error--textarea{bottom:2.25em}.section-custom-form__section-inputs .form-row__error svg{width:1.625em;min-width:1.625em}.section-custom-form__section-inputs .form-row__error.show{display:block}.section-custom-form__section-inputs .form-row--checkbox{display:flex;align-items:center;gap:.5em}.section-custom-form__section-inputs .form-row--checkbox label{cursor:pointer;order:2;margin:0!important;font-size:12px!important}.section-custom-form__section-inputs .form-row select{width:100%;border:1px solid #000;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTTQuMTQ2IDUuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggOC43OTNsMy4xNDYtMy4xNDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtMy41IDMuNWEuNS41IDAgMCAxLS43MDggMGwtMy41LTMuNWEuNS41IDAgMCAxIDAtLjcwOFoiPjwvcGF0aD4KPC9zdmc+);background-repeat:no-repeat;background-position:98%}.section-custom-form__section-inputs .form-row textarea{resize:none;width:100%;border-radius:4px;height:6.25em;border:1px solid #000;font-size:16px}.section-custom-form__section-inputs .form-row label{display:block;font-size:16px;font-weight:500;margin-bottom:.5em}@media (max-width:1024px){.section-custom-form__section-inputs .form-row label{margin-bottom:0}}.section-custom-form__section-inputs .form-row input[type=email],.section-custom-form__section-inputs .form-row input[type=tel],.section-custom-form__section-inputs .form-row input[type=text]{width:100%;height:40px;border-radius:4px;border:1px solid #000;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 .5em;font-size:16px}.section-custom-form__section-inputs .form-row input[type=checkbox]{width:26px;height:26px;cursor:pointer}.section-custom-form__section-inputs .form-row input[type=checkbox]:before{width:26px;height:26px;background-color:#69ab8c;border-radius:50%}.section-custom-form__section-inputs .form-row input[type=checkbox]:after{background-position:.8em .8em}.section-custom-form__section-inputs .form-row--products p.subtitle{width:100%;margin-top:0;font-size:16px;font-weight:500}.section-custom-form__section-inputs .form-row--products .wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;gap:1em 0}@media (max-width:768px){.section-custom-form__section-inputs .form-row--products .wrapper{flex-direction:column}}.section-custom-form__section-inputs .form-row--products .wrapper__product{padding-bottom:2.25em}.section-custom-form__section-inputs .form-row--products .wrapper__installation{display:none;border-top:1px solid rgba(0,0,0,.25);padding-top:2em}.section-custom-form__section-inputs .form-row--products .wrapper__installation.show{display:flex}.section-custom-form__section-inputs .form-row--products .input-product{width:calc(50% - 8px);border:1px solid #69ab8c;padding:1em .75em;border-radius:4px}@media (max-width:768px){.section-custom-form__section-inputs .form-row--products .input-product{width:100%}}.section-custom-form__section-inputs .form-row--products .input-product__installation{display:none}.section-custom-form__section-inputs .form-row--products .input-product__installation.show{display:block}.section-custom-form__section-inputs .form-row--products .input-product.active{background-color:#ddeee3}.section-custom-form__section-inputs .form-row--products .input-product label{display:flex;justify-content:space-between;gap:0 1em}.section-custom-form__section-inputs .form-row--products .input-product label input[type=radio]{accent-color:#000;width:18px;height:18px;margin:0;position:relative}.section-custom-form__section-inputs .form-row--products .input-product label img{width:84px;height:84px;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.section-custom-form__section-inputs .form-row--products .input-product label img{width:75px;height:75px}}.section-custom-form__section-inputs .form-row--products .input-product label .content__title{display:flex;align-items:flex-start;gap:0 7px;margin-bottom:.75em}.section-custom-form__section-inputs .form-row--products .input-product label .content__title span{line-height:1.25;font-size:16px;font-weight:500}.section-custom-form__section-inputs .form-row--products .input-product label .content__title .show-installation-modal{cursor:pointer}.section-custom-form__section-inputs .form-row--products .input-product label .content__title .show-installation-modal svg{width:18px;min-width:18px}.section-custom-form__section-inputs .form-row--products .input-product label .content__text{margin-top:.25em;font-size:14px;font-weight:400;padding-left:1.5em}@media (max-width:768px){.section-custom-form__section-inputs .form-row--products .input-product label .content__text{padding-left:2em}}.section-custom-form__section-inputs .form-row--products .input-product label .content__text p{margin:0}.section-custom-form__section-inputs .form-row--products .input-product label .content__text ul{padding:0;list-style:none}.section-custom-form__section-inputs .form-row--products .garden-size-modal-container{display:flex;justify-content:center;padding:1.625em 0 0 0}.section-custom-form__section-inputs .form-row--products .garden-size-modal-container button{font-size:16px}.section-custom-form__section-inputs .map-mask{display:none;position:fixed;width:100%;height:100%;z-index:998;top:0;left:0;background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.section-custom-form__section-inputs .dynamic-map__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em}.section-custom-form__section-inputs .dynamic-map__title>button{font-size:16px;text-decoration:underline;color:#69ab8c;font-weight:700;text-align:right;max-width:50%}.section-custom-form__section-inputs .dynamic-map__title-inner{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:0 .5em;position:relative}.section-custom-form__section-inputs .dynamic-map__title-inner p{font-size:18px;font-weight:500;margin:0}.section-custom-form__section-inputs .dynamic-map__title-inner .tooltip__icon{width:18px;height:18px}.section-custom-form__section-inputs .dynamic-map__title-inner .tooltip__icon svg{width:18px;min-width:18px;cursor:pointer}.section-custom-form__section-inputs .dynamic-map__title-inner .tooltip__modal{display:none;z-index:2;border:1px solid #69ab8c;background-color:#ddeee3;border-radius:4px;padding:.46875em;min-width:258px;max-width:258px;position:absolute;left:150px;top:50%;transform:translateY(-50%);width:100%}.section-custom-form__section-inputs .dynamic-map__title-inner .tooltip__modal .arrow{position:absolute;left:-11px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #69ab8c}.section-custom-form__section-inputs .dynamic-map__title-inner .tooltip__modal .arrow__inner{position:relative;top:-10px;left:2px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #ddeee3}.section-custom-form__section-inputs .dynamic-map__title-inner .tooltip__modal.show{display:block}.section-custom-form__section-inputs .dynamic-map__title-inner .tooltip__modal p{margin:0;font-size:16px}.section-custom-form__section-inputs .dynamic-map__map .map-wrapper{position:relative}.section-custom-form__section-inputs .dynamic-map__map .map-wrapper.fullscreen{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 20px);height:90vh;z-index:999}.section-custom-form__section-inputs .dynamic-map__map .map-wrapper.fullscreen #customFormMap{height:100%}.section-custom-form__section-inputs .dynamic-map__map .map-wrapper.fullscreen .mobile-full-screen-button img.show{display:none}.section-custom-form__section-inputs .dynamic-map__map .map-wrapper.fullscreen .mobile-full-screen-button img.close{display:block}.section-custom-form__section-inputs .dynamic-map__map .map-wrapper .mobile-full-screen-button{display:none;position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center}@media (max-width:768px){.section-custom-form__section-inputs .dynamic-map__map .map-wrapper .mobile-full-screen-button{display:flex!important}}.section-custom-form__section-inputs .dynamic-map__map .map-wrapper .mobile-full-screen-button img.close{display:none}.section-custom-form__section-inputs .dynamic-map__map p{font-size:16px;font-weight:500}.section-custom-form__section-inputs .dynamic-map__map #customFormMap{width:100%;height:200px}@media (max-width:768px){.section-custom-form__section-inputs .dynamic-map__map #customFormMap{height:400px}}.section-custom-form__action{text-align:center;padding:1.25em 0 1.5em 0}.section-custom-form__submit{font-size:16px;padding-left:3em;padding-right:3em;width:auto!important}@media (max-width:768px){.section-custom-form__submit{width:100%!important;font-size:18px;padding-top:12px;padding-bottom:12px;height:auto}}.section-custom-form__submit:disabled{background-color:#f2f2f2;border-color:#747474;color:#000;opacity:50%}.section-custom-form__submit:disabled:hover{background-color:#f2f2f2;border-color:#747474;color:#000}.section-custom-form__review{margin:0 2em;background-color:#fafafa;display:grid;grid-template-columns:128px 1fr;margin-top:.75em;border-top-right-radius:4px;border-bottom-right-radius:4px}@media (max-width:768px){.section-custom-form__review{margin:0}}.section-custom-form__review-text{padding:.75em}.section-custom-form__review-text p{margin:0 0 2px 0;font-size:16px;line-height:1.25}.section-custom-form__review-text strong{font-size:14px}.section-custom-form__review-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;border-top-left-radius:4px;border-bottom-left-radius:4px}.section-custom-form__overview{width:100%;background-color:#f1f8f4;border-radius:10px;padding:1.25em 0;display:grid;border-radius:4px;grid-template-columns:1fr 1fr}@media (max-width:768px){.section-custom-form__overview{grid-template-columns:1fr}}.section-custom-form__overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.section-custom-form__overview-header p{font-size:16px;font-weight:500;margin:0}.section-custom-form__overview-header button{text-decoration:underline;color:#69ab8c}.section-custom-form__overview-section{padding:1.375em}.section-custom-form__overview-section:nth-child(odd){border-right:1px solid #000}@media (max-width:768px){.section-custom-form__overview-section{border-right:none!important;border-bottom:1px solid #000}.section-custom-form__overview-section:last-of-type{border-bottom:none}}.section-custom-form__overview-section .label{display:none;font-weight:500;margin-right:1em;position:relative}.section-custom-form__overview-section .label::after{position:absolute;right:-4px;content:":"}.section-custom-form__faqs{margin-bottom:3.125em}.section-custom-form__faqs.show{display:block}.section-custom-form__faqs .faq-accordion__title{font-size:24px;font-weight:500;border-bottom:1px solid #000;padding-bottom:26px}.section-custom-form__faqs .faq-accordion__item{border-top:1px solid #000}.section-custom-form__faqs .faq-accordion__item:first-child{border-top:none}.section-custom-form__faqs .faq-accordion__item:last-child{border-bottom:1px solid #000}.section-custom-form__faqs .faq-accordion__item.open .item-header svg{transform:rotate(-90deg)}.section-custom-form__faqs .faq-accordion__item.open .item-content{display:block}.section-custom-form__faqs .faq-accordion .item-header{display:flex;justify-content:space-between;align-items:center;padding:1.5em 0;cursor:pointer}.section-custom-form__faqs .faq-accordion .item-header span{font-weight:500;font-size:16px}.section-custom-form__faqs .faq-accordion .item-header svg{width:.75em;height:auto;transform:rotate(45deg);transition:transform linear .25s;margin-right:10px}.section-custom-form__faqs .faq-accordion .item-header svg circle,.section-custom-form__faqs .faq-accordion .item-header svg line,.section-custom-form__faqs .faq-accordion .item-header svg path,.section-custom-form__faqs .faq-accordion .item-header svg polygon{stroke:#000;stroke-width:1;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.section-custom-form__faqs .faq-accordion .item-content{display:none;padding-bottom:.75em}.section-custom-form__faqs .faq-accordion .item-content ol,.section-custom-form__faqs .faq-accordion .item-content ul{list-style-position:inside!important}.section-custom-form__faqs .faq-accordion .item-content ul{list-style:disc}.section-custom-form__faqs .faq-accordion .item-content ol{list-style:decimal}