/* SmartMarudu Owner Premium v2 — directory profile + owner application */
:root{--op-ink:#101828;--op-muted:#667085;--op-line:#e7e9ee;--op-surface:#fff;--op-warm:#f8f5ef;--op-shadow:0 24px 70px rgba(16,24,40,.10)}

/* Directory owner profile */
.sm-market-theme .profile-shell{width:min(1180px,calc(100% - 32px));margin:34px auto 58px;border-radius:30px;overflow:hidden;background:#0b1220;box-shadow:var(--op-shadow);position:relative}
.sm-market-theme .profile-cover{height:500px;position:relative}.sm-market-theme .profile-cover img{width:100%;height:100%;object-fit:cover}.sm-market-theme .profile-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,16,.88),rgba(4,8,16,.54) 48%,rgba(4,8,16,.12)),linear-gradient(0deg,rgba(4,8,16,.42),transparent 55%)}
.sm-market-theme .profile-card-main{position:absolute;inset:auto 48px 42px;display:grid;grid-template-columns:auto minmax(0,1fr) 280px;align-items:end;gap:24px;padding:0;background:transparent;border:0;box-shadow:none;color:#fff}
.sm-market-theme .profile-card-main.no-cover{position:relative;inset:auto;min-height:390px;padding:58px;background:radial-gradient(circle at 85% 0,rgba(255,255,255,.12),transparent 36%),linear-gradient(135deg,#101828,#17243a)}
.sm-market-theme .profile-logo{width:108px;height:108px;border-radius:26px;border:4px solid rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(0,0,0,.28);object-fit:cover;background:#fff}.sm-market-theme .profile-logo.fallback{display:grid;place-items:center;font-size:42px;font-weight:900;color:var(--owner-accent,#175cd3)}
.sm-market-theme .profile-intro h1{color:#fff;font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-.055em;margin:9px 0 12px;text-wrap:balance}.sm-market-theme .profile-intro>p{max-width:680px;color:rgba(255,255,255,.84);font-size:16px;line-height:1.65}.sm-market-theme .profile-meta-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sm-market-theme .profile-meta-row .eyebrow,.sm-market-theme .verified-chip{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.26);color:#fff;padding:8px 11px;border-radius:999px;backdrop-filter:blur(10px);font-size:16px;letter-spacing:.08em}.sm-market-theme .location-line{color:rgba(255,255,255,.78);font-size:16px}
.sm-market-theme .profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sm-market-theme .profile-actions .btn{min-height:46px;border-radius:12px;padding:11px 13px;font-size:16px;font-weight:800;justify-content:center}.sm-market-theme .profile-actions .btn:first-child,.sm-market-theme .profile-actions .whatsapp-action{grid-column:1/-1}.sm-market-theme .profile-actions .secondary,.sm-market-theme .profile-actions .ghost{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.30);color:#fff;backdrop-filter:blur(8px)}
.sm-market-theme .public-main>.section{width:min(1120px,calc(100% - 32px));margin-left:auto;margin-right:auto;padding:0 0 64px}.sm-market-theme .public-main>.section .section-head h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.045em}.sm-market-theme .prose-card,.sm-market-theme .business-info-card,.sm-market-theme .business-hours-card{border:1px solid var(--op-line);border-radius:22px;box-shadow:0 10px 32px rgba(16,24,40,.045)}
.sm-market-theme .service-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sm-market-theme .service-card-pro{border-radius:20px;border:1px solid var(--op-line);box-shadow:0 8px 28px rgba(16,24,40,.045);transition:transform .22s ease,box-shadow .22s ease}.sm-market-theme .service-card-pro:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(16,24,40,.10)}.sm-market-theme .service-card-pro>img{aspect-ratio:4/3;object-fit:cover}.sm-market-theme .service-card-pro .service-body{padding:20px}.sm-market-theme .service-price{font-size:20px;font-weight:850;color:var(--op-ink)}
.sm-market-theme .gallery-grid-pro{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:220px;gap:14px}.sm-market-theme .gallery-grid-pro figure{border-radius:18px;overflow:hidden;margin:0}.sm-market-theme .gallery-grid-pro figure:first-child{grid-row:span 2}.sm-market-theme .gallery-grid-pro img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.sm-market-theme .gallery-grid-pro figure:hover img{transform:scale(1.025)}
.sm-market-theme .automation-public-card{width:min(1120px,calc(100% - 32px));margin:0 auto 72px;border-radius:26px;padding:40px 44px;background:radial-gradient(circle at 90% 20%,rgba(255,255,255,.14),transparent 28%),linear-gradient(135deg,#101828,#1f3554);box-shadow:var(--op-shadow)}

/* Owner standalone application */
.owner-premium-signal{background:#101828;color:#d0d5dd;font-size:16px;font-weight:650;letter-spacing:.045em}.owner-premium-signal .shell{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px}.owner-premium-signal span:first-child{color:#fff}.owner-premium-signal i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#32d583;box-shadow:0 0 0 4px rgba(50,213,131,.12);margin-right:9px}
.owner-app-body{background:linear-gradient(180deg,#fff 0,#fbfcfe 48%,#fff 100%)}.owner-app-main{padding-top:28px!important}.owner-app-body .sm-owner-hero{border-radius:28px;box-shadow:0 28px 80px rgba(16,24,40,.16)}.owner-app-body .sm-owner-hero::before{background:linear-gradient(90deg,rgba(6,11,21,.90),rgba(6,11,21,.56) 47%,rgba(6,11,21,.08))}.owner-app-body .sm-owner-hero-title{font-size:clamp(52px,6.4vw,84px)!important;max-width:840px!important}.owner-app-body .sm-owner-hero-actions .btn.primary{background:var(--owner-accent,#175cd3)!important;border-color:var(--owner-accent,#175cd3)!important;color:var(--owner-on-accent,#fff)!important}.owner-app-body .sm-owner-trust{box-shadow:0 18px 44px rgba(16,24,40,.055);background:#fff;border-color:var(--op-line)}
.owner-app-body .sm-package-editorial-card{border-radius:22px;box-shadow:0 10px 34px rgba(16,24,40,.055)}.owner-app-body .sm-package-editorial-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(16,24,40,.11)}.owner-app-body .sm-package-media{aspect-ratio:16/11}.owner-app-body .sm-package-content{padding:20px}.owner-app-body .sm-owner-process-card{border-radius:19px;padding:23px;transition:transform .2s,border-color .2s}.owner-app-body .sm-owner-process-card:hover{transform:translateY(-3px);border-color:var(--owner-accent,#175cd3)}.owner-app-body .sm-owner-process-num{background:var(--owner-accent,#175cd3);color:var(--owner-on-accent,#fff)}.owner-app-body .sm-owner-cta{border-radius:24px;padding:38px;background:linear-gradient(135deg,#f8fafc,#fff);border-color:#dfe5ed}

/* Premium package detail: controlled media, balanced content and strong conversion */
.owner-app-body .package-detail-v2{width:min(1180px,100%);padding-top:16px}.owner-app-body .package-product-card{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);border-radius:28px;box-shadow:0 28px 80px rgba(16,24,40,.11);border-color:#e4e7ec}.owner-app-body .package-product-media{height:620px;min-height:620px;max-height:620px;padding:18px;background:linear-gradient(145deg,#f7f5f1,#eef2f6)}.owner-app-body .package-product-media img{width:100%;height:100%;max-height:none;object-fit:contain;border-radius:18px;box-shadow:0 12px 36px rgba(16,24,40,.10)}.owner-app-body .package-product-copy{background:radial-gradient(circle at 100% 0,rgba(23,92,211,.07),transparent 34%),#fff}.owner-app-body .package-product-copy-inner{padding:52px 48px}.owner-app-body .package-product-copy h1{font-size:clamp(42px,4.5vw,62px)!important}.owner-app-body .package-price-block{margin-top:32px;padding-top:28px}.owner-app-body .package-detail-v2 .package-price-big{font-size:42px!important}.owner-app-body .package-book-btn{width:100%;justify-content:center;min-height:54px!important;background:var(--owner-accent,#175cd3)!important;color:var(--owner-on-accent,#fff)!important}.owner-app-body .package-detail-info{margin-top:24px;padding:36px 38px;border-radius:24px;box-shadow:0 16px 45px rgba(16,24,40,.05)}.owner-app-body .package-feature-list li{padding:14px 16px!important;border:1px solid #eaecf0!important;border-radius:14px!important;background:#fcfcfd!important}.owner-app-body .package-check{background:var(--owner-accent,#175cd3);color:var(--owner-on-accent,#fff)}.owner-app-body .package-detail-cta{margin-top:20px!important;padding:32px 36px!important;border-radius:24px!important;background:#101828!important;color:#fff!important}.owner-app-body .package-detail-cta h2,.owner-app-body .package-detail-cta p,.owner-app-body .package-detail-cta .package-eyebrow{color:#fff!important}.owner-app-body .package-detail-cta .btn{background:#fff!important;color:#101828!important;border-color:#fff!important}
.package-related{margin-top:28px;padding:36px 0 4px}.package-related-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.package-related-head h2{margin:0!important;color:#101828!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.package-related-head p{margin:7px 0 0!important;color:#667085!important;font-size:16px!important}.package-related-head>a{color:var(--owner-accent,#175cd3);font-size:16px;font-weight:800;white-space:nowrap}.package-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-related-card{overflow:hidden;border:1px solid #e4e7ec;border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(16,24,40,.045);transition:transform .2s,box-shadow .2s}.package-related-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(16,24,40,.10)}.package-related-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#f2f4f7}.package-related-media.is-empty{display:grid;place-items:center;color:#98a2b3;font-size:16px}.package-related-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.package-related-card:hover img{transform:scale(1.025)}.package-related-copy{padding:17px}.package-related-copy small{display:block;margin-bottom:5px;color:#9a6a3a;font-size:16px;font-weight:800;letter-spacing:.11em}.package-related-copy h3{margin:0 0 15px!important;font-size:18px!important;line-height:1.2!important}.package-related-copy h3 a{color:#101828}.package-related-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #eef0f3}.package-related-copy strong{color:#101828;font-size:18px;letter-spacing:-.03em}.package-related-copy>div>a{color:var(--owner-accent,#175cd3);font-size:16px;font-weight:800;white-space:nowrap}

/* Premium about page */
.owner-about-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:46px 0 28px;border-bottom:1px solid #eaecf0}.owner-about-head>div:first-child{max-width:780px}.owner-about-head h1{margin:7px 0 12px!important;font-size:clamp(44px,5vw,68px)!important;line-height:1!important;letter-spacing:-.055em!important;color:#101828!important}.owner-about-head p{margin:0!important;color:#667085!important;font-size:16px!important;line-height:1.7!important}.owner-about-head-actions{display:flex;gap:9px;flex-wrap:wrap}.owner-about-head-actions .btn{min-width:130px}
.owner-about-summary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px;margin:24px 0 64px}.owner-about-card{padding:34px;border:1px solid #e4e7ec;border-radius:24px;background:#fff;box-shadow:0 12px 36px rgba(16,24,40,.045)}.owner-about-card h2{margin:5px 0 18px!important;font-size:27px!important;letter-spacing:-.035em!important}.owner-about-prose{color:#475467;font-size:16px;line-height:1.9}.owner-about-facts{background:linear-gradient(145deg,#101828,#17243a);color:#fff}.owner-about-facts .sm-owner-section-kicker{color:#d0d5dd}.owner-about-facts h2{color:#fff!important}.owner-about-facts dl{margin:0}.owner-about-facts dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.owner-about-facts dt{color:#98a2b3;font-size:16px}.owner-about-facts dd{margin:0;color:#fff;font-size:16px;font-weight:750;text-align:right}
.owner-dynamic-section{padding:0 0 64px}.owner-mini-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.owner-mini-package-card{min-width:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(16,24,40,.05);transition:transform .22s,box-shadow .22s}.owner-mini-package-card:hover{transform:translateY(-5px);box-shadow:0 22px 54px rgba(16,24,40,.11)}.owner-mini-package-media{display:block;aspect-ratio:4/3;overflow:hidden;background:#f2f4f7}.owner-mini-package-media.is-empty{display:grid;place-items:center;color:#98a2b3;font-size:16px}.owner-mini-package-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.owner-mini-package-card:hover img{transform:scale(1.025)}.owner-mini-package-body{padding:19px}.owner-mini-package-body h3{margin:5px 0 8px!important;font-size:19px!important;line-height:1.2!important}.owner-mini-package-body h3 a{color:#101828}.owner-mini-package-body>p{min-height:40px;margin:0 0 16px!important;color:#667085!important;font-size:16px!important;line-height:1.65!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.owner-mini-package-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #eef0f3}.owner-mini-price span{display:block;color:#98a2b3;font-size:16px}.owner-mini-price strong{display:inline;color:#101828;font-size:21px;letter-spacing:-.035em}.owner-mini-price small{margin-left:3px;color:#667085;font-size:16px}.owner-mini-package-foot>a{color:var(--owner-accent,#175cd3);font-size:16px;font-weight:800;white-space:nowrap}
.owner-about-gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:230px 230px;gap:13px}.owner-about-gallery>a{display:block;overflow:hidden;border-radius:20px;background:#f2f4f7}.owner-about-gallery>a.is-featured{grid-row:1/3}.owner-about-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.owner-about-gallery a:hover img{transform:scale(1.025)}.owner-about-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:4px 0 30px;padding:36px 38px;border-radius:25px;background:linear-gradient(135deg,#101828,#1f3554);color:#fff}.owner-about-cta h2{margin:4px 0 7px!important;color:#fff!important;font-size:30px!important;letter-spacing:-.04em!important}.owner-about-cta p{margin:0!important;max-width:680px;color:#d0d5dd!important;font-size:16px!important}.owner-about-cta>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.owner-about-cta .btn.ghost{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.3)!important;color:#fff!important}

@media(max-width:900px){.sm-market-theme .profile-card-main{inset:auto 28px 28px;grid-template-columns:auto 1fr}.sm-market-theme .profile-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.sm-market-theme .profile-actions .btn:first-child,.sm-market-theme .profile-actions .whatsapp-action{grid-column:auto}.sm-market-theme .service-grid-pro{grid-template-columns:1fr 1fr}.owner-app-body .package-product-card{grid-template-columns:1fr 1fr}.owner-app-body .package-product-media{height:520px;min-height:520px;max-height:520px}.owner-app-body .package-product-copy-inner{padding:36px 30px}.owner-about-summary-grid{grid-template-columns:1fr}.owner-mini-package-grid{grid-template-columns:repeat(2,1fr)}.owner-about-gallery{grid-template-columns:1fr 1fr;grid-template-rows:300px 190px 190px}.owner-about-gallery>a.is-featured{grid-column:1/-1;grid-row:auto}}
@media(max-width:680px){.sm-market-theme .profile-shell{width:calc(100% - 20px);margin-top:14px;border-radius:22px}.sm-market-theme .profile-cover{height:590px}.sm-market-theme .profile-cover-shade{background:linear-gradient(0deg,rgba(4,8,16,.94),rgba(4,8,16,.12) 75%)}.sm-market-theme .profile-card-main{inset:auto 18px 22px;display:flex;align-items:flex-start;flex-direction:column;gap:14px}.sm-market-theme .profile-card-main.no-cover{padding:30px 20px}.sm-market-theme .profile-logo{width:82px;height:82px;border-radius:21px}.sm-market-theme .profile-intro h1{font-size:38px}.sm-market-theme .profile-actions{width:100%;grid-template-columns:1fr 1fr}.sm-market-theme .profile-actions .btn{min-height:43px}.sm-market-theme .service-grid-pro{grid-template-columns:1fr}.sm-market-theme .gallery-grid-pro{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.sm-market-theme .gallery-grid-pro figure:first-child{grid-column:1/-1;grid-row:auto;height:250px}.sm-market-theme .automation-public-card{padding:28px 22px;margin-bottom:72px}.owner-premium-signal .shell{justify-content:center}.owner-premium-signal span:last-child{display:none}.owner-app-body .sm-owner-hero{border-radius:21px}.owner-app-body .sm-owner-hero-title{font-size:42px!important}.owner-app-body .sm-owner-cta{padding:26px 20px}}
@media(prefers-reduced-motion:reduce){.service-card-pro,.sm-package-editorial-card,.sm-owner-process-card,.gallery-grid-pro img{transition:none!important}}

/* Premium booking experience */
.owner-app-body .booking-public-head{max-width:780px;padding:42px 0 20px!important}.owner-app-body .booking-public-head h1{margin:8px 0 12px!important;font-size:clamp(42px,5vw,66px)!important;line-height:1!important;letter-spacing:-.055em!important;color:#101828!important}.owner-app-body .booking-public-head p{max-width:680px;margin:0!important;color:#667085!important;font-size:16px!important;line-height:1.75!important}
.booking-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 20px;padding:10px;border:1px solid #e4e7ec;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.04)}.booking-progress span{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-radius:12px;color:#667085;font-size:16px;font-weight:700}.booking-progress span.is-active{background:#f2f4f7;color:#101828}.booking-progress b{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#eaecf0;color:#475467;font-size:16px}.booking-progress .is-active b{background:var(--owner-accent,#175cd3);color:var(--owner-on-accent,#fff)}
.owner-app-body .public-booking-layout{grid-template-columns:minmax(0,1fr) 330px!important;align-items:start;gap:22px!important;margin-bottom:62px}.owner-app-body .automation-booking-form{padding:14px!important;border:1px solid #e4e7ec!important;border-radius:26px!important;background:#f8fafc!important;box-shadow:0 24px 65px rgba(16,24,40,.08)!important}.owner-app-body .automation-booking-form>section{margin:0 0 10px!important;padding:27px 28px!important;border:1px solid #e7e9ee!important;border-radius:19px!important;background:#fff!important}.owner-app-body .automation-booking-form>section+section{border-top:1px solid #e7e9ee!important}.owner-app-body .automation-booking-form h2{margin:5px 0 20px!important;font-size:23px!important;letter-spacing:-.035em!important}.owner-app-body .automation-booking-form label{gap:7px!important;color:#344054!important;font-size:16px!important;font-weight:700!important}.owner-app-body .automation-booking-form input,.owner-app-body .automation-booking-form select,.owner-app-body .automation-booking-form textarea{width:100%;border:1px solid #d0d5dd!important;border-radius:12px!important;background:#fff!important;color:#101828!important;font-size:16px!important;box-shadow:0 1px 2px rgba(16,24,40,.035)!important;transition:border-color .18s,box-shadow .18s}.owner-app-body .automation-booking-form input,.owner-app-body .automation-booking-form select{min-height:50px!important;padding:0 14px!important}.owner-app-body .automation-booking-form textarea{padding:14px!important;resize:vertical}.owner-app-body .automation-booking-form input:focus,.owner-app-body .automation-booking-form select:focus,.owner-app-body .automation-booking-form textarea:focus{outline:0!important;border-color:var(--owner-accent,#175cd3)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--owner-accent,#175cd3) 13%,transparent)!important}.owner-app-body .slot-message{padding:11px 13px!important;border-radius:11px!important;background:#f8fafc!important;color:#667085!important;font-size:16px!important}.booking-submit-panel{padding:12px 4px 4px}.booking-submit-panel .btn{min-height:56px!important;border-radius:14px!important;background:var(--owner-accent,#175cd3)!important;color:var(--owner-on-accent,#fff)!important;font-size:16px!important;box-shadow:0 12px 28px color-mix(in srgb,var(--owner-accent,#175cd3) 24%,transparent)}.booking-submit-panel .btn span{margin-left:8px;font-size:18px}.booking-submit-panel .booking-form-note{display:block;max-width:540px;margin:11px auto 0!important;text-align:center;color:#667085!important;line-height:1.55!important}
.owner-app-body .sticky-booking-info{top:92px!important;padding:26px!important;border:0!important;border-radius:23px!important;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.13),transparent 34%),linear-gradient(145deg,#101828,#1d2939)!important;color:#fff!important;box-shadow:0 24px 60px rgba(16,24,40,.18)!important}.owner-app-body .sticky-booking-info h2{color:#fff!important;font-size:22px!important}.owner-app-body .booking-business-logo{width:100%!important;height:105px!important;object-fit:contain!important;padding:12px!important;border-radius:16px!important;background:#fff!important}.owner-app-body .sticky-booking-info .detail-list>div{border-color:rgba(255,255,255,.12)!important}.owner-app-body .sticky-booking-info .detail-list span{color:#98a2b3!important}.owner-app-body .sticky-booking-info .detail-list b{color:#fff!important}.owner-app-body .sticky-booking-info .section-kicker{color:#d0d5dd!important}.owner-app-body .booking-selected-package{border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.08)!important}.owner-app-body .booking-selected-package b,.owner-app-body .booking-summary-price strong{color:#fff!important}
.owner-app-body .booking-related-section{padding:0 0 66px!important}.owner-app-body .booking-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important}.owner-app-body .booking-related-card{min-width:0!important;overflow:hidden!important;border:1px solid #e4e7ec!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 34px rgba(16,24,40,.06)!important}.owner-app-body .booking-related-media{display:block!important;width:100%!important;aspect-ratio:4/3!important;overflow:hidden!important;background:#f2f4f7!important}.owner-app-body .booking-related-media img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}.owner-app-body .booking-related-body{padding:18px!important}.owner-app-body .booking-related-body h3{font-size:18px!important}.owner-app-body .booking-related-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.owner-app-body .booking-related-actions .btn{min-width:0!important;padding:10px 8px!important;font-size:16px!important;justify-content:center!important}

/* Premium contact page */
.owner-app-body .readable-page-head{max-width:900px;padding:44px 0 24px!important;border-bottom:1px solid #eaecf0}.owner-app-body .readable-page-head h1{margin:8px 0 12px!important;font-size:clamp(44px,5vw,66px)!important;line-height:1!important;letter-spacing:-.055em!important;color:#101828!important}.owner-app-body .readable-page-head p{margin:0!important;color:#667085!important;font-size:16px!important;line-height:1.7!important}.contact-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.contact-assurance span{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;color:#475467;font-size:16px;font-weight:750}.contact-assurance b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f2f4f7;color:var(--owner-accent,#175cd3);font-size:16px}
.owner-app-body .app-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;margin:0 0 24px}.owner-app-body .app-contact-grid>.card{padding:32px!important;border:1px solid #e4e7ec!important;border-radius:24px!important;box-shadow:0 16px 45px rgba(16,24,40,.055)!important}.owner-app-body .business-info-card{background:linear-gradient(145deg,#f5f8fc,#fff)!important}.owner-app-body .business-hours-card{background:linear-gradient(145deg,#fffaf1,#fff)!important}.owner-app-body .readable-card-head h2{margin:0 0 7px!important;font-size:24px!important;letter-spacing:-.035em!important}.owner-app-body .readable-card-head p{margin:0 0 22px!important;font-size:16px!important}.owner-app-body .contact-info-list{display:grid;gap:9px}.owner-app-body .contact-info-item{min-height:76px;padding:14px!important;border:1px solid #e4e7ec!important;border-radius:15px!important;background:#fff!important;transition:transform .18s,box-shadow .18s,border-color .18s}.owner-app-body a.contact-info-item:hover{transform:translateY(-2px);border-color:var(--owner-accent,#175cd3)!important;box-shadow:0 12px 26px rgba(16,24,40,.08)}.owner-app-body .whatsapp-contact-card{background:linear-gradient(135deg,#16b85a,#25d366)!important;border-color:#20c967!important;color:#fff!important}.owner-app-body .whatsapp-contact-card .contact-info-label,.owner-app-body .whatsapp-contact-card small,.owner-app-body .whatsapp-contact-card i{color:#fff!important}.owner-app-body .contact-info-icon{width:44px!important;height:44px!important;border-radius:13px!important;background:#eef4ff!important;color:#175cd3!important}.owner-app-body .whatsapp-contact-icon{background:rgba(255,255,255,.16)!important;color:#fff!important}.owner-app-body .contact-info-label{font-size:16px!important}.owner-app-body .contact-info-value{font-size:16px!important}.owner-app-body .location-button{min-height:48px!important;margin:13px 0 20px!important;border-radius:13px!important}.owner-app-body .hours-list{overflow:hidden;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.owner-app-body .hours-item{padding:12px 14px!important}.owner-app-body .readable-empty{margin:0!important;padding:18px!important}.contact-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 10px;padding:34px 36px;border-radius:25px;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#101828,#1f3554);color:#fff;box-shadow:0 20px 55px rgba(16,24,40,.15)}.contact-bottom-cta h2{margin:5px 0 7px!important;color:#fff!important;font-size:29px!important;letter-spacing:-.04em!important}.contact-bottom-cta p{max-width:660px;margin:0!important;color:#d0d5dd!important;font-size:16px!important;line-height:1.65!important}.contact-bottom-cta>div:last-child{display:flex;gap:9px;flex:0 0 auto}.contact-bottom-cta .btn.ghost{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.1)!important;color:#fff!important}.contact-bottom-cta .btn.primary{background:var(--owner-accent,#175cd3)!important;color:var(--owner-on-accent,#fff)!important}

/* Friendly owner footer */
.owner-app-footer{margin-top:58px!important;padding:52px 0 18px!important;border:0!important;background:radial-gradient(circle at 85% 0,rgba(255,255,255,.08),transparent 28%),#101828!important;color:#d0d5dd!important}.owner-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) .65fr 1fr;gap:60px;padding-bottom:34px}.owner-footer-brand{display:flex;align-items:flex-start;gap:14px}.owner-footer-brand>img,.owner-footer-brand>span{width:52px;height:52px;flex:0 0 52px;border-radius:15px;background:#fff;object-fit:cover}.owner-footer-brand>span{display:grid;place-items:center;color:#101828;font-weight:850}.owner-footer-brand b{display:block;color:#fff!important;font-size:16px}.owner-footer-brand p{max-width:390px;margin:7px 0 0;color:#98a2b3;font-size:16px;line-height:1.7}.owner-footer-links,.owner-footer-platform{display:grid;align-content:start;gap:9px}.owner-footer-links>strong,.owner-footer-platform>strong{margin-bottom:4px;color:#fff;font-size:16px;letter-spacing:.09em;text-transform:uppercase}.owner-footer-links a{color:#d0d5dd!important;font-size:16px}.owner-footer-links a:hover{color:#fff!important}.owner-footer-platform>a{display:block;padding:11px 12px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.055)}.owner-footer-platform>a:hover{background:rgba(255,255,255,.1)}.owner-footer-platform b{display:block;color:#fff!important;font-size:16px}.owner-footer-platform small{display:block;margin-top:2px;color:#98a2b3!important;font-size:16px}.owner-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12);color:#98a2b3;font-size:16px}.owner-footer-bottom a{color:#fff!important;font-weight:700}

@media(max-width:900px){.owner-app-body .public-booking-layout{grid-template-columns:1fr!important}.owner-app-body .booking-summary-side{order:-1}.owner-app-body .sticky-booking-info{position:relative!important;top:auto!important}.booking-progress{grid-template-columns:repeat(2,1fr)}.owner-app-body .booking-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-app-body .app-contact-grid{grid-template-columns:1fr!important}.owner-footer-grid{grid-template-columns:1.3fr .7fr;gap:34px}.owner-footer-platform{grid-column:1/-1;grid-template-columns:1fr 1fr}.owner-footer-platform>strong{grid-column:1/-1}}
@media(max-width:680px){.owner-app-body .package-detail-v2{padding-top:4px}.owner-app-body .package-product-card{display:block;border-radius:20px}.owner-app-body .package-product-media{height:auto;min-height:0;max-height:none;padding:10px}.owner-app-body .package-product-media img{height:auto;max-height:520px}.owner-app-body .package-product-copy-inner{padding:28px 20px}.owner-app-body .package-product-copy h1{font-size:36px!important}.owner-app-body .package-detail-v2 .package-price-big{font-size:34px!important}.owner-app-body .package-detail-info{padding:26px 20px}.owner-app-body .package-detail-cta{padding:25px 20px!important}.package-related{margin-top:18px;padding-top:24px}.package-related-head{align-items:flex-start;flex-direction:column;gap:10px}.package-related-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 2px 12px;scrollbar-width:none}.package-related-grid::-webkit-scrollbar{display:none}.package-related-card{flex:0 0 82%;scroll-snap-align:start}.package-related-copy{padding:15px}.owner-about-head{align-items:flex-start;flex-direction:column;padding:30px 0 22px}.owner-about-head h1{font-size:38px!important}.owner-about-head-actions{width:100%}.owner-about-head-actions .btn{flex:1}.owner-about-summary-grid{margin:16px 0 44px}.owner-about-card{padding:24px 20px;border-radius:20px}.owner-dynamic-section{padding-bottom:46px}.owner-mini-package-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:none}.owner-mini-package-grid::-webkit-scrollbar{display:none}.owner-mini-package-card{flex:0 0 84%;scroll-snap-align:start}.owner-about-gallery{grid-template-columns:1fr 1fr;grid-template-rows:240px 155px 155px}.owner-about-gallery>a.is-featured{grid-column:1/-1}.owner-about-cta{align-items:flex-start;flex-direction:column;padding:27px 21px}.owner-about-cta>div:last-child{width:100%}.owner-about-cta .btn{flex:1}}
@media(max-width:680px){.owner-app-body .booking-public-head{padding:25px 0 16px!important}.owner-app-body .booking-public-head h1{font-size:38px!important}.booking-progress{display:flex;overflow-x:auto;gap:6px;padding:7px;scrollbar-width:none}.booking-progress::-webkit-scrollbar{display:none}.booking-progress span{flex:0 0 auto;padding:8px 10px}.booking-progress b{width:25px;height:25px;flex-basis:25px}.owner-app-body .automation-booking-form{padding:8px!important;border-radius:20px!important}.owner-app-body .automation-booking-form>section{padding:22px 17px!important;border-radius:16px!important}.owner-app-body .automation-booking-form .form-grid{grid-template-columns:1fr!important}.booking-submit-panel{padding:8px 1px 2px}.owner-app-body .booking-summary-side{order:0}.owner-app-body .sticky-booking-info{padding:22px!important}.owner-app-body .booking-related-grid{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:0 2px 14px;scrollbar-width:none}.owner-app-body .booking-related-grid::-webkit-scrollbar{display:none}.owner-app-body .booking-related-card{flex:0 0 84%!important;scroll-snap-align:start}.owner-app-body .booking-related-media{aspect-ratio:4/3!important}}
@media(max-width:680px){.owner-app-body .readable-page-head{padding:28px 0 18px!important}.owner-app-body .readable-page-head h1{font-size:38px!important}.contact-assurance{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.contact-assurance::-webkit-scrollbar{display:none}.contact-assurance span{flex:0 0 76%;scroll-snap-align:start}.owner-app-body .app-contact-grid>.card{padding:23px 18px!important;border-radius:20px!important}.contact-bottom-cta{align-items:flex-start;flex-direction:column;padding:27px 21px}.contact-bottom-cta>div:last-child{display:grid;width:100%;grid-template-columns:1fr 1fr}.owner-app-footer{margin-top:38px!important;padding:38px 0 88px!important}.owner-footer-grid{grid-template-columns:1fr;gap:28px}.owner-footer-links{grid-template-columns:repeat(2,1fr)}.owner-footer-links>strong{grid-column:1/-1}.owner-footer-platform{grid-column:auto;grid-template-columns:1fr}.owner-footer-platform>strong{grid-column:auto}.owner-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}

/* Footer accessibility: readable contrast, practical type and tap targets */
.owner-app-footer .owner-footer-brand b{color:#fff!important;font-size:17px!important;line-height:1.35!important}.owner-app-footer .owner-footer-brand p{color:#e4e7ec!important;font-size:16px!important;line-height:1.7!important}.owner-app-footer .owner-footer-links>strong,.owner-app-footer .owner-footer-platform>strong{color:#fff!important;font-size:16px!important;line-height:1.4!important}.owner-app-footer .owner-footer-links a{display:flex!important;align-items:center!important;min-height:36px!important;padding:7px 10px!important;margin-left:-10px!important;border-radius:9px!important;color:#e4e7ec!important;font-size:16px!important;font-weight:650!important;line-height:1.45!important;text-decoration:none!important}.owner-app-footer .owner-footer-links a:hover,.owner-app-footer .owner-footer-links a:focus-visible{background:rgba(255,255,255,.10)!important;color:#fff!important;outline:2px solid rgba(255,255,255,.55)!important;outline-offset:2px!important}.owner-app-footer .owner-footer-platform>a{min-height:70px!important;padding:13px 14px!important;border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.075)!important;text-decoration:none!important}.owner-app-footer .owner-footer-platform b{color:#fff!important;font-size:16px!important;line-height:1.4!important}.owner-app-footer .owner-footer-platform small{color:#d0d5dd!important;font-size:16px!important;line-height:1.5!important}.owner-app-footer .owner-footer-bottom,.owner-app-footer .owner-footer-bottom span{color:#d0d5dd!important;font-size:16px!important;line-height:1.55!important}.owner-app-footer .owner-footer-bottom a{color:#fff!important;font-size:inherit!important;text-decoration:underline!important;text-decoration-color:#98a2b3!important;text-underline-offset:3px!important}
@media(max-width:680px){.owner-app-footer .owner-footer-brand b{font-size:16px!important}.owner-app-footer .owner-footer-brand p{font-size:16px!important}.owner-app-footer .owner-footer-links a{min-height:44px!important;padding:11px 10px!important;font-size:16px!important}.owner-app-footer .owner-footer-platform>a{min-height:76px!important;padding:15px!important}.owner-app-footer .owner-footer-platform b{font-size:16px!important}.owner-app-footer .owner-footer-platform small{font-size:16px!important}.owner-app-footer .owner-footer-bottom,.owner-app-footer .owner-footer-bottom span{font-size:16px!important}}

/* Package card hierarchy: package name leads, price supports */
.owner-app-body .sm-package-content h3{min-height:0!important;margin:3px 0 7px!important;font-size:22px!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.035em!important}.owner-app-body .sm-package-content h3 a{color:#101828!important}.owner-app-body .sm-package-content h3 a:hover{color:var(--owner-accent,#175cd3)!important}.owner-app-body .sm-package-content>p{min-height:0!important;margin:0 0 8px!important;color:#667085!important;font-size:16px!important;line-height:1.55!important}.owner-app-body .sm-package-category{margin-bottom:7px!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:.105em!important}.owner-app-body .sm-package-price{font-size:22px!important;font-weight:800!important;letter-spacing:-.04em!important}.owner-app-body .sm-package-unit{color:#667085!important;font-size:16px!important}.owner-app-body .sm-package-footer{margin-top:0!important;padding-top:10px!important;border-top:1px solid #eaecf0!important}.owner-app-body .sm-package-link{font-size:16px!important;font-weight:800!important}
@media(max-width:680px){.owner-app-body .sm-package-content h3{min-height:0!important;font-size:21px!important}.owner-app-body .sm-package-content>p{font-size:16px!important}.owner-app-body .sm-package-price{font-size:20px!important}}

/* Matching hierarchy inside package detail and all related-package cards */
.owner-app-body .package-product-copy .package-eyebrow{font-size:16px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.11em!important}.owner-app-body .package-product-copy h1{margin-top:9px!important}.owner-app-body .package-price-block{margin-top:24px!important;padding-top:20px!important}.owner-app-body .package-detail-v2 .package-price-big{font-size:39px!important}
.owner-app-body .package-related-copy{padding:18px!important}.owner-app-body .package-related-copy>small{margin-bottom:7px!important;color:#9a6a3a!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:.105em!important}.owner-app-body .package-related-copy h3{margin:0 0 10px!important;font-size:21px!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.035em!important}.owner-app-body .package-related-copy>div{padding-top:10px!important}.owner-app-body .package-related-copy strong{font-size:21px!important;font-weight:800!important}.owner-app-body .package-related-copy>div>a{font-size:16px!important}
.owner-app-body .booking-related-body .sm-package-category{margin-bottom:7px!important;font-size:16px!important}.owner-app-body .booking-related-body h3{margin:0 0 9px!important;font-size:21px!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.035em!important}.owner-app-body .booking-related-price>span{font-size:16px!important}.owner-app-body .booking-related-price strong{font-size:22px!important}.owner-app-body .booking-related-price small{font-size:16px!important}.owner-app-body .booking-related-actions{margin-top:11px!important}
@media(max-width:680px){.owner-app-body .package-product-copy .package-eyebrow{font-size:16px!important}.owner-app-body .package-detail-v2 .package-price-big{font-size:34px!important}.owner-app-body .package-related-copy h3,.owner-app-body .booking-related-body h3{font-size:20px!important}}

/* Compact spacing on the full package listing */
.owner-app-body .photo-package-body h3,.owner-app-body .service-card-pro .service-body h3{margin:3px 0 7px!important;font-size:21px!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.035em!important}.owner-app-body .photo-package-body>p,.owner-app-body .service-card-pro .service-body>p{min-height:0!important;margin:0 0 8px!important;font-size:16px!important;line-height:1.55!important}.owner-app-body .owner-service-price{margin-top:0!important;padding-top:10px!important;border-top:1px solid #eaecf0!important}.owner-app-body .owner-service-price strong{font-size:23px!important}.owner-app-body .owner-service-price small{font-size:16px!important}.owner-app-body .package-card-actions{margin-top:10px!important}
@media(max-width:680px){.owner-app-body .photo-package-body h3,.owner-app-body .service-card-pro .service-body h3{font-size:20px!important}.owner-app-body .owner-service-price{padding-top:9px!important}}

/* Customer-first readability: understand quickly, read comfortably, book easily */
.owner-app-body{color:#101828}.owner-app-body .business-header nav a{font-size:16px!important}.owner-app-body .owner-app-page-head p,.owner-app-body .readable-page-head p,.owner-app-body .booking-public-head p{max-width:760px!important;color:#475467!important;font-size:16px!important;line-height:1.75!important}.owner-app-body .sm-owner-section-head p{color:#475467!important;font-size:16px!important;line-height:1.7!important}.owner-app-body .sm-owner-hero-desc{font-size:17px!important;line-height:1.7!important}.owner-app-body .sm-owner-trust-item span{color:#475467!important;font-size:16px!important;line-height:1.5!important}.owner-app-body .sm-owner-process-card h3{font-size:17px!important}.owner-app-body .sm-owner-process-card p{color:#475467!important;font-size:16px!important;line-height:1.65!important}
.owner-app-body .sm-package-content>p,.owner-app-body .photo-package-body>p,.owner-app-body .service-card-pro .service-body>p{color:#475467!important;font-size:16px!important;line-height:1.62!important}.owner-app-body .owner-mini-package-body>p{min-height:0!important;margin-bottom:11px!important;color:#475467!important;font-size:16px!important;line-height:1.62!important}.owner-app-body .owner-mini-package-body h3{font-size:21px!important;font-weight:800!important}.owner-app-body .package-related-head p,.owner-app-body .sm-owner-section-head p{font-size:16px!important}.owner-app-body .package-product-copy .package-lead{color:#475467!important;font-size:16px!important;line-height:1.75!important}.owner-app-body .package-feature-list li{color:#344054!important;font-size:16px!important;line-height:1.55!important}.owner-app-body .package-detail-info p,.owner-app-body .package-detail-cta p{font-size:16px!important;line-height:1.7!important}
.owner-app-body .readable-card-head p,.owner-app-body .contact-bottom-cta p{color:#475467!important;font-size:16px!important;line-height:1.7!important}.owner-app-body .contact-bottom-cta p{color:#e4e7ec!important}.owner-app-body .contact-info-label{font-size:16px!important}.owner-app-body .contact-info-value{font-size:16px!important}.owner-app-body .contact-info-item small{font-size:16px!important;line-height:1.5!important}.owner-app-body .hours-day,.owner-app-body .hours-time,.owner-app-body .hours-status{font-size:16px!important}
.owner-app-body .btn{font-size:16px!important;font-weight:800!important}.owner-app-body .sm-owner-hero-actions .btn,.owner-app-body .package-card-actions .btn,.owner-app-body .booking-related-actions .btn{min-height:46px!important;font-size:16px!important}.owner-app-body .package-book-btn,.owner-app-body .booking-submit-panel .btn{min-height:56px!important;font-size:16px!important}.owner-app-body .sm-package-more,.owner-app-body .sm-package-link,.owner-app-body .package-related-copy>div>a,.owner-app-body .owner-mini-package-foot>a{font-size:16px!important}.owner-app-body .sm-package-unit,.owner-app-body .owner-service-price small,.owner-app-body .booking-related-price small,.owner-app-body .owner-mini-price small{font-size:16px!important}
.owner-app-body .automation-booking-form label{font-size:16px!important}.owner-app-body .automation-booking-form input,.owner-app-body .automation-booking-form select,.owner-app-body .automation-booking-form textarea{font-size:16px!important}.owner-app-body .slot-message,.owner-app-body .booking-form-note{font-size:16px!important;line-height:1.6!important}.owner-app-body .detail-list span,.owner-app-body .detail-list b{font-size:16px!important}.owner-app-body .booking-selected-package>b{font-size:16px!important}
@media(max-width:680px){.owner-app-body .owner-app-page-head p,.owner-app-body .readable-page-head p,.owner-app-body .booking-public-head p{font-size:16px!important;line-height:1.7!important}.owner-app-body .sm-owner-hero-desc{font-size:16px!important}.owner-app-body .sm-owner-section-head p{font-size:16px!important}.owner-app-body .sm-package-content>p,.owner-app-body .photo-package-body>p,.owner-app-body .service-card-pro .service-body>p,.owner-app-body .owner-mini-package-body>p{font-size:16px!important}.owner-app-body .package-product-copy .package-lead{font-size:16px!important}.owner-app-body .package-feature-list li{font-size:16px!important}.owner-app-body .package-card-actions .btn,.owner-app-body .booking-related-actions .btn{min-height:48px!important;font-size:16px!important}.owner-app-body .automation-booking-form label{font-size:16px!important}.owner-app-body .automation-booking-form input,.owner-app-body .automation-booking-form select,.owner-app-body .automation-booking-form textarea{font-size:16px!important}}

/* Premium editorial refinement */
.owner-app-body{background:linear-gradient(180deg,#fff 0,#faf9f7 32%,#fff 76%)!important}.owner-app-body .business-header{border-bottom-color:rgba(16,24,40,.08)!important;box-shadow:0 8px 30px rgba(16,24,40,.045)!important}.owner-app-body .business-header nav a[href*="/tempah"]{margin-left:4px!important;padding-inline:15px!important;background:#101828!important;color:#fff!important}.owner-app-body .business-header nav a[href*="/tempah"]:hover,.owner-app-body .business-header nav a[href*="/tempah"].active{background:var(--owner-accent,#175cd3)!important;color:var(--owner-on-accent,#fff)!important}.owner-app-body .standalone-brand img{box-shadow:0 5px 16px rgba(16,24,40,.14)}
.owner-app-body .sm-owner-hero{outline:1px solid rgba(255,255,255,.12);outline-offset:-1px}.owner-app-body .sm-owner-hero-media img{transform:scale(1.002);filter:saturate(.96) contrast(1.03)}.owner-app-body .sm-owner-hero-content{padding-bottom:48px!important}.owner-app-body .sm-owner-hero-kicker{padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(16,24,40,.25);backdrop-filter:blur(10px)}.owner-app-body .sm-owner-hero-actions .btn{min-height:50px!important;padding-inline:20px!important}.owner-app-body .sm-owner-hero-actions .btn.primary{box-shadow:0 12px 28px color-mix(in srgb,var(--owner-accent,#175cd3) 25%,transparent)!important}.owner-app-body .sm-owner-hero-tags span{background:rgba(255,255,255,.13)!important}
.owner-app-body .sm-owner-trust{margin-top:-1px!important;border-radius:0 0 22px 22px!important;background:#fff!important;box-shadow:0 18px 50px rgba(16,24,40,.07)!important}.owner-app-body .sm-owner-trust-icon{background:#101828!important;border-color:#101828!important;color:#fff!important}.owner-app-body .sm-owner-section{position:relative}.owner-app-body .sm-owner-section+.sm-owner-section{padding-top:8px}.owner-app-body .sm-owner-section-kicker,.owner-app-body .section-kicker,.owner-app-body .package-eyebrow{color:#8a5b2c!important}.owner-app-body .sm-owner-section-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;transition:transform .18s,box-shadow .18s}.owner-app-body .sm-owner-section-link:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(16,24,40,.08)}
.owner-app-body .sm-package-editorial-card,.owner-app-body .photo-package-card,.owner-app-body .service-card-pro,.owner-app-body .package-related-card,.owner-app-body .booking-related-card{border-color:#e1e4e9!important;box-shadow:0 12px 38px rgba(16,24,40,.065)!important}.owner-app-body .sm-package-media,.owner-app-body .owner-service-card-media,.owner-app-body .package-related-media,.owner-app-body .booking-related-media{position:relative}.owner-app-body .sm-package-media:after,.owner-app-body .owner-service-card-media:after,.owner-app-body .package-related-media:after,.owner-app-body .booking-related-media:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,rgba(16,24,40,.12));pointer-events:none}.owner-app-body .sm-package-editorial-card:hover,.owner-app-body .photo-package-card:hover,.owner-app-body .service-card-pro:hover{transform:translateY(-6px)!important;box-shadow:0 24px 60px rgba(16,24,40,.13)!important}.owner-app-body .sm-package-category{display:inline-flex!important;align-self:flex-start;padding:5px 8px;border-radius:7px;background:#f8f3eb;color:#8a5b2c!important}.owner-app-body .sm-package-footer,.owner-app-body .owner-service-price{border-top-color:#e4e7ec!important}.owner-app-body .package-card-actions .btn.primary,.owner-app-body .booking-related-actions .btn.primary{background:#101828!important;color:#fff!important;box-shadow:none!important}.owner-app-body .package-card-actions .btn.primary:hover,.owner-app-body .booking-related-actions .btn.primary:hover{background:var(--owner-accent,#175cd3)!important;color:var(--owner-on-accent,#fff)!important}
.owner-app-body .sm-owner-gallery figure{border-radius:20px!important;box-shadow:0 12px 30px rgba(16,24,40,.08);transition:transform .22s,box-shadow .22s}.owner-app-body .sm-owner-gallery figure:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(16,24,40,.13)}.owner-app-body .sm-owner-process-card{position:relative;overflow:hidden;border-color:#e1e4e9!important;box-shadow:0 10px 30px rgba(16,24,40,.05)}.owner-app-body .sm-owner-process-card:after{content:"";position:absolute;right:-25px;bottom:-25px;width:70px;height:70px;border-radius:50%;background:color-mix(in srgb,var(--owner-accent,#175cd3) 7%,transparent)}
.owner-app-body .sm-owner-cta{padding:38px!important;border:0!important;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.13),transparent 30%),linear-gradient(135deg,#101828,#1d2939)!important;color:#fff!important;box-shadow:0 22px 55px rgba(16,24,40,.16)}.owner-app-body .sm-owner-cta h2,.owner-app-body .sm-owner-cta .sm-owner-section-kicker{color:#fff!important}.owner-app-body .sm-owner-cta p{color:#d0d5dd!important;font-size:16px!important}.owner-app-body .sm-owner-cta .btn.ghost{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.1)!important;color:#fff!important}.owner-app-body .sm-owner-cta .whatsapp-action{min-height:48px!important}
.owner-app-body .owner-app-mobile-nav{border:1px solid rgba(16,24,40,.09)!important;box-shadow:0 18px 45px rgba(16,24,40,.18)!important}.owner-app-body .owner-app-mobile-nav a[href*="/tempah"]{color:var(--owner-accent,#175cd3)!important;font-weight:800!important}
@media(max-width:680px){.owner-app-body .sm-owner-hero-content{padding-bottom:28px!important}.owner-app-body .sm-owner-trust{border-radius:0 0 18px 18px!important}.owner-app-body .sm-owner-section-link{min-height:42px}.owner-app-body .sm-owner-cta{padding:27px 21px!important}.owner-app-body .sm-package-category{padding:5px 7px}.owner-app-body .sm-package-editorial-card:hover,.owner-app-body .photo-package-card:hover,.owner-app-body .service-card-pro:hover{transform:none!important}}

/* Recognisable WhatsApp icon on every WhatsApp action */
.owner-app-body .whatsapp-contact-icon:before,.owner-app-body .btn.whatsapp-action:before{content:"";display:block;flex:0 0 auto;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.8l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.4-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.1-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8s-14.3 18-17.6 21.8c-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7 1.4-14.8 6.9c-5.1 5.6-19.4 19-19.4 46.3s19.9 53.7 22.6 57.4c2.8 3.7 39.1 59.7 94.8 83.8 13.2 5.7 23.5 9.1 31.5 11.7 13.3 4.2 25.4 3.6 35 2.2 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.8l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.4-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.1-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8s-14.3 18-17.6 21.8c-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7 1.4-14.8 6.9c-5.1 5.6-19.4 19-19.4 46.3s19.9 53.7 22.6 57.4c2.8 3.7 39.1 59.7 94.8 83.8 13.2 5.7 23.5 9.1 31.5 11.7 13.3 4.2 25.4 3.6 35 2.2 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E") center/contain no-repeat}.owner-app-body .whatsapp-contact-icon:before{width:23px;height:23px;color:#fff}.owner-app-body .btn.whatsapp-action:before{width:18px;height:18px}.owner-app-body .whatsapp-contact-card .whatsapp-contact-icon{display:grid!important;place-items:center!important}
.is-clickable-card{cursor:pointer}
.is-clickable-card img{cursor:pointer}
.is-clickable-card:focus-visible{outline:3px solid var(--owner-accent,#175cd3)!important;outline-offset:4px!important}
.owner-app-body .sm-owner-hero{min-height:580px!important}
.owner-app-body .sm-owner-hero-content{min-height:580px!important;max-width:790px!important;padding:52px!important}
.owner-app-body .sm-owner-hero-title{font-size:clamp(48px,6vw,76px)!important;line-height:1.02!important}
.owner-app-body .sm-owner-hero-desc{max-width:660px!important;font-size:17px!important;line-height:1.7!important}
.owner-app-body .sm-owner-trust{margin-bottom:72px!important}
.owner-app-body .sm-owner-trust-item{min-height:98px!important;padding:19px 20px!important}
.owner-app-body .sm-owner-trust-item b{font-size:22px!important}
.owner-app-body .sm-owner-trust-item span{font-size:16px!important;line-height:1.45!important}
.owner-app-body .sm-owner-section{padding-bottom:84px!important}
.owner-app-body .sm-owner-section-head{margin-bottom:28px!important}
.owner-app-body .sm-owner-section-head h2{font-size:clamp(34px,4vw,48px)!important}
.owner-app-body .sm-owner-section-head p{font-size:16px!important;line-height:1.7!important}
.owner-app-body .sm-owner-section-link{font-size:16px!important;font-weight:800!important}
.owner-app-body .sm-package-editorial{gap:22px!important}
.owner-app-body .sm-package-content{padding:24px!important}
.owner-app-body .sm-package-category{font-size:16px!important;letter-spacing:.055em!important}
.owner-app-body .sm-package-content h3{margin:12px 0 8px!important;font-size:22px!important;line-height:1.25!important}
.owner-app-body .sm-package-content>p{font-size:16px!important;line-height:1.7!important}
.owner-app-body .sm-package-price{font-size:24px!important}
.owner-app-body .sm-package-unit,.owner-app-body .sm-package-price-note{font-size:16px!important}
.owner-app-body .sm-package-more{font-size:16px!important;font-weight:800!important}
.owner-app-body .sm-owner-gallery{grid-template-rows:260px 260px!important;gap:16px!important}
.owner-app-body .sm-owner-process{gap:16px!important}
.owner-app-body .sm-owner-process-card{padding:26px!important}
.owner-app-body .sm-owner-process-card h3{font-size:20px!important}
.owner-app-body .sm-owner-process-card p{font-size:16px!important;line-height:1.7!important}
.owner-app-body .sm-owner-cta h2{font-size:clamp(30px,3vw,42px)!important}
.owner-app-body .sm-owner-cta p{font-size:16px!important;line-height:1.7!important}
.owner-app-body .sm-owner-cta .btn,.owner-app-body .sm-owner-hero-actions .btn{min-height:50px!important;font-size:16px!important}
@media(max-width:760px){.owner-app-body .sm-owner-hero,.owner-app-body .sm-owner-hero-content{min-height:540px!important}.owner-app-body .sm-owner-hero-content{padding:26px 22px 30px!important}.owner-app-body .sm-owner-hero-title{font-size:clamp(40px,12vw,54px)!important}.owner-app-body .sm-owner-hero-desc{font-size:16px!important}.owner-app-body .sm-owner-trust{margin-bottom:52px!important}.owner-app-body .sm-owner-trust-item{min-height:76px!important}.owner-app-body .sm-owner-section{padding-bottom:58px!important}.owner-app-body .sm-owner-section-head h2{font-size:30px!important}.owner-app-body .sm-package-content{padding:20px!important}.owner-app-body .sm-package-content h3{font-size:21px!important}.owner-app-body .sm-owner-gallery{grid-template-rows:240px 180px 180px!important}}
.owner-app-body .sm-owner-hero-kicker:not(.hero-premise-name){display:none!important}
.owner-app-body .hero-premise-name{margin-bottom:18px!important;padding:11px 16px!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:14px!important;background:rgba(8,44,73,.72)!important;color:#fff!important;font-size:clamp(17px,2vw,22px)!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.015em!important;text-transform:none!important;opacity:1!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important}
