.contact-module__qC70FW__page{background-color:#fcf9f8;min-height:100vh;padding:60px 0 100px}.contact-module__qC70FW__container{max-width:1140px;margin:0 auto;padding:0 24px}.contact-module__qC70FW__header{text-align:center;max-width:580px;margin-bottom:56px;margin-left:auto;margin-right:auto}.contact-module__qC70FW__backLink{color:#835500;align-items:center;gap:6px;margin-bottom:20px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.contact-module__qC70FW__backLink:hover{color:#41200a}.contact-module__qC70FW__title{color:#41200a;letter-spacing:-.02em;margin-bottom:12px;font-size:2.5rem;font-weight:700;line-height:1.15}.contact-module__qC70FW__subtitle{color:#51443e;font-size:1.05rem;line-height:1.55}.contact-module__qC70FW__grid{grid-template-columns:1fr;gap:40px;margin-bottom:80px;display:grid}@media (min-width:900px){.contact-module__qC70FW__grid{grid-template-columns:1.15fr 1fr;align-items:start}}.contact-module__qC70FW__formSection{background:#fff;border:1px solid #e5e2e1;border-radius:20px;padding:40px;box-shadow:0 4px 20px #5b351e08}.contact-module__qC70FW__form{flex-direction:column;gap:20px;display:flex}.contact-module__qC70FW__formGroup{flex-direction:column;gap:6px;display:flex}.contact-module__qC70FW__formGroup label{color:#41200a;font-size:.85rem;font-weight:600}.contact-module__qC70FW__formGroup input,.contact-module__qC70FW__formGroup select,.contact-module__qC70FW__formGroup textarea{color:#1c1b1b;background:#fcf9f8;border:1px solid #d5c3ba;border-radius:10px;padding:14px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.contact-module__qC70FW__formGroup input:focus,.contact-module__qC70FW__formGroup select:focus,.contact-module__qC70FW__formGroup textarea:focus{border-color:#835500;outline:none;box-shadow:0 0 0 3px #83550014}.contact-module__qC70FW__formGroup textarea{resize:vertical;min-height:130px}.contact-module__qC70FW__submitBtn{color:#fff;cursor:pointer;background:#5b351e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:15px 32px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.contact-module__qC70FW__submitBtn:hover{background:#41200a;transform:translateY(-1px);box-shadow:0 6px 20px #5b351e1a}.contact-module__qC70FW__infoSection{flex-direction:column;gap:20px;display:flex}.contact-module__qC70FW__infoCard{background:#fff;border:1px solid #e5e2e1;border-radius:20px;padding:28px;box-shadow:0 4px 20px #5b351e08}.contact-module__qC70FW__iconWrapper{color:#835500;background:#ffddb4;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.contact-module__qC70FW__infoCard h3{color:#41200a;margin-bottom:10px;font-size:1.15rem;font-weight:700}.contact-module__qC70FW__infoCard p{color:#83746c;margin-bottom:2px;font-size:.85rem}.contact-module__qC70FW__infoCard a{color:#835500;margin-bottom:10px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.contact-module__qC70FW__infoCard a:hover{color:#41200a;text-decoration:underline}.contact-module__qC70FW__infoCard a:last-of-type{margin-bottom:0}.contact-module__qC70FW__small{margin-top:2px;color:#a8a29e!important;font-size:.75rem!important}.contact-module__qC70FW__socialCard{color:#fff;background:#5b351e;border-radius:20px;padding:28px}.contact-module__qC70FW__socialCard h3{margin-bottom:14px;font-size:1.15rem;font-weight:700}.contact-module__qC70FW__socialLinks{gap:12px;display:flex}.contact-module__qC70FW__socialLinks a{color:#fff;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .2s;display:flex}.contact-module__qC70FW__socialLinks a:hover{color:#41200a;background:#feae2c;transform:translateY(-1px)}.contact-module__qC70FW__faqSection{border-top:1px solid #e5e2e1;padding-top:56px}.contact-module__qC70FW__faqSection h2{color:#41200a;text-align:center;letter-spacing:-.01em;margin-bottom:40px;font-size:1.75rem;font-weight:700}.contact-module__qC70FW__faqGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.contact-module__qC70FW__faqGrid{grid-template-columns:1fr 1fr}}.contact-module__qC70FW__faqItem{background:#fff;border:1px solid #e5e2e1;border-radius:16px;padding:28px}.contact-module__qC70FW__faqItem h4{color:#41200a;margin-bottom:10px;font-family:Be Vietnam Pro,sans-serif;font-size:1.05rem;font-weight:700}.contact-module__qC70FW__faqItem p{color:#51443e;font-size:.9rem;line-height:1.55}.contact-module__qC70FW__errorMessage{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.contact-module__qC70FW__errorMessage p{color:#991b1b;margin:0;font-size:.9rem;font-weight:500}.contact-module__qC70FW__successMessage{background:#dcfce7;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;animation:.3s contact-module__qC70FW__slideInUp;display:flex}.contact-module__qC70FW__successMessage svg{color:#166534;flex-shrink:0;width:20px;height:20px}.contact-module__qC70FW__successMessage p{color:#166534;margin:0;font-size:.9rem;font-weight:500}@keyframes contact-module__qC70FW__slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-module__qC70FW__submitBtn:disabled{cursor:not-allowed;box-shadow:none;background:#a89584;transform:none}.contact-module__qC70FW__submitBtn:disabled:hover{background:#a89584;transform:none}@media (max-width:768px){.contact-module__qC70FW__page{padding:30px 0 60px}.contact-module__qC70FW__header{margin-bottom:36px}.contact-module__qC70FW__title{font-size:1.85rem}.contact-module__qC70FW__subtitle{font-size:.95rem}.contact-module__qC70FW__formSection{padding:24px}.contact-module__qC70FW__faqSection{padding-top:44px}.contact-module__qC70FW__faqSection h2{margin-bottom:28px;font-size:1.5rem}}@media (max-width:480px){.contact-module__qC70FW__title{font-size:1.65rem}.contact-module__qC70FW__formGroup input,.contact-module__qC70FW__formGroup select,.contact-module__qC70FW__formGroup textarea{padding:12px 14px;font-size:.9rem}.contact-module__qC70FW__submitBtn{padding:14px 24px;font-size:.9rem}.contact-module__qC70FW__infoCard,.contact-module__qC70FW__socialCard,.contact-module__qC70FW__faqItem{padding:20px}.contact-module__qC70FW__infoCard h3,.contact-module__qC70FW__socialCard h3,.contact-module__qC70FW__faqItem h4{font-size:1.05rem}.contact-module__qC70FW__infoCard p,.contact-module__qC70FW__faqItem p{font-size:.85rem}.contact-module__qC70FW__infoCard a{font-size:.9rem}}
.nav-bar-container{z-index:100;background-color:rgba(var(--secondary-color-rgb), .45);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #fdf9f84d;justify-content:space-between;align-items:center;width:100%;height:100px;padding:20px;display:flex;position:sticky;top:0}.nav-menu-wrapper{flex-1:1;justify-content:space-between;align-items:center;width:100%;display:flex}.nav-bar-container button{font-weight:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.nav-bar-container .nav-items{display:flex}.nav-bar-container .nav-items a{color:#000;margin-left:65px;padding-bottom:6px;font-weight:400;text-decoration:none;transition:color .3s cubic-bezier(.25,1,.5,1),text-shadow .3s cubic-bezier(.25,1,.5,1);position:relative}.nav-bar-container .nav-items a:after{content:"";background-color:var(--primary-color);transform-origin:0 100%;width:100%;height:2px;transition:transform .35s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-bar-container .nav-items a:hover{color:var(--primary-color);text-shadow:.5px 0 0 var(--primary-color), -.5px 0 0 var(--primary-color)}.nav-bar-container .nav-items a:hover:after{transform:scaleX(1)}.nav-bar-container .action-btns{align-items:center;display:flex}.nav-bar-container .action-btns a{cursor:pointer;margin-left:20px;font-size:15px;font-weight:700;text-decoration:none}.login-btn-wrapper{margin-left:20px;display:inline-block;position:relative}.nav-bar-container .action-btns .login-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:700;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.nav-bar-container .action-btns .login-btn:hover{transform:scale(1.08)}.login-selection-modal{z-index:200;background-color:#fff;border:1px solid #0000001a;border-radius:12px;min-width:240px;padding:8px 0;animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeInSlide;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.modal-option{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 20px;text-decoration:none;transition:background-color .2s,color .2s;display:flex;color:#333!important;font-size:14px!important;font-weight:500!important}.modal-option:hover{background-color:rgba(var(--secondary-color-rgb), .3);color:var(--primary-color)!important}.modal-divider{background-color:#0000000f;border:0;height:1px;margin:4px 0}@keyframes fadeInSlide{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nav-bar-container .action-btns .list-business{border:2px solid var(--tertiary-color);color:var(--primary-color);border-radius:14px;padding:10px;transition:background-color .3s,color .3s,border-color .3s}.nav-bar-container .action-btns .list-business:hover{background-color:var(--primary-color);color:#fff;border:2px solid var(--primary-color)}.nav-bar-container .action-btns .signup-btn{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:14px;padding:12px 20px;transition:background-color .3s,color .3s}.nav-bar-container .action-btns .signup-btn:hover{color:var(--primary-color);background-color:#fff}.menu-toggle{cursor:pointer;z-index:150;background:0 0;border:none;width:30px;height:30px;display:none;position:relative}.menu-toggle .icon{opacity:0;width:30px;height:30px;stroke:var(--primary-color);pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-in-out;position:absolute;top:0;left:0}.menu-toggle .burger-icon{transform:rotate(-90deg)}.menu-toggle .close-icon{transform:rotate(90deg)}.menu-toggle .icon.visible{opacity:1;transform:rotate(0)}@media (max-width:1024px){.nav-bar-container{height:80px;padding:0 15px}.nav-bar-container .logo img{max-width:160px;height:auto}.menu-toggle{display:block}.nav-menu-wrapper{background-color:rgba(var(--secondary-color-rgb), .85);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #fff3;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;width:100%;padding:20px 0 40px;display:none;position:absolute;top:80px;left:0;box-shadow:0 10px 15px -3px #0000000d}.nav-menu-wrapper.active{display:flex}.nav-bar-container .nav-items{flex-direction:column;align-items:center;width:100%}.nav-bar-container .nav-items a{text-align:center;width:100%;margin:12px 0;font-size:16px}.nav-bar-container .nav-items a:after{display:none}.nav-bar-container .action-btns{flex-direction:column;align-items:center;gap:15px;width:100%}.nav-bar-container .action-btns a{text-align:center;width:85%;font-size:15px;margin-left:0!important}.login-btn-wrapper{width:85%;margin-left:0!important}.nav-bar-container .action-btns .login-btn{text-align:center;width:100%;padding:14px 0}.login-selection-modal{width:100%;box-shadow:none;background-color:#ffffff80;border:1px solid #fff3;margin-top:5px;position:relative;top:0;left:0;transform:none}.modal-option{justify-content:center}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.nav-bar-container .action-btns .list-business,.nav-bar-container .action-btns .signup-btn{padding:14px 0;display:block}}
.footerSection{color:#fff;background:#41200a;border-top:1px solid #ffffff1a;margin-top:20px;padding:64px 24px 40px}.footerContainer{max-width:1280px;margin:0 auto}.footerGrid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:64px;display:grid}.footerBrand{flex-direction:column;align-items:flex-start;display:flex}.footerLogo{align-self:flex-start;margin-top:-65px;margin-left:-20px}.footerLogo img{filter:brightness(0)invert();width:160px;height:auto}.footerBrandDesc{color:#d49e80;max-width:260px;margin-top:-40px;font-size:14px;line-height:1.7}.footerLocation{color:#ffddb4;align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:600;display:flex}.footerLocationIcon{color:#ffddb4;font-size:18px}.footerColTitle{color:#fff;margin-bottom:24px;font-size:14px;font-weight:700}.footerLinks{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footerLinks a{color:#d49e80;font-size:14px;text-decoration:none;transition:color .2s}.footerLinks a:hover{color:#ffddb4}.footerBottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.footerCopy{color:#d49e80;font-size:12px}.footerIcons{gap:24px;display:flex}.footerIconLink{color:#d49e80;text-decoration:none;transition:color .2s}.footerIconLink:hover{color:#ffddb4}@media (max-width:1024px){.footerGrid{grid-template-columns:1fr 1fr;gap:32px}.footerBrand{grid-column:span 2}}@media (max-width:640px){.footerGrid{grid-template-columns:1fr;gap:32px}.footerBrand{grid-column:span 1}.footerBottom{flex-direction:column;align-items:flex-start;gap:12px}.footerLogo{margin-left:-20px}}
