@import"/cdn/fonts/playfair_display/playfair_display_n4.css";@import"/cdn/fonts/inter/inter_n3.css";@import"/cdn/fonts/inter/inter_n4.css";:root{--primary-bg: #F5F3EE;--secondary-bg: #EDE6DD;--accent-honey: #D8B16A;--accent-olive: #A6A17D;--text-primary: #1C1C1C;--text-secondary: #2B2B2B;--text-muted: #6B6B6B;--white: #FFFFFF;--shadow-soft: 0 8px 32px rgba(28, 28, 28, .08);--shadow-hover: 0 12px 48px rgba(28, 28, 28, .12);--border-soft: rgba(28, 28, 28, .08);--honey-gradient: linear-gradient(135deg, #D8B16A 0%, #C4A158 100%);--olive-gradient: linear-gradient(135deg, #A6A17D 0%, #9B956F 100%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;background-color:var(--primary-bg);color:var(--text-primary);line-height:1.7;overflow-x:hidden}.animated-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at 20% 20%,rgba(216,177,106,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(166,161,125,.05) 0%,transparent 50%);animation:bgFloat 30s ease-in-out infinite}@keyframes bgFloat{0%,to{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(-20px,-30px) scale(1.1);opacity:.5}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.hero{background:linear-gradient(135deg,var(--primary-bg) 0%,var(--secondary-bg) 100%);padding:120px 0 80px;text-align:center;position:relative}.hero-content{max-width:800px;margin:0 auto}.hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,5vw,4.5rem);font-weight:400;margin-bottom:32px;color:var(--text-primary);letter-spacing:-.02em;opacity:0;animation:fadeInUp 1.2s ease-out .3s forwards}.hero p{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto;font-weight:300;line-height:1.8;opacity:0;animation:fadeInUp 1.2s ease-out .6s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.contact-section{padding:120px 0;background:var(--white);position:relative}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.contact-info{position:sticky;top:40px}.contact-info h2{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:400;margin-bottom:48px;color:var(--text-primary);letter-spacing:-.01em}.info-cards{display:grid;gap:32px}.info-card{background:var(--white);padding:40px;border-radius:24px;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);transition:all .4s cubic-bezier(.25,.1,.25,1);position:relative;overflow:hidden;transform:translateY(20px);opacity:0;animation:cardSlideIn .8s ease-out forwards}.info-card:nth-child(2){animation-delay:.15s}.info-card:nth-child(3){animation-delay:.3s}.info-card:nth-child(4){animation-delay:.45s}@keyframes cardSlideIn{to{transform:translateY(0);opacity:1}}.info-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--honey-gradient);transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.info-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--accent-honey)}.info-card:hover:before{transform:scaleX(1)}.info-header{display:flex;align-items:center;margin-bottom:24px}.info-icon{width:48px;height:48px;margin-right:20px;background:var(--honey-gradient);padding:12px;border-radius:16px;color:#fff;transition:all .3s ease;flex-shrink:0}.info-card:hover .info-icon{transform:scale(1.1);box-shadow:0 8px 24px #d8b16a4d}.info-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:400;color:var(--text-primary);margin:0}.info-card p{color:var(--text-muted);line-height:1.7;font-size:1rem}.info-card a{color:var(--accent-honey);text-decoration:none;transition:all .3s ease;font-weight:400}.info-card a:hover{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--accent-honey);text-underline-offset:4px}.contact-form{background:var(--secondary-bg);padding:64px;border-radius:32px;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);position:relative;transform:translate(40px);opacity:0;animation:formSlideIn 1s ease-out .4s forwards}@keyframes formSlideIn{to{transform:translate(0);opacity:1}}.contact-form h2{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-weight:400;margin-bottom:48px;color:var(--text-primary);letter-spacing:-.01em}.form-group{margin-bottom:32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;margin-bottom:12px;color:var(--text-secondary);font-weight:400;font-size:.95rem;letter-spacing:.01em}input,textarea,select{width:100%;padding:20px 24px;background:var(--white);border:2px solid var(--border-soft);border-radius:16px;font-size:1rem;font-family:inherit;font-weight:300;color:var(--text-primary);transition:all .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-honey);box-shadow:0 0 0 4px #d8b16a1a;background:var(--white)}input::placeholder,textarea::placeholder{color:var(--text-muted);font-weight:300}textarea{resize:vertical;min-height:160px}.submit-btn{background:var(--honey-gradient);color:#fff;border:none;padding:20px 48px;font-size:1.1rem;font-weight:400;font-family:inherit;border-radius:16px;cursor:pointer;width:100%;position:relative;overflow:hidden;transition:all .4s ease;letter-spacing:.02em}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #d8b16a4d}.submit-btn:hover:before{left:100%}.success-message{background:linear-gradient(135deg,#059669,#047857);color:#fff;padding:24px;border-radius:16px;margin-bottom:32px;text-align:center;font-weight:400;display:none;box-shadow:0 8px 25px #05966933}.checkbox-container{display:flex;align-items:flex-start;cursor:pointer;margin-bottom:0;position:relative;padding-left:32px}.checkbox-container input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;visibility:hidden;pointer-events:none;z-index:-1}.checkmark{position:absolute;left:0;top:2px;height:20px;width:20px;background:var(--white);border:2px solid var(--border-soft);border-radius:6px;transition:all .3s ease}.checkbox-container:hover input~.checkmark{border-color:var(--accent-honey)}.checkbox-container input:checked~.checkmark{background:var(--honey-gradient);border-color:var(--accent-honey)}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text{color:var(--text-muted);line-height:1.6;font-size:.95rem;font-weight:300}.form-errors{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:24px;border-radius:16px;margin-bottom:32px}@media (max-width: 768px){.hero{padding:80px 0 60px}.hero h1{font-size:2.5rem}.contact-grid{grid-template-columns:1fr;gap:60px}.contact-info{position:static;order:2}.contact-form{order:1;padding:48px 32px;transform:none!important;opacity:1!important;animation:none!important;display:block!important;visibility:visible!important}.form-row{grid-template-columns:1fr;gap:24px}.contact-section{padding:80px 0}.container{padding:0 20px}.contact-form *{visibility:visible!important;opacity:1!important}.checkbox-container input[type=checkbox]{display:none!important;opacity:0!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}}@media (max-width: 480px){.hero{padding:60px 0 40px}.hero h1{font-size:2rem}.contact-form{padding:32px 24px;transform:none!important;opacity:1!important;animation:none!important;display:block!important;visibility:visible!important;position:relative!important;z-index:1!important}.contact-section{padding:60px 0}.info-card{padding:32px 24px}.container{padding:0 16px}.contact-form h2,.contact-form .form-group,.contact-form .submit-btn{opacity:1!important;transform:none!important;animation:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.contact-form{opacity:1!important;transform:none!important}}@media (max-width: 768px){.debug-mobile{background:red!important;color:#fff!important;padding:10px!important;margin:10px 0!important;text-align:center!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact.css.map */
