.sihulk-contact-page{background:#04130f;color:#f7f0df}.sihulk-contact-page .site-header{background:rgba(3,18,14,.92);border-bottom:1px solid rgba(225,169,52,.16)}.sihulk-contact-page .main-navigation a{color:#f5efe3}.sihulk-contact-page .main-navigation a:hover{color:#e2ae42}.contact-page-hero{position:relative;overflow:hidden;padding:82px 0 64px;background:radial-gradient(circle at 82% 8%,rgba(223,169,67,.14),transparent 30%),linear-gradient(180deg,#061d16,#041510)}.contact-page-hero:after{content:"";position:absolute;right:-130px;top:-170px;width:480px;height:480px;border:1px solid rgba(227,172,62,.11);border-radius:50%;box-shadow:0 0 0 55px rgba(227,172,62,.025),0 0 0 110px rgba(227,172,62,.018)}.contact-page-hero-inner{position:relative;z-index:1;max-width:820px;text-align:center}.contact-page-kicker{margin-bottom:14px;color:#dda93e;font-size:.78rem;font-weight:800;letter-spacing:.22em}.contact-page-hero h1{margin:0;color:#fff8e9;font:700 clamp(2.8rem,6vw,5rem)/1.02 Georgia,"Times New Roman",serif}.contact-page-hero p{max-width:720px;margin:22px auto 0;color:rgba(245,239,225,.72);font-size:1.08rem}.contact-page-main{padding:68px 0 94px;background:radial-gradient(circle at 0 80%,rgba(9,94,57,.15),transparent 28%),#04130f}.contact-page-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px;align-items:start}.contact-page-info{display:grid;gap:15px}.contact-info-card{display:flex;gap:18px;min-height:124px;padding:24px;border:1px solid rgba(223,169,62,.23);background:linear-gradient(145deg,rgba(8,49,37,.72),rgba(4,31,24,.78));box-shadow:0 18px 40px rgba(0,0,0,.12)}.contact-info-card-primary{border-color:rgba(223,169,62,.42);background:linear-gradient(145deg,rgba(10,69,49,.84),rgba(4,38,29,.86))}.contact-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(223,169,62,.45);border-radius:50%;color:#e3ae42;font-size:1.15rem}.contact-info-card>div{min-width:0}.contact-card-label{display:block;margin-bottom:3px;color:#d9a63e;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-info-card strong,.contact-info-card a{display:block;color:#fff5e5;font:700 1.18rem/1.3 Georgia,"Times New Roman",serif}.contact-info-card p{margin:7px 0 0;color:rgba(242,235,218,.62);font-size:.91rem;line-height:1.55}.contact-page-note{margin-top:4px;padding:25px 26px;border-left:2px solid #dca83d;background:rgba(255,255,255,.025)}.contact-page-note strong{color:#fff0d4;font-family:Georgia,"Times New Roman",serif}.contact-page-note p{margin:5px 0 0;color:rgba(242,235,218,.58);font-size:.9rem}.contact-form-card{padding:38px;border:1px solid rgba(223,169,62,.27);background:linear-gradient(145deg,rgba(7,42,32,.9),rgba(3,28,21,.92));box-shadow:0 28px 70px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.contact-form-heading>span{color:#dda83c;font-size:.72rem;font-weight:800;letter-spacing:.17em}.contact-form-heading h2{margin:5px 0 6px;color:#fff7e8;font:700 clamp(2rem,4vw,3rem)/1.08 Georgia,"Times New Roman",serif}.contact-form-heading p{margin:0 0 28px;color:rgba(242,235,218,.58)}.sihulk-contact-form{display:grid;gap:18px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sihulk-contact-form label{display:grid;gap:7px}.sihulk-contact-form label>span{color:#efe6d2;font-size:.84rem;font-weight:700}.sihulk-contact-form input,.sihulk-contact-form select,.sihulk-contact-form textarea{width:100%;border:1px solid rgba(231,181,78,.23);border-radius:8px;outline:0;background:rgba(1,17,12,.72);color:#fff7e8;font:inherit;padding:13px 14px;transition:border-color .18s,box-shadow .18s}.sihulk-contact-form input,.sihulk-contact-form select{min-height:50px}.sihulk-contact-form textarea{resize:vertical;min-height:155px}.sihulk-contact-form input:focus,.sihulk-contact-form select:focus,.sihulk-contact-form textarea:focus{border-color:#dba73c;box-shadow:0 0 0 3px rgba(219,167,60,.1)}.sihulk-contact-form select option{color:#17231d;background:#fff}.sihulk-contact-form textarea::placeholder{color:rgba(242,235,218,.3)}.contact-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;width:max-content;min-width:190px;min-height:52px;padding:0 19px;border:1px solid #e0aa3d;border-radius:7px;background:#dca83e;color:#102018;font:800 .92rem/1 Inter,ui-sans-serif,system-ui;cursor:pointer;transition:transform .18s,box-shadow .18s}.contact-submit:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(219,167,60,.16)}.contact-privacy{max-width:600px;margin:1px 0 0;color:rgba(242,235,218,.45);font-size:.76rem;line-height:1.55}.contact-privacy a{color:#dca83e}.contact-alert{margin:0 0 22px;padding:13px 15px;border-radius:8px;font-size:.9rem}.contact-alert-success{border:1px solid rgba(90,197,137,.35);background:rgba(40,125,80,.18);color:#c7f1d8}.contact-alert-error{border:1px solid rgba(220,108,108,.35);background:rgba(145,54,54,.17);color:#ffd5d5}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sihulk-contact-page .sihulk-footer{border-top:1px solid rgba(223,169,62,.18)}
@media(max-width:900px){.contact-page-hero{padding:62px 0 48px}.contact-page-grid{grid-template-columns:1fr}.contact-page-info{grid-template-columns:1fr 1fr}.contact-page-note{grid-column:1/-1}.contact-form-card{padding:30px}.sihulk-contact-page .main-navigation a{color:#f5efe3!important}}
@media(max-width:640px){.contact-page-main{padding:40px 0 66px}.contact-page-info{grid-template-columns:1fr}.contact-page-note{grid-column:auto}.contact-form-card{padding:24px 19px}.contact-form-row{grid-template-columns:1fr}.contact-info-card{padding:20px}.contact-page-hero p{font-size:.98rem}.contact-submit{width:100%}}
