@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--primary:#e52c35;--ink:#242324;--muted:#666;--bs-danger-rgb:229,44,53}
.dl-shell{width:min(1240px,90%);margin-inline:auto}.dl-header{height:auto;background:#fff;color:#242324;padding:0;display:block;border-bottom:1px solid #eee}.dl-header-row{min-height:116px;display:flex;gap:30px;align-items:center;justify-content:space-between}.dl-brand img{display:block;width:270px;height:90px;object-fit:contain}.dl-nav{display:flex;gap:24px;font:600 14px 'DM Sans',Arial,sans-serif;align-items:center}.dl-header a,.dl-footer a{color:inherit;text-decoration:none}.dl-nav a{white-space:nowrap;padding:10px 0}.dl-nav a:hover,.dl-nav a[aria-current=page]{color:#c51d2a}.dl-expert{font-size:12px;font-weight:700;white-space:nowrap;border-bottom:1px solid #e52c35;padding-bottom:7px}.dl-footer{display:block;background:#fff;color:#242324;padding:48px 0 0;border-top:1px solid #e5e1dd;font-family:'DM Sans',Arial,sans-serif}.dl-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:45px}.dl-footer .dl-footer-logo{width:260px;height:auto;max-width:100%}.dl-footer h2{font:700 14px 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:16px 0}.dl-footer p,.dl-footer a{font-size:12px;line-height:1.9}.dl-footer p{color:#666;margin:12px 0}.dl-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e5e1dd;margin-top:32px;padding:20px 0;font-size:12px;color:#666}.dl-footer-bottom>div{display:flex;gap:20px}.dl-header a:focus-visible,.dl-footer a:focus-visible{outline:3px solid #2276ba;outline-offset:4px}
body.inner-page{font-family:'DM Sans',Arial,sans-serif;background:#fff!important;background-image:none;padding-top:0!important;color:#242324;opacity:1}.inner-page h1,.inner-page h2,.inner-page h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-1px}.inner-page .container{width:90%;max-width:1240px}.inner-page p{color:#666;line-height:1.8}.inner-page .dl-page-hero{background:#f4f1eb;padding:64px 0 70px}.inner-page .dl-page-hero h1{font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.15;letter-spacing:-2px;margin:20px 0}.inner-page .dl-page-hero p{max-width:650px;font-size:17px;margin:0}.dl-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#c51d2a}.inner-page .dl-about-hero{background:linear-gradient(90deg,#12262bec,#12262b55),url('../images/1.webp') center/cover;color:#fff;padding:80px 0}.inner-page .dl-about-hero p,.inner-page .dl-about-hero .dl-eyebrow{color:#fff}.inner-page .bg-light{background:#f7f5f1!important}.inner-page .card{border-radius:8px;overflow:hidden}.inner-page .form-control,.inner-page .form-select{border:1px solid #d8d4d0;border-radius:4px;padding:13px 15px}.inner-page .form-control:focus{border-color:#b71c28;box-shadow:0 0 0 3px #e52c3518}.inner-page .btn{border-radius:4px;font-weight:600;padding:12px 22px}.inner-page .btn-danger,.inner-page .btn-primary{background:#e52c35;border-color:#e52c35;color:white}.inner-page .cta-section{background:#e52c35;padding:48px 0!important;margin-top:0!important}.inner-page .cta-section p{color:white}.inner-page .cta-section h2{font-size:36px}.inner-page #categoryFilter button{font-family:inherit;padding:10px 18px}.inner-page .package-card{box-shadow:none;transition:box-shadow .2s}.inner-page .package-card:hover{box-shadow:0 12px 28px #24232414}.inner-page .package-caption h3{font-family:Manrope,Arial,sans-serif}.inner-page #testimonialGallery .card{box-shadow:none!important}.inner-page #testimonialGallery img{border-radius:6px}.inner-page a{color:inherit}.inner-page a:hover{color:#bd1724}.inner-page .poster-inquire{color:white!important}
@media(max-width:1150px){.dl-expert{display:none}.dl-header-row{gap:20px}.dl-nav{gap:18px}}@media(max-width:700px){.dl-header-row{flex-wrap:wrap;justify-content:center;padding:12px 0 18px;gap:4px}.dl-brand img{width:240px;height:80px}.dl-nav{flex:0 0 100%;width:100%;min-width:0;flex-wrap:nowrap;justify-content:flex-start;gap:22px;font-size:13px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d6cec8 transparent;padding:4px 5px 8px;scroll-padding-inline:5px}.dl-nav a{flex:0 0 auto;min-height:44px;display:flex;align-items:center}.dl-nav::-webkit-scrollbar{height:3px}.dl-nav::-webkit-scrollbar-thumb{background:#d6cec8;border-radius:3px}.dl-footer-grid{grid-template-columns:1fr;gap:18px}.dl-footer-bottom{flex-direction:column}.dl-footer-bottom>div{flex-wrap:wrap}.inner-page .dl-page-hero{padding:45px 0}.inner-page .dl-page-hero h1{letter-spacing:-1px}.inner-page .cta-section h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.inner-page .package-card{transition:none}}
.about-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.about-credentials a{display:flex;flex-direction:column;gap:18px;background:#f7f5f1;border:1px solid #e5e1dd;padding:24px;border-radius:8px;text-decoration:none}.about-credentials img{width:100%;height:250px;object-fit:contain}.about-credentials span{font-size:14px;font-weight:700}.about-credentials a:focus-visible{outline:3px solid #2276ba;outline-offset:4px}@media(max-width:700px){.about-credentials{grid-template-columns:1fr}}

/* Keep the brand visible while bringing the page content closer on phones. */
@media(max-width:700px){.dl-header-row{padding:8px 0 10px;gap:0}.dl-brand img{width:218px;height:67px}.dl-nav{gap:20px;padding-bottom:5px}.dl-footer{padding-top:30px}.dl-footer-grid{gap:10px}.dl-footer .dl-footer-logo{width:220px}.dl-footer-bottom>div>a{min-height:36px;display:inline-flex;align-items:center}}
