.page-header{min-height:400px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,var(--primary) 0%,#1B5E20 100%);color:#fff;text-align:center;position:relative;clip-path:ellipse(150% 100% at 50% 0%);z-index:2;padding:clamp(120px,15vh,160px) 5% 10px;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.page-header h1{margin-top:3.25rem;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;margin-bottom:1rem;line-height:1.1}.page-header p{font-size:1.2rem;max-width:800px;opacity:.9}.inquiry-section{margin-top:-150px;padding-top:180px!important;position:relative;z-index:3}.contact-card{background:linear-gradient(135deg,var(--primary),var(--secondary));padding:5rem;border-radius:50px;color:#fff;display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;box-shadow:0 30px 60px #00000026}.contact-info h2{font-size:3.5rem;line-height:1;margin-bottom:2rem}.contact-form form{display:grid;gap:1.5rem}.contact-form input,.contact-form select,.contact-form textarea{padding:1.2rem;border-radius:15px;border:none;width:100%;font-size:1rem}@media(max-width:992px){.contact-card{grid-template-columns:1fr;padding:3rem 2rem;gap:3rem;border-radius:30px}.contact-info h2{font-size:clamp(2.5rem,8vw,3.5rem)}.page-header{padding-top:160px;min-height:350px}.page-header h1{font-size:clamp(2.2rem,10vw,3rem);margin-top:.5rem}}@media(max-width:480px){.page-header h1{font-size:2rem;margin-top:0;margin-bottom:.5rem}.page-header p{font-size:1rem;line-height:1.4;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.underline{margin-top:1.5rem!important}.contact-info h2{font-size:2.2rem}}
