.gf-contact-page{padding-bottom:70px}.gf-breadcrumb{display:flex;gap:12px;font-size:10px;color:#7a856d;padding-block:24px}.gf-contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;margin-top:10px}.gf-contact-intro{padding:55px 0 40px}.gf-contact-intro h1{font-size:clamp(45px,4.5vw,66px);margin:0 0 27px;line-height:1.05}.gf-contact-intro em{color:#587541}.gf-contact-intro>p:not(.gf-eyebrow){max-width:350px;font-size:14px;line-height:1.9;color:#6b775f}.gf-contact-email{font-size:24px;display:inline-flex;gap:40px;align-items:center;margin-top:37px;border-bottom:1px solid #9cac87;padding-bottom:13px}.gf-contact-hours{margin-top:35px}.gf-contact-hours>span{font-size:9px;letter-spacing:.12em;color:#768568}.gf-contact-hours p{font-size:13px;margin-top:9px}.gf-contact-note{display:flex;align-items:center;gap:15px;color:#789063;margin-top:44px}.gf-contact-note svg{width:32px;height:32px}.gf-contact-note p{font-size:11px;line-height:1.8}.gf-contact-form-card{padding:38px;background:#fff;border:1px solid #e0e6d6;border-radius:10px;box-shadow:0 16px 50px #183d3006}.gf-contact-form-card h2{font-size:36px;margin-bottom:15px}.gf-contact-form-card>p:not(.gf-eyebrow){font-size:12px;color:#748166;margin-bottom:26px}.gf-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 17px}.gf-contact-fields label{display:block;font-size:11px;color:var(--gf-green);margin-bottom:8px}.gf-contact-fields label span{font-size:10px;color:#88937c}.gf-contact-fields input,.gf-contact-fields select,.gf-contact-fields textarea{width:100%;padding:12px 13px;background:#f8f9f4;border:1px solid #dce3d1;border-radius:5px;color:var(--gf-green);font:400 13px/1.5 var(--font-body--family,"Manrope",sans-serif);box-shadow:none;min-width:0}.gf-contact-fields input,.gf-contact-fields select{height:46px}.gf-contact-fields textarea{resize:vertical;min-height:140px}.gf-contact-fields input:focus,.gf-contact-fields select:focus,.gf-contact-fields textarea:focus{outline:2px solid #7f9757;outline-offset:2px;background:#fff}.gf-contact-message{grid-column:1/-1}.gf-contact-privacy{font-size:10px;line-height:1.7;color:#7c886f;margin:18px 0!important}.gf-contact-privacy a{text-decoration:underline}.gf-contact-submit{background:var(--gf-green);color:#fff;width:100%;justify-content:space-between;border:0;min-height:51px}.gf-contact-submit:hover{background:#2b573e}.gf-contact-support{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:65px}.gf-contact-support>a{display:block;position:relative;padding:28px;background:#ecefe2;border-radius:6px;border:1px solid #e0e5d5}.gf-contact-support>a>span{font-size:8px;letter-spacing:.1em;color:#7c8c6c}.gf-contact-support h2{font-size:25px;margin:17px 0 13px}.gf-contact-support p{font-size:11px;line-height:1.8;max-width:240px;color:#6c795e}.gf-contact-support b{display:block;text-align:right;margin-top:15px;font-weight:400}.gf-contact-success{background:#eaf1df;padding:25px;border-radius:5px;color:#345c30}.gf-contact-success p{margin-top:12px;font-size:13px}.gf-contact-errors{background:#fff2ed;padding:15px;color:#9b3027;font-size:12px;margin-bottom:20px}.gf-contact-page :focus-visible{outline:2px solid #789650;outline-offset:4px}@media(max-width:1100px){.gf-contact-layout{gap:35px}.gf-contact-form-card{padding:28px}.gf-contact-intro h1{font-size:48px}.gf-contact-support{gap:15px}.gf-contact-support>a{padding:22px}}@media(max-width:750px){.gf-contact-page{padding-bottom:40px}.gf-contact-layout{grid-template-columns:1fr;gap:30px;margin-top:0}.gf-contact-intro{padding:10px 0 0}.gf-contact-intro h1{font-size:43px;margin-bottom:20px}.gf-contact-intro>p:not(.gf-eyebrow){font-size:12px}.gf-contact-email{font-size:22px;margin-top:24px;gap:35px}.gf-contact-hours{margin-top:20px}.gf-contact-note{margin-top:23px}.gf-contact-form-card{padding:25px 20px}.gf-contact-form-card h2{font-size:30px}.gf-contact-fields{grid-template-columns:1fr;gap:17px}.gf-contact-fields input,.gf-contact-fields select,.gf-contact-fields textarea{font-size:16px}.gf-contact-support{grid-template-columns:1fr;gap:12px;margin-top:30px}.gf-contact-support>a{padding:23px}.gf-contact-support h2{font-size:25px}.gf-contact-support b{position:absolute;bottom:23px;right:23px}.gf-contact-support p{max-width:250px}}.gf-contact-page{background:#fcf9f3;color:#123f32;font-family:Arial,sans-serif}.gf-contact-page .gf-shell{width:90.5%;max-width:1480px;margin-inline:auto}.gf-contact-page .gf-breadcrumb{font-size:14px;padding:22px 0;color:#5b605b}.gf-contact-page .gf-contact-layout{display:grid;grid-template-columns:46% 54%;gap:26px;margin-top:0;align-items:start;width:88.5%}.gf-contact-page .gf-contact-doctor-intro{position:relative;isolation:isolate;min-height:780px;padding:48px 0 0;overflow:visible}.gf-contact-page .gf-contact-doctor-intro .gf-eyebrow,.gf-contact-page .gf-contact-form-card .gf-eyebrow{font-family:Arial,sans-serif;font-size:14px!important;letter-spacing:.04em!important;font-weight:700;margin:0 0 22px!important}.gf-contact-page .gf-contact-doctor-intro h1{position:relative;z-index:2;font-family:Arial,sans-serif;font-size:clamp(40px,4.25vw,68px);font-weight:400;line-height:1.12;letter-spacing:-3px;margin:0 0 25px;white-space:nowrap}.gf-contact-page .gf-contact-doctor-intro h1 em{font-family:inherit;font-weight:400;font-style:normal;color:#77864b}.gf-contact-page .gf-contact-description{position:relative;z-index:2;max-width:67%;font-size:16px;line-height:1.75;color:#555b56;margin:0 0 42px}.gf-contact-page .gf-contact-details{position:relative;z-index:2;width:50%}.gf-contact-page .gf-contact-details .gf-contact-email{display:flex;align-items:center;gap:18px;font-family:Arial,sans-serif;font-size:clamp(17px,1.5vw,24px);font-weight:600;line-height:1.45;border:0;padding:0;margin:0 0 16px;white-space:nowrap}.gf-contact-page .gf-contact-email>span{display:flex;flex:0 0 28px}.gf-contact-email svg{width:28px;height:28px}.gf-contact-page .gf-contact-hours{display:flex;align-items:center;gap:18px;border-top:1px solid #bdc5ad;padding-top:35px;margin-top:33px}.gf-contact-hours>svg{width:28px;height:28px;flex:0 0 28px}.gf-contact-hours div>span{font-size:13px;letter-spacing:.02em;font-weight:600;color:#4e574e}.gf-contact-page .gf-contact-hours p{font-size:19px;font-weight:600;line-height:1.5;margin:4px 0 0}.gf-contact-page .gf-contact-note{margin-top:42px;gap:22px;align-items:flex-start;color:#66764a}.gf-contact-page .gf-contact-note svg{flex:0 0 32px;width:32px;height:32px}.gf-contact-page .gf-contact-note p{font-size:15px;line-height:1.7;margin:0}.gf-contact-page .gf-contact-doctor{position:absolute;z-index:1;bottom:0;right:-28px;width:66%;height:530px;margin:0;pointer-events:none}.gf-contact-page .gf-contact-doctor:before{content:"";position:absolute;top:140px;right:40px;bottom:-10px;left:0;background:#e1e6c9;border-radius:60% 35% 0 0;transform:skew(-12deg);opacity:.8}.gf-contact-page .gf-contact-doctor img{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:normal}.gf-contact-page .gf-contact-form-card{position:relative;z-index:3;padding:44px 42px 40px;border-radius:18px;background:#fff;border:1px solid #e5e7df;box-shadow:0 14px 36px #183d3005}.gf-contact-page .gf-contact-form-card h2{font-family:Arial,sans-serif;font-size:46px;font-weight:600;line-height:1.15;letter-spacing:-2px;margin:0 0 14px}.gf-contact-page .gf-contact-form-card>p:not(.gf-eyebrow){font-size:17px;color:#70736e;line-height:1.6;margin:0 0 34px}.gf-contact-page .gf-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gf-contact-page .gf-contact-fields label{font-size:15px;line-height:1.4;margin-bottom:8px}.gf-contact-page .gf-contact-fields label span{font-size:14px}.gf-contact-page .gf-contact-fields input,.gf-contact-page .gf-contact-fields select,.gf-contact-page .gf-contact-fields textarea{font-family:Arial,sans-serif;font-size:17px;border:1px solid #cbd1bf;border-radius:7px;background:#f9faf4;padding:11px 15px}.gf-contact-page .gf-contact-fields input,.gf-contact-page .gf-contact-fields select{height:48px}.gf-contact-page .gf-contact-fields textarea{height:145px;min-height:145px}.gf-contact-page .gf-contact-privacy{font-size:15px;line-height:1.6;margin:22px 0!important}.gf-contact-page .gf-contact-submit{display:flex;align-items:center;justify-content:space-between;border-radius:40px;font-size:19px;font-weight:600;background:#103e2e;color:#fff;width:100%;padding:14px 35px;min-height:58px}.gf-contact-page .gf-contact-support{margin-top:30px}@media(min-width:1800px){.gf-contact-page .gf-contact-doctor-intro h1{font-size:68px}}@media(min-width:751px)and (max-width:1200px){.gf-contact-page .gf-contact-layout{grid-template-columns:46% 54%;gap:22px}.gf-contact-page .gf-contact-doctor-intro{min-height:710px;padding-top:35px}.gf-contact-page .gf-contact-doctor-intro h1{font-size:4.1vw;letter-spacing:-2px}.gf-contact-page .gf-contact-description{font-size:14px;max-width:85%;margin-bottom:30px}.gf-contact-page .gf-contact-details{width:57%}.gf-contact-page .gf-contact-details .gf-contact-email{font-size:16px;gap:9px}.gf-contact-page .gf-contact-doctor{height:440px;right:-28px;width:65%}.gf-contact-page .gf-contact-hours{gap:10px}.gf-contact-page .gf-contact-hours p{font-size:15px}.gf-contact-page .gf-contact-note{gap:10px}.gf-contact-page .gf-contact-note p{font-size:13px}.gf-contact-page .gf-contact-form-card{padding:32px 25px}.gf-contact-page .gf-contact-form-card h2{font-size:35px}.gf-contact-page .gf-contact-form-card>p:not(.gf-eyebrow){font-size:15px}.gf-contact-page .gf-contact-fields{gap:18px 14px}.gf-contact-page .gf-contact-fields label,.gf-contact-page .gf-contact-privacy{font-size:13px}}@media(max-width:750px){.gf-contact-page .gf-shell,.gf-contact-page .gf-contact-layout{width:calc(100% - 36px)}.gf-contact-page .gf-contact-layout{grid-template-columns:1fr;gap:24px}.gf-contact-page .gf-contact-doctor-intro{padding-top:18px;min-height:0;overflow:hidden;padding-bottom:0}.gf-contact-page .gf-contact-doctor-intro h1{font-size:clamp(31px,7.6vw,50px);letter-spacing:-1.5px;white-space:normal}.gf-contact-page .gf-contact-description{max-width:100%;font-size:15px;margin-bottom:26px}.gf-contact-page .gf-contact-details{width:100%}.gf-contact-page .gf-contact-details .gf-contact-email{font-size:19px}.gf-contact-page .gf-contact-hours{margin-top:24px;padding-top:22px}.gf-contact-page .gf-contact-note{margin-top:24px}.gf-contact-page .gf-contact-doctor{position:relative;right:auto;width:100%;max-width:330px;height:390px;margin:24px auto 0}.gf-contact-page .gf-contact-form-card{padding:28px 20px}.gf-contact-page .gf-contact-form-card h2{font-size:34px;letter-spacing:-1px}.gf-contact-page .gf-contact-form-card>p:not(.gf-eyebrow){font-size:15px;margin-bottom:24px}.gf-contact-page .gf-contact-fields{grid-template-columns:1fr;gap:18px}.gf-contact-page .gf-contact-fields input,.gf-contact-page .gf-contact-fields select,.gf-contact-page .gf-contact-fields textarea{font-size:16px}.gf-contact-page .gf-contact-privacy{font-size:13px}}.gf-contact-page .gf-contact-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}.gf-contact-page .gf-contact-choice{font-family:inherit;background:#fff;border:2px solid #e1e5d8;border-radius:12px;padding:15px;text-align:left;cursor:pointer;color:#123f32;line-height:1.4}.gf-contact-page .gf-contact-choice.is-active{background:#f0f3e8;border-color:#76884d}.gf-contact-choice strong{display:block;font-size:15px;margin-bottom:6px}.gf-contact-choice small{display:block;font-size:12px;color:#687163}.gf-contact-page .gf-contact-mode-title{font-family:Arial,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.3px;line-height:1.3;margin:0 0 8px}.gf-contact-page .gf-contact-mode-intro{font-size:14px;line-height:1.5;color:#70736e;margin:0 0 22px}.gf-contact-wide{grid-column:1/-1}.gf-contact-page .gf-contact-mode-fields{border:0;padding:0;margin:0;min-width:0}.gf-contact-page .gf-contact-mode-fields[hidden]{display:none!important}.gf-contact-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gf-contact-page .gf-contact-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.gf-contact-consent input{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:#123f32}.gf-contact-consent label{font-size:13px;line-height:1.6;color:#5e695d;cursor:pointer}.gf-contact-consent a{text-decoration:underline}.gf-contact-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:750px){.gf-contact-page .gf-contact-choices{gap:8px}.gf-contact-page .gf-contact-choice{padding:12px}.gf-contact-choice strong{font-size:13px}.gf-contact-choice small{font-size:11px}.gf-contact-order-grid{grid-template-columns:1fr;gap:18px}}.gf-contact-page .gf-contact-info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:90.5%;max-width:1480px;gap:0;margin:46px auto 0;padding:30px 0;background:#f0f3e9;border:1px solid #dce3d2;border-radius:10px;box-shadow:0 8px 28px #183d3005}.gf-contact-page .gf-contact-info-card{display:flex;align-items:flex-start;gap:20px;padding:8px clamp(22px,2.5vw,42px);min-width:0;min-height:108px;border:0;border-right:1px solid #d3ddc9;border-radius:0;background:transparent;box-shadow:none}.gf-contact-page .gf-contact-info-card:last-child{border-right:0}.gf-contact-page .gf-contact-info-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;margin:0;border-radius:12px;background:#244f3a;color:#fff;box-shadow:none;text-decoration:none}.gf-contact-page .gf-contact-info-icon svg{width:27px;height:27px;stroke-width:1.7}.gf-contact-page .gf-contact-info-card>div{min-width:0}.gf-contact-page .gf-contact-info-card h2{font:700 11px/1.3 Arial,sans-serif;letter-spacing:.12em;color:#65785d;margin:0 0 12px;text-transform:uppercase}.gf-contact-page .gf-contact-info-main{display:block;font:600 clamp(18px,1.5vw,23px)/1.35 Arial,sans-serif;letter-spacing:-.5px;color:#183f2f;white-space:normal;overflow-wrap:anywhere;text-decoration:none}.gf-contact-page .gf-contact-info-card p{font:400 13px/1.55 Arial,sans-serif;letter-spacing:0;color:#6e7966;white-space:normal;margin:9px 0 0}.gf-contact-page .gf-contact-info-chat{display:inline-flex;align-items:center;gap:8px;margin-top:7px;font:500 12px/1.5 Arial,sans-serif;color:#315d43;text-decoration:underline;text-underline-offset:3px}.gf-contact-page .gf-contact-info-card a.gf-contact-info-main:hover{text-decoration:underline;text-underline-offset:4px}.gf-contact-page .gf-contact-info-icon:hover{background:#35664b}@media(max-width:1100px)and (min-width:751px){.gf-contact-page .gf-contact-info-cards{width:calc(100% - 48px);padding:24px 0}.gf-contact-page .gf-contact-info-card{gap:12px;padding:6px 18px}.gf-contact-page .gf-contact-info-icon{flex-basis:42px;width:42px;height:42px;border-radius:10px}.gf-contact-page .gf-contact-info-icon svg{width:23px;height:23px}.gf-contact-page .gf-contact-info-main{font-size:17px}.gf-contact-page .gf-contact-info-card h2{font-size:10px;letter-spacing:.07em}.gf-contact-page .gf-contact-info-card p{font-size:12px}}@media(max-width:750px){.gf-contact-page .gf-contact-info-cards{grid-template-columns:1fr;width:calc(100% - 36px);max-width:none;margin-top:30px;padding:0 22px;border-radius:10px}.gf-contact-page .gf-contact-info-card{padding:24px 0;gap:18px;min-height:0;border-right:0;border-bottom:1px solid #d3ddc9}.gf-contact-page .gf-contact-info-card:last-child{border-bottom:0}.gf-contact-page .gf-contact-info-icon{flex-basis:46px;width:46px;height:46px;border-radius:10px}.gf-contact-page .gf-contact-info-main{font-size:20px}.gf-contact-page .gf-contact-info-card h2{margin-bottom:8px}.gf-contact-page .gf-contact-info-card p{margin-top:7px}}.gf-contact-page .gf-contact-form-card .gf-contact-journey-title{font-size:clamp(30px,2.7vw,42px);font-weight:600;line-height:1.18;letter-spacing:-1.4px;color:#163f2f;margin-bottom:20px}.gf-contact-page .gf-contact-journey-title span{color:#627b36;background:linear-gradient(transparent 64%,#e9efda 64%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 3px}@media(max-width:750px){.gf-contact-page .gf-contact-form-card .gf-contact-journey-title{font-size:30px;letter-spacing:-.8px}}.gf-contact-page .gf-contact-form-card .gf-contact-journey-title{font-weight:700;margin-bottom:28px}.gf-contact-page .gf-contact-fields+.gf-contact-submit{margin-top:22px}
/*# sourceMappingURL=/cdn/shop/t/26/assets/gf-contact-page.css.map */
