:root{--orange:#ff6b1a;--orange-dark:#e95408;--ink:#172a31;--muted:#6f7e83;--paper:#fff;--mist:#f4f7f8;--line:#e4eaec;--navy:#132a35;--radius:22px;--shadow:0 18px 50px rgba(28,55,62,.12)}
*{box-sizing:border-box}body{background:var(--mist);color:var(--ink);font-family:"Nunito",sans-serif}.pegah-shell{width:min(1180px,calc(100% - 40px));margin:auto}
.pegah-new-header{position:sticky;top:0;z-index:1200;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 5px 18px rgba(29,54,62,.06)}.pegah-nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:32px}.pegah-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)!important;font-size:31px;font-weight:800;letter-spacing:-1.7px}.pegah-brand b{color:var(--orange)}.pegah-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px 14px 14px 4px;background:linear-gradient(135deg,var(--orange),#ff9a3c);color:#fff;font-size:22px;box-shadow:0 8px 18px rgba(255,107,26,.25)}.pegah-nav nav{display:flex;align-items:center;gap:30px}.pegah-nav nav a{color:var(--ink);font-size:15px;font-weight:700;text-transform:none}.pegah-nav nav i{color:var(--orange);margin-right:6px}.pegah-nav nav .future-service{padding:10px 14px;border-radius:12px;background:#fff4ec;color:var(--orange-dark)}.pegah-nav-actions{display:flex;align-items:center;gap:10px}.pegah-chat{color:var(--ink)!important;font-weight:700}.pegah-signin,.pegah-account{padding:12px 21px;border-radius:13px;background:var(--orange);color:#fff!important;font-weight:800}
#sticky-header.overlay-black{display:none!important}.pegah-new-footer+footer{display:none!important}.pegah-new-footer{background:var(--navy);color:#dbe5e8;padding:68px 0 22px}.pegah-footer-grid{display:grid;grid-template-columns:1.35fr .8fr .9fr 1.2fr;gap:55px}.pegah-footer-grid h4{color:#fff;font-size:18px;margin-bottom:18px}.pegah-footer-grid a{display:block;color:#dbe5e8!important;margin:10px 0;text-transform:none}.pegah-footer-grid p{line-height:1.75;color:#aebec4}.pegah-brand-light{color:#fff!important;margin-bottom:18px}.pegah-footer-bottom{display:flex;justify-content:space-between;margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13);font-size:13px;color:#8fa4ab}
.pegah-hero{position:relative;isolation:isolate;overflow:hidden;min-height:690px;padding:46px 0 110px;background:url('../images/hero.jpg') center/cover}.pegah-hero-video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.pegah-hero-video-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(12,37,43,.25),rgba(12,37,43,.06));pointer-events:none}.pegah-hero>.pegah-shell{position:relative;z-index:1}.pegah-hero-copy{padding:60px 0 30px;color:#fff;max-width:680px}.pegah-kicker{display:inline-flex;padding:8px 13px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.12);font-size:13px;font-weight:800;letter-spacing:.08em}.pegah-hero h1{font-size:60px;line-height:1.04;letter-spacing:-3px;color:#fff;margin:17px 0}.pegah-hero-copy p{font-size:18px;color:rgba(255,255,255,.88)}
.pegah-search-card{position:relative;background:#fff;border-radius:26px;padding:0 30px 30px;box-shadow:var(--shadow)}.pegah-search-tabs{display:flex;width:max-content;gap:8px;position:relative;margin:-35px auto 25px;padding:9px;background:#fff;border-radius:18px;box-shadow:0 14px 35px rgba(25,56,65,.14)}.pegah-search-tabs button{min-width:150px;padding:17px 26px;border:0;border-radius:13px;background:#fff;color:var(--ink);font-weight:800;font-size:16px}.pegah-search-tabs button.active{background:#fff0e6;color:var(--orange)}.pegah-search-panel{display:none}.pegah-search-panel.active{display:block}.pegah-search-card .search-form{display:flex;flex-wrap:wrap}.pegah-search-card .custom-label{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px}.pegah-search-card .custom-input{height:62px!important;padding:17px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:13px!important;font-size:16px;font-weight:700;color:var(--ink)}.pegah-search-card .form-group{padding-right:12px!important}.pegah-search-card .search-button{display:block;min-width:210px;margin:14px auto 0;padding:17px 30px;border:0;border-radius:14px;background:var(--orange);color:#fff;font-size:17px;font-weight:800;box-shadow:0 10px 24px rgba(255,107,26,.25)}
.pegah-section{padding:82px 0}.pegah-section.white{background:#fff}.pegah-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.pegah-section-head h2{font-size:36px;letter-spacing:-1.4px;margin:0;color:var(--ink)}.pegah-section-head p{margin:8px 0 0;color:var(--muted)}.pegah-link{color:var(--orange)!important;font-weight:800}.pegah-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pegah-feature{background:#fff;padding:23px;border:1px solid var(--line);border-radius:18px}.pegah-feature i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff1e7;color:var(--orange);font-size:20px;margin-bottom:15px}.pegah-feature h3{font-size:17px;margin-bottom:6px}.pegah-feature p{color:var(--muted);margin:0;font-size:14px}
.pegah-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pegah-offer{position:relative;height:245px;border-radius:20px;overflow:hidden;background:#dbe6e9}.pegah-offer img{width:100%;height:100%;object-fit:cover;transition:.35s}.pegah-offer:hover img{transform:scale(1.035)}.pegah-offer-overlay{position:absolute;inset:auto 0 0;padding:55px 20px 18px;background:linear-gradient(transparent,rgba(12,31,37,.82));color:#fff}.pegah-offer-overlay h3{color:#fff;font-size:18px;margin:0}.pegah-banner-break{padding:0 0 82px}.pegah-break-card{min-height:310px;display:flex;align-items:center;padding:55px;border-radius:26px;color:#fff;background:linear-gradient(90deg,rgba(18,41,49,.85),rgba(18,41,49,.15)),url('../images/banner.jpg') center/cover}.pegah-break-card h2{max-width:590px;color:#fff;font-size:42px;line-height:1.1}.pegah-break-card a{display:inline-block;margin-top:15px;padding:14px 22px;border-radius:12px;background:var(--orange);color:#fff!important;font-weight:800}
.pegah-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pegah-package{background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:0 9px 26px rgba(27,51,60,.07)}.pegah-package-image{height:230px;background:#d8e2e5 center/cover}.pegah-package-body{padding:20px}.pegah-package-body h3{font-size:19px;line-height:1.3;color:var(--ink)}.pegah-package-body p{color:var(--muted)}.pegah-app-banner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:370px;background:linear-gradient(135deg,#fff1e7,#fff);border:1px solid #ffe1cd;border-radius:28px;overflow:hidden}.pegah-app-art{height:100%;min-height:370px;background:url('../images/app-mockup.png') center/contain no-repeat}.pegah-app-copy{padding:50px}.pegah-app-copy h2{font-size:40px;color:var(--ink)}.pegah-app-copy p{color:var(--muted);font-size:17px;line-height:1.7}.pegah-app-copy span{display:inline-flex;padding:12px 18px;border-radius:12px;background:var(--ink);color:#fff;font-weight:800}
@media(max-width:900px){.pegah-nav nav{display:none}.pegah-hero h1{font-size:44px}.pegah-features{grid-template-columns:repeat(2,1fr)}.pegah-offers,.pegah-packages{grid-template-columns:1fr 1fr}.pegah-footer-grid{grid-template-columns:1fr 1fr}.pegah-app-banner{grid-template-columns:1fr}.pegah-app-art{min-height:280px}.pegah-search-tabs button{min-width:115px}}
@media(max-width:600px){.pegah-shell{width:min(100% - 24px,1180px)}.pegah-nav{height:70px}.pegah-brand{font-size:26px}.pegah-chat{display:none}.pegah-hero{padding-top:15px;min-height:780px}.pegah-hero-copy{padding-top:35px}.pegah-hero h1{font-size:39px;letter-spacing:-2px}.pegah-search-card{padding:0 16px 22px}.pegah-search-tabs{width:100%}.pegah-search-tabs button{flex:1;min-width:0;padding:14px}.pegah-features,.pegah-offers,.pegah-packages,.pegah-footer-grid{grid-template-columns:1fr}.pegah-section{padding:58px 0}.pegah-section-head{align-items:start;gap:15px}.pegah-section-head h2{font-size:29px}.pegah-offer{height:220px}.pegah-break-card{padding:30px}.pegah-break-card h2{font-size:32px}.pegah-app-copy{padding:30px}.pegah-footer-bottom{display:block}.pegah-footer-bottom span{display:block;margin:6px 0}}

/* Approved homepage mock (the compact Hotels/Holidays design). */
.pegah-route-home .pegah-new-header{position:absolute;inset:0 0 auto;background:transparent;border:0;box-shadow:none}.pegah-route-home .pegah-nav{height:92px}.pegah-route-home .pegah-brand-mark{width:34px;height:34px;padding:0;background:transparent;color:transparent;box-shadow:none;position:relative;transform:rotate(-10deg)}.pegah-route-home .pegah-brand-mark:before,.pegah-route-home .pegah-brand-mark:after{content:"";position:absolute;background:var(--orange);border-radius:70% 20% 70% 20%}.pegah-route-home .pegah-brand-mark:before{width:32px;height:18px;left:1px;top:4px;transform:rotate(18deg)}.pegah-route-home .pegah-brand-mark:after{width:21px;height:12px;left:7px;top:19px;transform:rotate(-25deg)}.pegah-route-home .pegah-brand{font-size:27px}.pegah-route-home .pegah-nav nav{display:none}.pegah-route-home .pegah-signin{background:var(--ink);padding:10px 21px}.pegah-route-home .pegah-chat:before{content:"●";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;margin-right:6px;background:var(--orange);color:#fff}.pegah-approved-home{min-height:640px;padding:170px 0 80px;background:linear-gradient(rgba(232,249,255,.04),rgba(0,102,133,.04)),url('../images/hero.jpg') center/cover}.pegah-approved-home .pegah-search-card{max-width:1100px;margin:0 auto;padding:82px 30px 30px;border-radius:21px}.pegah-approved-home .pegah-search-tabs{width:520px;height:96px;margin:-130px auto 35px;padding:0 18px;gap:0;border-radius:16px}.pegah-approved-home .pegah-search-tabs button{border-radius:0;background:#fff;color:var(--ink);position:relative}.pegah-approved-home .pegah-search-tabs button.active{background:#fff;color:var(--orange)}.pegah-approved-home .pegah-search-tabs button.active:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:3px;background:#ffc21c}.pegah-add-service{min-width:135px;display:flex;align-items:center;justify-content:center;gap:9px;color:#637176!important;font-weight:700}.pegah-add-service i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #ccd4d6;border-radius:50%;font-size:12px}.pegah-approved-home .pegah-search-card .search-button{background:var(--orange);min-width:210px}.pegah-guides{padding:75px 0}.pegah-guides .pegah-features{grid-template-columns:repeat(3,1fr);gap:20px}.pegah-guides .pegah-feature{display:flex;align-items:center;gap:15px;padding:12px}.pegah-guides .pegah-feature img{width:94px;height:82px;border-radius:11px;object-fit:cover}.pegah-guides .pegah-feature h3{margin:0 0 8px}.pegah-guides .pegah-feature a{color:var(--orange)!important;font-size:13px;font-weight:800}.pegah-offer-filters{display:flex;background:#f4f6f7;border-radius:30px;padding:4px}.pegah-offer-filters span{padding:8px 18px;border-radius:24px;font-weight:700}.pegah-offer-filters .active{background:var(--orange);color:#fff}.pegah-route-home .pegah-section.white{background:#f4f7f8}.pegah-route-home .pegah-offer{height:220px}.pegah-route-home .pegah-banner-break{padding:70px 0}.pegah-route-home .pegah-break-card{min-height:230px;background:linear-gradient(90deg,rgba(18,41,49,.88),rgba(18,41,49,.12)),url('../images/banner.jpg') center/cover}.pegah-route-home .pegah-break-card h2{font-size:36px;margin:0 0 9px}.pegah-route-home .pegah-break-card p{color:#d6dfe1}.pegah-route-home .pegah-packages{grid-template-columns:repeat(4,1fr);gap:17px}.pegah-route-home .pegah-package-image{height:310px}.pegah-route-home .pegah-package{position:relative;border:0}.pegah-route-home .pegah-package-body{position:absolute;inset:auto 0 0;color:#fff;background:linear-gradient(transparent,rgba(13,30,35,.9));padding:65px 18px 18px}.pegah-route-home .pegah-package-body h3,.pegah-route-home .pegah-package-body p{color:#fff}.pegah-route-home .pegah-package-body .pegah-kicker{display:none}.pegah-route-home .pegah-app-banner{grid-template-columns:1fr 1fr;min-height:290px;background:var(--ink);border:0;color:#fff}.pegah-route-home .pegah-app-copy{padding:42px}.pegah-route-home .pegah-app-copy small{color:#ffab78;font-weight:800}.pegah-route-home .pegah-app-copy h2{color:#fff;font-size:38px;margin:8px 0}.pegah-route-home .pegah-app-copy p{color:#b9c4c7}.pegah-route-home .pegah-app-copy span{display:inline-block;background:#fff;color:var(--ink);font-size:12px;padding:9px 13px;margin:8px 5px 0 0}.pegah-route-home .pegah-app-art{min-height:290px;background:linear-gradient(90deg,var(--ink),transparent),url('../images/maldives.jpg') center/cover;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}
@media(max-width:900px){.pegah-approved-home{padding-top:150px}.pegah-guides .pegah-features{grid-template-columns:1fr 1fr}.pegah-route-home .pegah-packages{grid-template-columns:1fr 1fr}.pegah-route-home .pegah-app-banner{grid-template-columns:1fr}.pegah-route-home .pegah-app-art{clip-path:none}.pegah-add-service{min-width:105px}}
@media(max-width:600px){.pegah-route-home .pegah-nav{height:72px}.pegah-approved-home{min-height:720px;padding:135px 0 55px}.pegah-approved-home .pegah-search-card{padding:60px 14px 25px}.pegah-approved-home .pegah-search-tabs{width:96%;height:82px;margin:-101px auto 25px;padding:0 5px}.pegah-approved-home .pegah-search-tabs button{padding:10px 5px}.pegah-add-service{min-width:82px;font-size:12px}.pegah-guides .pegah-features,.pegah-route-home .pegah-packages{grid-template-columns:1fr}.pegah-offer-filters{display:none}.pegah-route-home .pegah-package-image{height:330px}}
/* Compact homepage rhythm: prevent adjacent sections from doubling vertical whitespace. */
.pegah-chat{display:inline-flex;align-items:center;gap:8px}
.pegah-chat-icon{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50% 50% 50% 12%;background:var(--orange);color:#fff;box-shadow:0 6px 14px rgba(255,107,26,.22)}
.pegah-chat-icon i{font-size:14px;color:#fff!important;margin:0!important}
.pegah-route-home .pegah-chat:before{display:none!important;content:none!important}
.gift-card-page{background:#fff}.gift-card-hero{padding:92px 0;background:radial-gradient(circle at 82% 20%,rgba(255,159,91,.35),transparent 28%),linear-gradient(125deg,#132a35 0 57%,#ff6b1a 57% 100%);color:#fff;overflow:hidden}.gift-card-hero-inner{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:70px}.gift-card-hero h1{max-width:650px;margin:14px 0;font-size:58px;line-height:1.02;letter-spacing:-2.5px;color:#fff}.gift-card-hero p{max-width:590px;font-size:18px;line-height:1.7;color:#d9e3e6}.gift-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.gift-primary-link,.gift-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:14px 22px;border:0;border-radius:12px;background:var(--orange);color:#fff!important;font-weight:900}.gift-hero-card{min-height:245px;padding:34px;border:1px solid rgba(255,255,255,.35);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.05));box-shadow:0 25px 60px rgba(0,0,0,.25);transform:rotate(5deg);display:grid;grid-template-columns:1fr auto;align-content:space-between}.gift-hero-card span{font-size:25px;font-weight:900}.gift-hero-card i{font-size:42px}.gift-hero-card strong{grid-column:1/-1;font-size:30px;letter-spacing:.05em}.gift-card-catalogue,.gift-faq-section{padding:90px 0}.gift-card-catalogue{background:#f5f8f9}.gift-section-head{text-align:center;margin-bottom:34px}.gift-section-head.left{text-align:left}.gift-section-head span{color:var(--orange);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.gift-section-head h2{font-size:42px;margin:8px 0;color:var(--ink)}.gift-section-head p{color:var(--muted)}.gift-success,.gift-error{margin:0 0 30px;padding:16px 20px;border-radius:12px;background:#e9fff3;color:#176640;font-weight:700}.gift-error{background:#fff1ef;color:#a73527}.gift-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.gift-card-design{position:relative;min-height:305px;padding:28px;border:0;border-radius:24px;overflow:hidden;text-align:left;color:#fff;background:linear-gradient(90deg,var(--gift-accent) 0 49%,color-mix(in srgb,var(--gift-accent) 60%,transparent)),var(--gift-image) center/cover;box-shadow:0 15px 35px rgba(20,49,58,.14);cursor:pointer;transition:.25s}.gift-card-design:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,28,35,.1),transparent 68%);pointer-events:none}.gift-card-design:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(20,49,58,.2)}.gift-card-design>*{position:relative;z-index:1}.gift-card-brand{display:flex;align-items:center;gap:7px;font-weight:900}.gift-card-brand img{width:88px;height:32px;object-fit:contain;object-position:left}.gift-card-copy{display:flex;flex-direction:column;max-width:48%;margin-top:48px}.gift-card-copy small{text-transform:uppercase;letter-spacing:.1em}.gift-card-copy strong{font-size:27px;line-height:1.1;margin:6px 0}.gift-card-copy em{font-style:normal;font-size:13px;opacity:.88}.gift-card-code{position:absolute;left:28px;bottom:24px;padding:8px 12px;border-radius:8px;background:#fff;color:var(--ink);letter-spacing:.15em}.gift-card-action{position:absolute;right:24px;bottom:25px;font-weight:800}.gift-faq-list details{border-top:1px solid var(--line)}.gift-faq-list details:last-child{border-bottom:1px solid var(--line)}.gift-faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:22px 5px;cursor:pointer;font-size:17px;font-weight:800;color:var(--ink);list-style:none}.gift-faq-list summary::-webkit-details-marker{display:none}.gift-faq-list details[open] summary i{transform:rotate(180deg)}.gift-faq-list details>div{margin:0 5px 22px;padding:14px 18px;border-left:4px solid #ffd1b5;color:var(--muted);line-height:1.8;background:#fff9f5}.gift-order-modal{display:none;position:fixed;inset:0;z-index:3000}.gift-order-modal.open{display:block}.gift-order-backdrop{position:absolute;inset:0;background:rgba(11,28,34,.68);backdrop-filter:blur(5px)}.gift-order-dialog{position:relative;width:min(720px,calc(100% - 30px));max-height:calc(100vh - 40px);overflow:auto;margin:20px auto;padding:34px;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.3)}.gift-order-dialog h2{font-size:32px;margin:8px 0}.gift-order-dialog>p{color:var(--muted)}.gift-modal-close{position:absolute;right:20px;top:20px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink)}.gift-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.gift-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800}.gift-form-grid label.wide{grid-column:1/-1}.gift-form-grid input,.gift-form-grid textarea{width:100%;padding:12px 13px;border:1px solid #dce4e6;border-radius:10px;font:inherit;color:var(--ink)}.gift-submit{width:100%;font-size:15px}.pegah-route-gift-cards .pegah-new-header{position:sticky;background:#fff}.pegah-route-gift-cards .pegah-nav nav a[href*="gift-cards"]{color:var(--orange)}
@media(max-width:800px){.gift-card-hero-inner{grid-template-columns:1fr}.gift-hero-card{display:none}.gift-card-hero h1{font-size:43px}.gift-card-grid{grid-template-columns:1fr}.gift-card-design{min-height:280px}.gift-form-grid{grid-template-columns:1fr}.gift-form-grid label.wide{grid-column:auto}}
@media(max-width:520px){.gift-card-hero{padding:65px 0}.gift-card-hero h1{font-size:36px}.gift-card-catalogue,.gift-faq-section{padding:58px 0}.gift-card-design{min-height:255px;padding:20px}.gift-card-copy{max-width:66%;margin-top:38px}.gift-card-copy strong{font-size:22px}.gift-card-code{left:20px;bottom:18px}.gift-card-action{display:none}.gift-section-head h2{font-size:32px}}
.pegah-approved-home .pegah-search-tabs{width:390px}
.pegah-approved-home .pegah-search-tabs button{flex:1}
.pegah-route-home .pegah-guides{padding:48px 0 20px}
.pegah-route-home .pegah-guides + .pegah-section{padding:28px 0 32px}
.pegah-route-home .pegah-guides + .pegah-section + .pegah-banner-break{padding:24px 0}
.pegah-route-home .pegah-banner-break + .pegah-section{padding:28px 0 30px}
.pegah-route-home .pegah-banner-break + .pegah-section + .pegah-section{padding:26px 0 48px}

/* Existing customer pages: forms and controllers remain owned by the legacy app. */
.pegah-page .bg-inner { background: #f4f6f8 !important; }
.pegah-page .search-panel { padding: 28px 0 18px !important; }
.pegah-page .search-panel .row, .pegah-page .search-panel form { border-radius: 22px !important; }
.pegah-page .left-sidebar, .pegah-page .list-box, .pegah-page .description-details,
.pegah-page .single-section .image_section, .pegah-page .booking-order > div,
.pegah-page .checkout-process > div { background:#fff !important; border:1px solid #eceff1 !important; border-radius:22px !important; box-shadow:0 12px 34px rgba(31,48,54,.08) !important; }
.pegah-page .left-sidebar { overflow:hidden; padding:8px 16px 20px; }
.pegah-page .left-sidebar .section-title h5, .pegah-page .left-sidebar h6 { color:#1f3036 !important; font-weight:800 !important; }
.pegah-page .list-view { margin-bottom:18px !important; }
.pegah-page .list-box { overflow:hidden; padding:14px !important; transition:transform .2s ease,box-shadow .2s ease; }
.pegah-page .list-box:hover { transform:translateY(-3px); box-shadow:0 18px 44px rgba(31,48,54,.12) !important; }
.pegah-page .list-box .list-img { border-radius:16px !important; overflow:hidden; }
.pegah-page .list-box .list-img img { object-fit:cover !important; min-height:190px; }
.pegah-page .list-content h5, .pegah-page .list-content h6 { color:#1f3036 !important; font-weight:800 !important; }
.pegah-page .offer-box { background:#fff5ee !important; border:1px solid #ffe0cc; border-radius:14px; padding:12px !important; }
.pegah-page .myButton, .pegah-page .btn-info, .pegah-page .btn-primary, .pegah-page .btn-success,
.pegah-page .modify-search-button, .pegah-page button[type="submit"] { background:linear-gradient(135deg,#ff8a32,#ff641f) !important; border-color:transparent !important; color:#fff !important; border-radius:12px !important; box-shadow:0 8px 18px rgba(255,105,31,.22); }
.pegah-page input.form-control, .pegah-page select.form-control, .pegah-page textarea.form-control { min-height:48px; border:1px solid #dfe4e7 !important; border-radius:12px !important; box-shadow:none !important; }
.pegah-page input.form-control:focus, .pegah-page select.form-control:focus, .pegah-page textarea.form-control:focus { border-color:#ff7a29 !important; }
.pegah-page .nav-tabs .nav-link.active, .pegah-page .nav-tabs .nav-item.show .nav-link { color:#ff6a20 !important; border-color:transparent transparent #ff6a20 !important; }
.pegah-page .single-section { padding-top:32px !important; }
.pegah-page .booking-order { position:sticky; top:100px; align-self:flex-start; }
.pegah-page .payment-details h5 { color:#1f3036 !important; font-weight:900; }
@media (max-width:991px) { .pegah-page .booking-order{position:static}.pegah-page .left-sidebar{margin-bottom:16px}.pegah-page .list-box .list-img img{min-height:170px} }
/* Customer account pages — preserve legacy forms/data, present the Pegah mock visual system. */
.dashboard-section{background:#f3f6f8!important;padding:48px 0 70px!important;font-family:Arial,sans-serif}.dashboard-section>.animation-section{display:none}.dashboard-section .container{max-width:1180px}.dashboard-section .row>.col-lg-3{flex:0 0 270px;max-width:270px}.dashboard-section .row>.col-lg-9{flex:1;max-width:none}.dashboard-section .dashboard-main,.dashboard-section .faq-content,.dashboard-section .summery-box,.dashboard-section .card{border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px #17232b0c!important}.dashboard-section .dashboard-main{padding:28px}.dashboard-section .dashboard-intro h5{font-size:25px;color:#17232b}.dashboard-section .dashboard-intro h5 span{color:#f26522}.dashboard-section .complete-box,.dashboard-section .counter-box{border:1px solid #e8edef!important;border-radius:14px!important;padding:18px!important}.dashboard-section .counter-box h3{color:#f26522!important}.dashboard-section .btn,.dashboard-section button[type=submit]{background:#f26522!important;border-color:#f26522!important;color:#fff!important;border-radius:10px!important}.dashboard-section input,.dashboard-section select,.dashboard-section textarea{border:1px solid #dce2e5!important;border-radius:10px!important;padding:11px!important}.dashboard-section h1,.dashboard-section h2,.dashboard-section h3,.dashboard-section h4,.dashboard-section h5{font-family:Arial,sans-serif;color:#17232b}.dashboard-section table{background:#fff;border-radius:14px;overflow:hidden}@media(max-width:991px){.dashboard-section .row>.col-lg-3,.dashboard-section .row>.col-lg-9{flex:0 0 100%;max-width:100%}.peg-account-nav{margin-bottom:20px}}

/* Keep the approved transparent homepage navigation visible after the hero scrolls away. */
.pegah-route-home .pegah-new-header{position:fixed;inset:0 0 auto;z-index:1200;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}
.pegah-route-home.pegah-header-scrolled .pegah-new-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 5px 18px rgba(29,54,62,.09);backdrop-filter:blur(12px)}
.pegah-route-home.pegah-header-scrolled .pegah-nav nav{display:flex}
.pegah-route-home #travel-search{scroll-margin-top:112px}
.pegah-brand-image{line-height:0}.pegah-brand-image img{display:block;width:auto;height:62px;object-fit:contain}.pegah-route-home .pegah-brand-image img{height:66px}@media(max-width:600px){.pegah-brand-image img,.pegah-route-home .pegah-brand-image img{height:52px}}

/* Mobile customer experience. Kept in the public redesign stylesheet so the legacy admin is untouched. */
html,body{max-width:100%;overflow-x:hidden}
img,video,iframe{max-width:100%}
@media(max-width:900px){
  .pegah-new-header,.pegah-route-home .pegah-new-header{position:sticky!important;top:0!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 5px 18px rgba(29,54,62,.08)!important;backdrop-filter:blur(12px)}
  .pegah-nav,.pegah-route-home .pegah-nav{height:auto;min-height:70px;padding:8px 0 0;display:flex;flex-wrap:wrap;gap:6px 12px}
  .pegah-brand-image img,.pegah-route-home .pegah-brand-image img{height:48px}
  .pegah-nav-actions{margin-left:auto;gap:7px}
  .pegah-chat{font-size:0;display:inline-flex!important}
  .pegah-chat-icon{width:38px;height:38px}
  .pegah-signin,.pegah-account{padding:10px 14px;border-radius:11px;font-size:13px;white-space:nowrap}
  .pegah-nav nav,.pegah-route-home .pegah-nav nav,.pegah-route-home.pegah-header-scrolled .pegah-nav nav{order:3;display:flex!important;width:100%;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px 0 8px;border-top:1px solid #edf1f2}
  .pegah-nav nav::-webkit-scrollbar{display:none}
  .pegah-nav nav a{flex:1 0 auto;min-width:82px;padding:8px 10px;border-radius:9px;text-align:center;font-size:12px;background:#f7f9fa}
  .pegah-nav nav a:active{background:#fff0e6;color:var(--orange)}
  .pegah-nav nav i{display:block;margin:0 0 3px;font-size:14px}
  .pegah-approved-home{padding-top:82px}
  .pegah-page .container,.pegah-page .container-fluid{max-width:100%}
  .pegah-page table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .pegah-page .booking-order,.pegah-page .summary-card{position:static!important}
}
@media(max-width:600px){
  .pegah-shell{width:calc(100% - 24px)}
  .pegah-approved-home{min-height:auto;padding:62px 0 46px}
  .pegah-approved-home .pegah-search-card{width:100%;padding:52px 12px 18px;border-radius:18px}
  .pegah-approved-home .pegah-search-tabs{width:calc(100% - 20px);height:70px;margin:-87px auto 20px;border-radius:14px}
  .pegah-approved-home .pegah-search-tabs button{min-width:0;padding:8px 5px;font-size:14px}
  .pegah-search-card .search-form{display:block!important}
  .pegah-search-card .form-group,.pegah-search-card [class*="col-"]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important;margin-bottom:10px}
  .pegah-search-card .custom-input{height:56px!important;font-size:14px}
  .pegah-search-card .search-button{width:100%;min-width:0;margin:8px 0 0;padding:15px}
  .pegah-guides,.pegah-route-home .pegah-guides{padding:30px 0 12px}
  .pegah-guides .pegah-features{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:7px}
  .pegah-guides .pegah-features,.pegah-offers,.pegah-route-home .pegah-packages{scrollbar-width:none;-ms-overflow-style:none}
  .pegah-guides .pegah-features::-webkit-scrollbar,.pegah-offers::-webkit-scrollbar,.pegah-route-home .pegah-packages::-webkit-scrollbar{display:none}
  .pegah-guides .pegah-feature{flex:0 0 86%;scroll-snap-align:start}
  .pegah-section,.pegah-route-home .pegah-guides + .pegah-section,.pegah-route-home .pegah-banner-break + .pegah-section{padding:28px 0!important}
  .pegah-section-head{display:block;margin-bottom:18px}
  .pegah-section-head h2{font-size:27px;line-height:1.15;letter-spacing:-.7px}
  .pegah-section-head .pegah-link{display:inline-block;margin-top:9px}
  .pegah-offers{display:flex;overflow-x:auto;gap:13px;scroll-snap-type:x mandatory;padding-bottom:8px}
  .pegah-offer{flex:0 0 86%;height:205px;scroll-snap-align:start}
  .pegah-route-home .pegah-banner-break,.pegah-banner-break{padding:24px 0!important}
  .pegah-break-card{min-height:230px;padding:27px 22px;border-radius:20px}
  .pegah-break-card h2,.pegah-route-home .pegah-break-card h2{font-size:29px;line-height:1.12}
  .pegah-route-home .pegah-packages{display:flex;overflow-x:auto;gap:13px;scroll-snap-type:x mandatory}
  .pegah-route-home .pegah-package{flex:0 0 83%;scroll-snap-align:start}
  .pegah-route-home .pegah-package-image{height:310px}
  .pegah-route-home .pegah-app-banner,.pegah-app-banner{grid-template-columns:1fr;min-height:0;border-radius:20px}
  .pegah-route-home .pegah-app-copy,.pegah-app-copy{padding:28px 22px}
  .pegah-route-home .pegah-app-copy h2,.pegah-app-copy h2{font-size:31px}
  .pegah-route-home .pegah-app-art,.pegah-app-art{min-height:210px;order:2;clip-path:none}
  .pegah-new-footer{padding:40px 0 18px}
  .pegah-footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}
  .pegah-footer-grid>div:first-child,.pegah-footer-grid>div:last-child{grid-column:1/-1}
  .pegah-footer-grid h4{font-size:16px;margin-bottom:10px}
  .pegah-footer-grid p{line-height:1.55}
  .pegah-footer-bottom{margin-top:28px}
  .dashboard-section{padding:24px 0 36px!important}
  .dashboard-section .container{padding-left:12px;padding-right:12px}
  .dashboard-section .dashboard-main,.dashboard-section .faq-content,.dashboard-section .summery-box,.dashboard-section .card{border-radius:14px!important}
  .dashboard-section .dashboard-main{padding:18px}
  .peg-account-nav,.dashboard-section .nav{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}
  .peg-account-nav a,.dashboard-section .nav a{flex:0 0 auto;white-space:nowrap}
}
@media(max-width:380px){
  .pegah-brand-image img,.pegah-route-home .pegah-brand-image img{height:42px}
  .pegah-signin,.pegah-account{padding:9px 10px;font-size:12px}
  .pegah-nav nav a{min-width:75px;padding-inline:7px}
  .pegah-approved-home .pegah-search-tabs button{font-size:13px}
  .pegah-footer-grid{grid-template-columns:1fr}
  .pegah-footer-grid>div{grid-column:auto!important}
}
