.availability{color:#fff;background:#05060a;padding:90px 0}.availability h2{text-align:center;margin-bottom:40px;font-size:2.3rem;font-weight:800}.availability .content{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1000px;margin:0 auto;display:grid}.availability .block{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px}.availability .block h3{color:#38bdf8;margin-bottom:8px;font-size:1.1rem}.availability .block p{color:#ffffffa6;font-size:.95rem;line-height:1.6}@media (max-width:768px){.availability .content{grid-template-columns:1fr}}
.contact-faq{color:#fff;background:#07080c;padding:90px 0}.contact-faq h2{text-align:center;margin-bottom:40px;font-size:2.3rem;font-weight:800}.faq-grid{grid-template-columns:1fr;gap:16px;max-width:900px;margin:0 auto;display:grid}.faq-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:18px}.faq-item h3{color:#fff;margin-bottom:6px;font-size:1.05rem}.faq-item p{color:#ffffffa6;font-size:.95rem;line-height:1.6}
.contact-hero{background-image:url(/images/contact-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.contact-hero .overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05060abf;position:absolute;inset:0}.contact-hero-content{text-align:center;z-index:2;max-width:900px;padding:0 20px;position:relative}.contact-badge{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-size:12.5px;display:inline-block}.contact-hero h1{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:3.6rem;font-weight:800;line-height:1.05}.contact-hero p{color:#ffffffb3;max-width:760px;margin:0 auto 28px;font-size:1.15rem;line-height:1.7}.contact-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.primary-btn{color:#05060a;background:linear-gradient(90deg,#38bdf8,#8b5cf6);border-radius:10px;padding:12px 22px;font-weight:600;transition:all .2s}.primary-btn:hover{transform:translateY(-2px)}.secondary-btn{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:10px;padding:12px 22px}.secondary-btn:hover{color:#38bdf8;border-color:#38bdf8}@media (max-width:768px){.contact-hero h1{font-size:2.4rem}.contact-hero p{font-size:1rem}}
.contact-methods{color:#fff;background:#05060a;padding:100px 0}.contact-methods h2{text-align:center;letter-spacing:-.02em;margin-bottom:10px;font-size:2.4rem;font-weight:800}.contact-methods .subtitle{text-align:center;color:#fff9;max-width:650px;margin:0 auto 50px;font-size:1.05rem;line-height:1.6}.contact-methods .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;margin:0 auto;display:grid}.contact-methods .card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:22px;transition:transform .2s,border-color .2s}.contact-methods .card:hover{border-color:#38bdf84d;transform:translateY(-4px)}.contact-methods .card h3{color:#fff;margin-bottom:6px;font-size:1.2rem}.contact-methods .value{color:#38bdf8;margin-bottom:8px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}.contact-methods a.value:hover{text-decoration:underline}.contact-methods .desc{color:#fff9;font-size:.95rem;line-height:1.5}@media (max-width:768px){.contact-methods .grid{grid-template-columns:1fr}.contact-methods h2{font-size:2rem}}
