.contact_page .contact_hero{position:relative;min-height:440px;background-image:var(--contact-hero-bg);background-repeat:no-repeat;background-position:center;background-size:cover}.contact_page .contact_hero .overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(0, 43, 104, 0.94), rgba(0, 43, 104, 0.72), rgba(0, 43, 104, 0.16))}@media(max-width: 480px){.contact_page .contact_hero .overlay{background:rgba(0,43,104,.82)}}.contact_page .contact_hero .container{z-index:1}.contact_page .contact_methods{background:#f5f5ff}.contact_page .contact_methods .method-card{position:relative;overflow:hidden;border:1px solid rgba(0,43,104,.12);background:#fff;box-shadow:0 10px 28px rgba(0,43,104,.08);transition:transform .25s ease,box-shadow .25s ease}.contact_page .contact_methods .method-card::before{position:absolute;top:0;right:0;left:0;height:4px;background:#007a33;content:""}.contact_page .contact_methods .method-card:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(0,43,104,.14)}.contact_page .contact_methods .method-card:hover .method-icon{color:#fff;background:#007a33}.contact_page .contact_methods .method-card:hover .method-action i{transform:translate(2px, -2px)}.contact_page .contact_methods .method-card a:focus-visible{outline:3px solid #007a33;outline-offset:4px}.contact_page .contact_methods .method-icon{width:52px;height:52px;flex:0 0 52px;color:#007a33;background:rgba(0,122,51,.12);border-radius:10px;transition:color .25s ease,background .25s ease}.contact_page .contact_methods .method-action{border-top:1px solid rgba(0,43,104,.12)}.contact_page .contact_methods .method-action i{flex:0 0 auto;margin-left:12px;color:#007a33;transition:transform .25s ease}.contact_page .contact_methods .method-action span{min-width:0;overflow-wrap:anywhere}.contact_page .contact_methods .location-card address{min-height:3rem}@media(max-width: 1024px){.contact_page .contact_methods .location-card address{min-height:0}}.contact_page .contact_main{background:#f5f5ff}.contact_page .contact_main .form-panel{background:#f5f5ff;border:1px solid rgba(0,43,104,.12);box-shadow:0 16px 38px rgba(0,43,104,.1)}.contact_page .contact_main .form-control,.contact_page .contact_main .form-select{min-height:52px;border-color:rgba(0,43,104,.2);border-radius:5px}.contact_page .contact_main .form-control:focus,.contact_page .contact_main .form-select:focus{border-color:#007a33;box-shadow:0 0 0 4px rgba(0,122,51,.12)}.contact_page .contact_main textarea.form-control{min-height:150px}.contact_page .contact_main .details-panel{height:100%;background:#002b68;box-shadow:0 16px 38px rgba(0,43,104,.18)}.contact_page .contact_main .detail-row{border-bottom:1px solid rgba(245,245,255,.2)}.contact_page .contact_main .detail-row>i{color:#0acf5c}.contact_page .contact_main .privacy{background:rgba(10,207,92,.14)}.contact_page .contact_main .privacy i{color:#0acf5c}.contact_page .contact_main .contact-social a{width:42px;height:42px;color:#0acf5c;border:1px solid rgba(10,207,92,.5);border-radius:5px;transition:color .25s ease,background .25s ease}.contact_page .contact_main .contact-social a:hover,.contact_page .contact_main .contact-social a:focus-visible{color:#002b68;background:#0acf5c}.contact_page .contact_main .contact-social a:focus-visible{outline:3px solid #0acf5c;outline-offset:3px}