.text-brand{color:var(--brand-500)}.dark .text-brand{color:var(--brand-400)}.section-heading{font-size:2rem;font-weight:800;color:var(--ink-900);letter-spacing:-.03em;line-height:1.15;text-wrap:balance;margin:0}@media (min-width:768px){.section-heading{font-size:2.5rem}}.section-label{display:inline-flex;align-items:center;padding:.375rem 1rem;border-radius:var(--radius-btn);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-600);background:var(--brand-50);border:1px solid rgb(99 102 241 / .15);margin-bottom:.75rem}.dark .section-label{background:rgb(99 102 241 / .1);border-color:rgb(99 102 241 / .2);color:var(--brand-300)}.contact-hero{padding:calc(4rem + 80px) 0 3rem;background:var(--bg-card);position:relative;overflow:hidden}.contact-hero::before{content:'';position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgb(99 102 241 / .06) 0%,transparent 70%);pointer-events:none}.contact-hero-inner{max-width:50rem;margin:0 auto;text-align:center}.contact-hero .clean-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:var(--radius-btn);border:1px solid var(--border-soft);font-size:.8125rem;font-weight:600;color:var(--ink-700);background:var(--bg-card);margin-bottom:2rem}.contact-hero-title{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--ink-900);margin:0 0 1.5rem;text-wrap:balance}@media (min-width:640px){.contact-hero-title{font-size:3.25rem}}@media (min-width:1024px){.contact-hero-title{font-size:3.75rem}}.contact-hero-subtitle{font-size:1.125rem;line-height:1.6;color:var(--ink-700);max-width:40rem;margin:0 auto 3rem}.contact-methods-wrap{display:flex;flex-direction:column;align-items:center}.contact-methods-label{font-size:.75rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:.75rem;text-align:center}.contact-methods{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem;border-radius:var(--radius-card);background:var(--bg-muted);border:1px solid var(--border-soft);margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.method-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--radius-btn);border:1px solid #fff0;background:#fff0;color:var(--ink-500);font-weight:var(--fw-semibold);font-size:.875rem;cursor:pointer;transition:all 0.25s ease;font-family:inherit;position:relative}.method-tab:hover{color:var(--ink-900);background:var(--bg-card)}.method-tab.active{background:var(--bg-card);color:var(--brand-500);border-color:var(--border-soft);box-shadow:var(--shadow-sm)}.method-tab.active svg{color:var(--brand-500)}.dark .contact-methods{background:var(--bg-muted);border-color:var(--border-soft)}.dark .method-tab:hover{color:var(--ink-900);background:rgb(255 255 255 / .04)}.dark .method-tab.active{background:var(--bg-card);color:var(--brand-400);border-color:var(--border-soft);box-shadow:0 2px 8px rgb(0 0 0 / .2)}.dark .method-tab.active svg{color:var(--brand-400)}.method-details{max-width:36rem;margin:0 auto}.method-detail{display:none;align-items:center;gap:1.5rem;padding:1.75rem;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);animation:fadeSlideUp 0.3s ease}.method-detail.active{display:flex}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.method-detail-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);background:var(--brand-50);color:var(--brand-500);flex-shrink:0}.dark .method-detail-icon{background:rgb(99 102 241 / .1);color:var(--brand-400)}.method-detail-icon.chat-icon{background:var(--emerald-50);color:var(--emerald-500)}.dark .method-detail-icon.chat-icon{background:rgb(16 185 129 / .1);color:var(--emerald-500)}.method-detail-icon.bug-icon{background:var(--amber-50);color:var(--amber-500)}.dark .method-detail-icon.bug-icon{background:rgb(245 158 11 / .1);color:var(--amber-500)}.method-detail-content h3{font-size:1rem;font-weight:700;color:var(--ink-900);margin:0 0 .375rem}.method-detail-content p{font-size:.875rem;color:var(--ink-500);line-height:1.5;margin:0 0 .75rem}.method-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--brand-500);transition:gap 0.2s ease}.method-link:hover{gap:.625rem}.dark .method-link{color:var(--brand-400)}.contact-form-section{padding:5rem 0;background:var(--bg-soft);border-top:1px solid var(--border-soft)}.contact-form-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){.contact-form-grid{grid-template-columns:1.6fr 1fr;gap:3.5rem;align-items:start}}.contact-form-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:2.5rem}@media (max-width:639px){.contact-form-wrap{padding:1.5rem}}.form-header{margin-bottom:2rem}.form-header .section-heading{font-size:2rem;font-weight:var(--fw-extrabold);color:var(--ink-900);letter-spacing:-.02em;text-wrap:balance;margin-bottom:.5rem}@media (min-width:640px){.form-header .section-heading{font-size:2.5rem}}.form-subtitle{font-size:.9375rem;color:var(--ink-500);margin:0}.form-row{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column;gap:.375rem;margin-bottom:0}.form-group:last-child:not(.form-row .form-group){margin-bottom:1.5rem}.form-group label{font-size:.8125rem;font-weight:600;color:var(--ink-900)}.form-group input,.form-group textarea{padding:.75rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius-btn);background:var(--bg-soft);color:var(--ink-900);font-size:.9375rem;transition:border-color 0.2s ease,box-shadow 0.2s ease;outline:none;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px rgb(99 102 241 / .1)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--ink-500);opacity:1}.dark .form-group input,.dark .form-group textarea{background:var(--bg-muted);border-color:var(--border-soft)}.dark .form-group input:focus,.dark .form-group textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px rgb(99 102 241 / .15)}.form-group textarea{resize:vertical;min-height:120px}.custom-select{position:relative}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius-btn);background:var(--bg-soft);color:var(--ink-900);font-size:.9375rem;font-family:inherit;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease;text-align:left;gap:.5rem}.custom-select-trigger:hover{border-color:var(--brand-300)}.custom-select.open .custom-select-trigger{border-color:var(--brand-400);box-shadow:0 0 0 3px rgb(99 102 241 / .1)}.dark .custom-select-trigger{background:var(--bg-muted);border-color:var(--border-soft)}.dark .custom-select.open .custom-select-trigger{border-color:var(--brand-500);box-shadow:0 0 0 3px rgb(99 102 241 / .15)}.custom-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-value[data-placeholder="true"]{color:var(--ink-500)}.custom-select-arrow{flex-shrink:0;color:var(--ink-500);transition:transform 0.3s cubic-bezier(.4,0,.2,1)}.custom-select.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-options{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;margin:0;list-style:none;z-index:100;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:5px}.custom-select.open .custom-select-options{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.custom-select.opens-up .custom-select-options{top:auto;bottom:calc(100% + 6px);transform:translateY(8px) scale(.98);transform-origin:bottom center}.custom-select.opens-up.open .custom-select-options{transform:translateY(0) scale(1)}.custom-select-options li{padding:.625rem .875rem;border-radius:var(--radius-md);font-size:.9375rem;color:var(--ink-900);cursor:pointer;transition:background 0.15s ease;display:flex;align-items:center;justify-content:space-between}.custom-select-options li:hover{background:var(--bg-muted)}.custom-select-options li.selected{background:var(--brand-50);color:var(--brand-600);font-weight:600}.custom-select-options li.selected::after{content:'';display:inline-block;width:16px;height:16px;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='%236366f1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.dark .custom-select-options li.selected{background:rgb(99 102 241 / .1);color:var(--brand-400)}.form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-soft)}.form-privacy{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--ink-500);margin:0}.form-privacy svg{color:var(--emerald-500);flex-shrink:0}.btn-submit{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:var(--radius-btn);background:var(--brand-500);color:#fff;font-weight:600;font-size:.9375rem;border:none;cursor:pointer;transition:all 0.25s ease;font-family:inherit}.btn-submit:hover{background:var(--brand-600);transform:translateY(-1px);box-shadow:0 8px 20px -4px rgb(99 102 241 / .4)}.btn-submit.sent{background:var(--emerald-500);pointer-events:none}.contact-sidebar{display:flex;flex-direction:column;gap:1.25rem}.sidebar-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:1.75rem}.sidebar-card-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:var(--ink-900);margin:0 0 1.25rem}.sidebar-card-title svg{color:var(--brand-500)}.expect-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.expect-list li{list-style:none;display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.5;color:var(--ink-700);margin:0}.expect-list li svg{flex-shrink:0;margin-top:2px;color:var(--brand-500)}.expect-list li strong{color:var(--ink-900);font-weight:600}.dark .expect-list li{color:var(--ink-700)}.hours-grid{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.hours-row{display:flex;justify-content:space-between;font-size:.875rem;color:var(--ink-700)}.hours-time{font-weight:600;color:var(--ink-900)}.hours-row.dimmed{opacity:.5}.live-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-pill);background:var(--emerald-50);border:1px solid var(--emerald-200);font-size:.8125rem;font-weight:600;color:var(--emerald-700)}.dark .live-indicator{background:rgb(16 185 129 / .08);border-color:rgb(16 185 129 / .2);color:var(--emerald-500)}.live-pulse{width:8px;height:8px;border-radius:50%;background:var(--emerald-500);animation:livePulse 2s ease infinite}@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.social-links-list{display:flex;flex-direction:column;gap:.25rem}.social-link-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-btn);font-size:.875rem;font-weight:500;color:var(--ink-700);transition:all 0.2s ease}.social-link-item:hover{background:var(--bg-muted);color:var(--ink-900)}.social-link-item svg{color:var(--ink-500);transition:color 0.2s ease}.social-link-item:hover svg{color:var(--brand-500)}.sidebar-card--brand{background:linear-gradient(135deg,var(--brand-500),var(--brand-600));border-color:#fff0;color:rgb(255 255 255 / .85);position:relative;overflow:hidden}.sidebar-card--brand::before{content:'';position:absolute;top:-30%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,rgb(255 255 255 / .08),transparent 70%);pointer-events:none}.guarantee-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-btn);background:rgb(255 255 255 / .15);color:#fff;margin-bottom:1rem}.sidebar-card--brand h4{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .5rem}.sidebar-card--brand p{font-size:.875rem;line-height:1.6;margin:0 0 1.25rem}.guarantee-link{display:inline-flex;align-items:center;padding:.5rem 1.25rem;border-radius:var(--radius-btn);background:rgb(255 255 255 / .15);color:#fff;font-weight:600;font-size:.875rem;transition:background 0.2s ease;backdrop-filter:blur(4px)}.guarantee-link:hover{background:rgb(255 255 255 / .25)}.contact-departments{padding:5rem 0;background:var(--bg-card);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.departments-header{text-align:center;max-width:36rem;margin:0 auto 3.5rem}.departments-subtitle{font-size:1.0625rem;line-height:1.6;color:var(--ink-500);margin-top:1rem}.departments-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.departments-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.departments-grid{grid-template-columns:repeat(3,1fr)}}.dept-card{padding:2rem;border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--bg-card);transition:all 0.3s cubic-bezier(.4,0,.2,1)}.dept-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px rgb(15 23 42 / .08);border-color:var(--brand-200)}.dark .dept-card:hover{box-shadow:0 12px 24px -8px rgb(0 0 0 / .5);border-color:var(--brand-800)}.dept-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-btn);background:var(--brand-50);color:var(--brand-500);margin-bottom:1.25rem}.dark .dept-icon{background:rgb(99 102 241 / .1);color:var(--brand-400)}.dept-icon--amber{background:var(--amber-50);color:var(--amber-500)}.dark .dept-icon--amber{background:rgb(245 158 11 / .1);color:var(--amber-500)}.dept-icon--emerald{background:var(--emerald-50);color:var(--emerald-500)}.dark .dept-icon--emerald{background:rgb(16 185 129 / .1);color:var(--emerald-500)}.dept-icon--rose{background:var(--rose-50);color:var(--rose-700)}.dark .dept-icon--rose{background:rgb(190 18 60 / .1);color:#fb7185}.dept-icon--sky{background:var(--sky-50);color:var(--sky-700)}.dark .dept-icon--sky{background:rgb(3 105 161 / .1);color:#38bdf8}.dept-icon--violet{background:#f5f3ff;color:#7c3aed}.dark .dept-icon--violet{background:rgb(124 58 237 / .1);color:#a78bfa}.dept-title{font-size:1.0625rem;font-weight:700;color:var(--ink-900);margin:0 0 .5rem}.dept-desc{font-size:.875rem;line-height:1.6;color:var(--ink-500);margin:0}.faq-section{position:relative;padding:var(--space-section) 0}.faq-layout{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:1024px){.faq-layout{grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}}.faq-left{display:flex;flex-direction:column;gap:2.5rem;position:sticky;top:6rem}.faq-header{margin-bottom:0}.faq-header .badge{display:inline-flex;align-items:center;padding:.375rem 1rem;border-radius:var(--radius-btn);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-600);font-weight:700;background:var(--brand-50);border:1px solid rgb(99 102 241 / .15)}.dark .faq-header .badge{background:rgb(99 102 241 / .1);border-color:rgb(99 102 241 / .2);color:var(--brand-300)}.faq-header h2{margin-top:.75rem;font-size:2rem;font-weight:var(--fw-extrabold);color:var(--ink-900);letter-spacing:-.02em;text-wrap:balance}@media (min-width:640px){.faq-header h2{font-size:2.5rem}}.faq-subtitle{margin-top:.5rem;font-size:1.0625rem;color:var(--ink-500);max-width:36rem}.faq-accordion{width:100%;display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--bg-card);border:1px solid rgb(0 0 0 / .15);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-base);transform:translateZ(0);will-change:transform,box-shadow}.faq-item:hover{border-color:var(--brand-200);box-shadow:var(--shadow-soft)}.faq-item.active{border-color:var(--brand-400);box-shadow:var(--shadow-float)}.dark .faq-item{border-color:var(--border-soft)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#fff0;border:none;cursor:pointer;text-align:left;color:var(--ink-900);font-weight:var(--fw-bold);font-size:1.0625rem;transition:var(--transition-base);font-family:inherit}.faq-item.active .faq-question{color:var(--brand-600)}.dark .faq-item.active .faq-question{color:var(--brand-400)}.faq-question .chevron{flex-shrink:0;color:var(--ink-500);transition:transform 0.3s ease;margin-left:1rem}.faq-item.active .faq-question .chevron{transform:rotate(180deg);color:var(--brand-500)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease-out;will-change:grid-template-rows}.faq-item.active .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{padding:0 1.5rem 1.5rem 1.5rem;color:var(--ink-600);font-size:.9375rem;line-height:1.7;margin:0}.faq-contact-box{border-radius:var(--radius-card);display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;text-align:left}.faq-contact-info{display:flex;flex-direction:column;align-items:flex-start}.faq-contact-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-btn);background:var(--brand-500);color:var(--brand-500);margin-bottom:1.25rem}.dark .faq-contact-icon{background:rgb(99 102 241 / .1);color:var(--brand-400)}.faq-contact-info h3{font-size:1.25rem;font-weight:var(--fw-bold);color:var(--ink-900)}.faq-contact-info p{margin-top:.5rem;font-size:.9375rem;color:var(--ink-500)}.faq-contact-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--brand-500);color:#fff;font-weight:var(--fw-semibold);border-radius:var(--radius-btn);transition:var(--transition-base);white-space:nowrap;border:none;cursor:pointer}.faq-contact-btn:hover{background:var(--brand-500);transform:translateY(-2px);box-shadow:0 6px 16px -4px rgb(99 102 241 / .5)}.dark .faq-contact-box{border-color:var(--border-soft)}@media (max-width:479px){.faq-section{padding:2rem 0}.faq-layout{gap:2rem}.faq-header h2{font-size:1.5rem}.faq-subtitle{font-size:.875rem}.faq-left{gap:1.5rem;position:static}.faq-question{padding:1rem;font-size:.9375rem}.faq-answer p{padding:0 1rem 1rem 1rem;font-size:.875rem}.faq-contact-btn{width:100%;justify-content:center}}@media (min-width:480px) and (max-width:639px){.faq-header h2{font-size:1.75rem}.faq-left{position:static}}@media (min-width:640px) and (max-width:1023px){.faq-left{position:static}}.contact-cta-banner{padding:var(--space-section) 0;background:var(--bg-soft);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.cta-banner-inner{display:flex;flex-direction:column;gap:3rem}.cta-banner-header{text-align:center;max-width:36rem;margin:0 auto}.cta-banner-desc{font-size:1.0625rem;line-height:1.7;color:var(--ink-500);margin-top:1rem}.cta-stats-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.cta-stats-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.cta-stats-grid{grid-template-columns:repeat(4,1fr)}}.cta-stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:var(--radius-card);background:var(--bg-card);border:1px solid var(--border-soft);transition:var(--transition-smooth)}.cta-stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:var(--brand-200)}.dark .cta-stat-card:hover{box-shadow:0 8px 24px -8px rgb(0 0 0 / .4);border-color:var(--brand-800)}.cta-stat-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-btn);flex-shrink:0}.cta-stat-icon--brand{background:var(--brand-50);color:var(--brand-500)}.dark .cta-stat-icon--brand{background:rgb(99 102 241 / .1);color:var(--brand-400)}.cta-stat-icon--emerald{background:var(--emerald-50);color:var(--emerald-500)}.dark .cta-stat-icon--emerald{background:rgb(16 185 129 / .1);color:var(--emerald-500)}.cta-stat-icon--amber{background:var(--amber-50);color:var(--amber-500)}.dark .cta-stat-icon--amber{background:rgb(245 158 11 / .1);color:var(--amber-500)}.cta-stat-icon--rose{background:var(--rose-50);color:var(--rose-700)}.dark .cta-stat-icon--rose{background:rgb(190 18 60 / .1);color:#fb7185}.cta-stat-text{display:flex;flex-direction:column}.cta-stat-value{font-size:1.5rem;font-weight:var(--fw-extrabold);color:var(--ink-900);letter-spacing:-.02em;line-height:1}.cta-stat-label{font-size:.8125rem;color:var(--ink-500);font-weight:var(--fw-medium);margin-top:.125rem}@media (max-width:479px){.contact-cta-banner{padding:3rem 0}.cta-stat-card{padding:1.25rem}.cta-stat-value{font-size:1.25rem}.cta-stat-icon{width:2.25rem;height:2.25rem}.cta-stat-icon svg{width:18px;height:18px}}.contact-page .reveal{opacity:0;transform:translateY(24px);transition:opacity 0.6s cubic-bezier(.4,0,.2,1),transform 0.6s cubic-bezier(.4,0,.2,1)}.contact-page .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:767px){.contact-hero{padding:calc(3rem + 70px) 0 2.5rem}.contact-hero-title{font-size:2rem}.contact-form-section,.contact-departments{padding:3.5rem 0}.departments-header{margin-bottom:2.5rem}.method-detail{flex-direction:column;text-align:center}}@media (max-width:479px){.contact-methods{flex-direction:column;align-items:stretch}}.site-footer{margin:0!important;border:none!important}