.ag-contact__hero{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.ag-contact__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ag-contact__hero-video{width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(1.15) contrast(1.25)}.ag-contact__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.ag-contact__hero-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0009,#0006,#000000a6)}.ag-contact__hero-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.25) 0%,transparent 60%,rgba(0,0,0,.25) 100%)}.ag-contact__hero-texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#b45f3710;mix-blend-mode:soft-light;pointer-events:none}.ag-contact__hero-burlap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 500 500' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='heroNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' fill='%23000' filter='url(%23heroNoise)' /%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay;pointer-events:none}.ag-contact__hero-burlap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(139,119,101,.06) 0px,rgba(139,119,101,.06) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(90deg,rgba(139,119,101,.06) 0px,rgba(139,119,101,.06) 2px,transparent 2px,transparent 4px);mix-blend-mode:overlay}.ag-contact__hero-content{position:relative;z-index:20;display:flex;flex-direction:column;flex:1;padding:clamp(2rem,5vh,4rem) 0}.ag-contact__hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);max-width:80rem;margin:0 auto;padding:0 clamp(1rem,3vw,3rem);align-items:center}@media(min-width:1024px){.ag-contact__hero-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}}.ag-contact__hero-left{color:#fff}.ag-contact__eyebrow{margin:0;font-family:var(--ag-font-ui, "Work Sans", "Helvetica Neue", sans-serif);font-size:clamp(.65rem,.9vw,.8rem);font-weight:700;letter-spacing:.14em;color:#f59e0be6}.ag-contact__title{font-family:Fraunces,serif;font-size:clamp(2rem,6vw,3.5rem);font-weight:400;line-height:1.05;margin:0 0 clamp(1rem,2.5vw,1.5rem) 0;text-shadow:0 2px 24px rgba(0,0,0,.4),0 8px 40px rgba(0,0,0,.2);-webkit-font-smoothing:antialiased}.ag-contact__title-gradient{background:linear-gradient(135deg,#f59e0b,#fb923c 40%,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.ag-contact__description{font-family:Crimson Text,serif;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.7;color:#ffffffe6;margin:0 0 clamp(1.25rem,3vw,2rem) 0}.ag-contact__cta{display:inline-flex;align-items:center;gap:.625rem;padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,3vw,2.5rem);background:linear-gradient(90deg,#f59e0b,#f97316);color:#fff;font-family:Crimson Text,serif;font-size:clamp(1rem,2.2vw,1.375rem);font-weight:700;letter-spacing:-.01em;text-decoration:none;border-radius:9999px;box-shadow:0 4px 16px #f59e0b4d;transition:all .3s ease}.ag-contact__cta:hover{transform:scale(1.04) translateY(-2px);box-shadow:0 8px 24px #f59e0b66;text-decoration:none;color:#fff}.ag-contact__hero-cards{display:flex;flex-direction:column;gap:clamp(.5rem,1.5vw,1rem)}.ag-contact__hero-card{position:relative;display:flex;align-items:flex-start;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(.75rem,2vw,1.25rem);border-radius:.75rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);text-decoration:none;color:#fff;transition:all .3s ease;overflow:hidden}.ag-contact__hero-card:hover{transform:translate(12px) translateY(-8px);text-decoration:none;color:#fff}.ag-contact__hero-card--email{background:#f59e0b14;border-color:#f59e0b80}.ag-contact__hero-card--email:hover{background:#f59e0b26;border-color:#f59e0b99}.ag-contact__hero-card--phone{background:#10b98114;border-color:#10b98180}.ag-contact__hero-card--phone:hover{background:#10b98126;border-color:#10b98199}.ag-contact__hero-card--location{background:#c7754b14;border-color:#c7754b80}.ag-contact__hero-card--location:hover{background:#c7754b26;border-color:#c7754b99}.ag-contact__card-icon{flex-shrink:0;width:clamp(2.25rem,5vw,3.5rem);height:clamp(2.25rem,5vw,3.5rem);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .3s ease}.ag-contact__hero-card--email .ag-contact__card-icon{background:#f59e0b1f;box-shadow:0 4px 20px #f59e0b40}.ag-contact__hero-card--phone .ag-contact__card-icon{background:#10b9811f;box-shadow:0 4px 20px #10b98140}.ag-contact__hero-card--location .ag-contact__card-icon{background:#c7754b1f;box-shadow:0 4px 20px #c7754b40}.ag-contact__hero-card:hover .ag-contact__card-icon{transform:scale(1.1)}.ag-contact__card-content{flex:1}.ag-contact__card-content h3{font-family:Crimson Text,serif;font-size:clamp(.9375rem,2.2vw,1.25rem);font-weight:700;margin:0 0 .25rem;color:#fff}.ag-contact__card-content>p:first-of-type{font-family:Crimson Text,serif;font-size:clamp(.8125rem,1.5vw,.9375rem);color:#ffffffa6;margin:0 0 .5rem}.ag-contact__card-detail{font-family:Crimson Text,serif;font-size:clamp(.625rem,1.2vw,.8125rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0}.ag-contact__hero-card--email .ag-contact__card-detail{color:#f59e0b}.ag-contact__hero-card--phone .ag-contact__card-detail{color:#10b981}.ag-contact__hero-card--location .ag-contact__card-detail{color:#c7754b}.ag-contact__trust-section{position:relative;padding:clamp(2.5rem,7vh,5rem) 0;background:linear-gradient(180deg,#fff,#fafaf9,#f5f3f0);overflow:hidden}.ag-contact__trust-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 800px 600px at 50% 50%,rgba(250,248,245,.6) 0%,transparent 70%),linear-gradient(180deg,#f5f3f000,#f5f3f066);pointer-events:none}.ag-contact__trust-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background:radial-gradient(circle at 20% 30%,rgba(245,158,11,.25) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(30,150,100,.18) 0%,transparent 35%),radial-gradient(circle at 50% 50%,rgba(199,117,75,.15) 0%,transparent 50%);mix-blend-mode:multiply;pointer-events:none}.ag-contact__trust-header{position:relative;z-index:10;text-align:center;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.ag-contact__trust-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;margin-bottom:1.5rem;font-family:Work Sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#b45309}.ag-contact__trust-heading{font-family:Fraunces,serif;font-size:clamp(1.75rem,5vw,3.25rem);font-weight:700;color:#0e3e29;margin:0 0 1rem;letter-spacing:-.03em;line-height:1.15}.ag-contact__trust-subheading{font-family:Crimson Text,serif;font-size:clamp(.95rem,2.5vw,1.125rem);color:#525252;max-width:32rem;margin:0 auto}.ag-contact__trust-grid{position:relative;z-index:10;display:grid;grid-template-columns:1fr;gap:clamp(.75rem,2vw,1.25rem);max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.ag-contact__trust-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.ag-contact__trust-grid{grid-template-columns:repeat(3,1fr)}}.ag-contact__trust-card{position:relative;background:linear-gradient(135deg,#fffffff0,#f5f3f0e6);border:2px solid rgba(245,158,11,.3);border-radius:1rem;padding:clamp(1rem,3vw,2rem);text-align:center;box-shadow:0 4px 16px #0000000d,inset 0 1px 2px #fffc;transition:all .3s ease;overflow:hidden}.ag-contact__trust-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 50%,transparent 100%)}.ag-contact__trust-card:nth-child(2):before{background:linear-gradient(90deg,#34d399 0%,#059669 50%,transparent 100%)}.ag-contact__trust-card:nth-child(3):before{background:linear-gradient(90deg,#fb923c 0%,#ea580c 50%,transparent 100%)}.ag-contact__trust-card:hover{transform:translateY(-10px);box-shadow:0 12px 32px #0000001a}.ag-contact__trust-number{font-family:Fraunces,serif;font-size:clamp(1.75rem,4.5vw,3rem);font-weight:700;margin-bottom:.5rem}.ag-contact__trust-card:nth-child(1) .ag-contact__trust-number{color:#b45309}.ag-contact__trust-card:nth-child(2) .ag-contact__trust-number{color:#047857}.ag-contact__trust-card:nth-child(3) .ag-contact__trust-rating{color:#c2410c}.ag-contact__trust-rating{font-family:Fraunces,serif;font-size:clamp(1.75rem,4.5vw,3rem);font-weight:700;margin-bottom:.5rem}.ag-contact__trust-label{font-family:Work Sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#0e3e29;margin:0 0 1rem}.ag-contact__trust-stars{display:flex;justify-content:center;gap:.25rem;color:#f59e0b}.ag-contact__trust-stars svg{width:1rem;height:1rem}.ag-contact__trust-icon{width:1.75rem;height:1.75rem;margin:0 auto .5rem;color:#047857}.ag-contact__trust-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;font-size:.75rem;font-weight:700;color:#b45309}.ag-contact__trust-mini-text{font-family:Crimson Text,serif;font-size:.875rem;color:#525252;margin:0}.ag-contact__form-section{position:relative;padding:clamp(2rem,5vh,3.5rem) 0;background:#fafaf9;overflow:hidden}.ag-contact__form-section:before{content:"From Sacred Soil.";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);font-family:Fraunces,serif;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:700;color:#0e3e2908;white-space:nowrap;pointer-events:none}.ag-contact__form-layout{position:relative;z-index:10;display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);max-width:72rem;margin:0 auto;padding:0 clamp(1rem,3vw,3rem)}@media(min-width:1024px){.ag-contact__form-layout{grid-template-columns:1fr 1.15fr}}.ag-contact__team-cards{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.25rem)}.ag-contact__team-card{position:relative;background:linear-gradient(to bottom right,#fff,#fafaf9,#fff);border:2px solid rgba(214,211,209,.6);border-top:0;border-radius:1rem;padding:clamp(1rem,3vw,1.5rem);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 12px #0000000d}.ag-contact__team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0e3e29 0% 60%,#059669);border-radius:1rem 1rem 0 0}.ag-contact__team-card--farm:before{background:linear-gradient(90deg,#c7754b,#924a28)}.ag-contact__team-icon{width:clamp(2.5rem,6vw,3.5rem);height:clamp(2.5rem,6vw,3.5rem);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:50%;margin:0 0 .5rem;transition:transform .3s ease}.ag-contact__team-card--farm .ag-contact__team-icon{background:linear-gradient(135deg,#fef3c7,#fde68a)}.ag-contact__team-card:hover .ag-contact__team-icon{transform:scale(1.1)}.ag-contact__team-icon svg{width:clamp(1rem,2vw,1.5rem);height:clamp(1rem,2vw,1.5rem);color:#0e3e29}.ag-contact__team-card--farm .ag-contact__team-icon svg{color:#c7754b}.ag-contact__team-heading{font-family:Fraunces,serif;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;color:#0e3e29;margin:0 0 .5rem}.ag-contact__team-badge-small{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;margin-bottom:.5rem}.ag-contact__team-badge-small span{font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b45309}.ag-contact__team-blockquote{font-family:Crimson Text,serif;font-size:clamp(.875rem,1.8vw,1rem);color:#3f3f46;font-style:italic;text-align:center;padding:.625rem 0;border-top:2px solid rgba(214,211,209,.6);margin:.5rem 0}.ag-contact__team-author{font-family:Crimson Text,serif;font-size:clamp(1rem,2vw,1.125rem);font-weight:700;color:#1c1917;margin:0}.ag-contact__team-role{font-family:Crimson Text,serif;font-size:clamp(.875rem,1.5vw,1rem);font-weight:400;color:#525252;margin:.25rem 0 0}.ag-contact__farm-description{font-family:Crimson Text,serif;font-size:clamp(.875rem,1.8vw,1rem);color:#3f3f46;margin:0 0 1rem}.ag-contact__farm-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#0e3e29;color:#fff;font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;border-radius:9999px;border:1px solid rgba(14,62,41,.3);box-shadow:0 4px 16px #0000001a;transition:all .3s ease}.ag-contact__farm-cta:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 8px 24px #00000026;text-decoration:none;color:#fff}.ag-contact__form-card{position:relative;background:linear-gradient(to bottom right,#fff,#fafaf9,#fff);border:2px solid rgba(214,211,209,.6);border-top:0;border-radius:1rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 4px 16px #0000000d}.ag-contact__form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#0e3e29,#f59e0b,#c7754b);border-radius:1rem 1rem 0 0}.ag-contact__form-header{display:flex;align-items:flex-start;gap:clamp(.75rem,2vw,1rem);margin-bottom:clamp(.75rem,2vw,1.5rem)}.ag-contact__form-emoji{width:clamp(2.5rem,6vw,3.5rem);height:clamp(2.5rem,6vw,3.5rem);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;font-size:clamp(1.25rem,3vw,2rem);flex-shrink:0}.ag-contact__form-title-group{flex:1}.ag-contact__form-title{font-family:Fraunces,serif;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;color:#0e3e29;margin:0 0 .25rem}.ag-contact__form-subtitle{font-family:Crimson Text,serif;font-size:clamp(.75rem,1.5vw,.875rem);color:#6b7280;margin:0}.ag-contact__form-trust{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:linear-gradient(90deg,#f0fdf4,#f0fdf480);border:1px solid rgba(5,150,105,.3);border-radius:.5rem;margin-bottom:1.5rem}.ag-contact__form-trust svg{width:1.25rem;height:1.25rem;color:#047857;flex-shrink:0}.ag-contact__form-trust span{font-family:Work Sans,sans-serif;font-size:.75rem;font-weight:700;color:#047857}.ag-contact__form-fields{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.25rem)}.ag-contact__form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.ag-contact__form-row{grid-template-columns:1fr 1fr}}.ag-contact__form-field{display:flex;flex-direction:column;gap:.375rem}.ag-contact__form-label{font-family:Work Sans,sans-serif;font-size:clamp(.625rem,1vw,.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1c1917}.ag-contact__form-input,.ag-contact__form-select,.ag-contact__form-textarea{width:100%;padding:.875rem 1rem;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid rgba(214,211,209,.6);border-radius:.5rem;font-family:Crimson Text,serif;font-size:.875rem;color:#0e3e29;transition:all .3s ease;box-shadow:0 1px 2px #0000000d}.ag-contact__form-input::placeholder,.ag-contact__form-textarea::placeholder{color:#a1a1aa}.ag-contact__form-input:hover,.ag-contact__form-select:hover,.ag-contact__form-textarea:hover{border-color:#a8a29ecc;box-shadow:0 2px 4px #00000014}.ag-contact__form-input:focus,.ag-contact__form-select:focus,.ag-contact__form-textarea:focus{outline:none;background:#fff;border-color:#f59e0b;box-shadow:0 0 0 3px #fbbf2433,0 4px 12px #0000001a}.ag-contact__form-textarea{min-height:140px;resize:none}.ag-contact__form-select-wrapper{position:relative}.ag-contact__form-select{-webkit-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer}.ag-contact__form-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#0e3e29;pointer-events:none}.ag-contact__form-actions{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}@media(min-width:480px){.ag-contact__form-actions{flex-direction:row;align-items:center;justify-content:space-between}}.ag-contact__form-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,3vw,2rem);background:linear-gradient(90deg,#f59e0b,#d97706);border:none;border-radius:.5rem;color:#fff;font-family:Work Sans,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:0 6px 20px #f352014d;transition:all .3s ease;overflow:hidden}.ag-contact__form-submit:hover{transform:scale(1.02) translateY(-2px);box-shadow:0 12px 32px #f3520166}.ag-contact__form-response{display:flex;align-items:center;gap:.5rem;font-family:Work Sans,sans-serif;font-size:.75rem;color:#6b7280}.ag-contact__form-response svg{color:#f59e0b}.ag-contact__quick-contact{margin-top:1rem;padding-top:1rem;border-top:2px solid rgba(214,211,209,.6)}.ag-contact__quick-label{font-family:Work Sans,sans-serif;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;text-align:center;color:#1c1917;margin:0 0 .75rem}.ag-contact__quick-options{display:grid;grid-template-columns:1fr;gap:.625rem}@media(min-width:480px){.ag-contact__quick-options{grid-template-columns:1fr 1fr}}.ag-contact__quick-link{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;transition:all .3s ease}.ag-contact__quick-link--phone{background:linear-gradient(135deg,#f0fdf4,#f0fdf480);border:2px solid rgba(5,150,105,.2)}.ag-contact__quick-link--phone:hover{border-color:#34d399;transform:scale(1.03) translateY(-2px);box-shadow:0 4px 12px #0000001a}.ag-contact__quick-link--messenger{background:linear-gradient(135deg,#eff6ff,#eff6ff80);border:2px solid rgba(59,130,246,.2)}.ag-contact__quick-link--messenger:hover{border-color:#60a5fa;transform:scale(1.03) translateY(-2px);box-shadow:0 4px 12px #0000001a}.ag-contact__quick-icon{width:clamp(2rem,4vw,2.5rem);height:clamp(2rem,4vw,2.5rem);display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:transform .3s ease}.ag-contact__quick-link--phone .ag-contact__quick-icon{background:#059669;color:#fff}.ag-contact__quick-link--messenger .ag-contact__quick-icon{background:#2563eb;color:#fff}.ag-contact__quick-link:hover .ag-contact__quick-icon{transform:scale(1.1)}.ag-contact__quick-info{text-align:left}.ag-contact__quick-title{font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:700;display:block}.ag-contact__quick-link--phone .ag-contact__quick-title{color:#14532d}.ag-contact__quick-link--messenger .ag-contact__quick-title{color:#1e3a8a}.ag-contact__quick-detail{font-family:Work Sans,sans-serif;font-size:.75rem;display:block}.ag-contact__quick-link--phone .ag-contact__quick-detail{color:#047857}.ag-contact__quick-link--messenger .ag-contact__quick-detail{color:#1d4ed8}.ag-contact__locations-section{padding:clamp(2rem,5vh,3.5rem) 0;background:linear-gradient(180deg,#fff,#f8f6f3,#fff)}.ag-contact__locations-container{max-width:68rem;margin:0 auto;padding:0 clamp(1rem,3vw,3rem)}.ag-contact__locations-header{text-align:center;margin-bottom:clamp(1.25rem,3vw,2.5rem)}.ag-contact__locations-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#f0fdf4;border:1px solid rgba(5,150,105,.3);border-radius:9999px;margin-bottom:1.25rem}.ag-contact__locations-kicker svg{width:.875rem;height:.875rem;color:#047857}.ag-contact__locations-kicker span{font-family:Work Sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#047857}.ag-contact__locations-title{font-family:Fraunces,serif;font-size:clamp(1.75rem,4.5vw,3rem);font-weight:700;background:linear-gradient(135deg,#0e3e29,#1e9664,#0e3e29);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;line-height:1.08;margin:0 0 1rem}.ag-contact__locations-description{font-family:Crimson Text,serif;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:500;color:#0e3e29;max-width:34rem;margin:0 auto}.ag-contact__locations-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem)}@media(min-width:768px){.ag-contact__locations-grid{grid-template-columns:repeat(2,1fr)}}.ag-contact__location-card{position:relative;background:#1e96640a;border:1px solid rgba(30,150,100,.18);border-radius:.75rem;padding:clamp(1rem,2.5vw,1.75rem);display:flex;flex-direction:column;text-decoration:none;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.ag-contact__location-card:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent,rgba(30,150,100,.4),transparent)}.ag-contact__location-card--farm{background:#c7754b0a;border-color:#c7754b2e}.ag-contact__location-card--farm:before{background:linear-gradient(90deg,transparent,rgba(199,117,75,.4),transparent)}.ag-contact__location-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000014}.ag-contact__location-icon-wrapper{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.ag-contact__location-icon{width:clamp(2.25rem,4vw,2.75rem);height:clamp(2.25rem,4vw,2.75rem);display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;box-shadow:0 1px 2px #0000001a}.ag-contact__location-card:not(.ag-contact__location-card--farm) .ag-contact__location-icon{background:linear-gradient(135deg,#1e9664,#0e3e29)}.ag-contact__location-card--farm .ag-contact__location-icon{background:linear-gradient(135deg,#c7754b,#8b4513)}.ag-contact__location-icon svg{width:1.5rem;height:1.5rem;color:#fff}.ag-contact__location-tag{font-family:Work Sans,sans-serif;font-size:clamp(.6875rem,1.2vw,.8125rem);font-weight:600;letter-spacing:.02em;padding:.25rem .625rem;color:#0e3e29;background:#0e3e290f;border:1px solid rgba(14,62,41,.15);border-radius:.375rem}.ag-contact__location-card--farm .ag-contact__location-tag{color:#8b4513;background:#8b45130f;border-color:#8b451326}.ag-contact__location-heading{font-family:Crimson Text,serif;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;color:#0e3e29;margin:0 0 .5rem;letter-spacing:-.01em;line-height:1.2}.ag-contact__location-address{font-family:Crimson Text,serif;font-size:clamp(.875rem,1.8vw,1.0625rem);font-weight:400;color:#0e3e29;line-height:1.7;margin:0 0 .75rem}.ag-contact__location-description{font-family:Crimson Text,serif;font-size:clamp(.8125rem,1.5vw,.9375rem);font-weight:400;color:#14532d;line-height:1.7;flex:1}.ag-contact__location-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;margin-top:.75rem;border-radius:.75rem;font-family:Crimson Text,serif;font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;letter-spacing:.01em;color:#fff;text-decoration:none;transition:all .3s ease}.ag-contact__location-card:not(.ag-contact__location-card--farm) .ag-contact__location-cta{background:linear-gradient(135deg,#1e9664,#0e3e29)}.ag-contact__location-card--farm .ag-contact__location-cta{background:linear-gradient(135deg,#c7754b,#8b4513)}.ag-contact__location-card:hover .ag-contact__location-cta{box-shadow:0 4px 12px #00000026}.ag-contact__location-cta span:last-child{color:#ffffffb3;margin-left:.125rem}@media(max-width:767px){.ag-contact__hero{min-height:100vh}.ag-contact__hero-grid{padding-top:clamp(4rem,15vh,6rem)}.ag-contact__trust-card,.ag-contact__form-card,.ag-contact__team-card{padding:1rem}}@media(prefers-reduced-motion:reduce){.ag-contact__cta,.ag-contact__hero-card,.ag-contact__trust-card,.ag-contact__form-submit,.ag-contact__quick-link,.ag-contact__location-card,.ag-contact__farm-cta,.ag-contact__team-icon{transition:none}.ag-contact__cta:hover,.ag-contact__hero-card:hover,.ag-contact__trust-card:hover,.ag-contact__form-submit:hover,.ag-contact__quick-link:hover,.ag-contact__location-card:hover,.ag-contact__farm-cta:hover{transform:none}}.ag-contact__cta:focus-visible,.ag-contact__hero-card:focus-visible,.ag-contact__form-submit:focus-visible,.ag-contact__quick-link:focus-visible,.ag-contact__location-card:focus-visible,.ag-contact__farm-cta:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/contact-page.css.map */
