.contact-form-section{font-family:var(--font-body-family, sans-serif);color:rgb(var(--color-foreground))}.contact-header{margin-bottom:40px}.contact-header .sub-heading{font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin:0}.contact-header .title{margin:10px 0;font-weight:700}.contact-header .description{margin-top:10px;font-size:1.5rem;opacity:.8}.contact-info-blocks{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 10px;margin-bottom:50px;padding-bottom:30px}.info-block{flex:0 0 calc(50% - 5px);min-width:0}.info-block:last-child{flex:0 0 100%}@media screen and (min-width:768px){.contact-info-blocks{flex-wrap:nowrap;justify-content:space-between;gap:30px;margin-bottom:70px}.info-block,.info-block:last-child{flex:1}}.info-block{display:flex;flex-direction:column;align-items:center;text-align:center}.icon-circle-link{text-decoration:none;color:inherit;display:inline-flex;cursor:pointer}.icon-circle{width:70px;height:70px;border-radius:50%;border:1px solid rgba(var(--color-foreground),.15);display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;background-color:transparent;transition:all .3s ease}.icon-circle:hover{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.icon-line{width:36px;height:36px;color:rgb(var(--color-foreground));transition:color .3s ease}.icon-circle:hover .icon-line{color:rgb(var(--color-background))}.notification-dot{position:absolute;top:12px;right:12px;width:14px;height:14px;background-color:transparent;display:flex;align-items:center;justify-content:center;pointer-events:none}.icon-circle-link .icon-circle{cursor:pointer}.notification-dot svg{width:12px;height:12px}.info-text p{margin:0;font-size:1.1rem;line-height:1.4;color:rgb(var(--color-foreground));word-break:break-word}@media screen and (min-width:768px){.info-text p{font-size:1.4rem;line-height:1.6}}.info-text a{color:inherit;text-decoration:none;transition:opacity .2s ease}.info-text a:hover{opacity:.7}.contact-form-layout{display:flex;flex-direction:column;gap:40px}@media screen and (min-width:900px){.contact-form-layout{flex-direction:row;gap:50px;align-items:stretch}}.contact-form-container,.contact-image-container{flex:1;width:100%}.contact-image{width:100%;height:100%;object-fit:cover;display:block}.contact-form-container .field{position:relative;margin-bottom:20px}.contact-form-container .field__input{width:100%;padding:16px 20px;border:1px solid rgba(var(--color-foreground),.15);background-color:transparent;font-size:1.4rem;color:rgb(var(--color-foreground));transition:border-color .2s ease}.contact-form-container input.field__input{height:52px}.contact-form-container textarea.field__input{resize:vertical;min-height:180px;padding-top:16px;line-height:1.6}.contact-form-container .field__input:hover,.contact-form-container .field__input:focus{border-color:rgba(var(--color-foreground),.5);outline:none}.contact-form-container .field__input::placeholder{color:rgba(var(--color-foreground),.4);opacity:1}.contact-form-container .asterisk{position:absolute;top:18px;right:18px;color:#d32f2f;font-size:16px;line-height:1;pointer-events:none}.contact-form-container .comment-content .asterisk{top:18px}.dropdown-field{position:relative;width:100%;margin-bottom:20px}.dropdown-field .custom-dropdown__select{width:100%;height:52px;padding:16px 40px 16px 20px;border:1px solid rgba(var(--color-foreground),.15);background-color:transparent;font-size:1.4rem;color:rgb(var(--color-foreground));font-family:var(--font-body-family, sans-serif);-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:40px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.dropdown-field .custom-dropdown__select:hover,.dropdown-field .custom-dropdown__select:focus-visible,.dropdown-field .custom-dropdown__select:focus{border-color:rgba(var(--color-foreground),.5);outline:none;box-shadow:none}.dropdown-field .icon-caret{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px;pointer-events:none;color:rgb(var(--color-foreground))}.newsletter-checkbox{margin:24px 0 32px}.newsletter-checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.newsletter-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:rgb(var(--color-foreground));cursor:pointer}.newsletter-checkbox .term{color:rgb(var(--color-foreground));font-weight:500;text-decoration:underline;text-underline-offset:3px}.newsletter-checkbox .term:hover{text-decoration:none}.contact__button .button{width:100%;padding:18px;background-color:#000!important;color:#fff!important;border:none!important;box-shadow:none!important;font-size:1.4rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:40px!important;transition:background-color .2s,color .2s,opacity .2s}.contact__button .button:after,.contact__button .button:before{content:none!important;display:none!important;box-shadow:none!important;border:none!important}.contact__button .button:disabled{opacity:1!important;cursor:not-allowed;background-color:#000!important;color:#fff!important}.contact__button .button:not(:disabled):hover{background-color:transparent!important;color:#000!important;border:1px solid #000000!important}.form-status{padding:15px;margin-bottom:20px;background-color:#2e7d321a;color:#2e7d32;display:flex;align-items:center;gap:10px;font-size:1.4rem}
/*# sourceMappingURL=/cdn/shop/t/11/assets/form-image.css.map */
