.page-hero-simple{background:var(--off-white);text-align:center;padding:56px 0 48px}.page-hero-simple h1{text-transform:uppercase;letter-spacing:.005em;font-size:2rem}.breadcrumb-simple{color:var(--gray-400);margin-bottom:14px;font-size:.82rem}.breadcrumb-simple a{color:var(--gray-600);text-decoration:none}.breadcrumb-simple a:hover{color:var(--teal-dark)}.section-title{text-transform:uppercase;letter-spacing:.005em}.section-head{text-align:center;max-width:680px;margin:0 auto 36px}.ph{background:repeating-linear-gradient(135deg, var(--teal-subtle) 0px, var(--teal-subtle) 10px, #8dc63f1a 10px, #8dc63f1a 20px);border-radius:var(--radius-lg);position:relative;overflow:hidden}.contact-info-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact-info-card{background:var(--white);border:1px solid var(--gray-100);border-top:3px solid var(--teal);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-sm);padding:26px;transition:transform .25s,box-shadow .25s}.contact-info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.contact-info-icon{background:var(--teal-glow);width:48px;height:48px;color:var(--teal-dark);border-radius:11px;justify-content:center;align-items:center;margin:0 auto 14px;transition:transform .25s;display:flex}.contact-info-card:hover .contact-info-icon{transform:scale(1.08)}.contact-info-card h4{font-family:var(--font-display);color:var(--navy);margin-bottom:6px;font-size:.98rem}.contact-info-card p{color:var(--gray-600);font-size:.86rem;line-height:1.5}.contact-info-card a{text-decoration:none}.split{grid-template-columns:1fr 1fr;align-items:stretch;gap:60px;display:grid}.contact-info-column{flex-direction:column;display:flex}.contact-info-column .ph{flex:1;min-height:220px;margin-top:24px}.contact-form-panel{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-100);border-top:3px solid var(--teal);box-shadow:var(--shadow-md);flex-direction:column;padding:36px;display:flex}.contact-form-panel-icon{background:var(--teal-glow);width:44px;height:44px;color:var(--teal-dark);border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.contact-form-panel>h3{font-family:var(--font-display);color:var(--navy);font-size:1.2rem}.contact-form-panel form{flex-direction:column;flex:1;display:flex}.check-list{flex-direction:column;gap:14px;margin-top:22px;list-style:none;display:flex}.check-list li{color:var(--gray-600);align-items:flex-start;gap:12px;font-size:.9rem;display:flex}.check-list .tick{background:var(--teal-glow);width:22px;height:22px;color:var(--teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{margin-bottom:18px}.form-label{color:var(--navy);letter-spacing:.01em;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.form-label .req{color:var(--red-soft);margin-left:2px}.form-input,.form-select,.form-textarea{border:1.5px solid var(--gray-200);border-radius:var(--radius);width:100%;font-family:var(--font-body);color:var(--gray-800);background:var(--white);appearance:none;padding:11px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-input::placeholder,.form-textarea::placeholder{color:var(--gray-300)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow);outline:none}.form-input.is-error,.form-select.is-error,.form-textarea.is-error{border-color:var(--red-soft);box-shadow:0 0 0 3px #e8545a1a}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A95A8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-textarea{resize:vertical;min-height:110px}.field-error{color:var(--red-soft);min-height:16px;margin-top:4px;font-size:.76rem;display:block}.checkbox-group{background:var(--off-white);border:1px solid var(--gray-100);border-radius:var(--radius);margin-bottom:20px;padding:16px}.checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkbox-label input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--teal);cursor:pointer;margin-top:2px}.checkbox-text{color:var(--gray-600);font-size:.78rem;line-height:1.6}.checkbox-text .req{color:var(--red-soft)}.btn-submit{background:var(--teal);width:100%;color:var(--navy);border-radius:var(--radius);font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:.95rem;font-weight:800;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:flex;box-shadow:0 8px 22px #8dc63f4d}.btn-submit:hover:not(:disabled){background:var(--teal-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 12px 28px #6ea82a59}.btn-submit:disabled{opacity:.7;cursor:wait}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:.8s linear infinite spin}.form-msg{border-radius:var(--radius);margin-top:16px;padding:14px 16px;font-size:.88rem;font-weight:500}.form-msg.success{color:var(--green-soft);background:#2ead6d1a;border:1px solid #2ead6d40}.form-msg.error{color:var(--red-soft);background:#e8545a14;border:1px solid #e8545a33}.form-success-state{text-align:center;padding:40px 20px}.success-icon-wrap{width:72px;height:72px;color:var(--green-soft);background:#2ead6d1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.form-success-state h3{font-family:var(--font-display);color:var(--navy);margin-bottom:10px;font-size:1.4rem}.form-success-state p{color:var(--gray-600);max-width:360px;margin:0 auto;font-size:.9rem;line-height:1.7}.pricing-band{background:var(--navy);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:40px 48px;display:flex}.pricing-band h3{font-family:var(--font-display);color:var(--white);font-size:1.4rem;line-height:1.3}.pricing-band p{color:#ffffffa6;max-width:480px;margin-top:6px;font-size:.88rem}.btn-primary{background:var(--teal);color:var(--navy);font-size:.95rem;font-weight:800;font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:9px;padding:16px 30px;text-decoration:none;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #8dc63f59}.btn-primary:hover{background:var(--teal-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 12px 28px #6ea82a66}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>:first-child{transition-delay:30ms}.reveal-stagger.in>:nth-child(2){transition-delay:90ms}.reveal-stagger.in>:nth-child(3){transition-delay:.15s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transition:none;transform:none}}@media (max-width:1024px){.split{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.contact-info-grid{grid-template-columns:1fr}.contact-form-panel{padding:22px 18px}.form-row{grid-template-columns:1fr}.pricing-band{text-align:left;flex-direction:column;align-items:flex-start}}
