.contact-page-section{position:relative}.contact-page-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-page-wrapper.layout-form-left,.contact-page-wrapper.layout-form-right{grid-template-columns:1fr 1fr}.contact-page-wrapper.layout-form-right .contact-page__form{order:2}.contact-page-wrapper.layout-form-right .contact-page__info{order:1}.contact-page-wrapper.layout-full-width{grid-template-columns:1fr}.contact-page-wrapper.layout-full-width .contact-page__form,.contact-page-wrapper.layout-full-width .contact-page__info{max-width:700px;margin:0 auto;width:100%}.contact-page__form{background:rgb(var(--color-background));padding:30px;border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity))}.contact-page__form-title{font-size:calc(var(--font-heading-scale) * 2.4rem);margin-bottom:10px}.contact-page__form-description{margin-bottom:25px;color:rgba(var(--color-foreground),.75);font-size:calc(var(--font-body-scale) * 1.5rem)}.contact-page__form .field{margin-bottom:1.5rem}.contact-page__form .field__input{width:100%}.contact-page__form .text-area.field__input{min-height:150px;resize:vertical}.contact-page__form .contact__button{margin-top:10px}.contact-page__form .contact__button .button{width:100%}.contact-page__form .form-status{display:flex;align-items:center;gap:10px;padding:15px;border-radius:var(--text-boxes-radius);margin-bottom:20px}.contact-page__form .form-status.form-status--success{background:#2ecc711a;color:#27ae60}.contact-page__form .form-status.form-status--error{background:#e74c3c1a;color:#c0392b}.contact-page__info{display:flex;flex-direction:column;gap:30px}.contact-info-card{background:rgb(var(--color-background));padding:25px;border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity))}.contact-info-card__header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.contact-info-card__icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-button));border-radius:50%;flex-shrink:0}.contact-info-card__icon svg{width:24px;height:24px;fill:rgb(var(--color-button-text))}.contact-info-card__title{font-size:calc(var(--font-heading-scale) * 1.8rem);font-weight:var(--font-heading-weight);margin:0}.contact-info-card__content{padding-left:65px}.contact-info-card__content p{margin:0 0 8px;color:rgba(var(--color-foreground),.85);font-size:calc(var(--font-body-scale) * 1.5rem);line-height:1.6}.contact-info-card__content p:last-child{margin-bottom:0}.contact-info-card__content a{color:rgb(var(--color-link));text-decoration:none;transition:color var(--duration-short) ease}.contact-info-card__content a:hover{color:rgb(var(--color-link-hover));text-decoration:underline}.contact-page__social{margin-top:20px}.contact-page__social-title{font-size:calc(var(--font-heading-scale) * 1.6rem);margin-bottom:15px}.contact-page__social .list-social{justify-content:flex-start;gap:15px}.contact-page__faq{margin-top:60px}.contact-page__faq-header{text-align:center;margin-bottom:40px}.contact-page__faq-title{font-size:calc(var(--font-heading-scale) * 2.8rem);margin-bottom:10px}.contact-page__faq-description{color:rgba(var(--color-foreground),.75);font-size:calc(var(--font-body-scale) * 1.6rem);max-width:600px;margin:0 auto}.accordion-group{margin-bottom:40px}.accordion-group:last-child{margin-bottom:0}.accordion-group__title{font-size:calc(var(--font-heading-scale) * 2rem);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgb(var(--color-button));display:inline-block}.accordion-group__items{background:rgb(var(--color-background));border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));overflow:hidden}.accordion-group__items .accordion{border-top:1px solid rgba(var(--color-foreground),.1);margin:0}.accordion-group__items .accordion:first-child{border-top:none}.accordion-group__items .accordion summary{padding:18px 20px;cursor:pointer}.accordion-group__items .accordion summary:after{right:20px}.accordion-group__items .accordion__title{font-size:calc(var(--font-body-scale) * 1.7rem);font-weight:500}.accordion-group__items .accordion__content{padding:0 20px 20px;margin-bottom:0}.accordion-group__items .accordion__content p{margin:0;color:rgba(var(--color-foreground),.8);font-size:calc(var(--font-body-scale) * 1.5rem);line-height:1.7}.accordion-group__items .accordion summary{display:flex;align-items:center;justify-content:space-between}.accordion-group__items .accordion summary:after{display:none}.accordion-group__items .accordion__icon{flex-shrink:0;transition:transform .3s ease;color:rgb(var(--color-foreground))}.accordion-group__items .accordion summary.active .accordion__icon{transform:rotate(180deg)}.contact-page__map{margin-top:60px;border-radius:var(--text-boxes-radius);overflow:hidden;border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity))}.contact-page__map iframe{width:100%;height:400px;display:block}@media screen and (max-width:991px){.contact-page-wrapper{grid-template-columns:1fr;gap:30px}.contact-page-wrapper.layout-form-right .contact-page__form,.contact-page-wrapper.layout-form-right .contact-page__info{order:unset}.contact-page__form{padding:25px}.contact-page__faq{margin-top:40px}.contact-page__faq-title{font-size:calc(var(--font-heading-scale) * 2.4rem)}.accordion-group__title{font-size:calc(var(--font-heading-scale) * 1.8rem)}.contact-page__map{margin-top:40px}.contact-page__map iframe{height:300px}}@media screen and (max-width:575px){.contact-page__form,.contact-info-card{padding:20px}.contact-info-card__content{padding-left:0;margin-top:15px}.contact-info-card__icon{width:45px;height:45px}.contact-info-card__icon svg{width:20px;height:20px}.contact-page__form-title,.contact-page__faq-title{font-size:calc(var(--font-heading-scale) * 2rem)}.accordion-group__title{font-size:calc(var(--font-heading-scale) * 1.6rem)}.accordion-group__items .accordion summary{padding:15px}.accordion-group__items .accordion summary:after{right:15px}.accordion-group__items .accordion__content{padding:0 15px 15px}}.contact-page__form .required_star{color:#e74c3c;margin-left:2px}.contact-page__form>label{display:block;margin-bottom:5px;font-weight:500;font-size:calc(var(--font-body-scale) * 1.4rem)}.contact-page__form .field_checkbox,.contact-page__form .field_radio{display:flex;align-items:center;margin:0 0 1.5rem;flex-wrap:wrap;gap:15px}.contact-page__form .field_radio label,.contact-page__form .field_checkbox label{word-break:break-word}.contact-page__form [type=radio]:checked,.contact-page__form [type=radio]:not(:checked){position:absolute;left:-9999px}.contact-page__form [type=radio]:checked+label,.contact-page__form [type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:var(--color-foreground)}.contact-page__form [type=radio]:checked+label:before,.contact-page__form [type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:100%}.contact-page__form [type=radio]:checked+label:after,.contact-page__form [type=radio]:not(:checked)+label:after{content:"";width:10px;height:10px;background:rgb(var(--color-button));position:absolute;top:4px;left:4px;border-radius:100%;transition:all .2s ease}.contact-page__form [type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}.contact-page__form [type=radio]:checked+label:after{opacity:1;transform:scale(1)}.contact-page__form input[type=checkbox]{position:relative;border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);background:none;cursor:pointer;line-height:0;margin:0 8px 0 0;outline:0;padding:0;vertical-align:text-top;height:20px;width:20px;-webkit-appearance:none;flex-shrink:0}.contact-page__form input[type=checkbox]:checked{background-color:rgb(var(--color-button))}.contact-page__form input[type=checkbox]:checked:before{content:"";position:absolute;right:50%;top:50%;width:4px;height:10px;border:solid rgb(var(--color-button-text));border-width:0 2px 2px 0;margin:-1px -1px 0;transform:rotate(45deg) translate(-50%,-50%);z-index:2}.contact-page__form select.field__input{-webkit-appearance:auto}.contact-page__form select.field__input:not(:placeholder-shown){padding:1rem 1.5rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-page.css.map */
