.hm-contact .faq-accordion .accordion-item{border:none;border-radius:var(--radius-sm)!important;margin-bottom:14px;background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid rgba(46,125,50,.04);transition:box-shadow var(--transition)}.hm-contact .faq-accordion .accordion-item:hover{box-shadow:var(--shadow-md)}.hm-contact .faq-accordion .accordion-header{border:none;background:transparent}.hm-contact .faq-accordion .accordion-button{padding:20px 24px;font-weight:600;font-size:1rem;color:var(--dark);background:transparent;border:none;box-shadow:none;border-radius:0!important;font-family:var(--font);transition:all var(--transition)}.hm-contact .faq-accordion .accordion-button:not(.collapsed){background:var(--primary-light);color:var(--primary-dark);box-shadow:none}.hm-contact .faq-accordion .accordion-button:focus{box-shadow:none;border-color:transparent}.hm-contact .faq-accordion .accordion-button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%232E7D32' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");transition:transform .3s ease}.hm-contact .faq-accordion .accordion-button:not(.collapsed):after{transform:rotate(45deg)}.hm-contact .faq-accordion .accordion-body{padding:6px 24px 24px;color:var(--secondary);font-size:.95rem;line-height:1.7;border-top:1px solid rgba(46,125,50,.06)}.hm-contact .cta-banner{background:linear-gradient(135deg,var(--primary-dark),var(--primary),#388E3C);border-radius:var(--radius);padding:64px 48px;position:relative;overflow:hidden;isolation:isolate}.hm-contact .cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at 20% 50%,rgba(102,187,106,.2) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(165,214,167,.1) 0%,transparent 50%)}.hm-contact .cta-banner .cta-content{position:relative;z-index:2;text-align:center}.hm-contact .cta-banner h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-.01em}.hm-contact .cta-banner p{color:#fffc;font-size:1.1rem;max-width:480px;margin:0 auto 28px;line-height:1.7}.hm-contact .cta-banner .btn-group-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hm-contact .btn-cta-primary{background:#fff;color:var(--primary-dark);padding:14px 40px;border-radius:60px;font-weight:700;font-size:1rem;transition:all var(--transition);box-shadow:0 8px 28px #0000001f;border:none;font-family:var(--font);display:inline-flex;align-items:center;gap:10px}.hm-contact .btn-cta-primary:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000002e;color:var(--primary-dark);background:#fff}.hm-contact .btn-cta-secondary{background:transparent;color:#fff;padding:14px 40px;border-radius:60px;font-weight:600;font-size:1rem;transition:all var(--transition);border:2px solid rgba(255,255,255,.35);font-family:var(--font);display:inline-flex;align-items:center;gap:10px}.hm-contact .btn-cta-secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-4px);color:#fff}.hm-contact .cta-banner .float-icon{position:absolute;font-size:7rem;color:#ffffff0a;z-index:1;pointer-events:none}.hm-contact .cta-banner .float-icon-1{top:-20px;right:20px;transform:rotate(12deg)}.hm-contact .cta-banner .float-icon-2{bottom:-30px;left:20px;transform:rotate(-8deg)}@media(max-width:991.98px){.hm-contact .section-padding{padding:70px 0}.hm-contact .section-padding-sm{padding:50px 0}.hm-contact .form-section .form-col{padding:36px 28px}.hm-contact .form-section .illustration-col{min-height:240px;padding:32px 24px}.hm-contact .hero-contact .hero-stat{gap:24px;flex-wrap:wrap}.hm-contact .cta-banner{padding:48px 28px}}@media(max-width:767.98px){.hm-contact .hero-contact{min-height:320px;padding:40px 0 36px}.hm-contact .hero-contact h1{font-size:2.2rem}.hm-contact .hero-contact p{font-size:1rem}.hm-contact .contact-cards{margin-top:-40px}.hm-contact .contact-card{padding:24px 18px 22px}.hm-contact .form-section .form-col{padding:28px 18px}.hm-contact .form-section .illustration-col .ill-content .big-icon{font-size:3.2rem}.hm-contact .map-section .map-card iframe{height:240px}.hm-contact .cta-banner{padding:36px 20px;border-radius:20px}.hm-contact .cta-banner .btn-group-cta{flex-direction:column;align-items:center}.hm-contact .btn-cta-primary,.hm-contact .btn-cta-secondary{width:100%;justify-content:center}.hm-contact .hero-contact .hero-stat{gap:16px}.hm-contact .hero-contact .hero-stat-item .num{font-size:1.2rem}.hm-contact .faq-accordion .accordion-button{padding:16px 18px;font-size:.92rem}.hm-contact .section-title{font-size:1.8rem}.hm-contact .success-toast{left:16px;right:16px;bottom:16px;padding:14px 20px;font-size:.9rem}}@media(max-width:575.98px){.hm-contact .hero-contact h1{font-size:1.8rem}.hm-contact .contact-card .icon-wrap{width:56px;height:56px;font-size:1.4rem}.hm-contact .why-card{padding:28px 18px 24px}}.hm-contact .section-divider{width:60px;height:3px;background:linear-gradient(90deg,var(--primary),var(--primary-accent));border-radius:4px;margin:0 auto 12px}.hm-contact .section-divider-left{width:50px;height:3px;background:linear-gradient(90deg,var(--primary),var(--primary-accent));border-radius:4px;margin:0 0 14px}.hm-contact .bg-soft-green{background:var(--primary-light)}.hm-contact .text-primary-custom{color:var(--primary)}.hm-contact .contact-card .badge-float{position:absolute;top:14px;right:14px;background:var(--primary-light);color:var(--primary);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:100px;opacity:0;transform:translateY(-6px);transition:all var(--transition)}.hm-contact .contact-card:hover .badge-float{opacity:1;transform:translateY(0)}.hm-contact .scroll-indicator{display:inline-flex;align-items:center;gap:8px;color:#ffffff80;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;animation:floatY 3s ease-in-out infinite}.hm-contact .scroll-indicator .line{width:30px;height:1.5px;background:#fff3;border-radius:2px}.hm-contact .glass-accent{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid rgba(255,255,255,.2)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/honestmill-contact-3.css.map */
