.Footer_footer__UaG1g{background:#0e1c2b;color:#fff;padding:4rem;position:relative;overflow:hidden}.Footer_pattern__vKI4J{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:url(/images/footer-bg.png);background-size:cover;background-repeat:no-repeat;background-position:top;pointer-events:none}.Footer_top__b4wwC{display:flex;justify-content:space-between;gap:4rem;flex-wrap:wrap;position:relative;z-index:10}.Footer_brand___zP6t{max-width:400px}.Footer_brandTitle__9uyZA{font-family:var(--font-serif);font-size:24px;color:#fff;margin-bottom:1.5rem;font-weight:400}.Footer_desc__02tdT{color:#fff;line-height:1.8;font-size:14px;margin-bottom:3rem;opacity:.8;font-family:var(--font-Quicksand)}.Footer_logoContainerDesktop__p95Ro{margin-top:5rem;display:block}.Footer_logoContainerMobile__EjZqQ{display:none}.Footer_footerLogo__FBvBQ{display:block;width:160px;height:auto}.Footer_links__oDyjI{display:flex;gap:6rem}.Footer_column__BQljC h4{color:#ce5768;margin-bottom:2rem;font-family:var(--font-serif);font-size:20px;font-weight:400}.Footer_column__BQljC h4 a{color:inherit;text-decoration:none}.Footer_column__BQljC ul{list-style:none;padding:0;margin:0}.Footer_column__BQljC ul li{margin-bottom:.8rem}.Footer_column__BQljC ul li Link,.Footer_column__BQljC ul li a{color:#fff;font-size:14px;text-decoration:none;transition:color .3s;font-family:var(--font-Quicksand);opacity:.8}.Footer_column__BQljC ul li a:hover{color:#ce5768;opacity:1}.Footer_address__Ndpfs{font-size:14px;line-height:1.6;margin-bottom:1.3rem;font-family:var(--font-Quicksand);opacity:.8;color:#fff}.Footer_connectList__116np{margin-bottom:1.5rem!important}.Footer_connectList__116np li a{opacity:1!important}.Footer_emailLink__vPvbs{transition:all .3s ease}.Footer_emailLinkCopied___NW9u{color:#4caf50!important}.Footer_socialIcons__P2yvi{display:flex;gap:1.5rem;align-items:center}.Footer_socialIcons__P2yvi a{color:#fff;opacity:.8;transition:all .3s ease}.Footer_socialIcons__P2yvi a:hover{color:#ce5768;opacity:1;transform:translateY(-2px)}.Footer_bottom__O5rKs{padding-top:6rem;text-align:center;font-size:14px;color:#fff;position:relative;z-index:10;font-family:var(--font-Quicksand)}.Footer_bottom__O5rKs p{margin-bottom:.5rem;opacity:.8}.Footer_credits__KHdgh{display:flex;flex-direction:row;gap:.5rem;margin-top:1rem;justify-content:center}.Footer_designCredit__4hULG{border-right:1px solid #fff;padding-right:1rem}.Footer_devCredit__l6bfz{padding-left:.8rem}.Footer_designCredit__4hULG,.Footer_devCredit__l6bfz{font-size:14px}.Footer_designCredit__4hULG a,.Footer_devCredit__l6bfz a{color:#ce5768;text-decoration:none!important;transition:opacity .3s;font-weight:400}@media (max-width:1024px){.Footer_links__oDyjI{gap:3rem}}@media (max-width:768px){.Footer_credits__KHdgh{display:flex;flex-direction:column}.Footer_designCredit__4hULG{border-right:none;padding-right:0}.Footer_footer__UaG1g{padding:4rem 1.5rem 3rem}.Footer_devCredit__l6bfz{padding-left:0}.Footer_top__b4wwC{flex-direction:column;gap:4rem}.Footer_brand___zP6t{max-width:100%}.Footer_logoContainerDesktop__p95Ro{display:none}.Footer_logoContainerMobile__EjZqQ{display:block;margin-bottom:2rem}.Footer_brandTitle__9uyZA{font-size:26px;margin-bottom:1rem}.Footer_desc__02tdT{font-size:15px;margin-bottom:0}.Footer_links__oDyjI{flex-direction:column;gap:4rem}.Footer_column__BQljC h4{font-size:24px;margin-bottom:1.5rem}.Footer_address__Ndpfs,.Footer_column__BQljC ul li a{font-size:16px}.Footer_bottom__O5rKs{text-align:left;padding-top:2rem}.Footer_credits__KHdgh{align-items:flex-start}}.ContactModal_overlay__1FepH{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem}.ContactModal_modal__9ik_W{background:#fff;padding:4rem 3rem;border-radius:2px;width:100%;max-width:776px;position:relative;max-height:95vh;overflow-y:auto}.ContactModal_closeBtn__DXhTG{position:absolute;top:1.5rem;right:3rem;font-size:1.5rem;background:none;border:none;cursor:pointer;color:#333}.ContactModal_form__506RE{display:flex;flex-direction:column;gap:1.25rem}.ContactModal_formRow___8KGc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.ContactModal_formGroup__aNn2w{display:flex;flex-direction:column;gap:.35rem}.ContactModal_formGroup__aNn2w label{font-size:14px;color:#302e2d;font-family:var(--font-Quicksand);font-weight:500}.ContactModal_formGroup__aNn2w input{height:44px;padding:0 1rem}.ContactModal_formGroup__aNn2w input,.ContactModal_formGroup__aNn2w textarea{border:1px solid #8e8e8e;border-radius:4px;font-size:13px;font-family:var(--font-Quicksand);outline:none;transition:all .2s;width:100%}.ContactModal_formGroup__aNn2w textarea{padding:.85rem}.ContactModal_formGroup__aNn2w input::placeholder,.ContactModal_formGroup__aNn2w textarea::placeholder{color:#999}.ContactModal_formGroup__aNn2w input:focus,.ContactModal_formGroup__aNn2w textarea:focus,.ContactModal_selectWrapper__bhSuC select:focus{border-color:#0e1c2b}.ContactModal_inputError__ylYl8{border-color:#ce5768!important}.ContactModal_errorText__5JQdP{color:#ce5768;font-size:11px;font-family:var(--font-Quicksand)}.ContactModal_formGroup__aNn2w textarea{min-height:120px;resize:vertical}.ContactModal_successText__qsaQM{color:#2fa346;font-size:13px;font-family:var(--font-Quicksand);margin-top:-.5rem;margin-bottom:.5rem}.ContactModal_submitBtn__ClaPA{background-color:#ce5768;color:#fff;padding:1rem;border:none;border-radius:2px;font-size:13px;font-weight:600;letter-spacing:1.5px;cursor:pointer;transition:background .2s;width:100%;max-width:450px;margin:.5rem auto 0;font-family:var(--font-Celebes)}.ContactModal_submitBtn__ClaPA:hover{background-color:#b04a58}.ContactModal_disclaimer__0FVeL{text-align:center;font-size:12px;color:#666;margin-top:.5rem;font-family:var(--font-Quicksand)}@media (max-width:768px){.ContactModal_closeBtn__DXhTG{right:1.3rem}.ContactModal_modal__9ik_W{padding:3rem 1.5rem;max-height:100vh;border-radius:0}.ContactModal_formRow___8KGc{grid-template-columns:1fr;gap:1.5rem}.ContactModal_submitBtn__ClaPA{max-width:100%}.ContactModal_formGroup__aNn2w label{font-size:13px}}