:root{--ph-accent:#f4c400;--ph-dark:#131313;--ph-text:#111;--ph-sub:#5f6368;--ph-shadow:0 18px 44px rgba(0,0,0,0.06)}.page-contact{font-family:'Inter',sans-serif;color:var(--ph-text)}.contact-hero{padding:120px 0 60px;text-align:center;background:radial-gradient(circle at top center,rgba(244,196,0,0.18),transparent 40%),linear-gradient(180deg,#ffffff,#f9f9f9)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;margin-bottom:20px;letter-spacing:-0.04em}.contact-hero p{max-width:800px;margin:auto;color:var(--ph-sub);line-height:1.8}.contact-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;margin-bottom:20px}.contact-highlight{background:#f4c400;color:#111;padding:24px;border-radius:20px;text-align:center;box-shadow:inset 0 -5px 0 rgba(0,0,0,0.06),0 8px 18px rgba(0,0,0,0.08);transition:transform 0.2s ease,box-shadow 0.2s ease}.contact-highlight:hover{transform:translateY(-3px);box-shadow:inset 0 -5px 0 rgba(0,0,0,0.08),0 14px 26px rgba(0,0,0,0.12)}.contact-highlight strong{display:block;margin-bottom:6px;font-size:1.05rem}.contact-highlight span{font-size:0.95rem}.contact-main{padding:30px 20px 80px}.contact-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.contact-form{background:#ffffff;padding:36px;border-radius:22px;box-shadow:var(--ph-shadow)}.contact-form h2{margin-bottom:20px}.contact-form label{display:block;margin-bottom:6px;font-weight:600;font-size:0.85rem;color:var(--ph-text)}.contact-form .form-field{margin-bottom:4px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:14px;margin-bottom:14px;border-radius:10px;border:1px solid #ddd;font-family:inherit;font-size:0.95rem;transition:border 0.2s ease,box-shadow 0.2s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#f4c400;box-shadow:0 0 0 3px rgba(244,196,0,0.2)}.contact-form button{width:100%;padding:18px;border:none;border-radius:999px;font-weight:800;cursor:pointer;background:#f4c400;color:#111;box-shadow:0 10px 20px rgba(244,196,0,0.3);transition:transform 0.2s ease,box-shadow 0.2s ease}.contact-form button:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(244,196,0,0.45)}.contact-info{padding:36px;border-radius:22px;background:#ffffff;box-shadow:var(--ph-shadow)}.contact-info h3{margin-bottom:20px}.contact-info p{margin-bottom:14px;line-height:1.6}.contact-cta{margin-top:60px;padding:50px;text-align:center;background:linear-gradient(180deg,#171717,#101010);color:#ffffff;border-radius:26px}.contact-cta h2{margin-bottom:10px}.contact-cta p{color:rgba(255,255,255,0.8)}.contact-cta a{display:inline-block;margin-top:20px;padding:18px 35px;border-radius:999px;background:#f4c400;color:#111 !important;text-decoration:none;font-weight:800;box-shadow:0 10px 20px rgba(244,196,0,0.3);transition:transform 0.2s ease,box-shadow 0.2s ease}.contact-cta a:hover{transform:translateY(-2px);box-shadow:0 18px 30px rgba(244,196,0,0.45)}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-highlights{grid-template-columns:1fr}.contact-hero{padding:100px 0 50px}.contact-cta{padding:40px 20px}}