@import "https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css";
@import "https://fonts.googleapis.com/css2?family=Asimovian&display=swap";
.footer{background-color:var(--primary-color);--pico-color:var(--primary-text-color);--pico-h5-color:var(--primary-text-color);color:var(--primary-text-color);border-top:4px solid var(--secondary-color);padding-block:0}.footer_inner{max-width:var(--container);padding:clamp(40px,6vw,64px)var(--gutter);grid-template-columns:1.2fr repeat(3,1fr);gap:32px;margin:0 auto;display:grid}.footer h5{margin-bottom:18px;padding-bottom:12px;font-size:22px;position:relative}.footer h5:after{content:"";border-radius:var(--radius-pill);background-color:var(--secondary-color);width:36px;height:3px;position:absolute;bottom:0;left:0}.footer_logo_card{border-radius:var(--radius);background-color:var(--primary-text-color);transition:transform var(--transition);padding:16px 20px;display:inline-block;box-shadow:0 8px 24px #0003}.footer_logo_card:hover{transform:translateY(-2px)}.footer_logo{width:180px;height:auto;display:block}.list{margin:0;padding:0}.list li{opacity:.85;margin-bottom:10px;font-size:16px;list-style-type:none}.list a{transition:border-color var(--transition),opacity var(--transition);border-bottom:1px solid #ffffff59}.list a:hover{border-color:var(--primary-text-color)}.footer_bottom{max-width:var(--container);padding:20px var(--gutter);text-align:center;border-top:1px solid #ffffff26;margin:0 auto}.footer_bottom p{opacity:.75;margin:0;font-size:14px}@media (max-width:1024px){.footer_inner{grid-template-columns:repeat(3,1fr)}.footer_brand{grid-column:1/-1}}@media (max-width:768px){.footer_inner{grid-template-columns:1fr}}
:root{--primary-color:#2a0e61;--pico-primary:#2a0e61;--primary-text-color:#fff;--secondary-color:#6c33ff;--primary-background:#dcd5ff;--tint-gradiant-01:#2a0e6199;--tint-gradiant-02:#6c33ff99;--pico-primary-background:#6925dc;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:#885af8;--pico-primary-hover-background:#4a1b97;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:#7837f0;--pico-font-weight:400;--container:1200px;--gutter:clamp(16px,4vw,32px);--section-space:clamp(56px,8vw,96px);--radius:16px;--radius-sm:10px;--radius-pill:999px;--shadow:0 6px 20px #2a0e611a;--shadow-hover:0 14px 34px #2a0e612e;--transition:.25s ease;--pico-primary-hover:#885af8!important;--pico-font-family:"Asimovian",sans-serif!important}html,body{max-width:100vw;overflow-x:clip}body{font-family:Asimovian,sans-serif;font-style:normal;font-weight:400}a{color:inherit;text-decoration:none}.section{max-width:var(--container);padding:var(--section-space)var(--gutter)0;text-align:center;margin:0 auto}.section_title{color:var(--primary-color);margin-bottom:clamp(32px,5vw,48px);padding-bottom:16px;position:relative}.section_title:after{content:"";border-radius:var(--radius-pill);background-color:var(--secondary-color);width:56px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.btn_pill{border-radius:var(--radius-pill);transition:background-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition);justify-content:center;align-items:center;padding:12px 28px;font-size:18px;line-height:1.2;display:inline-flex}.btn_pill:hover{transform:translateY(-2px)}.navigation-bar{z-index:50;background-color:var(--primary-text-color);--pico-color:var(--primary-color);color:var(--primary-color);border-bottom:3px solid var(--secondary-color);padding-block:0;position:sticky;top:0;box-shadow:0 2px 16px #2a0e611f}.navigation-bar_inner{max-width:var(--container);padding:10px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.brand{flex-shrink:1;align-items:center;min-width:0;display:inline-flex}.brand_logo{width:auto;max-width:100%;height:52px;display:block}.contact_phone_heading{font-size:15px}.contact_phone_heading a{color:var(--secondary-color)}.contact_phone_heading a,.brand{transition:opacity var(--transition)}.contact_phone_heading a:hover,.brand:hover{opacity:.75}.book_now_appbar{background-color:var(--primary-color);color:var(--primary-text-color);flex-shrink:0;padding:10px 22px;font-size:16px}.book_now_appbar:hover{background-color:var(--secondary-color);color:var(--primary-text-color)}@media (max-width:900px){.contact_phone_heading{display:none}}@media (max-width:576px){.brand_logo{height:38px}.book_now_appbar{padding:8px 16px;font-size:14px}}
