.contact-form-container .button--primary,.contact-reassurance .button--primary,.contact-path-block .button--primary{background:rgb(var(--color-base-accent-1))!important;color:#fff!important;border-color:rgb(var(--color-base-accent-1))!important}.contact-form-container .button--primary:hover,.contact-reassurance .button--primary:hover,.contact-path-block .button--primary:hover{background:rgba(var(--color-base-accent-1),.9)!important;transform:translateY(-2px)}.field-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}:root{--color-base-accent-1: 113, 176, 78 !important;--color-foreground: 20, 20, 20 !important;--contact-spacing-xs: clamp(.5rem, .8vw, 1rem);--contact-spacing-sm: clamp(1rem, 1.5vw, 1.5rem);--contact-spacing-md: clamp(1.5rem, 2vw, 2rem);--contact-spacing-lg: clamp(2rem, 3vw, 3rem);--contact-spacing-xl: clamp(3rem, 4vw, 4rem);--contact-spacing-xxl: clamp(4rem, 6vw, 6rem);--contact-radius-sm: 12px;--contact-radius-md: 16px;--contact-radius-lg: 20px;--contact-radius-xl: 24px;--contact-icon-size: clamp(3rem, 4vw, 4rem);--contact-transition-fast: .2s cubic-bezier(.25, .46, .45, .94);--contact-transition-smooth: .4s cubic-bezier(.25, .46, .45, .94);--contact-transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--contact-glass-bg: rgba(255, 255, 255, .08);--contact-glass-border: rgba(255, 255, 255, .18);--contact-glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--contact-gradient-start: #f0f7ee;--contact-gradient-end: #e4efe9;--contact-shadow-sm: 0 4px 16px rgba(0, 0, 0, .06);--contact-shadow-md: 0 8px 32px rgba(0, 0, 0, .12);--contact-shadow-lg: 0 12px 48px rgba(0, 0, 0, .16)}.contact-page-wrapper *{box-sizing:border-box}.contact-header{text-align:center;margin-bottom:var(--contact-spacing-xxl);position:relative;z-index:1}.contact-title{margin-bottom:var(--contact-spacing-sm);background:linear-gradient(135deg,rgb(var(--color-foreground)),rgba(var(--color-foreground),.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.1}.contact-subtitle{font-size:clamp(1rem,1.2vw,1.25rem);opacity:.85;max-width:600px;margin:0 auto;line-height:1.6;font-weight:400}.contact-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--contact-spacing-lg);margin-bottom:var(--contact-spacing-xxl)}.contact-path-block{background:var(--contact-glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--contact-glass-border);border-radius:var(--contact-radius-lg);padding:var(--contact-spacing-lg);text-align:center;transition:var(--contact-transition-smooth);cursor:pointer;position:relative;overflow:hidden}.contact-path-block:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.contact-path-block:hover:before{left:100%}.contact-path-block:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--contact-shadow-lg);border-color:rgba(var(--color-base-accent-1),.3)}.path-icon{font-size:var(--contact-icon-size);margin-bottom:var(--contact-spacing-sm);display:block;transition:var(--contact-transition-bounce)}.contact-path-block:hover .path-icon{transform:scale(1.15) rotate(5deg)}.path-title{margin-bottom:var(--contact-spacing-sm);font-weight:600;font-size:1.25rem}.path-description{font-size:.95rem;opacity:.85;margin-bottom:var(--contact-spacing-md);min-height:60px;line-height:1.5}.contact-form-container{background:var(--contact-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--contact-glass-border);border-radius:var(--contact-radius-xl);padding:var(--contact-spacing-xl);margin-bottom:var(--contact-spacing-xxl);box-shadow:var(--contact-shadow-md)}.form-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--contact-spacing-md)}.field-animation{opacity:0;transform:translateY(20px);animation:slideUp .6s var(--contact-transition-smooth) forwards}.field-animation:nth-child(1){animation-delay:.1s}.field-animation:nth-child(2){animation-delay:.2s}.field-animation:nth-child(3){animation-delay:.3s}.field-animation:nth-child(4){animation-delay:.4s}.field-animation:nth-child(5){animation-delay:.5s}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.field__input{width:100%;padding:1rem 1.25rem;border:2px solid rgba(var(--color-foreground),.1);border-radius:var(--contact-radius-md);background:rgba(var(--color-background),.6);transition:var(--contact-transition-fast);font-size:1rem}.field__input:focus{outline:none;border-color:rgb(var(--color-base-accent-1));box-shadow:0 0 0 4px rgba(var(--color-base-accent-1),.1);transform:translateY(-2px)}.field__label{font-weight:500;transition:var(--contact-transition-fast)}.field__input:focus+.field__label{color:rgb(var(--color-base-accent-1))}.field-hint{display:block;margin-top:var(--contact-spacing-xs);font-size:.8rem;opacity:.7;font-style:italic}.field-checkbox{grid-column:1 / -1;display:flex;align-items:center;gap:var(--contact-spacing-sm);padding:var(--contact-spacing-sm);background:rgba(var(--color-foreground),.02);border-radius:var(--contact-radius-sm)}.button--send{width:100%;max-width:320px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--contact-spacing-xs);padding:1rem 2rem;border-radius:var(--contact-radius-md);font-weight:600;position:relative;overflow:hidden;transition:var(--contact-transition-smooth)}.button--send:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.button--send:hover:after{width:300px;height:300px}.button--send:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--contact-shadow-lg)}.button--send svg{transition:var(--contact-transition-smooth)}.button--send:hover svg{transform:translate(4px)}.contact-reassurance{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--contact-spacing-lg);margin-bottom:var(--contact-spacing-xxl)}.reassurance-item{display:flex;align-items:flex-start;gap:var(--contact-spacing-md);padding:var(--contact-spacing-md);background:var(--contact-glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--contact-radius-md);transition:var(--contact-transition-smooth)}.reassurance-item:hover{transform:translateY(-4px);box-shadow:var(--contact-shadow-md)}.reassurance-item svg{flex-shrink:0;color:rgb(var(--color-base-accent-1));width:24px;height:24px;margin-top:.2rem;transition:var(--contact-transition-bounce)}.reassurance-item:hover svg{transform:scale(1.2) rotate(-10deg)}.contact-details{margin-bottom:var(--contact-spacing-xxl)}.details-title{text-align:center;margin-bottom:var(--contact-spacing-lg);position:relative;display:inline-block;left:50%;transform:translate(-50%)}.details-title:after{content:"";position:absolute;bottom:-8px;left:25%;width:50%;height:3px;background:rgb(var(--color-base-accent-1));border-radius:2px}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--contact-spacing-lg)}.detail-item{display:flex;gap:var(--contact-spacing-md);padding:var(--contact-spacing-lg);background:var(--contact-glass-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--contact-radius-md);transition:var(--contact-transition-smooth)}.detail-item:hover{transform:translateY(-4px);box-shadow:var(--contact-shadow-sm)}.detail-icon{font-size:1.75rem;transition:var(--contact-transition-bounce)}.detail-item:hover .detail-icon{transform:scale(1.15)}.detail-link{display:inline-block;margin-top:var(--contact-spacing-xs);padding:.25rem .5rem;border-radius:var(--contact-radius-sm);background:rgba(var(--color-base-accent-1),.1);transition:var(--contact-transition-fast)}.detail-link:hover{background:rgba(var(--color-base-accent-1),.2);transform:translate(4px)}.contact-map{margin-top:var(--contact-spacing-lg);border-radius:var(--contact-radius-lg);overflow:hidden;box-shadow:var(--contact-shadow-md);transform:perspective(1000px) rotateX(2deg);transition:var(--contact-transition-smooth)}.contact-map:hover{transform:perspective(1000px) rotateX(0)}.contact-map iframe{width:100%;height:100%;min-height:400px;transition:transform .6s ease}.contact-map:hover iframe{transform:scale(1.02)}.team-block{margin-bottom:var(--contact-spacing-xxl);padding:var(--contact-spacing-xl);background:linear-gradient(135deg,var(--contact-gradient-start) 0%,var(--contact-gradient-end) 100%);border-radius:var(--contact-radius-xl);position:relative;overflow:hidden}.team-block:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(var(--color-base-accent-1),.05) 0%,transparent 70%);animation:float 20s infinite ease-in-out}@keyframes float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-30px,-30px) rotate(180deg)}}.team-content{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--contact-spacing-xl);align-items:center;position:relative;z-index:1}.team-image img{width:100%;height:auto;border-radius:var(--contact-radius-lg);box-shadow:var(--contact-shadow-md);transition:var(--contact-transition-smooth)}.team-image:hover img{transform:scale(1.03) rotate(1deg)}.team-text{padding:var(--contact-spacing-md)}.team-signature{margin-top:var(--contact-spacing-md);font-style:italic;opacity:.8;position:relative;padding-left:var(--contact-spacing-md)}.team-signature:before{content:"\2014";position:absolute;left:0;color:rgb(var(--color-base-accent-1))}.testimonials-block{margin-bottom:var(--contact-spacing-xxl)}.testimonials-title{text-align:center;margin-bottom:var(--contact-spacing-lg)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--contact-spacing-lg)}.testimonial{background:var(--contact-glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--contact-spacing-lg);border-radius:var(--contact-radius-lg);border-left:4px solid rgb(var(--color-base-accent-1));transition:var(--contact-transition-smooth);position:relative}.testimonial:hover{transform:translateY(-6px);box-shadow:var(--contact-shadow-lg)}.testimonial:before{content:'"';position:absolute;top:var(--contact-spacing-sm);right:var(--contact-spacing-md);font-size:4rem;opacity:.1;font-family:Georgia,serif;line-height:1}.testimonial p{margin-bottom:var(--contact-spacing-md);line-height:1.6;font-size:1.05rem}.testimonial footer{font-style:italic;opacity:.8;font-weight:500}.stars{color:#ffc107;margin-bottom:var(--contact-spacing-sm);font-size:1.2rem;letter-spacing:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.contact-path-block:hover,.field__input:focus,.reassurance-item:hover,.detail-item:hover,.testimonial:hover{transform:none!important}}.contact-path-block:focus-within,.field:focus-within,.field-animation:focus-within,.button--send:focus,.path-button:focus{outline:2px solid rgb(var(--color-base-accent-1));outline-offset:4px;box-shadow:0 0 0 6px rgba(var(--color-base-accent-1),.2)}@media screen and (max-width:989px){.team-content{grid-template-columns:1fr}.contact-map{transform:none}}@media screen and (max-width:749px){.contact-paths,.details-grid,.testimonials-grid{grid-template-columns:1fr}.contact-form-container{padding:var(--contact-spacing-lg)}.team-content{gap:var(--contact-spacing-md)}}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
