.contact-outer{position:relative;background-position:65% -96px;background-repeat:no-repeat;overflow:hidden}.contact-fixed-image{position:absolute;z-index:0;right:151px;top:23px;display:none}.contact-image{margin-bottom:30px}.contact-image img{display:block;margin:auto}.contact-outer .contact{max-width:800px;margin:0 auto;padding:42px 20px 141px;text-align:center;position:relative;z-index:1}.contact h2.main-heading{line-height:63.83px;letter-spacing:0;min-height:73px}.contact p{font-family:Montserrat;font-style:normal;font-weight:400;font-size:14px;line-height:30px;text-align:center;color:#2d3949;padding:0;margin:30px auto 24px;max-width:536px;letter-spacing:0;min-height:62px}.contact-tagline{border:1px solid var(--gg-theme-green);border-radius:30px;display:flex;max-width:439px;margin:0 auto 51px;align-items:center;padding:8px 19px 12px 23px;justify-content:flex-start}.contact-tagline span{font-family:Montserrat;font-style:normal;font-weight:600;font-size:12px;line-height:30px;color:#2d3949;display:inline-block;align-items:center;letter-spacing:0;padding-left:16px;min-height:25px}.contact-outer label.field__label{position:static}.contact-outer .field:before,.contact-outer .field:after{display:none}.contact-outer .field{display:block;text-align:left}.contact-outer label.field__label{position:static;display:block;font-family:Montserrat;font-style:normal;font-weight:600;font-size:14px;line-height:22px;color:#2d3949;margin-bottom:22px;letter-spacing:0;min-height:19.57px}.contact-outer label.field__label .required{color:red}.contact-outer .form-status.form-status-list{outline:0;box-shadow:none;background:var(--gg-theme-green);border:1px solid var(--gg-theme-green);border-radius:30px;font-weight:600;font-size:12px;line-height:30px;text-align:center;color:#fff;justify-content:center;padding:8px 15px;margin:0 0 42px}.contact-outer .form-status.form-status-list svg{margin-top:4px;margin-right:18px}.contact-outer .field input{border:1px solid var(--gg-theme-green);border-radius:5px;max-width:218px}form#ContactForm{background:#fff;box-shadow:-1px 2px 52px -10px #2d394924;border-radius:30px;padding:42px 102px 59px 79px;max-width:713px;margin:0 auto}textarea#ContactForm-body{border:1px solid #6DC35A;border-radius:5px;height:185px;padding:16px 19px;font-family:Montserrat;font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#918d8d}textarea#ContactForm-body:placeholder{font-weight:500;font-size:14px;line-height:17px;color:#918d8d}textarea#ContactForm-body::-webkit-input-placeholder{opacity:1}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{box-shadow:none}.contact-outer .field input{border:1px solid var(--gg-theme-green);border-radius:5px;max-width:218px;height:42px;font-family:Montserrat;font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#918d8d;padding:10px 19px}.contact-outer .primary-btn{padding:9px 14px}.contact-outer button.primary-btn{display:flex;align-items:center;justify-content:center;margin:54px auto 0;cursor:pointer}.contact-outer button.primary-btn svg{margin-right:16px}.contact-outer .primary-btn span{display:flex;align-items:center;line-height:20px}.contact-outer .contact .field{margin-bottom:38px}.contact-outer .field.testarea-field{margin-bottom:0}.we-are-here{max-width:1243px;margin:0 auto;padding:0 52px}.we-are-here-inner h3{font-family:Montserrat;font-style:normal;font-weight:600;font-size:25px;line-height:30px;text-align:center;color:#000;margin:0 0 25px;min-height:62px;letter-spacing:0}.we-are-here-box-outer{display:flex;flex-flow:wrap;column-gap:161px}.we-are-here-box{background:#fff;border:1px solid #E6F1F0;box-shadow:-1px 2px 52px -10px #2d394924;border-radius:30px;max-width:489px}.we-are-here-box h4{background:#e6f1f0;margin:0;padding:25px 12px 9px;border-radius:30px 30px 0 0;font-family:Montserrat;font-style:normal;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:#2d3949;letter-spacing:0}.we-are-here-box h4 span{min-height:34px;display:inline-block;letter-spacing:0}.we-are-here-box-content{padding:33px 53px 36px 100px;position:relative}.we-are-here-box-img{position:absolute;top:-34px;left:-43px}.we-are-here-box-content h5{font-family:Montserrat;font-style:normal;font-weight:600;font-size:15px;line-height:18px;color:#000;min-height:29px;margin:0;letter-spacing:0}.we-are-here-box-content h6{font-family:Montserrat;font-style:normal;font-weight:500;font-size:12px;line-height:15px;letter-spacing:.13em;text-transform:uppercase;color:var(--gg-theme-green);margin:-6px 0 21px}.we-are-here-box-content p{font-family:Montserrat;font-style:normal;font-weight:400;font-size:12px;line-height:20px;color:#000;margin:0 0 31px;letter-spacing:0}.we-are-here-box-content .primary-btn{padding:5px 11px;display:inline-flex!important}.we-are-here-box-content .primary-btn span{display:flex;align-items:center}.we-are-here-inner{margin-bottom:143px}.we-are-here-box-img img{width:124px;box-shadow:-1px 24px 54px -10px #2d394924;border-radius:50%}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact__field-error{text-align:left;max-width:218px;margin-left:auto;display:block}@media (min-width:768px){.contact-fixed-image-mobile{display:none}.contact__fields{display:flex;justify-content:space-between}.field.field--with-error{text-align:right}.field.field--with-error label.field__label{text-align:left;max-width:218px;margin-left:auto}}@media (min-width:768px) and (max-width:1560px){.contact-fixed-image{right:-104px}}@media (max-width: 1300px){.we-are-here-box-outer{column-gap:65px;justify-content:space-between}.we-are-here{padding:0 70px}}@media (max-width:1200px){.we-are-here-box{max-width:100%;margin-bottom:37px}.we-are-here-box:last-child{margin-bottom:0}}@media (max-width:767px){.we-are-here-box-img{position:static;top:0;left:0;flex:0 0 80px;display:flex}.we-are-here-box-heading{display:flex;align-items:center}.we-are-here-box-img img{width:80px;margin-left:0}.we-are-here-box-content{padding:12px 45px 28px;position:relative;text-align:center}.we-are-here-box-heading .heading-inner-box{text-align:left;margin-left:19px}.we-are-here-box-content p{font-family:Montserrat;font-style:normal;font-weight:400;font-size:12px;line-height:21px;color:#000;margin:29px 0;letter-spacing:0}.we-are-here-box-content .primary-btn{padding:5px 8px;display:inline-flex!important}.we-are-here-inner{margin-bottom:76px}.we-are-here{padding:0 19px 0 18px}.contact-fixed-image-desktop{display:none}.contact-fixed-image{position:absolute;z-index:0;right:-20px;top:36px;height:100%;width:100%}.contact-image{margin-bottom:40px}.contact-image img{width:85px}.contact h2.main-heading{line-height:29px}.contact p{font-size:12px;line-height:21px;margin:-20px auto 29px;max-width:536px;min-height:auto}.contact-tagline{border:1px solid var(--gg-theme-green);max-width:244px;margin:0 auto 54px;align-items:center;padding:12px 0;justify-content:center;flex-flow:wrap}.contact-tagline span{font-size:12px;line-height:21px;padding-left:0;margin-top:15px;min-height:48px;display:inline-block}form#ContactForm{border-radius:30px;padding:37px 29px 30px 35px;max-width:713px;margin:0 auto}.contact-outer label.field__label{position:static;display:block;font-family:Montserrat;font-style:normal;font-weight:600;font-size:12px;line-height:22px;color:#2d3949;margin-bottom:11px;letter-spacing:0;min-height:19.57px}.contact-outer .field input{max-width:215px;height:42px;font-size:14px;line-height:17px;color:#918d8d;padding:10px 19px}.contact-outer .contact .field{margin-bottom:35px}.contact-outer button.primary-btn{margin:41px auto 0}.contact-outer .primary-btn span{display:flex;align-items:center;font-size:16px;line-height:20px}.contact-outer .contact{padding:54px 20px 50px}.we-are-here-box-content h6{margin:-4px 0 0}.contact-outer{background-position:69% -130px}.contact__field-error{margin-left:0}.contact-outer .form-status.form-status-list{display:block;padding:14px 15px;line-height:22px}.contact-outer .form-status.form-status-list svg{display:block;text-align:center;margin:auto auto 10px}}@media (max-width:480px){.contact-outer{position:relative;background-position:91% 0px;background-repeat:no-repeat;overflow:hidden;background-size:contain;background-image:url(/cdn/shop/files/contact-mb.png?v=1686209707)!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-contact-form.css.map */
