.ast-svc{--ast-navy:#0B1F4B;--ast-navy-deep:#081634;--ast-gold:#D4AF37;--ast-gold-ink:#9A7B1E;--ast-cream:#F8F6F0;--ast-white:#FFFFFF;--ast-body:#54596A;--ast-ink:#1A2236;--ast-hair:#ECE7DA;--ast-radius:20px;--ast-display:'Cormorant Garamond', 'Times New Roman', Georgia, serif;--ast-sans:'Be Vietnam Pro', var(--SVN-Poppins-regular, 'Segoe UI'), system-ui, -apple-system, sans-serif;font-family:var(--ast-sans);color:var(--ast-body);overflow-x:hidden}.ast-svc *,.ast-svc *::before,.ast-svc *::after{box-sizing:border-box}.ast-svc__wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px, 5vw, 48px)}.ast-svc__hero{position:relative;background:var(--ast-navy-deep);color:#fff;padding:clamp(48px, 8vw, 96px) 0 clamp(40px, 6vw, 76px);overflow:hidden;text-align:center}.ast-svc__glow{position:absolute;top:-34%;left:50%;transform:translateX(-50%);width:640px;height:640px;max-width:120vw;background:radial-gradient(circle,rgb(212 175 55 / .16) 0%,#fff0 62%);pointer-events:none}.ast-svc__hero .ast-svc__wrap{position:relative}.ast-svc__heroicon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 18px;border-radius:50%;background:rgb(212 175 55 / .12);color:var(--ast-gold)}.ast-svc__heroicon svg{width:30px;height:30px}.ast-svc__eyebrow{font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ast-gold);margin:0 0 14px}.ast-svc__title{font-family:var(--ast-display);font-weight:700;font-size:clamp(36px, 5.6vw, 60px);line-height:1.05;letter-spacing:-.01em;color:#fff;margin:0 0 16px}.ast-svc__sub{font-size:clamp(15px, 1.5vw, 19px);line-height:1.65;color:rgb(255 255 255 / .86);max-width:640px;margin:0 auto}.ast-svc-crumbs{margin:0 0 22px}.ast-svc-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;font-size:13px;letter-spacing:.02em}.ast-svc-crumbs li{display:inline-flex;align-items:center;color:rgb(255 255 255 / .62)}.ast-svc-crumbs li+li::before{content:"/";margin-right:8px;color:rgb(255 255 255 / .38)}.ast-svc-crumbs a{color:rgb(255 255 255 / .78);text-decoration:none}.ast-svc-crumbs a:hover{color:var(--ast-gold)}.ast-svc-crumbs li[aria-current="page"]{color:#fff}.ast-svc__band{background:var(--ast-cream);padding:clamp(44px, 6vw, 84px) 0}.ast-svc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px, 2.4vw, 30px)}@media (max-width:900px){.ast-svc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ast-svc__grid{grid-template-columns:1fr}}.ast-svc-card{background:var(--ast-white);border:1px solid var(--ast-hair);border-radius:var(--ast-radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ast-svc-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgb(11 31 75 / .4);border-color:rgb(212 175 55 / .5)}.ast-svc-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.ast-svc-card__media{position:relative;display:block;aspect-ratio:3 / 2;background:#eceadf;overflow:hidden}.ast-svc-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ast-svc-card:hover .ast-svc-card__media img{transform:scale(1.05)}.ast-svc-card__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1 1 auto}.ast-svc-card__title{font-family:var(--ast-display);font-weight:600;font-size:21px;line-height:1.2;color:var(--ast-ink)}.ast-svc-card__price{font-weight:600;color:var(--ast-navy)}.ast-svc-card__price .amount{color:var(--ast-navy)}.ast-svc-card__price del{color:#9aa0ad;font-weight:400;margin-right:6px}.ast-svc-card__price ins{text-decoration:none}.ast-svc-card__more{margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ast-gold-ink)}.ast-svc-pagination{margin-top:clamp(30px, 4vw, 48px)}.ast-svc-pagination ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0}.ast-svc-pagination a,.ast-svc-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--ast-hair);background:var(--ast-white);color:var(--ast-navy);font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.ast-svc-pagination a:hover{border-color:var(--ast-gold);color:var(--ast-gold-ink)}.ast-svc-pagination .current{background:var(--ast-navy);color:#fff;border-color:var(--ast-navy)}.ast-svc-pagination .dots{border-color:#fff0;background:#fff0}.ast-svc__empty{text-align:center;max-width:560px;margin:0 auto;padding:clamp(20px, 4vw, 40px) 0}.ast-svc__emptytext{font-size:clamp(16px, 1.6vw, 19px);line-height:1.6;color:var(--ast-body);margin:0 0 22px}.ast-svc__emptyactions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ast-svc__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px, 2.4vw, 28px)}@media (max-width:680px){.ast-svc__cards{grid-template-columns:1fr}}.ast-svc__servicecard{background:var(--ast-white);border:1px solid var(--ast-hair);border-radius:var(--ast-radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ast-svc__servicecard:hover{transform:translateY(-4px);box-shadow:0 20px 44px -24px rgb(11 31 75 / .42);border-color:rgb(212 175 55 / .5)}.ast-svc__servicelink{display:flex;flex-direction:column;gap:12px;height:100%;padding:clamp(24px, 3vw, 34px);text-decoration:none;color:inherit}.ast-svc__serviceicon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--ast-navy);color:var(--ast-gold)}.ast-svc__serviceicon svg{width:28px;height:28px}.ast-svc__servicename{font-family:var(--ast-display);font-weight:600;font-size:clamp(22px, 2.4vw, 27px);line-height:1.15;color:var(--ast-ink)}.ast-svc__servicedesc{font-size:15.5px;line-height:1.6;color:var(--ast-body)}.ast-svc__servicemore{margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ast-gold-ink)}.ast-svc__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:.01em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.ast-svc__btn--gold{background:var(--ast-gold);color:var(--ast-navy-deep)}.ast-svc__btn--gold:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgb(212 175 55 / .6)}.ast-svc__btn--navy{background:var(--ast-navy);color:#fff}.ast-svc__btn--navy:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px rgb(11 31 75 / .55)}.ast-svc__cta{background:var(--ast-navy-deep);color:#fff;text-align:center;padding:clamp(48px, 7vw, 90px) 0}.ast-svc__ctainner{max-width:640px}.ast-svc__ctatitle{font-family:var(--ast-display);font-weight:700;font-size:clamp(28px, 3.6vw, 42px);line-height:1.1;color:#fff;margin:0 0 14px}.ast-svc__ctatext{font-size:clamp(15px, 1.5vw, 18px);line-height:1.65;color:rgb(255 255 255 / .84);margin:0 0 26px}.ast-svc a:focus-visible,.ast-svc__btn:focus-visible{outline:3px solid var(--ast-gold);outline-offset:3px;border-radius:6px}