@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}:root{--primary-orange:#CD440A;--secondary-color:#0d0d0d;--dark-bg:#0d0d0d;--text-color:#0f172a;--text-muted:#475569;--bg-color:#ffffff;--bg-light:#fffaf8;--bg-gray:#f8fafc;--border-color:#e2e8f0;--font-main:"Inter",sans-serif;--min-touch-target:44px;--radius-sm:8px;--radius-md:15px;--radius-lg:30px;--radius-custom:0 30px 0 30px;--shadow-sm:0 2px 8px rgba(0,0,0,0.05);--shadow-md:0 5px 15px rgba(0,0,0,0.08);--shadow-lg:0 10px 30px rgba(0,0,0,0.12);--transition-fast:all 0.2s ease;--transition-normal:all 0.3s ease;--transition-slow:all 0.5s ease;--bs-primary:#CD440A;--bs-primary-rgb:205,68,10}body{margin:0;padding:0;background-color:#fff;color:var(--text-color);font-family:var(--font-main)}img{max-width:100%;height:auto}.section{padding:80px 0}.section-light{background-color:var(--bg-light)}.section-dark{background-color:var(--secondary-color);color:#fff}.eyebrow,.welcome-text{font-size:1rem;font-weight:700;letter-spacing:1px;color:var(--bs-primary)!important;display:inline-flex;align-items:center;gap:10px}.section-title{font-size:2.75rem;font-weight:800;line-height:1.2;color:var(--text-color);margin-bottom:1.25rem}.section-subtitle{font-size:1.1rem;line-height:1.7;color:var(--text-muted);margin-bottom:1.25rem}.booking-btn-back,.booking-btn-primary,.booking-btn-secondary,.btn-orange,.btn-outline-custom,.btn-outline-dark-custom,.common-btn,.common-btn-time{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-size:.92rem;font-weight:600;border-radius:var(--radius-custom,0 30px 0 30px);transition:var(--transition-normal);text-decoration:none;cursor:pointer;border:2px solid transparent;white-space:nowrap}.booking-btn-primary,.btn-orange,.btn-primary,.common-btn.btn-primary{background-color:var(--primary-orange)!important;color:#fff!important;border-color:var(--primary-orange)!important}.booking-btn-primary:hover:not(:disabled),.btn-orange:hover,.btn-primary:hover,.common-btn.btn-primary:hover{background-color:var(--dark-bg)!important;border-color:var(--dark-bg)!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.2)}.booking-btn-primary:disabled,.btn-orange:disabled,.common-btn:disabled{background-color:#94a3b8!important;border-color:#94a3b8!important;color:#fff!important;opacity:.65!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.booking-btn-back,.booking-btn-secondary,.btn-outline-dark-custom,.common-btn.btn-outline{background-color:initial!important;color:var(--dark-bg)!important;border-color:var(--dark-bg)!important}.booking-btn-back:hover:not(:disabled),.booking-btn-secondary:hover:not(:disabled),.btn-outline-dark-custom:hover,.common-btn.btn-outline:hover{background-color:var(--primary-orange)!important;border-color:var(--primary-orange)!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 8px 15px rgba(205,68,10,.25)}.btn-outline-custom,.common-btn.btn-outline-white{background-color:initial!important;color:#fff!important;border:2px solid #fff!important}.btn-outline-custom:hover,.common-btn.btn-outline-white:hover{background-color:var(--primary-orange)!important;border-color:var(--primary-orange)!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 8px 15px rgba(205,68,10,.3)}@media (max-width:1024px){.booking-btn-back,.booking-btn-primary,.booking-btn-secondary,.btn-orange,.btn-outline-custom,.btn-outline-dark-custom,.common-btn,.common-btn-time{padding:8px 18px!important;font-size:.88rem!important;border-radius:0 20px!important}}@media (max-width:767px){.booking-btn-back,.booking-btn-primary,.booking-btn-secondary,.btn-orange,.btn-outline-custom,.btn-outline-dark-custom,.common-btn,.common-btn-time{padding:8px 14px!important;font-size:.82rem!important;border-radius:0 20px!important;white-space:normal!important;text-align:center!important;line-height:1.3!important}.section{padding:50px 0}.section-title{font-size:2rem}.section-subtitle{font-size:.95rem}.eyebrow{font-size:.9rem}}.hero-swiper{width:100%;min-height:580px;height:580px;position:relative}.hero-swiper .swiper-wrapper{height:100%}.hero-swiper .swiper-slide{height:100%!important;min-height:580px!important;display:flex!important;align-items:center!important;position:relative!important}.hero-title,.hero-title h1,.hero-title h2,.hero-title h3,.hero-title p,.hero-title span{font-size:clamp(1.75rem,4vw,3.25rem)!important;font-weight:800!important;line-height:1.2!important;color:#fff!important;margin:0!important}.hero-desc,.hero-desc p,.hero-desc span{font-size:clamp(.88rem,1.4vw,1.1rem)!important;line-height:1.65!important;color:rgba(255,255,255,.9)!important;margin-top:.85rem!important}.breadcrumb-section{min-height:280px;background-color:var(--secondary-color);display:flex;align-items:center}.breadcrumb-overlay{background:rgba(0,0,0,.65)}.auth-card,.common-card,.feature-card{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.breadcrumb-heading{font-size:clamp(2rem,3.5vw,3rem)!important}.hover-orange{transition:color .2s}.about-image-wrapper,.auth-card,.common-card,.feature-card{transition:.3s cubic-bezier(.4,0,.2,1)}.dropdown-item-custom:hover,.footer-link:hover,.hover-orange:hover,.nav-link-custom.active,.nav-link-custom:hover,.text-orange{color:#FF7338!important}.common-card,.feature-card{border:1px solid var(--border-color)}.common-card:hover,.feature-card:hover{border-color:var(--primary-orange)!important;transform:translateY(-5px);box-shadow:0 10px 25px rgba(205,68,10,.15)}.auth-card{border:1px solid var(--border-color);overflow:hidden;padding:2.5rem}.auth-card:hover{border-color:var(--primary-orange)!important;box-shadow:0 10px 25px rgba(205,68,10,.12)}.about-image-wrapper{border-radius:var(--radius-md);border:1px solid var(--border-color)}.about-image-wrapper:hover{border-color:var(--primary-orange)!important;box-shadow:0 10px 25px rgba(205,68,10,.15)}.common-input,.common-select,.custom-input,.custom-select{border-radius:var(--radius-custom)!important;padding:12px 20px!important;border:1px solid var(--border-color)!important;background-color:#fff!important;color:var(--text-color)!important;font-size:1rem!important;font-weight:500!important;transition:var(--transition-normal)!important;width:100%!important}.common-input::placeholder,.custom-input::placeholder{color:#94a3b8!important;font-weight:400!important}.common-input:focus,.common-select:focus,.custom-input:focus,.custom-select:focus{border-color:var(--primary-orange)!important;box-shadow:0 0 0 .2rem rgba(205,68,10,.2)!important;outline:0!important}.bg-orange{background-color:var(--primary-orange)!important}.navbar-wrapper{transition:.3s}.navbar-base{position:relative;top:0;z-index:1030;background-color:#000}.navbar-sticky{position:fixed;top:0;background-color:rgba(13,13,13,.98);backdrop-filter:blur(10px);padding:1rem 0;box-shadow:0 5px 15px rgba(0,0,0,.15);z-index:1030}.nav-link-custom{color:#fff!important;font-weight:500;margin:0 10px;text-decoration:none;transition:color .2s}.dropdown-menu-custom-style{top:100%;left:0;min-width:220px;background-color:var(--dark-bg);border-radius:0 20px;padding:10px 0;z-index:1050;opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s}.nav-item-custom:hover .dropdown-menu-custom{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.dropdown-item-custom{font-size:.95rem;font-weight:500;transition:color .2s}@media (max-width:991px){.hero-swiper,.hero-swiper .swiper-slide{min-height:500px!important;height:500px!important}.booking-sidebar{margin-top:35px!important}.nav-links-container{position:absolute;top:100%;left:15px;right:15px;background-color:var(--dark-bg);border-radius:0 0 30px 30px;padding:20px;flex-direction:column;gap:15px!important;box-shadow:0 10px 20px rgba(0,0,0,.2);z-index:1040}.navbar-base,.navbar-custom,.navbar-sticky{background-color:#fff!important}.nav-links-container.mobile-open{display:flex!important}.navbar-custom{border-radius:0!important;padding:6px 0!important}header.py-3.bg-white.border-bottom{display:none}}.footer-style{background-color:#050505!important;color:#e0e0e0!important;position:relative!important;overflow:hidden!important}.footer-text-muted{line-height:1.8!important;font-size:.92rem!important;color:#aaa!important}.footer-link{transition:color .3s;font-size:.95rem;color:#ddd!important}.social-box{width:40px;height:40px;border-radius:14px 0!important;transition:.3s;display:inline-flex;align-items:center;justify-content:center}.social-box:hover{transform:translateY(-3px)}.social-box-dark{background-color:#000!important;color:#fff!important}.social-box-dark:hover{background-color:#fff!important;color:var(--primary-orange)!important}.swiper-pagination-bullet{width:9px!important;height:9px!important;background-color:rgba(205,68,10,.3)!important;opacity:1!important;border-radius:50%!important;transition:background-color .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important}.swiper-pagination-bullet:hover{background-color:var(--primary-orange)!important;opacity:.85!important}.swiper-pagination-bullet-active,.testimonial-custom-pagination .swiper-pagination-bullet-active{width:26px!important;height:9px!important;border-radius:10px!important;background-color:var(--primary-orange)!important;box-shadow:0 2px 8px rgba(205,68,10,.4)!important;transform:none!important}.hero-swiper .swiper-pagination-bullet{background-color:rgba(255,255,255,.45)!important}.hero-swiper .swiper-pagination-bullet-active{background-color:var(--primary-orange)!important;box-shadow:0 2px 10px rgba(205,68,10,.6)!important}.service-pricing-card{background-color:#fff;border-radius:var(--radius-md,15px);border:1px solid var(--border-color,#e2e8f0);padding:1.25rem;position:sticky;top:100px;z-index:5;box-shadow:var(--shadow-sm)}.service-pricing-header{background:linear-gradient(135deg,#fffaf8,#fff0ea);border:1px solid #ffedd5;border-radius:12px;padding:1rem;text-align:center;margin-bottom:1rem}.service-pricing-header__label{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;display:block;margin-bottom:.25rem}.service-pricing-header__amount{font-size:2.25rem;font-weight:800;color:var(--primary-orange);margin:0 0 .5rem;line-height:1.1}.service-pricing-header__badge{display:inline-flex;align-items:center;gap:6px;background-color:var(--primary-orange);color:#fff;padding:4px 14px;border-radius:50px;font-size:.82rem;font-weight:600}.service-pricing-option{padding:.75rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background-color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:.2s;margin-bottom:.5rem}.service-pricing-option:hover{border-color:var(--primary-orange);background-color:#fffbf9}.service-pricing-option.is-selected{border:2px solid var(--primary-orange);background-color:#fff8f5}.service-pricing-option__icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#f1f5f9;color:var(--primary-orange);font-size:.85rem;transition:.2s}.service-pricing-option.is-selected .service-pricing-option__icon{background-color:var(--primary-orange);color:#fff}.service-pricing-option.is-selected .service-pricing-option__price,.service-pricing-option.is-selected .service-pricing-option__title{color:var(--primary-orange)}.service-pricing-option__title{font-size:.9rem;font-weight:700;display:block;color:var(--text-color)}.service-pricing-option__subtitle{font-size:.75rem;color:var(--text-muted);display:block}.service-pricing-option__price{font-size:.95rem;font-weight:800;color:var(--text-color)}.prepaid-card-select{border-radius:16px;padding:1.25rem 1.5rem;position:relative;overflow:hidden;cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1);min-height:160px;display:flex;flex-direction:column;justify-content:space-between;border:2px solid transparent;box-shadow:0 4px 12px rgba(0,0,0,.08)}.prepaid-card-select:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.prepaid-card-select.is-selected{border-color:var(--primary-orange);box-shadow:0 8px 25px rgba(205,68,10,.3)}.prepaid-card-select__chip{width:32px;height:20px;border-radius:4px;background:linear-gradient(135deg,gold,#daa520);box-shadow:0 2px 4px rgba(0,0,0,.2)}.mission-box,.mission-icon-wrapper{box-shadow:var(--shadow-sm);transition:var(--transition-slow,all .5s ease)}.prepaid-card-select__logo{background-color:rgba(255,255,255,.9);border-radius:6px;padding:3px 8px;display:inline-flex;align-items:center}.prepaid-card-select__validity{font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:.85;margin-bottom:.25rem}.prepaid-card-select__title{font-size:1.1rem;font-weight:800;margin-bottom:.25rem;line-height:1.2}.prepaid-card-select__price{font-size:1.5rem;font-weight:800}.prepaid-card-select__check{width:28px;height:28px;border-radius:50%;background-color:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.arrow-toggle-btn,.social-box{min-width:44px!important;min-height:44px!important;display:inline-flex!important}.prepaid-card-select.is-selected .prepaid-card-select__check{background-color:#fff;color:var(--primary-orange)}.m-0\.5{margin:.125rem!important}.m-1\.5{margin:.375rem!important}.m-2\.5{margin:.625rem!important}.m-3\.5{margin:.875rem!important}.mb-0\.5{margin-bottom:.125rem!important}.mb-1\.5{margin-bottom:.375rem!important}.mb-2\.5{margin-bottom:.625rem!important}.mb-3\.5{margin-bottom:.875rem!important}.mt-0\.5{margin-top:.125rem!important}.mt-1\.5{margin-top:.375rem!important}.mt-2\.5{margin-top:.625rem!important}.mt-3\.5{margin-top:.875rem!important}.me-0\.5{margin-right:.125rem!important}.me-1\.5{margin-right:.375rem!important}.me-2\.5{margin-right:.625rem!important}.me-3\.5{margin-right:.875rem!important}.ms-0\.5{margin-left:.125rem!important}.ms-1\.5{margin-left:.375rem!important}.ms-2\.5{margin-left:.625rem!important}.ms-3\.5{margin-left:.875rem!important}.p-0\.5{padding:.125rem!important}.p-1\.5{padding:.375rem!important}.p-2\.5{padding:.625rem!important}.p-3\.5{padding:.875rem!important}.py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.py-3\.5{padding-top:.875rem!important;padding-bottom:.875rem!important}.px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.gap-1\.5{gap:.375rem!important}.gap-2\.5{gap:.625rem!important}.gap-3\.5{gap:.875rem!important}@media (max-width:560px){.section-title{font-size:1.75rem}}.arrow-toggle-btn{width:44px!important;height:44px!important;touch-action:manipulation}.arrow-toggle-btn,.social-box{align-items:center!important;justify-content:center!important}.nav-link-custom{min-height:44px;display:inline-flex;align-items:center}.swiper-pagination-bullet{min-width:14px;min-height:14px;margin:0 6px!important;touch-action:manipulation}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.small,small{font-size:.875em!important}.breadcrumb-section{height:360px;width:100%;margin-top:-30px;position:relative;overflow:hidden}@media (max-width:768px){.breadcrumb-section{height:260px}}.about-section,.booking-section,.mission-vision-section,.search-input-wrapper,.testimonial-video-section,.why-choose-us{position:relative}.about-image-wrapper{position:relative;background-color:var(--bg-gray,#f0f0f0);border-radius:var(--radius-md,15px);overflow:hidden;border:0 solid #000!important}.about-image-wrapper img{width:100%;object-fit:cover;border-radius:var(--radius-md,15px);transition:var(--transition-normal)}.mission-box{padding:1.75rem;border-radius:var(--radius-md,15px);background-color:var(--bg-light,#fffaf8);height:100%;text-align:center;border-bottom:4px solid transparent}.mission-box:hover{transform:translateY(-10px);border-bottom-color:var(--primary-orange)}.mission-icon-wrapper{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;margin-bottom:1.5rem}.counter-box,.mission-icon{transition:var(--transition-normal)}.mission-box:hover .mission-icon-wrapper{background-color:var(--primary-orange);transform:rotateY(1turn)}.mission-icon{width:40px;height:40px;object-fit:contain}.counter-box,.service-card{background-color:#fff;box-shadow:var(--shadow-sm);height:100%}.mission-box:hover .mission-icon{filter:brightness(0) invert(1)}.counter-box{color:var(--text-color,#000);padding:1.5rem;justify-content:center;align-items:center;text-align:center;border-radius:var(--radius-custom,0 30px 0 30px);border:1px solid var(--border-color,#f0f0f0);min-height:160px}.blog-card,.counter-box,.service-card__badge{display:flex;flex-direction:column}.counter-box:hover{background-color:var(--secondary-color,#0d0d0d);color:#fff;transform:translateY(-5px);box-shadow:var(--shadow-md)}.counter-number{font-size:2.5rem;font-weight:700;transition:color .3s;margin-bottom:.5rem}.counter-box:hover .counter-number{color:#fff!important}.blog-card:hover .blog-card__title,.counter-label{color:var(--primary-orange)}.counter-label{margin:0;font-weight:700;font-size:.9rem}.before-after-label{font-size:2rem;font-weight:700;color:transparent;-webkit-text-stroke:1px #555}.service-card{border-radius:var(--radius-md,20px);border:1px solid var(--border-color,#e2e8f0);overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.service-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(205,68,10,.18);border-color:rgba(205,68,10,.25)}.service-card__top-bar{height:4px;background:linear-gradient(90deg,var(--primary-orange),#ff8c5a)}.service-card__image-wrap{position:relative;height:210px;overflow:hidden}.service-card__badge{position:absolute;top:12px;right:12px;background-color:var(--primary-orange);border-radius:0 12px;padding:7px 13px;min-width:64px;box-shadow:0 4px 12px rgba(205,68,10,.45);align-items:center;justify-content:center;z-index:2}.bg-testimonial-video{height:100%;top:10%;z-index:-1}.bg-overlay-dark-blue{background-color:rgba(10,40,80,.6)}.play-button-orange{background-color:var(--primary-orange);width:80px;height:80px;cursor:pointer;box-shadow:0 0 0 15px rgba(205,68,10,.4),0 0 0 30px rgba(205,68,10,.15);border-radius:50%;display:flex;align-items:center;justify-content:center}.testimonial-card{padding:3rem;margin-bottom:3rem;position:relative;border-radius:40px 40px 0;min-height:520px;background-color:var(--bg-light,#fff8f4);box-shadow:0 10px 30px rgba(0,0,0,.1)}.quote-icon-style{font-size:3.5rem;color:transparent;-webkit-text-stroke:2px var(--primary-orange)}.testimonial-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:1rem}.testimonial-text-style{font-style:italic;font-size:1rem;line-height:1.8;font-weight:500}.brands-section{padding:3rem 0;background-color:#fff}.brand-item{display:flex;justify-content:center;align-items:center;transition:var(--transition-normal);filter:grayscale(100%);cursor:pointer}.brands-section:hover .brand-item{opacity:.3}.brands-section .brand-item:hover{opacity:1!important;transform:scale(1.15);filter:grayscale(0)}.brand-logo-img{width:100px;height:100px;object-fit:contain;transition:transform .3s}.blog-card{background-color:#fff;border-radius:0 40px;border:1px solid var(--border-color,#f0f0f0);box-shadow:var(--shadow-sm);transition:var(--transition-normal);height:100%;overflow:hidden}.blog-details-image-wrapper,.blog-sidebar-widget{border-radius:var(--radius-md,15px);box-shadow:var(--shadow-sm)}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.blog-card__image-wrapper{width:100%;height:260px;overflow:hidden}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s}.blog-card:hover .blog-card__image{transform:scale(1.08)}.blog-card__content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.blog-card__link,.recent-post-card{align-items:center;text-decoration:none}.blog-card__meta{display:flex;gap:1.5rem;margin-bottom:.75rem;color:var(--text-muted);font-size:.9rem;font-weight:600}.blog-card__title{font-size:1.25rem;font-weight:700;line-height:1.4;color:var(--text-color);margin-bottom:.75rem;transition:var(--transition-fast)}.blog-card__text{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.blog-card__link{color:var(--primary-orange);font-weight:700;font-size:.9rem;display:inline-flex;margin-top:auto}.blog-details-image-wrapper{width:100%;height:500px;overflow:hidden;margin-bottom:1.5rem}.blog-details-image{width:100%;height:500px;object-fit:cover;transition:transform .5s}.blog-details-image-wrapper:hover .blog-details-image{transform:scale(1.05)}.blog-sidebar-widget{background-color:var(--bg-light,#fffaf8);padding:1.5rem;margin-bottom:2rem}.blog-sidebar-sticky{position:sticky;top:120px}.recent-post-card{display:flex;gap:1rem;background-color:#fff;padding:.5rem;border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-sm,8px);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.recent-post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.recent-post-image{width:70px;height:70px;object-fit:cover;border-radius:var(--radius-sm,8px)}.search-input-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--primary-orange)}.booking-wrapper{border-radius:var(--radius-md,20px);overflow:hidden}.booking-progress-bar{background:#fff;border-radius:20px 20px 0 0}.booking-connector-bg{height:2px;background-color:#e9ecef;left:0;right:0}.booking-connector-fill,.step-connector-line{height:2px}.booking-step-wrap{width:44px}.booking-step-circle{width:42px;height:42px;font-size:.95rem}.booking-step-circle.is-active{background-color:var(--primary-orange);color:#fff;border:2px solid var(--primary-orange);box-shadow:0 4px 14px rgba(205,68,10,.35)}.booking-step-circle.is-completed{background-color:#212529;color:#fff;border:2px solid #212529;box-shadow:0 2px 6px rgba(0,0,0,.08)}.booking-step-circle.is-inactive{background-color:#fff;color:#555;border:2px solid #bbb;box-shadow:0 2px 6px rgba(0,0,0,.08)}.booking-step-label{white-space:normal;left:50%;transform:translateX(-50%);font-size:.72rem;width:80px;line-height:1.3}.booking-card{border-radius:0 0 20px 20px}.booking-sidebar{border:1px solid var(--primary-orange);background:#fff;border-radius:20px;min-height:600px;max-height:max-content;padding:16px!important}.booking-sidebar-inner{position:sticky;top:100px}.booking-divider{border-bottom:1px solid #ede9e5}.booking-label-sm{color:#999;font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px}.booking-check-box{width:24px;height:24px}.service-img-wrap{height:160px;border-radius:var(--radius-sm,10px);overflow:hidden;position:relative}.after-before-image-slider{height:400px!important;min-height:400px!important;object-fit:cover}@media (max-width:576px){.booking-btn-back,.booking-btn-primary,.booking-btn-secondary,.btn-orange,.btn-outline-custom,.btn-outline-dark-custom,.common-btn,.common-btn-time{padding:8px 12px!important;font-size:.78rem!important;white-space:normal!important;text-align:center!important;max-width:100%!important}.hero-swiper,.hero-swiper .swiper-slide{min-height:420px!important;height:420px!important}.auth-card{padding:1.5rem}.after-before-image-slider{height:250px!important;min-height:250px!important}.blog-details-image{width:100%;height:300px;object-fit:cover;transition:transform .5s}.blog-details-image-wrapper{height:300px}}.service-selected-overlay{background-color:rgba(205,68,10,.18)}.service-check-badge{width:36px;height:36px}.booking-success-card{max-width:600px;width:100%;padding:3rem;border-radius:var(--radius-md,20px);background-color:rgba(248,249,250,.7);box-shadow:var(--shadow-sm);margin:0 auto}.booking-success-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.booking-ref-badge{background-color:#fff;border-radius:var(--radius-sm,8px);padding:.75rem 1.25rem;margin-bottom:1.5rem;display:inline-block;border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-sm)}.common-btn-time{background:#fff;color:#212529;border:1px solid var(--primary-orange);padding:12px!important;border-radius:6px}.blog-description-html h2,.blog-description-html h3,.blog-description-html h4,.blog-description-html h5,.blog-description-html h6,.service-detail-description h2,.service-detail-description h3,.service-detail-description h4,.service-detail-description h5,.service-detail-description h6{margin:22px 0 10px;padding:0;color:var(--heading-color,#111);font-weight:700;line-height:1.3}.blog-description-html h2,.service-detail-description h2{font-size:30px}.blog-description-html h3,.service-detail-description h3{font-size:25px}.blog-description-html h4,.service-detail-description h4{font-size:21px}.blog-description-html h5,.service-detail-description h5{font-size:18px}.blog-description-html h6,.service-detail-description h6{font-size:16px}.blog-description-html>h2:first-child,.blog-description-html>h3:first-child,.blog-description-html>h4:first-child,.blog-description-html>h5:first-child,.blog-description-html>h6:first-child,.service-detail-description>h2:first-child,.service-detail-description>h3:first-child,.service-detail-description>h4:first-child,.service-detail-description>h5:first-child,.service-detail-description>h6:first-child{margin-top:0}.blog-description-html p,.service-detail-description p{margin:0 0 10px;padding:0;line-height:1.55}.blog-description-html ol,.blog-description-html ul,.service-detail-description ol,.service-detail-description ul{margin:0 0 14px;padding-left:22px}.blog-description-html ul,.service-detail-description ul{list-style:disc}.blog-description-html ol,.service-detail-description ol{list-style:decimal}.blog-description-html li,.service-detail-description li{margin:0 0 5px;padding:0;line-height:1.5}.blog-description-html li:last-child,.service-detail-description li:last-child{margin-bottom:0}.blog-description-html strong,.blog-description-html th,.service-detail-description strong,.service-detail-description th{font-weight:700}.blog-description-html table,.service-detail-description table{width:100%;max-width:100%;margin:18px 0 20px;border-collapse:collapse;border-spacing:0;font-size:15px;line-height:1.5}.blog-description-html td,.blog-description-html th,.service-detail-description td,.service-detail-description th{padding:9px 12px;border:1px solid var(--border-color,#ddd);text-align:left;vertical-align:top}.blog-description-html img,.service-detail-description img{display:block;max-width:100%;height:auto;margin:16px 0}.blog-description-html a,.service-detail-description a{color:inherit;text-decoration:underline}@media (max-width:767px){.blog-description-html,.service-detail-description{width:100%;max-width:100%;font-size:15px;line-height:1.55}.blog-description-html p,.service-detail-description p{margin:0 0 10px;padding:0;font-size:15px;line-height:1.55}.blog-description-html h2,.blog-description-html h3,.blog-description-html h4,.blog-description-html h5,.blog-description-html h6,.service-detail-description h2,.service-detail-description h3,.service-detail-description h4,.service-detail-description h5,.service-detail-description h6{margin-top:20px;margin-bottom:8px;padding:0}.blog-description-html h2,.service-detail-description h2{font-size:27px}.blog-description-html h3,.service-detail-description h3{font-size:23px}.blog-description-html h4,.service-detail-description h4{font-size:20px}.blog-description-html h5,.service-detail-description h5{font-size:17px}.blog-description-html h6,.service-detail-description h6{font-size:16px}.blog-description-html ol,.blog-description-html ul,.service-detail-description ol,.service-detail-description ul{margin:0 0 12px;padding-left:20px}.blog-description-html li,.service-detail-description li{margin-bottom:4px;line-height:1.5}.blog-description-html table,.service-detail-description table{display:block;width:100%;max-width:100%;min-width:560px;overflow-x:auto;overflow-y:hidden;margin:16px 0 18px;-webkit-overflow-scrolling:touch}.blog-description-html td,.blog-description-html th,.service-detail-description td,.service-detail-description th{min-width:180px;padding:8px 10px;font-size:14px;line-height:1.45;white-space:nowrap}.blog-description-html img,.service-detail-description img{margin:14px 0}}.navbar-base{padding:1rem 0!important}@media (max-width:1400px) and (min-width:1024px){.navbar-base{padding:1rem 0!important}}.offcanvas-header{transition:1s!important}.offcanvas{z-index:99999!important;transition:.5s ease-in-out!important}.nav-arrow-icon{font-size:.72rem;transition:transform .25s ease,color .25s ease;vertical-align:middle;display:inline-block}.nav-item-custom:hover .nav-arrow-icon{transform:rotate(180deg);color:var(--primary-orange)!important}.nav-item-custom:hover .dropdown-menu-custom-style{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}svg.svg-inline--fa{display:inline-block;height:1em;overflow:visible;vertical-align:-.125em}svg.svg-inline--fa.fa-fw{width:1.25em}