.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.pb-contact-form-section{background:radial-gradient(circle at 15% 4%,rgba(39,199,177,.12),transparent 27rem),radial-gradient(circle at 86% 40%,rgba(7,131,111,.1),transparent 34rem),linear-gradient(180deg,#fff,#f3fbf7)}.pb-contact-form-section .pb-contact-form-shell{display:grid;grid-template-columns:minmax(28rem,.48fr) minmax(0,1fr);gap:3.2rem;align-items:start;width:min(100% - 4.8rem,120rem);max-width:none;border:.1rem solid rgba(7,131,111,.16);border-radius:3rem;background:#ffffffe6;box-shadow:0 2.6rem 7rem #032d221a;margin:0 auto 5.6rem;padding:4rem}.pb-contact-form-intro{position:sticky;top:2rem}.pb-contact-form-intro p{display:inline-flex;width:fit-content;border:.1rem solid rgba(7,131,111,.2);border-radius:999rem;background:#e5faf4c7;color:#07836f;font-size:1.38rem;font-weight:900;line-height:1;margin:0 0 1.4rem;padding:.9rem 1.4rem}.pb-contact-form-intro h2{color:#06241a;font-size:4.4rem;line-height:1.02;letter-spacing:0;margin:0;scroll-margin-top:clamp(13rem,16vh,18rem)}.pb-contact-form-intro span{display:block;color:#65746e;font-size:1.75rem;font-weight:700;line-height:1.45;margin-top:1.4rem}.pb-contact-form-section form{scroll-margin-top:clamp(14rem,16vh,20rem);border:.1rem solid rgba(7,131,111,.13);border-radius:2.4rem;background:radial-gradient(circle at 100% 0%,rgba(39,199,177,.1),transparent 22rem),#f6fdfac7;padding:2rem}.pb-contact-form-section .contact__fields{gap:1.2rem}.pb-contact-form-section .field{margin-bottom:1.2rem}.pb-contact-form-section .field:before,.pb-contact-form-section .field:after{content:none}.pb-contact-form-section .field__input,.pb-contact-form-section .text-area{border:.1rem solid rgba(7,131,111,.18);border-radius:1.7rem;background:#ffffffeb;box-shadow:none;color:#06241a;font-size:1.65rem;font-weight:750;letter-spacing:0;min-height:5.8rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pb-contact-form-section .field__input:focus,.pb-contact-form-section .text-area:focus{border-color:#07836f8a;box-shadow:0 0 0 .4rem #27c7b124;outline:none}.pb-contact-form-section .field__label{color:#65746e;font-size:1.42rem;font-weight:850;letter-spacing:0}.pb-contact-form-section .text-area{min-height:18rem;padding-top:2rem;resize:vertical}.pb-contact-form-section .contact__button{margin-top:1.6rem}.pb-contact-form-section .contact__button .button{width:100%;min-height:5.9rem;border:0;border-radius:999rem;background:linear-gradient(135deg,#043525,#088571,#29c4ad);box-shadow:0 1.8rem 4.8rem #07836f3b;color:#fff;font-size:1.75rem;font-weight:900;letter-spacing:.02em;text-transform:none}.pb-contact-form-section .contact__button .button:before,.pb-contact-form-section .contact__button .button:after{content:none}.pb-contact-form-section .contact__button .button:hover{transform:translateY(-.1rem)}.pb-contact-form-section .form__message{color:#06241a;font-weight:800;letter-spacing:0}@media screen and (max-width:900px){.pb-contact-form-section .pb-contact-form-shell{grid-template-columns:1fr;gap:2.2rem}.pb-contact-form-intro{position:static}}@media screen and (max-width:749px){.pb-contact-form-section .pb-contact-form-shell{width:min(100% - 2.8rem,120rem);border-radius:2.2rem;margin-bottom:3.2rem;padding:2.2rem}.pb-contact-form-intro h2{font-size:3.25rem;line-height:1.06;scroll-margin-top:13rem}.pb-contact-form-intro span{font-size:1.6rem}.pb-contact-form-section form{scroll-margin-top:19rem;border-radius:1.9rem;margin:0;padding:1.4rem}.pb-contact-form-section .field__input,.pb-contact-form-section .text-area{border-radius:1.5rem;font-size:1.55rem;min-height:5.4rem}.pb-contact-form-section .text-area{min-height:15rem}.pb-contact-form-section .contact__button .button{min-height:5.6rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-contact-form.css.map */
