/* Province Modern V1 - Happy on Holiday
   ใช้สำหรับหน้าจังหวัด /hotels/style/... โดยแยกไฟล์ใหม่ ไม่ทับ css/style.css และไม่แตะ home-modern-live.css */
:root{
  --pm-blue-950:#061632;
  --pm-blue-900:#08234f;
  --pm-blue-800:#0f3b86;
  --pm-blue-700:#155ac9;
  --pm-blue-600:#2563eb;
  --pm-sky-500:#0ea5e9;
  --pm-sky-400:#38bdf8;
  --pm-cyan-400:#22d3ee;
  --pm-yellow:#facc15;
  --pm-orange:#f97316;
  --pm-ink:#0f172a;
  --pm-muted:#64748b;
  --pm-line:#dbeafe;
  --pm-soft:#f4f9ff;
  --pm-white:#fff;
  --pm-shadow:0 22px 60px rgba(15,35,86,.14);
  --pm-shadow-strong:0 32px 90px rgba(9,33,84,.24);
}

/* ===== Modern header copied to match homepage theme, but kept in this new file ===== */
.site-modern-header-body{margin:0;font-family:"Tahoma","Noto Sans Thai","Segoe UI",Arial,sans-serif;color:var(--pm-ink);background:#f7fbff;overflow-x:hidden}
.site-modern-header-body a{text-decoration:none}
.hm-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.hm-top-ticker{position:relative;z-index:40;background:linear-gradient(90deg,#071a3a 0%,#0f3b86 45%,#0ea5e9 100%);color:#fff;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.14)}
.hm-top-ticker:before,.hm-top-ticker:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.hm-top-ticker:before{left:0;background:linear-gradient(90deg,#071a3a,rgba(7,26,58,0))}.hm-top-ticker:after{right:0;background:linear-gradient(270deg,#0ea5e9,rgba(14,165,233,0))}
.hm-ticker-wrap{display:flex;white-space:nowrap;gap:18px;animation:hmTicker 34s linear infinite}.hm-ticker-item{display:inline-flex;align-items:center;gap:9px;padding:10px 8px;font-weight:800;font-size:14px;letter-spacing:.1px}.hm-ticker-dot{width:8px;height:8px;border-radius:50%;background:#67e8f9;box-shadow:0 0 0 5px rgba(103,232,249,.18)}
@keyframes hmTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.hm-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(191,219,254,.72);box-shadow:0 12px 30px rgba(15,35,86,.07)}
.hm-nav{height:86px;display:flex;align-items:center;gap:18px}.hm-brand{display:flex;align-items:center;min-width:260px}.hm-logo-wrap{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);padding:9px 14px;border-radius:22px;border:1px solid rgba(219,234,254,.85);box-shadow:0 16px 38px rgba(15,35,86,.08)}.hm-logo{display:block;width:218px;height:auto}.hm-menu{display:flex;align-items:center;gap:8px;margin-left:auto}.hm-menu a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:13px 16px;border-radius:999px;font-weight:900;font-size:15px;color:#173057;transition:.25s ease;text-decoration:none}.hm-menu a:hover,.hm-menu a.hm-active{background:linear-gradient(135deg,#e0f2fe,#dbeafe);color:#0f3b86;transform:translateY(-1px)}.hm-menu a.hm-vip{background:linear-gradient(135deg,#fff2b3,#ffd15b 45%,#f59e0b 100%);color:#7a4900;border:1px solid rgba(255,188,42,.55);box-shadow:0 12px 26px rgba(255,184,0,.18)}
.hm-login-btn{border:0;cursor:pointer;padding:12px 16px;border-radius:999px;font-weight:950;color:#fff!important;background:linear-gradient(135deg,#155ac9,#0ea5e9);box-shadow:0 16px 34px rgba(37,99,235,.22);transition:.25s ease;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.hm-login-btn:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(37,99,235,.3)}.hm-mobile-toggle{display:none;margin-left:auto;border:0;background:#eff6ff;border-radius:16px;width:48px;height:48px;font-size:24px;color:#155ac9;cursor:pointer}
.hm-menu a.hm-admin,.hm-menu a.hm-hotel-owner,.hm-menu a.hm-member-user{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:13px 18px!important;border-radius:999px!important;color:#fff!important;font-weight:950!important;white-space:nowrap!important;text-decoration:none!important}.hm-menu a.hm-admin{background:linear-gradient(135deg,#1d4ed8 0%,#0ea5e9 48%,#7c3aed 100%)!important;border:1px solid rgba(125,211,252,.82)!important;box-shadow:0 16px 34px rgba(37,99,235,.26),inset 0 1px 0 rgba(255,255,255,.22)!important}.hm-menu a.hm-hotel-owner{background:linear-gradient(135deg,#0f766e 0%,#14b8a6 48%,#38bdf8 100%)!important;border:1px solid rgba(94,234,212,.86)!important;box-shadow:0 16px 34px rgba(20,184,166,.24),inset 0 1px 0 rgba(255,255,255,.22)!important}.hm-menu a.hm-member-user{background:linear-gradient(135deg,#7c3aed 0%,#ec4899 48%,#f97316 100%)!important;border:1px solid rgba(251,146,60,.78)!important;box-shadow:0 16px 34px rgba(236,72,153,.22),inset 0 1px 0 rgba(255,255,255,.22)!important}
.hm-menu a.hm-admin::before,.hm-menu a.hm-hotel-owner::before,.hm-menu a.hm-member-user::before{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:rgba(255,255,255,.94);font-size:12px;line-height:1;box-shadow:0 8px 18px rgba(15,35,86,.14)}.hm-menu a.hm-admin::before{content:'★';color:#0f3b86}.hm-menu a.hm-hotel-owner::before{content:'✎';color:#0f766e}.hm-menu a.hm-member-user::before{content:'👤';color:#7c3aed}
.hm-login-wrap{position:relative;display:inline-flex;align-items:center}.hm-login-dropdown{position:absolute;right:0;top:calc(100% + 14px);width:330px;padding:18px;border-radius:24px;background:rgba(255,255,255,.98);border:1px solid rgba(191,219,254,.92);box-shadow:0 24px 70px rgba(15,35,86,.2);display:none;z-index:1200}.hm-login-wrap.is-open .hm-login-dropdown{display:block}.hm-login-dropdown::before{content:"";position:absolute;right:28px;top:-9px;width:18px;height:18px;background:#fff;border-left:1px solid rgba(191,219,254,.92);border-top:1px solid rgba(191,219,254,.92);transform:rotate(45deg)}.hm-login-dropdown-head{margin-bottom:14px}.hm-login-dropdown-head b{display:block;color:#08234f;font-size:18px}.hm-login-dropdown-head span{display:block;color:#64748b;font-size:13px;margin-top:4px}.hm-login-form label{display:block;margin:12px 0 7px;color:#1e3a8a;font-weight:900;font-size:13px}.hm-login-form input[type="text"],.hm-login-form input[type="password"]{width:100%;height:48px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;padding:0 14px;font-weight:700;box-sizing:border-box}.hm-login-form input:focus{border-color:#38bdf8;box-shadow:0 0 0 4px rgba(56,189,248,.16);outline:none;background:#fff}.hm-login-form button[type="submit"]{width:100%;height:50px;margin-top:16px;border:0;border-radius:16px;color:#fff;font-weight:950;background:linear-gradient(135deg,#08234f,#155ac9 50%,#38bdf8 100%);box-shadow:0 14px 30px rgba(37,99,235,.22);cursor:pointer}.hm-login-old-link{display:block;margin-top:12px;text-align:center;color:#155ac9!important;font-weight:900;font-size:13px}.hm-login-error{margin:0 0 10px;padding:10px 12px;border-radius:14px;background:#fff1f2;color:#be123c;border:1px solid #fecdd3;font-weight:900;font-size:13px}

/* ===== Province modern page ===== */
.province-modern-body{background:linear-gradient(180deg,#f7fbff 0%,#eef7ff 36%,#ffffff 100%);color:var(--pm-ink)}
.province-modern-page{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 2%,rgba(56,189,248,.14),transparent 24%),radial-gradient(circle at 92% 12%,rgba(250,204,21,.12),transparent 24%),linear-gradient(180deg,#f7fbff 0%,#eef7ff 34%,#fff 100%);font-family:"Tahoma","Noto Sans Thai","Segoe UI",Arial,sans-serif;color:var(--pm-ink)}
.province-modern-page *{box-sizing:border-box}.province-modern-page a{text-decoration:none}.province-modern-page .clear{clear:both}

/* Hero */
.province-modern-page .mp-slider.search-only{position:relative;padding:0!important;min-height:430px;background:#061632;overflow:hidden}.province-modern-page .swiper-container,.province-modern-page .swiper-slide{height:430px!important}.province-modern-page .slide-section{height:430px!important;background-size:cover!important;background-position:center!important;position:relative}.province-modern-page .slide-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,33,.84) 0%,rgba(8,35,79,.52) 48%,rgba(14,165,233,.18) 100%),radial-gradient(circle at 75% 28%,rgba(34,211,238,.32),transparent 28%)}.province-modern-page .mp-slider-lbl,.province-modern-page .mp-slider-lbl-a{position:relative;z-index:2;opacity:1!important;top:auto!important;text-align:left;max-width:1180px;margin:0 auto;color:#fff}.province-modern-page .mp-slider-lbl{padding:116px 20px 0!important;font-size:clamp(34px,5vw,66px)!important;line-height:1.14!important;font-weight:950;text-transform:none!important;letter-spacing:-1px;text-shadow:0 14px 32px rgba(0,0,0,.28)}.province-modern-page .mp-slider-lbl:before{content:"ค้นหาที่พักทั่วไทย";display:inline-flex;margin-bottom:16px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);font-size:14px!important;letter-spacing:0;color:#e0f2fe}.province-modern-page .mp-slider-lbl-a{padding:12px 20px 0!important;font-size:18px!important;line-height:1.75!important;color:#dceeff!important;text-transform:none!important;font-family:"Tahoma","Noto Sans Thai",Arial,sans-serif!important}.province-modern-page .arrow-left,.province-modern-page .arrow-right,.province-modern-page .swiper-pagination{display:none!important}

/* Search card */
.province-modern-page .wrapper-a-holder.full-width-search{position:relative!important;height:auto!important;max-width:1180px;margin:-78px auto 48px!important;padding:0 20px;z-index:8}.province-modern-page .wrapper-a{position:relative!important;left:auto!important;bottom:auto!important;height:auto!important;max-width:none!important;width:100%!important;z-index:auto!important}.province-modern-page .page-search.full-width-search{float:none!important;width:100%!important;height:auto!important;margin:0!important;background:transparent!important}.province-modern-page .search-type-padding{border-radius:34px;padding:16px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.22);box-shadow:var(--pm-shadow-strong);backdrop-filter:blur(16px)}.province-modern-page .page-search-tabs{width:auto!important;display:flex;gap:10px;margin:0 0 0 8px}.province-modern-page .search-tab{float:none!important;display:inline-flex;height:auto!important;margin:0!important;padding:11px 18px!important;border-radius:999px;background:linear-gradient(135deg,#08234f,#155ac9);color:#fff!important;font-weight:950;font-family:"Tahoma",Arial,sans-serif!important;font-size:14px!important;text-transform:none!important;box-shadow:0 12px 26px rgba(37,99,235,.24)}.province-modern-page .page-search-content{min-height:0!important;margin-top:12px;border-radius:28px;background:rgba(255,255,255,.98)!important;box-shadow:0 18px 42px rgba(15,35,86,.10)}.province-modern-page .page-search-p{padding:24px!important}.province-modern-page .search-large-i{width:56%!important;margin-right:3%!important}.province-modern-page .search-large-e{width:41%!important;margin-right:0!important}.province-modern-page .srch-tab-line label,.province-modern-page .page-search-content label{font-family:"Tahoma",Arial,sans-serif!important;font-size:13px!important;font-weight:950!important;text-transform:none!important;color:#1e3a8a!important}.province-modern-page .input-a{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.province-modern-page .input-a input[type='text']{height:58px!important;border:1px solid #dbeafe!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-radius:20px!important;padding:0 18px!important;font-size:15px!important;font-family:"Tahoma",Arial,sans-serif!important;text-transform:none!important;font-weight:800;color:#0f172a!important}.province-modern-page .input-a input[type='text']:focus{border-color:#38bdf8!important;box-shadow:0 0 0 5px rgba(56,189,248,.18)!important}.province-modern-page .select-wrapper{height:58px!important;border:1px solid #dbeafe!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-radius:20px!important;display:flex;align-items:center;overflow:hidden}.province-modern-page .select-wrapper select{width:100%!important;height:58px!important;border:0!important;background:transparent!important;padding:0 14px!important;font-family:"Tahoma",Arial,sans-serif!important;font-weight:800;color:#0f172a!important}.province-modern-page .srch-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:58px!important;margin:0!important;padding:0!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,#08234f 0%,#155ac9 48%,#22d3ee 100%)!important;color:#fff!important;font-family:"Tahoma",Arial,sans-serif!important;font-size:16px!important;font-weight:950!important;text-transform:none!important;box-shadow:0 18px 38px rgba(37,99,235,.28);transition:.25s}.province-modern-page .srch-btn:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(37,99,235,.36)}

/* Sections */
.province-modern-page .booking-devider{height:1px!important;background:linear-gradient(90deg,transparent,#bae6fd,transparent)!important;border:0!important;margin:34px auto!important;max-width:1180px}.province-modern-page .wrapper-padding-a,.province-modern-page .content-wrapper{max-width:1180px!important;width:min(1180px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}.province-modern-page .mp-popular{margin:0!important;padding:0!important}.province-modern-page .popular-destinations{font-family:"Tahoma","Noto Sans Thai",Arial,sans-serif!important}.province-modern-page header.page-lbl,.province-modern-page .page-lbl{margin:0 0 28px!important;text-align:center!important}.province-modern-page .page-lbl b,.province-modern-page .offer-slider-lbl{display:block!important;font-family:"Tahoma",Arial,sans-serif!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.2!important;color:#08234f!important;font-weight:950!important;text-transform:none!important;background:none!important;padding:0!important;margin:0 0 12px!important;letter-spacing:-.5px}.province-modern-page .page-lbl b:after,.province-modern-page .offer-slider-lbl:after{content:"";display:block;width:88px;height:4px;border-radius:999px;margin:14px auto 0;background:linear-gradient(90deg,#155ac9,#38bdf8,#22d3ee)}.province-modern-page .page-lbl h2,.province-modern-page .page-lbl h4{font-family:"Tahoma",Arial,sans-serif!important;color:#64748b!important;font-weight:800!important;line-height:1.75!important;text-transform:none!important;margin:0!important}.province-modern-page .page-lbl h2{font-size:16px!important}.province-modern-page .page-lbl h4{font-size:14px!important;margin-top:6px!important}

/* Accordions / province info */
.province-modern-page .province-info-spacer{height:0!important}.province-modern-page .accordeons-toggles{margin:22px auto 34px!important;max-width:960px;padding:0!important}.province-modern-page .toggle{display:grid!important;gap:14px!important;margin:0!important}.province-modern-page .toggle-i{background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid rgba(219,234,254,.95)!important;border-radius:24px!important;box-shadow:0 14px 38px rgba(15,35,86,.09)!important;margin:0!important;overflow:hidden!important}.province-modern-page .toggle-ia,.province-modern-page .toggle-ia-a{display:flex!important;align-items:stretch!important;width:100%!important}.province-modern-page .toggle-ia-l{width:62px!important;float:none!important;background:linear-gradient(135deg,#eff6ff,#e0f2fe)!important;display:flex!important;align-items:center!important;justify-content:center!important}.province-modern-page .toggle-trigger{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:999px!important;background:linear-gradient(135deg,#155ac9,#38bdf8)!important;color:#fff!important;text-indent:0!important;overflow:hidden!important;position:relative!important}.province-modern-page .toggle-trigger:before{content:"+";font-size:24px;font-weight:900;line-height:1}.province-modern-page .toggle-i.open .toggle-trigger:before{content:"−"}.province-modern-page .toggle-ia-r{float:none!important;margin:0!important;flex:1!important}.province-modern-page .toggle-ia-rb{float:none!important;width:100%!important}.province-modern-page .toggle-lbl{padding:19px 22px!important;font-size:18px!important;color:#08234f!important;font-family:"Tahoma",Arial,sans-serif!important}.province-modern-page .toggle-txt{padding:0 22px 22px!important;color:#334155!important;font-size:15px!important;line-height:1.9!important;font-family:"Tahoma",Arial,sans-serif!important}.province-modern-page .toggle-txt p{line-height:1.9!important;color:#334155!important}

/* Hotel cards */
.province-modern-page .mp-popular-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;max-width:1180px!important;margin:0 auto 28px!important;float:none!important}.province-modern-page .offer-slider-i{float:none!important;width:auto!important;margin:0!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid rgba(219,234,254,.95)!important;border-radius:30px!important;box-shadow:0 18px 48px rgba(15,35,86,.10)!important;overflow:hidden!important;transition:.28s ease!important;font-family:"Tahoma",Arial,sans-serif!important}.province-modern-page .offer-slider-i:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(15,35,86,.16)!important}.province-modern-page .offer-slider-img{height:230px!important;display:block!important;position:relative!important;overflow:hidden!important;border-radius:0!important;line-height:0!important}.province-modern-page .offer-slider-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;transition:transform .45s ease!important}.province-modern-page .offer-slider-i:hover .offer-slider-img img{transform:scale(1.055)}.province-modern-page .offer-slider-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(8,35,79,.28));pointer-events:none}.province-modern-page .offer-slider-overlay{background:rgba(8,35,79,.45)!important;backdrop-filter:blur(2px);border-radius:0!important}.province-modern-page .offer-slider-btn{top:50%!important;margin-top:-18px!important;background:rgba(255,255,255,.94)!important;color:#0f3b86!important;border:0!important;border-radius:999px!important;width:auto!important;height:auto!important;padding:11px 18px!important;font-family:"Tahoma",Arial,sans-serif!important;font-size:13px!important;font-weight:950!important;text-transform:none!important;line-height:1!important}.province-modern-page .offer-slider-overlay-top-left{top:14px!important;left:14px!important;width:52px!important;height:52px!important;border-radius:18px!important;background-color:rgba(255,255,255,.92)!important;box-shadow:0 12px 26px rgba(15,35,86,.18)!important}.province-modern-page .offer-slider-overlay-txt{top:auto!important;left:14px!important;bottom:12px!important;display:flex!important;gap:8px!important;font-size:13px!important;color:#fff!important;z-index:11!important;transform:none!important}.province-modern-page .offer-slider-overlay-txt span{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 9px!important;border-radius:999px!important;background:rgba(15,23,42,.58)!important;backdrop-filter:blur(8px);font-weight:900!important}.province-modern-page .offer-slider-overlay-txt span>img{height:18px!important;width:18px!important;margin:0!important}.province-modern-page .offer-slider-txt{background:transparent!important;padding:18px 18px 20px!important}.province-modern-page .offer-slider-link{margin-bottom:10px!important;color:#08234f!important;font-family:"Tahoma",Arial,sans-serif!important}.province-modern-page .offer-slider-link a{font-family:"Tahoma",Arial,sans-serif!important;font-size:18px!important;line-height:1.4!important;color:#08234f!important;font-weight:950!important;text-transform:none!important;text-decoration:none!important}.province-modern-page .offer-slider-link strong{font-size:15px!important;color:#334155!important;line-height:1.55!important}.province-modern-page .offer-slider-link img{width:26px!important;height:26px!important;vertical-align:middle;margin-right:6px}.province-modern-page .offer-slider-link label{display:block!important;font-size:14px!important;line-height:1.75!important;color:#64748b!important;font-family:"Tahoma",Arial,sans-serif!important}.province-modern-page .offer-slider-l{float:none!important;width:auto!important;margin:0!important}.province-modern-page .offer-slider-location{display:inline-flex!important;align-items:center!important;gap:6px;margin:2px 0 10px!important;padding:7px 10px!important;border-radius:999px!important;background:#eff6ff!important;border:1px solid #dbeafe!important;color:#2563eb!important;font-size:13px!important;font-weight:900!important;text-transform:none!important}.province-modern-page .stars ul{display:flex!important;gap:3px!important}.province-modern-page .stars img{width:15px!important;height:15px!important}.province-modern-page .offer-slider-r{float:none!important;margin:14px 0 0!important;text-align:left!important}.province-modern-page .offer-slider-r b{display:inline-flex!important;color:#0f3b86!important;font-family:"Tahoma",Arial,sans-serif!important;font-size:22px!important;line-height:1!important;font-weight:950!important;margin:0!important}.province-modern-page .offer-slider-r span{float:none!important;display:block!important;margin-top:5px!important;color:#94a3b8!important;font-size:12px!important;font-family:"Tahoma",Arial,sans-serif!important;text-transform:none!important;font-weight:800!important}.province-modern-page .offer-slider-devider{display:none!important}.province-modern-page .flat-adv-btn,.province-modern-page .cat-list-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#08234f,#155ac9 52%,#38bdf8)!important;color:#fff!important;font-family:"Tahoma",Arial,sans-serif!important;font-weight:950!important;font-size:13px!important;text-transform:none!important;padding:12px 16px!important;height:auto!important;width:auto!important;box-shadow:0 12px 24px rgba(37,99,235,.20)!important}.province-modern-page center h1{font-family:"Tahoma",Arial,sans-serif!important;color:#08234f!important;font-size:28px!important;margin:12px 0!important}.province-modern-page center h2{font-family:"Tahoma",Arial,sans-serif!important;color:#08234f!important;font-size:22px!important;line-height:1.5!important}.province-modern-page .fb-page{max-width:100%!important}

/* Pagination */
.province-modern-page .blog-pagination{margin:28px auto 52px!important;text-align:center!important;font-family:"Tahoma",Arial,sans-serif!important;color:#64748b!important}.province-modern-page .blog-pagination ul{display:flex!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}.province-modern-page .blog-pagination li{float:none!important;margin:0!important;list-style:none!important}.province-modern-page .blog-pagination a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid #dbeafe!important;border-radius:14px!important;background:#fff!important;color:#155ac9!important;font-weight:950!important;box-shadow:0 10px 22px rgba(15,35,86,.06)!important;text-decoration:none!important}.province-modern-page .blog-pagination a.active,.province-modern-page .blog-pagination a:hover{background:linear-gradient(135deg,#155ac9,#38bdf8)!important;color:#fff!important;border-color:transparent!important}

/* Province link zone */
.province-modern-page .columns{padding-bottom:20px!important}.province-modern-page .columns-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px!important}.province-modern-page .column.mm-6{float:none!important;width:auto!important;padding:0!important}.province-modern-page .xslgray{height:100%;margin:0!important;padding:18px!important;list-style:none!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid rgba(219,234,254,.95)!important;box-shadow:0 12px 32px rgba(15,35,86,.08)!important}.province-modern-page .xslgray h4{margin:0 0 12px!important;color:#08234f!important;font-family:"Tahoma",Arial,sans-serif!important;font-size:18px!important;font-weight:950!important;line-height:1.35!important}.province-modern-page .xslgray li{list-style:none!important;margin:0!important;padding:0!important}.province-modern-page .xslgray li a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:9px 0!important;border-bottom:1px dashed #e0f2fe!important;color:#334155!important;font-family:"Tahoma",Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;line-height:1.35!important}.province-modern-page .xslgray li a:after{content:"›";color:#38bdf8;font-weight:950}.province-modern-page .xslgray li a:hover{color:#155ac9!important;transform:translateX(3px)}

/* Old footer tuned to match blue theme */
.site-modern-header-body .footer-a{background:linear-gradient(180deg,#08234f,#061632)!important;color:#fff!important;margin-top:50px!important}.site-modern-header-body .footer-b{background:#020817!important}.site-modern-header-body .footer-lbl{font-family:"Tahoma",Arial,sans-serif!important;font-weight:950!important;background:none!important;color:#fff!important}.site-modern-header-body .footer-tour-a,.site-modern-header-body .footer-tour-b,.site-modern-header-body .footer-tour-c,.site-modern-header-body .footer-left{font-family:"Tahoma",Arial,sans-serif!important}.site-modern-header-body .footer-tour-c{color:#38bdf8!important}.site-modern-header-body .footer-a a{color:#dff7ff!important;text-decoration:none!important}

/* Responsive */
@media(max-width:1080px){
  .hm-menu{display:none;position:absolute;top:86px;left:20px;right:20px;background:#fff;border:1px solid #dbeafe;border-radius:28px;box-shadow:var(--pm-shadow);padding:14px;flex-direction:column;align-items:stretch}.hm-header.hm-menu-open .hm-menu{display:flex}.hm-menu a,.hm-login-btn{justify-content:center}.hm-mobile-toggle{display:block}.hm-brand{min-width:0}.hm-logo{width:190px}.hm-nav{height:82px}.hm-login-dropdown{right:0;width:min(330px,calc(100vw - 34px))}
  .province-modern-page .mp-popular-row{grid-template-columns:repeat(2,minmax(0,1fr))}.province-modern-page .columns-row{grid-template-columns:repeat(3,minmax(0,1fr))}.province-modern-page .search-large-i,.province-modern-page .search-large-e{float:none!important;width:100%!important;margin:0 0 14px!important}.province-modern-page .srch-tab-left{width:58%!important}.province-modern-page .srch-tab-right{width:39%!important}
}
@media(max-width:720px){
  .hm-container{width:min(100% - 26px,1180px)}.hm-top-ticker .hm-ticker-item{font-size:12px}.hm-logo{width:166px}.hm-nav{gap:10px}.hm-login-btn{padding:10px 12px;font-size:13px}.hm-mobile-toggle{width:44px;height:44px}.hm-login-dropdown{position:fixed;left:13px;right:13px;top:126px;width:auto}.hm-menu a.hm-admin,.hm-menu a.hm-hotel-owner,.hm-menu a.hm-member-user{width:100%!important;min-height:48px!important}
  .province-modern-page .mp-slider.search-only,.province-modern-page .swiper-container,.province-modern-page .swiper-slide,.province-modern-page .slide-section{height:390px!important;min-height:390px!important}.province-modern-page .mp-slider-lbl{padding-top:82px!important;font-size:36px!important}.province-modern-page .mp-slider-lbl-a{font-size:15px!important}.province-modern-page .wrapper-a-holder.full-width-search{width:100%!important;margin:-58px auto 34px!important;padding:0 13px}.province-modern-page .search-type-padding{border-radius:26px;padding:12px}.province-modern-page .page-search-content{border-radius:22px}.province-modern-page .page-search-p{padding:18px!important}.province-modern-page .srch-tab-left,.province-modern-page .srch-tab-right{float:none!important;width:100%!important;margin:0 0 12px!important}.province-modern-page .mp-popular-row{grid-template-columns:1fr;gap:18px!important}.province-modern-page .offer-slider-img{height:220px!important}.province-modern-page .wrapper-padding-a,.province-modern-page .content-wrapper{width:min(100% - 26px,1180px)!important}.province-modern-page .columns-row{grid-template-columns:1fr}.province-modern-page .toggle-ia-l{width:54px!important}.province-modern-page .toggle-lbl{font-size:16px!important;padding:17px!important}.province-modern-page .toggle-txt{padding:0 17px 18px!important}.province-modern-page .page-lbl b,.province-modern-page .offer-slider-lbl{font-size:28px!important}
}
.province-modern-page .pm-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.province-modern-page .pm-reveal.is-visible{opacity:1;transform:translateY(0)}

/* ===== Province Modern V2 real-site alignment fixes ===== */
.province-modern-page .mp-popular-row > br,
.province-modern-page .mp-popular-row > .clear{
  display:none!important;
}
.province-modern-page .mp-popular-row{
  grid-auto-flow:row!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  row-gap:34px!important;
}
.province-modern-page .mp-popular-row .offer-slider-i{
  min-width:0!important;
  height:100%!important;
}
.province-modern-page .popular-destinations > .mp-popular-row,
.province-modern-page .popular-destinations > .fly-in.mp-popular-row{
  padding-top:0!important;
}
.province-modern-page .pm-facebook-box{
  width:min(680px,calc(100% - 40px));
  margin:34px auto 44px!important;
  padding:24px 24px 28px;
  border-radius:30px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.98));
  border:1px solid rgba(219,234,254,.95);
  box-shadow:0 18px 48px rgba(15,35,86,.10);
  text-align:center;
  clear:both;
}
.province-modern-page .pm-facebook-box h2{
  margin:0 0 18px!important;
  color:#08234f!important;
  font-family:"Tahoma","Noto Sans Thai",Arial,sans-serif!important;
  font-size:22px!important;
  font-weight:950!important;
  line-height:1.45!important;
}
.province-modern-page .pm-facebook-box .fb-page{
  display:inline-block!important;
  max-width:100%!important;
}
.province-modern-page .booking-devider{
  max-width:1180px!important;
  margin:30px auto!important;
  border:0!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,#dbeafe,transparent)!important;
}
.province-modern-page .page-lbl{
  margin-top:8px!important;
}
.province-modern-page .page-lbl b,
.province-modern-page .offer-slider-lbl{
  letter-spacing:-.4px!important;
}
@media(max-width:1080px){
  .province-modern-page .mp-popular-row{row-gap:24px!important;}
}
@media(max-width:720px){
  .province-modern-page .pm-facebook-box{width:calc(100% - 26px);margin:24px auto 34px!important;padding:18px;border-radius:24px;}
  .province-modern-page .pm-facebook-box h2{font-size:18px!important;}
}

/* ===== Province Modern V3 urgent search-box alignment fix =====
   แก้กล่องค้นหาที่ซ้อนกัน และจัดปุ่มค้นหาให้ลงแนวเดียวกับช่องเลือกสถานที่ */
.province-modern-page .wrapper-a-holder.full-width-search{
  max-width:1080px!important;
  margin:-88px auto 56px!important;
  padding:0 20px!important;
  z-index:20!important;
}
.province-modern-page .search-type-padding{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  border-radius:34px!important;
  background:rgba(7,26,58,.30)!important;
  border:1px solid rgba(255,255,255,.30)!important;
  box-shadow:0 34px 85px rgba(9,33,84,.23)!important;
  backdrop-filter:blur(18px)!important;
}
.province-modern-page .search-type-padding::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.04));
  pointer-events:none;
}
.province-modern-page .page-search-tabs{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:auto!important;
  margin:0!important;
  padding:18px 22px 0!important;
  background:transparent!important;
}
.province-modern-page .page-search-tabs .clear{
  display:none!important;
}
.province-modern-page .search-tab{
  float:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:42px!important;
  margin:0!important;
  padding:0 22px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#08234f 0%,#155ac9 58%,#0ea5e9 100%)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(37,99,235,.28)!important;
}
.province-modern-page .page-search-content{
  position:relative!important;
  z-index:2!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.province-modern-page .page-search-p{
  display:grid!important;
  grid-template-columns:minmax(0,1.85fr) minmax(360px,1fr)!important;
  align-items:end!important;
  gap:18px!important;
  margin:12px 18px 18px!important;
  padding:22px!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(219,234,254,.96)!important;
  box-shadow:0 18px 42px rgba(15,35,86,.12)!important;
}
.province-modern-page .page-search-p::before,
.province-modern-page .page-search-p::after{
  content:none!important;
  display:none!important;
}
.province-modern-page .search-large-i,
.province-modern-page .search-large-e{
  float:none!important;
  width:auto!important;
  margin:0!important;
  min-width:0!important;
}
.province-modern-page .search-large-i .srch-tab-line,
.province-modern-page .search-large-e .srch-tab-line{
  margin:0!important;
}
.province-modern-page .search-large-e .srch-tab-line{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 210px!important;
  align-items:end!important;
  gap:18px!important;
}
.province-modern-page .srch-tab-left,
.province-modern-page .srch-tab-right{
  float:none!important;
  width:auto!important;
  margin:0!important;
  min-width:0!important;
}
.province-modern-page .srch-tab-right{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:stretch!important;
}
.province-modern-page .srch-tab-line label,
.province-modern-page .page-search-content label{
  display:block!important;
  height:auto!important;
  min-height:20px!important;
  margin:0 0 9px!important;
  line-height:1.35!important;
  color:#12316f!important;
  font-size:13px!important;
  font-weight:950!important;
}
.province-modern-page .input-a,
.province-modern-page .select-wrapper{
  width:100%!important;
}
.province-modern-page .input-a input[type='text'],
.province-modern-page .select-wrapper,
.province-modern-page .select-wrapper select,
.province-modern-page .srch-btn{
  height:58px!important;
  min-height:58px!important;
}
.province-modern-page .input-a input[type='text'],
.province-modern-page .select-wrapper{
  border-radius:18px!important;
  border:1px solid #dbeafe!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  box-shadow:inset 0 2px 5px rgba(15,35,86,.035)!important;
}
.province-modern-page .srch-btn{
  width:100%!important;
  margin:0!important;
  padding:0 18px!important;
  border-radius:18px!important;
  line-height:1!important;
  transform:none!important;
  box-shadow:0 18px 38px rgba(37,99,235,.28)!important;
}
.province-modern-page .srch-btn:hover{
  transform:translateY(-2px)!important;
}
.province-modern-page .page-search-p .clear{
  display:none!important;
}

@media(max-width:1080px){
  .province-modern-page .wrapper-a-holder.full-width-search{
    max-width:820px!important;
    margin:-78px auto 46px!important;
  }
  .province-modern-page .page-search-p{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .province-modern-page .search-large-e .srch-tab-line{
    grid-template-columns:minmax(0,1fr) 200px!important;
    gap:16px!important;
  }
}
@media(max-width:720px){
  .province-modern-page .wrapper-a-holder.full-width-search{
    width:100%!important;
    margin:-54px auto 34px!important;
    padding:0 13px!important;
  }
  .province-modern-page .search-type-padding{
    border-radius:26px!important;
  }
  .province-modern-page .page-search-tabs{
    padding:14px 14px 0!important;
  }
  .province-modern-page .search-tab{
    height:40px!important;
    padding:0 18px!important;
  }
  .province-modern-page .page-search-p{
    margin:10px 12px 12px!important;
    padding:16px!important;
    border-radius:22px!important;
    grid-template-columns:1fr!important;
  }
  .province-modern-page .search-large-e .srch-tab-line{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .province-modern-page .srch-tab-line label,
  .province-modern-page .page-search-content label{
    font-size:12px!important;
  }
}

/* ===== Province Modern V4 mobile FB + dropdown old-frame fix =====
   แก้ 1) Facebook Page Plugin ล้นขอบบนมือถือ
       2) select จังหวัดซ้อนกับกรอบ customSelect เก่า
       3) ปรับ search form ให้ไม่โดน float/custom-select เดิมรบกวน */
.province-modern-page .pm-facebook-box{
  overflow:hidden!important;
  max-width:680px!important;
}
.province-modern-page .pm-facebook-box .fb-page{
  display:block!important;
  width:100%!important;
  max-width:500px!important;
  margin:0 auto!important;
  overflow:hidden!important;
}
.province-modern-page .pm-facebook-box .fb-page > span,
.province-modern-page .pm-facebook-box .fb-page iframe{
  width:100%!important;
  max-width:100%!important;
}
.province-modern-page center .fb-page{
  display:block!important;
  width:min(500px,100%)!important;
  max-width:100%!important;
  margin:0 auto!important;
  overflow:hidden!important;
}
.province-modern-page center .fb-page > span,
.province-modern-page center .fb-page iframe{
  width:100%!important;
  max-width:100%!important;
}

/* Force the province dropdown to use a single modern native select, not the old customSelect skin */
.province-modern-page .select-wrapper{
  position:relative!important;
  height:58px!important;
  min-height:58px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.province-modern-page .select-wrapper .customSelect,
.province-modern-page .select-wrapper .customSelectInner,
.province-modern-page .select-wrapper span.customSelect,
.province-modern-page .select-wrapper div.customSelect{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.province-modern-page .select-wrapper select,
.province-modern-page .select-wrapper select.custom-select,
.province-modern-page .select-wrapper select.hasCustomSelect{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  left:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:3!important;
  width:100%!important;
  max-width:100%!important;
  height:58px!important;
  min-height:58px!important;
  margin:0!important;
  padding:0 44px 0 18px!important;
  border:1px solid #dbeafe!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  color:#0f172a!important;
  font-family:"Tahoma","Noto Sans Thai","Segoe UI",Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:58px!important;
  box-shadow:inset 0 2px 5px rgba(15,35,86,.035)!important;
  text-transform:none!important;
  outline:none!important;
  cursor:pointer!important;
  -webkit-appearance:menulist!important;
  -moz-appearance:auto!important;
  appearance:auto!important;
}
.province-modern-page .select-wrapper::before,
.province-modern-page .select-wrapper::after{
  display:none!important;
  content:none!important;
}
.province-modern-page .search-large-e .srch-tab-left,
.province-modern-page .search-large-e .srch-tab-right{
  min-width:0!important;
}
.province-modern-page .search-large-e .srch-tab-right .srch-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:nowrap!important;
}
@media(max-width:720px){
  .province-modern-page .pm-facebook-box{
    width:calc(100% - 26px)!important;
    max-width:calc(100% - 26px)!important;
    padding:16px!important;
    overflow:hidden!important;
  }
  .province-modern-page .pm-facebook-box .fb-page{
    width:100%!important;
    max-width:100%!important;
  }
  .province-modern-page .pm-facebook-box .fb-page > span,
  .province-modern-page .pm-facebook-box .fb-page iframe{
    width:100%!important;
    max-width:100%!important;
  }
  .province-modern-page .search-large-e .srch-tab-line{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .province-modern-page .select-wrapper,
  .province-modern-page .select-wrapper select,
  .province-modern-page .select-wrapper select.custom-select,
  .province-modern-page .select-wrapper select.hasCustomSelect,
  .province-modern-page .srch-btn{
    height:56px!important;
    min-height:56px!important;
    line-height:56px!important;
  }
}


/* ===== Province Modern V5: VIP badge + stat icons ===== */
.province-modern-page .offer-slider-overlay-top-left{
  top:12px!important;
  left:12px!important;
  width:64px!important;
  height:64px!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:url('/img2/vip-card.png')!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  box-shadow:none!important;
}
.province-modern-page .offer-slider-overlay-txt{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
.province-modern-page .offer-slider-overlay-txt span.pm-stat-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:40px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  color:#ffffff!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.1px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.18)!important;
}
.province-modern-page .offer-slider-overlay-txt span.pm-stat-pill > img{
  display:none!important;
}
.province-modern-page .pm-stat-like{
  background:linear-gradient(135deg,rgba(39,44,76,.88),rgba(21,31,58,.92))!important;
}
.province-modern-page .pm-stat-view{
  background:linear-gradient(135deg,rgba(31,52,90,.88),rgba(21,31,58,.92))!important;
}
.province-modern-page .pm-stat-icon{
  width:18px!important;
  height:18px!important;
  display:inline-block!important;
  flex:0 0 18px!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
.province-modern-page .pm-stat-like .pm-stat-icon{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff5d8f' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54z'/%3E%3C/svg%3E")!important;
}
.province-modern-page .pm-stat-view .pm-stat-icon{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12 5c5.23 0 9.27 3.11 11 7-1.73 3.89-5.77 7-11 7S2.73 15.89 1 12c1.73-3.89 5.77-7 11-7zm0 2C8.36 7 5.45 9.06 4 12c1.45 2.94 4.36 5 8 5s6.55-2.06 8-5c-1.45-2.94-4.36-5-8-5zm0 1.75A3.25 3.25 0 1 1 8.75 12 3.25 3.25 0 0 1 12 8.75zm0 2A1.25 1.25 0 1 0 13.25 12 1.25 1.25 0 0 0 12 10.75z'/%3E%3C/svg%3E")!important;
}
@media(max-width:720px){
  .province-modern-page .offer-slider-overlay-top-left{
    width:58px!important;
    height:58px!important;
    top:12px!important;
    left:12px!important;
  }
  .province-modern-page .offer-slider-overlay-txt{
    left:10px!important;
    bottom:10px!important;
    gap:8px!important;
  }
  .province-modern-page .offer-slider-overlay-txt span.pm-stat-pill{
    min-height:38px!important;
    padding:8px 13px!important;
    font-size:13px!important;
  }
}


/* ===== Province Modern V6: pagination + province info layout + smaller VIP ===== */
.province-modern-page .blog-pagination{
  margin:32px auto 54px!important;
  text-align:center!important;
}
.province-modern-page .pm-pagination-summary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 auto 18px!important;
  padding:10px 18px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 12px 28px rgba(15,35,86,.07)!important;
  color:#64748b!important;
  font-size:14px!important;
  font-weight:800!important;
}
.province-modern-page .blog-pagination ul{
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0 auto!important;
  padding:16px 18px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.96))!important;
  border:1px solid rgba(219,234,254,.95)!important;
  box-shadow:0 18px 42px rgba(15,35,86,.08)!important;
}
.province-modern-page .blog-pagination a,
.province-modern-page .blog-pagination .pm-page-ellipsis span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  height:42px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  font-size:14px!important;
  font-weight:950!important;
}
.province-modern-page .blog-pagination .pm-page-ellipsis span{
  color:#94a3b8!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.province-modern-page .blog-pagination .pm-page-nav a{
  min-width:46px!important;
  font-size:22px!important;
  line-height:1!important;
}
.province-modern-page .popular-destinations .mp-popular-row{
  display:block!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
.province-modern-page .columns-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:start!important;
}
.province-modern-page .xslgray{
  min-height:100%!important;
  padding:22px 20px!important;
  border-radius:28px!important;
}
.province-modern-page .xslgray br{display:none!important}
.province-modern-page .xslgray h4{
  margin:0 0 12px!important;
  font-size:20px!important;
}
.province-modern-page .xslgray h4 + li a{padding-top:2px!important}
.province-modern-page .xslgray h4:not(:first-child){
  margin-top:20px!important;
  padding-top:18px!important;
  border-top:1px solid #dbeafe!important;
}
.province-modern-page .xslgray li:last-child a{border-bottom:0!important}
.province-modern-page .xslgray li a{
  font-size:14px!important;
  line-height:1.5!important;
  padding:10px 0!important;
}
.province-modern-page .offer-slider-overlay-top-left{
  width:48px!important;
  height:48px!important;
  top:12px!important;
  left:12px!important;
}
@media(max-width:1024px){
  .province-modern-page .columns-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .province-modern-page .pm-pagination-summary{
    display:block!important;
    border-radius:18px!important;
    padding:12px 14px!important;
    font-size:13px!important;
    line-height:1.6!important;
  }
  .province-modern-page .blog-pagination ul{
    padding:12px!important;
    gap:8px!important;
  }
  .province-modern-page .blog-pagination a,
  .province-modern-page .blog-pagination .pm-page-ellipsis span{
    min-width:38px!important;
    height:38px!important;
    border-radius:12px!important;
    font-size:13px!important;
  }
  .province-modern-page .columns-row{grid-template-columns:1fr!important}
  .province-modern-page .offer-slider-overlay-top-left{
    width:42px!important;
    height:42px!important;
  }
}
