.contact{padding:8rem 2rem 4rem;background-color:#fff;min-height:60vh}.contact__container{max-width:1100px;margin:0 auto}.contact__header{text-align:center;margin-bottom:2.5rem}.contact__title{font-size:2.5rem;color:#1a2818;margin-bottom:.75rem;font-weight:700}.contact__subtitle{font-size:1.05rem;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.contact__tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:2.5rem}.contact__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1.5px solid #e0e0e0;border-radius:50px;background:transparent;color:#666;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.contact__tab:hover{border-color:#428a66;color:#3a7859}.contact__tab--active{background:#3a7859;border-color:#3a7859;color:#fff}.contact__tab--active:hover{color:#fff}.contact__tab svg{flex-shrink:0}.contact__panel{visibility:hidden;height:0;overflow:hidden;position:absolute;pointer-events:none}.contact__panel--active{visibility:visible;height:auto;overflow:visible;position:relative;pointer-events:auto}.contact__content{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}.contact__form-wrapper{background-color:#f9f8f5;padding:2.5rem;border-radius:12px}.contact__form-title{font-size:1.3rem;color:#1a2818;margin-bottom:1.5rem;font-weight:600}.contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact__form-group{margin-bottom:1.25rem}.contact__label{display:block;font-size:.85rem;font-weight:500;color:#333;margin-bottom:.4rem}.contact__required{color:#e03030}.contact__input,.contact__textarea,.contact__select{width:100%;padding:.7rem .9rem;border:1.5px solid #e0e0e0;border-radius:8px;font-size:.95rem;font-family:inherit;color:#333;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;-webkit-appearance:none}.contact__select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.25rem}.contact__input:focus,.contact__textarea:focus,.contact__select:focus{outline:none;border-color:#428a66;box-shadow:0 0 0 3px #428a661a}.contact__textarea{resize:vertical;min-height:100px}.contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1.5rem;margin-top:.5rem;background:#3a7859;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s ease}.contact__submit:hover{background:#32674d}.contact__submit:disabled{opacity:.6;cursor:not-allowed}.contact__form-message{margin-top:1rem;padding:.85rem 1rem;border-radius:8px;font-size:.9rem;display:none}.contact__form-message--success{display:block;background-color:#e8f5e9;color:#2e7d32;border:1px solid #4caf50}.contact__form-message--error{display:block;background-color:#ffebee;color:#c62828;border:1px solid #f44336}.contact__info{display:flex;flex-direction:column;gap:1.25rem}.contact__info-title{font-size:1.3rem;color:#1a2818;margin-bottom:.25rem;font-weight:600}.contact__info-item{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background-color:#f9f8f5;border-radius:10px;transition:transform .2s ease,box-shadow .2s ease}.contact__info-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.contact__info-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#e7f3ed;border-radius:50%;color:#3a7859}.contact__info-content{flex:1}.contact__info-label{font-size:.85rem;font-weight:600;color:#1a2818;margin:0 0 .25rem}.contact__info-text{font-size:.9rem;color:#666;line-height:1.6;margin:0;white-space:pre-line}.contact__info-link{font-size:.9rem;color:#3a7859;text-decoration:none}.contact__info-link:hover{text-decoration:underline}.contact__social{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid #e8e5df}.contact__social-title{font-size:.9rem;font-weight:600;color:#1a2818;margin-bottom:.75rem}.contact__social-links{display:flex;gap:.75rem}.contact__social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0ede8;border-radius:50%;color:#666;text-decoration:none;transition:all .2s ease}.contact__social-link:hover{background:#3a7859;color:#fff;transform:translateY(-2px)}.contact__biz-intro{text-align:center;margin-bottom:2.5rem}.contact__biz-heading{font-size:2rem;font-weight:700;color:#1a2818;margin:0 0 .5rem}.contact__biz-subheading{font-size:1rem;color:#666;line-height:1.6;max-width:600px;margin:0 auto 2rem}.contact__biz-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:.5rem}.contact__biz-perk{text-align:center;padding:1.5rem 1rem;background:#f9f8f5;border-radius:10px;transition:transform .2s ease,box-shadow .2s ease}.contact__biz-perk:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000000f}.contact__biz-perk-icon{font-size:1.75rem;margin-bottom:.6rem;display:inline-flex;align-items:center;justify-content:center;color:#2a3a2e;line-height:0}.contact__biz-perk-icon svg{width:36px;height:36px;overflow:visible}.contact__biz-perk-icon-fallback{font-size:1.75rem;line-height:1}.contact__biz-perk-icon--pricing svg{transform-origin:50% 50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.contact__biz-perk:hover .contact__biz-perk-icon--pricing svg{animation:wakuraTagTilt .7s cubic-bezier(.34,1.56,.64,1)}.contact__biz-perk-icon--pricing .i-mark{transform-origin:17px 19px;transform-box:fill-box}.contact__biz-perk:hover .contact__biz-perk-icon--pricing .i-mark{animation:wakuraDollarPop .7s cubic-bezier(.34,1.56,.64,1)}.contact__biz-perk-icon--pricing .i-dot{transform-origin:9.5px 9.5px;transform-box:fill-box;transition:transform .4s ease}.contact__biz-perk:hover .contact__biz-perk-icon--pricing .i-dot{animation:wakuraDotBlink .7s ease}.contact__biz-perk-icon--private-label svg{transform-origin:50% 0;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.contact__biz-perk:hover .contact__biz-perk-icon--private-label svg{animation:wakuraRibbonSwing 1s cubic-bezier(.34,1.56,.64,1)}.contact__biz-perk-icon--shipping{overflow:hidden;width:36px;height:36px}.contact__biz-perk-icon--shipping svg{transition:transform .45s cubic-bezier(.4,0,.2,1)}.contact__biz-perk:hover .contact__biz-perk-icon--shipping svg{transform:translate(3px)}.contact__biz-perk-icon--shipping .i-wheel{transform-origin:center;transform-box:fill-box;transition:transform .5s ease}.contact__biz-perk:hover .contact__biz-perk-icon--shipping .i-wheel{animation:wakuraWheelSpin .8s linear infinite}.contact__biz-perk-icon--shipping .i-lines{opacity:0;transform:translate(4px);transition:opacity .3s ease,transform .3s ease}.contact__biz-perk:hover .contact__biz-perk-icon--shipping .i-lines{opacity:1;transform:translate(0)}.contact__biz-perk-icon--marketing svg{transform-origin:30% 50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.contact__biz-perk:hover .contact__biz-perk-icon--marketing svg{animation:wakuraMegaphoneShake .8s ease-in-out}.contact__biz-perk-icon--marketing .i-wave{opacity:0;transform:translate(-2px);transition:opacity .25s ease,transform .25s ease}.contact__biz-perk:hover .contact__biz-perk-icon--marketing .i-wave{opacity:1;transform:translate(0)}.contact__biz-perk-icon--support .i-band,.contact__biz-perk-icon--support .i-cup{transform-origin:center;transform-box:fill-box;transition:transform .4s ease}.contact__biz-perk:hover .contact__biz-perk-icon--support svg{animation:wakuraHeadsetBreathe 1.2s ease-in-out}.contact__biz-perk-icon--quality .i-leaf{transform-origin:80% 80%;transform-box:fill-box;transition:transform .5s ease}.contact__biz-perk:hover .contact__biz-perk-icon--quality .i-leaf{animation:wakuraLeafSway 1.4s ease-in-out}.contact__biz-perk-icon--quality .i-vein{stroke-dasharray:60;stroke-dashoffset:0}.contact__biz-perk:hover .contact__biz-perk-icon--quality .i-vein{animation:wakuraVeinDraw 1s ease forwards}@keyframes wakuraTagTilt{0%{transform:rotate(0)}35%{transform:rotate(-8deg)}70%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes wakuraDollarPop{0%{transform:scale(1)}35%{transform:scale(1.45)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes wakuraDotBlink{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.4);opacity:.4}}@keyframes wakuraRibbonSwing{0%{transform:rotate(0)}25%{transform:rotate(-7deg)}55%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes wakuraWheelSpin{to{transform:rotate(360deg)}}@keyframes wakuraMegaphoneShake{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}}@keyframes wakuraHeadsetBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes wakuraLeafSway{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)}70%{transform:rotate(4deg)}}@keyframes wakuraVeinDraw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.contact__biz-perk-icon *,.contact__biz-perk-icon svg{animation:none!important;transition:none!important}}[data-theme=dark] .contact__biz-perk-icon{color:#d8e3d6}.contact__biz-perk-title{font-size:.95rem;font-weight:600;color:#1a2818;margin:0 0 .35rem}.contact__biz-perk-text{font-size:.82rem;color:#777;line-height:1.5;margin:0}.contact__biz-sidebar{display:flex;flex-direction:column;gap:1.25rem}.contact__biz-sidebar-card{padding:1.75rem;background:#f9f8f5;border-radius:10px}.contact__biz-sidebar-title{font-size:1.1rem;font-weight:600;color:#1a2818;margin:0 0 1rem}.contact__biz-benefits{list-style:none;padding:0;margin:0}.contact__biz-benefits li{position:relative;padding-left:1.4rem;margin-bottom:.65rem;font-size:.9rem;color:#555;line-height:1.5}.contact__biz-benefits li:before{content:"";position:absolute;left:0;top:.45rem;width:8px;height:8px;background:#4b9b73;border-radius:50%}.contact__biz-sidebar-card--highlight{background:#32674d;color:#fff}.contact__biz-sidebar-quote{font-size:.95rem;font-style:italic;line-height:1.6;margin:0 0 .75rem;color:#ffffffe6}.contact__biz-sidebar-attr{font-size:.8rem;opacity:.7}@media(max-width:900px){.contact__content{grid-template-columns:1fr;gap:2rem}.contact__biz-perks{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.contact{padding:4rem 1.25rem 3rem}.contact__title{font-size:2rem}.contact__tabs{flex-direction:column;align-items:stretch}.contact__tab{justify-content:center}.contact__form-wrapper{padding:1.75rem 1.25rem}.contact__form-row,.contact__biz-perks{grid-template-columns:1fr}.contact__biz-heading{font-size:1.6rem}}[data-theme=dark] .contact{background-color:transparent}[data-theme=dark] .contact__title,[data-theme=dark] .contact__form-title,[data-theme=dark] .contact__info-title,[data-theme=dark] .contact__info-label,[data-theme=dark] .contact__biz-heading,[data-theme=dark] .contact__biz-perk-title,[data-theme=dark] .contact__biz-sidebar-title,[data-theme=dark] .contact__social-title{color:#f0ede8}[data-theme=dark] .contact__subtitle,[data-theme=dark] .contact__info-text,[data-theme=dark] .contact__biz-subheading,[data-theme=dark] .contact__biz-perk-text{color:#aaa}[data-theme=dark] .contact__form-wrapper,[data-theme=dark] .contact__info-item,[data-theme=dark] .contact__biz-perk,[data-theme=dark] .contact__biz-sidebar-card{background-color:#2a2a28}[data-theme=dark] .contact__input,[data-theme=dark] .contact__textarea,[data-theme=dark] .contact__select{background-color:#1e1e1c;border-color:#444;color:#f0ede8}[data-theme=dark] .contact__input:focus,[data-theme=dark] .contact__textarea:focus,[data-theme=dark] .contact__select:focus{border-color:#53ac80}[data-theme=dark] .contact__label{color:#ccc}[data-theme=dark] .contact__tab{border-color:#444;color:#aaa}[data-theme=dark] .contact__tab:hover{border-color:#53ac80;color:#64b48c}[data-theme=dark] .contact__tab--active{background:#3a7859;border-color:#3a7859;color:#fff}[data-theme=dark] .contact__info-icon{background-color:#193426;color:#64b48c}[data-theme=dark] .contact__info-link{color:#64b48c}[data-theme=dark] .contact__social-link{background:#333;color:#aaa}[data-theme=dark] .contact__social-link:hover{background:#3a7859;color:#fff}[data-theme=dark] .contact__social{border-color:#444}[data-theme=dark] .contact__biz-benefits li{color:#bbb}[data-theme=dark] .contact__biz-sidebar-card--highlight{background:#295640}[data-theme=dark] .contact__select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23aaa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-section.css.map */
