.contact{max-width:1800px;margin:0 auto;padding:0 60px}.section-contact-form{margin-bottom:0}.contact .contact-layout{display:flex;flex-direction:row;gap:100px;justify-content:flex-start}.contact .contact-layout .contact-content{max-width:923px;width:100%;display:flex;flex-direction:column;margin-bottom:80px}.contact .contact-layout .contact-form{max-width:608px;width:100%}.contact .contact-layout .contact-content .rich-text-block .title{color:var(--color-secondary);font-size:36px;font-style:normal;font-weight:600;line-height:normal;margin:0 0 24px}.contact .contact-layout .contact-content .rich-text-block p{color:var(--black-shade-200);font-size:16px;font-style:normal;font-weight:500;line-height:24px}@media only screen and (max-width:1024px){.contact .contact-layout{flex-direction:column}}.rich-text-block{margin-bottom:0}.rich-text-block h2{font-size:3.2rem;font-weight:600;line-height:1.2;margin-bottom:2rem;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.rich-text-block h2{font-size:4rem}}.rich-text-block .rte{font-size:1.6rem;line-height:1.6;color:rgb(var(--color-foreground))}.rich-text-block .rte p{margin-bottom:1.5rem}.rich-text-block .rte p:last-child{margin-bottom:0}.contact .form__message{align-items:flex-start;margin-bottom:2rem}.contact .icon-success{margin-top:.2rem}.contact-form #ContactForm{border-radius:10px;background:var(--soft-sand);padding:60px}.contact-form #ContactForm .field:after{box-shadow:none}.contact-form #ContactForm .contact__fields{gap:0px}.contact-form #ContactForm .contact__fields .field{margin:0 0 16px}.contact-form #ContactForm .field label{color:#333;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.1px}.contact-form #ContactForm .field input{background-color:#fff;border:1px solid var(--warm-sand);border-radius:8px;box-shadow:0 1px 2px #0a0d120d;height:48px;min-height:48px;font-family:var(--font-body-family)}.contact-form #ContactForm .field input:focus+label,.contact-form #ContactForm .field textarea:focus+label{top:0;left:0;letter-spacing:.1px}.contact-form #ContactForm .contact__button{margin-top:28px;display:flex;justify-content:center;align-items:center}.contact-form #ContactForm .contact__button button{width:153px;height:52px}.contact .field{position:relative}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem;padding-top:2.5rem}}.contact .field__label{position:absolute;top:0;left:0;font-size:1.4rem;font-weight:500;color:rgb(var(--color-foreground));margin-bottom:0;display:block}.contact .field__input{padding:12px 14px;font-size:16px;width:100%;transition:border-color .2s ease}.contact .field__input:focus{border-color:rgb(var(--color-foreground));outline:none;box-shadow:0 0 0 2px rgba(var(--color-foreground),.1)}.contact .text-area{min-height:117px;resize:vertical;box-shadow:0 1px 2px #0a0d120d;border:1px solid var(--warm-sand)}.contact .text-area:focus{box-shadow:none;outline:none;border:1px solid var(--warm-sand)}.contact__fields+.field{display:none}@media screen and (min-width:750px){.contact__button .button{width:auto;min-width:12rem}}.contact-info-block{margin-top:0;max-width:710px;width:100%;position:relative;z-index:0;background-color:transparent}.contact-info-block:before{z-index:-1;position:absolute;background-color:var(--soft-white-0);top:0;left:0;width:100%;height:100%;content:"";border-radius:10px}.contact-info-block h3{color:var(--color-secondary);font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin:0 0 24px}.contact-info-block .rte{font-size:1.4rem;line-height:1.6;color:rgb(var(--color-foreground))}.contact-info-block.has-border .rte{border:1px solid #848484;padding:2rem;border-radius:10px;padding:16px}.contact-info-block .rte p{margin-bottom:1rem;color:var(--black-shade-200);font-size:16px;font-style:normal;font-weight:500;line-height:24px}.contact-info-block .rte p a{font-weight:600;line-break:anywhere}.contact-info-block .rte p:last-child{margin-bottom:0}.contact-info-block .rte strong{font-weight:600;color:rgb(var(--color-foreground))}.contact-info-block .rte br{display:block;margin:.5rem 0;content:""}.contact-info-block .rte *{max-width:100%}.contact-form #ContactForm .field input::placeholder,.contact-form #ContactForm .field textarea::placeholder{color:#708090;font-size:16px;font-style:normal;font-weight:500;line-height:24px;opacity:1!important}.contact-form .field__input:not(:placeholder-shown)~.field__label{top:0;left:0}.mobile-text-wrapper{position:relative}.mobile-read-more{color:var(--color-primary);cursor:pointer;font-weight:600;text-decoration:underline;font-size:inherit;line-height:inherit;white-space:nowrap}.mobile-read-more:hover{color:#689f38;text-decoration:underline}@media only screen and (max-width:1300px){.contact.page-width{padding-left:34px;padding-right:34px}.contact .contact-layout{gap:60px}.contact .contact-layout .contact-content{margin-bottom:60px}.contact .contact-info-block{max-width:510px}.contact .contact-layout .contact-content .rich-text-block .title{font-size:32px}.contact-form #ContactForm{padding:40px}}@media only screen and (max-width:1024px){.contact .contact-layout{gap:48px}.contact .contact-layout .contact-content{margin-bottom:0}.contact .contact-layout .contact-form{max-width:100%;margin-bottom:48px}.contact .contact-info-block{max-width:100%}}@media screen and (max-width:767px){.mobile-text-wrapper .rte p{margin-bottom:0}.contact-form #ContactForm .field input::placeholder,.contact-form #ContactForm .field textarea::placeholder{font-size:16px;line-height:24px}.contact.page-width{padding-left:0;padding-right:0}.contact .contact-layout .contact-content,.contact .contact-info-block{padding:0 16px}.contact .contact-layout .contact-content .rich-text-block p{font-size:14px;line-height:20px}.contact-form #ContactForm{padding:57.5px 16px 33.5px}.contact .field__label{top:-24px!important}.contact-form #ContactForm .contact__fields .field{margin:0 0 32px}}@media screen and (min-width:768px){.mobile-read-more{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/section-contact-form.css.map */
