.page-contact-ref{background:#fff;min-height:100vh}.page-contact-ref .c-ref-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}.page-contact-ref .c-ref-hero{background:#1e3a8a;color:#fff;overflow:hidden;padding:3rem 1rem 4rem;position:relative}@media(min-width:1024px){.page-contact-ref .c-ref-hero{padding:3rem 1rem 4rem}}.page-contact-ref .c-ref-hero__blob{inset:0;opacity:.1;pointer-events:none;position:absolute}.page-contact-ref .c-ref-hero__blob:after{background:#f97316;border-radius:50%;content:"";filter:blur(100px);height:24rem;position:absolute;right:0;top:0;transform:translateY(-50%) translate(33%);width:24rem}.page-contact-ref .c-ref-hero__inner{margin:0 auto;max-width:80rem;position:relative;text-align:center;z-index:10}.page-contact-ref .c-ref-hero__title{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.15;margin:0 0 1.5rem}.page-contact-ref .c-ref-hero__sub{color:#dbeafe;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:42rem}.page-contact-ref .c-ref-cards-wrap{margin-top:-3rem;padding:4rem 0;position:relative;z-index:20}.page-contact-ref .c-ref-cards{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.page-contact-ref .c-ref-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.page-contact-ref .c-ref-cards{grid-template-columns:repeat(4,1fr)}}.page-contact-ref .c-ref-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:2.5rem;box-shadow:0 20px 25px -5px #0f172a14,0 8px 10px -6px #0f172a14;display:flex;flex-direction:column;padding:2rem;text-align:center;transition:transform .2s ease}.page-contact-ref .c-ref-card:hover{transform:scale(1.02)}.page-contact-ref .c-ref-card__icon-wrap{align-items:center;border-radius:1rem;display:flex;font-size:1.875rem;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.page-contact-ref .c-ref-card__icon-wrap--blue{background:#eff6ff;color:#1e3a8a}.page-contact-ref .c-ref-card__icon-wrap--orange{background:#fff7ed;color:#ea580c}.page-contact-ref .c-ref-card__icon-wrap--wa{background:#25d3661a;color:#25d366}.page-contact-ref .c-ref-card__title{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.page-contact-ref .c-ref-card__text{color:#64748b;font-size:1rem;line-height:1.65;margin:0 0 1rem}.page-contact-ref .c-ref-card__text--tight{margin-bottom:.5rem}.page-contact-ref .c-ref-card__tel{color:#1e3a8a;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;transition:color .2s}.page-contact-ref .c-ref-card__tel:hover{color:#ea580c}.page-contact-ref .c-ref-card__hours{color:#94a3b8;font-size:.75rem;margin:0}.page-contact-ref .c-ref-card__link{align-items:center;color:#1e3a8a;display:inline-flex;font-weight:700;gap:.5rem;margin-top:auto;transition:color .2s}.page-contact-ref .c-ref-card__link:hover{color:#ea580c}.page-contact-ref .c-ref-card__link--muted{color:#1e3a8a;font-weight:700;margin-top:auto}.page-contact-ref .c-ref-card__link--muted:hover{color:#ea580c}.page-contact-ref .c-ref-card__btn-wa{border-radius:1rem;box-shadow:0 10px 15px -3px #25d36640;font-weight:700;margin-top:auto;padding:.75rem 2rem;transition:background .2s,transform .15s}.page-contact-ref .c-ref-card__btn-wa,.page-contact-ref .c-ref-card__btn-wa:hover{background:#25d366;color:#fff!important}.page-contact-ref .c-ref-icon{background-color:currentcolor;display:inline-block;height:1em;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1em}.page-contact-ref .c-ref-icon--loc{-webkit-mask-image:url(../svg/LocationOn.svg);mask-image:url(../svg/LocationOn.svg)}.page-contact-ref .c-ref-icon--near{-webkit-mask-image:url(../svg/NearMe.svg);mask-image:url(../svg/NearMe.svg)}.page-contact-ref .c-ref-icon--call{-webkit-mask-image:url(../svg/Call.svg);mask-image:url(../svg/Call.svg)}.page-contact-ref .c-ref-icon--email{-webkit-mask-image:url(../svg/Email.svg);mask-image:url(../svg/Email.svg)}.page-contact-ref .c-ref-icon--ig{-webkit-mask-image:url(../svg/Instagram.svg);mask-image:url(../svg/Instagram.svg)}.page-contact-ref .c-ref-icon--wa{-webkit-mask-image:url(../svg/WhatsApp.svg);mask-image:url(../svg/WhatsApp.svg)}.page-contact-ref .c-ref-split{background:#f8fafc;padding:4rem 0}.page-contact-ref .c-ref-split__grid{align-items:stretch;display:grid;gap:3rem}@media(min-width:1024px){.page-contact-ref .c-ref-split__grid{grid-template-columns:1fr 1fr}}.page-contact-ref .c-ref-map{border:4px solid #fff;border-radius:2.5rem;box-shadow:0 25px 50px -12px #0f172a26,0 0 0 1px #e2e8f0;height:600px;max-height:70vh;overflow:hidden}.page-contact-ref .c-ref-map iframe{border:0;display:block;height:100%;width:100%}.page-contact-ref .c-ref-social-panel{background:#fff;border:1px solid #f1f5f9;border-radius:2.5rem;box-shadow:0 20px 25px -5px #0f172a14,0 8px 10px -6px #0f172a14;display:flex;flex-direction:column;justify-content:center;padding:3rem}.page-contact-ref .c-ref-social-panel__title{color:#1e3a8a;font-size:clamp(1.75rem,3vw,2rem);font-weight:700;margin:0 0 1.5rem}.page-contact-ref .c-ref-social-panel__text{color:#64748b;line-height:1.65;margin:0 0 2.5rem}.page-contact-ref .c-ref-social-row{align-items:center;border-radius:1rem;color:inherit;display:flex;gap:1rem;padding:1rem;text-decoration:none;transition:background .2s,transform .2s}.page-contact-ref .c-ref-social-row--ig{background:linear-gradient(90deg,#faf5ff,#fdf2f8)}.page-contact-ref .c-ref-social-row--ig:hover{background:linear-gradient(90deg,#f3e8ff,#fce7f3)}.page-contact-ref .c-ref-social-row__icon{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0f172a0f;color:#db2777;display:flex;font-size:1.5rem;height:3rem;justify-content:center;transition:transform .2s;width:3rem}.page-contact-ref .c-ref-social-row:hover .c-ref-social-row__icon{transform:scale(1.1)}.page-contact-ref .c-ref-social-row__title{color:#1e293b;font-weight:700;margin:0}.page-contact-ref .c-ref-social-row__sub{color:#64748b;font-size:.75rem;margin:0}.page-contact-ref .c-ref-facility{background:#eff6ffb3;padding:8rem 0}.page-contact-ref .c-ref-facility__head{margin-bottom:3rem;text-align:center}.page-contact-ref .c-ref-facility__eyebrow{color:#f97316;display:block;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-contact-ref .c-ref-facility__title{color:#1e3a8a;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;margin:.5rem 0 0}.page-contact-ref .c-ref-facility__intro{color:#64748b;line-height:1.65;margin:1rem auto 0;max-width:42rem}.page-contact-ref .c-ref-fac-grid{display:grid;gap:1rem;grid-auto-rows:200px;grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.page-contact-ref .c-ref-fac-grid{grid-template-columns:repeat(4,1fr)}.page-contact-ref .c-ref-fac__cell--a{grid-column:1/3;grid-row:1/3}.page-contact-ref .c-ref-fac__cell--b{grid-column:3;grid-row:1}.page-contact-ref .c-ref-fac__cell--c{grid-column:4;grid-row:1}.page-contact-ref .c-ref-fac__cell--d{grid-column:3/5;grid-row:2}}@media(max-width:1023px){.page-contact-ref .c-ref-fac__cell--a{grid-column:span 2;grid-row:span 2}.page-contact-ref .c-ref-fac__cell--b{grid-column:1;grid-row:3}.page-contact-ref .c-ref-fac__cell--c{grid-column:2;grid-row:3}.page-contact-ref .c-ref-fac__cell--d{grid-column:span 2;grid-row:4}}.page-contact-ref .c-ref-fac__cell{border-radius:1.5rem;cursor:pointer;overflow:hidden;position:relative}.page-contact-ref .c-ref-fac__img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease;width:100%}.page-contact-ref .c-ref-fac__cell:hover .c-ref-fac__img{transform:scale(1.1)}.page-contact-ref .c-ref-fac__shade{background:#1e3a8a33;inset:0;pointer-events:none;position:absolute;transition:background .3s}.page-contact-ref .c-ref-fac__cell:hover .c-ref-fac__shade{background:transparent}.page-contact-ref .c-ref-fac__badge{background:#f97316;border-radius:.5rem;bottom:1.5rem;color:#fff;font-size:.75rem;font-weight:700;left:1.5rem;letter-spacing:.06em;padding:.25rem .75rem;position:absolute;text-transform:uppercase;z-index:1}.page-contact-ref .c-ref-address-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:2rem;box-shadow:0 20px 25px -5px #0f172a14,0 8px 10px -6px #0f172a14;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;padding:1.5rem}@media(min-width:768px){.page-contact-ref .c-ref-address-bar{flex-direction:row;justify-content:space-between;padding:1.5rem .75rem 1.5rem 1.5rem}}.page-contact-ref .c-ref-address-bar__left{align-items:center;display:flex;gap:1rem;text-align:left}.page-contact-ref .c-ref-address-bar__icon-wrap{align-items:center;background:#eff6ff;border-radius:1rem;color:#1e3a8a;display:flex;flex-shrink:0;font-size:1.5rem;height:3rem;justify-content:center;width:3rem}.page-contact-ref .c-ref-address-bar__label{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.page-contact-ref .c-ref-address-bar__addr{color:#334155;font-size:.875rem;font-weight:700;margin:0}.page-contact-ref .c-ref-address-bar__btn{align-items:center;background:#1e3a8a;border-radius:1rem;box-shadow:0 10px 15px -3px #1e3a8a33;color:#fff!important;display:inline-flex;font-weight:700;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:background .2s,transform .2s;white-space:nowrap}.page-contact-ref .c-ref-address-bar__btn:hover{background:#172554;transform:scale(1.05)}
