.advertise-page{padding-top:80px;color:var(--color-text-primary);background:var(--color-background)}.advertise-page section[id]{scroll-margin-top:100px}.advertise-page a:not(.btn){color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.advertise-page .ad-claim-link{min-height:56px;height:auto;white-space:normal;text-align:center;max-width:100%}.advertise-page h1,.advertise-page h2,.advertise-page h3{font-family:var(--font-serif);font-weight:500;line-height:1.2}.advertise-page h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.025em;margin-bottom:20px;text-wrap:balance}.advertise-page h2{font-size:clamp(28px,3.5vw,38px);margin-bottom:20px;letter-spacing:-.02em;text-wrap:balance}.advertise-page h3{font-size:23px;margin-bottom:12px}.advertise-page p{margin-bottom:18px;line-height:1.65;color:var(--color-text-secondary)}.advertise-page strong{color:var(--color-primary)}.advertise-page .ad-small{font-size:14px}.advertise-page .ad-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.advertise-page .ad-intro{font-size:18px}.advertise-page .ad-price-note{margin-top:18px}.ad-hero{padding:48px 16px 40px;text-align:center}.ad-section{padding:44px 16px}.ad-white{background:var(--color-surface);border-block:1px solid var(--color-border)}.ad-copy{max-width:720px;margin:0 auto}.ad-wide{max-width:1080px;margin:0 auto}.ad-centre,.ad-section-heading{text-align:center}.ad-section-heading{max-width:700px;margin:0 auto 28px}.ad-benefits{display:grid;gap:16px;list-style:none;margin-top:32px;padding:0}.ad-benefits li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:20px}.ad-benefits strong{display:block;font-size:18px;margin-bottom:8px}.ad-benefits span{font-size:15px;color:var(--color-text-secondary)}.ad-feature-grid,.ad-steps{list-style:none;padding:0;display:grid;gap:20px;margin-bottom:24px}.ad-feature-grid li{padding:22px;border:1px solid var(--color-border);border-radius:12px}.ad-feature-grid p{margin:8px 0 0}.ad-steps li{padding:22px;background:var(--color-surface);border-radius:12px}.ad-steps span{display:block;color:var(--color-secondary);font-family:var(--font-serif);font-size:24px;margin-bottom:12px}.ad-steps p{font-size:15px;margin:0}.ad-example{margin:28px 0;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.ad-example dl{margin:20px 0}.ad-example dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);padding:14px 0}.ad-example dd{font-weight:600;color:var(--color-primary);white-space:nowrap}.ad-example p:last-child{margin-bottom:0}.ad-portfolio{margin-top:32px;padding:24px;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:12px}.ad-portfolio .ad-small{margin-top:12px;margin-bottom:0}.ad-packages{display:grid;gap:18px;margin-bottom:28px}.ad-package{padding:26px 20px;text-align:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:12px}.advertise-page .ad-package h3{font-size:40px;color:var(--color-primary)}.advertise-page .ad-package-venues{border-top:1px solid var(--color-border);padding-top:18px;margin-bottom:0}.ad-topups{width:100%;border-collapse:collapse;margin:24px 0;background:var(--color-surface-hover);text-align:left;font-size:14px}.ad-topups caption{text-align:left;font-weight:600;margin-bottom:10px}.ad-topups th,.ad-topups td{padding:14px 8px;border-bottom:1px solid var(--color-border)}.ad-topups thead{background:var(--color-secondary-light)}@media(max-width:560px){.advertise-page .ad-claim-link{width:100%;padding:14px 20px}}@media(min-width:768px){.ad-hero{padding:64px 32px 48px}.ad-section{padding:56px 32px}.ad-benefits,.ad-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-feature-grid,.ad-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-topups th,.ad-topups td{padding:16px 20px}}@media(min-width:1100px){.ad-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.ad-benefits>li>svg{display:block;width:30px;height:30px;margin:0 auto 16px;color:var(--color-primary)}.ad-sales em{color:#b77838;font-weight:inherit}.ad-campaign-hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#183239}.ad-campaign-photo,.ad-campaign-shade{position:absolute;inset:0;width:100%;height:100%}.ad-campaign-photo{object-fit:cover;object-position:70% center}.ad-campaign-shade{background:linear-gradient(90deg,#0e272efa,#0e272ee8 29%,#0e272e61 62%,#0e272e14)}.ad-campaign-content{position:relative;width:min(1200px,100%);margin:auto;padding:64px 40px 80px}.ad-sales .ad-campaign-content h1{color:#fff;font-size:clamp(44px,5.5vw,76px);line-height:1.06;max-width:650px;text-wrap:initial}.ad-sales .ad-campaign-content em{color:#ecc28e}.ad-sales .ad-campaign-content .ad-eyebrow{color:#e6c9a2;letter-spacing:.16em}.ad-sales .ad-campaign-content .ad-intro{color:#f0ede6;max-width:465px;margin:24px 0 28px}.ad-sales .ad-campaign-content .ad-hero-note{font-size:13px;color:#e6e4dd;margin:18px 0 0}.ad-sales .ad-campaign-content .btn,.ad-sales-close .btn{background:#e5ba80;color:#17333a;border-color:#e5ba80;font-weight:700}.ad-sales .ad-campaign-content .btn:hover,.ad-sales-close .btn:hover{background:#f2d6ac}.ad-photo-caption{position:absolute;right:40px;bottom:32px;display:flex;flex-direction:column;gap:6px;color:#fff;font-size:13px;text-shadow:0 1px 8px #000}.ad-photo-caption span:first-child{font-size:11px;letter-spacing:.22em}.ad-promise-strip{padding:0 32px;background:#f1e9dd}.ad-promise-strip .ad-benefits{margin:0;gap:0}.ad-promise-strip .ad-benefits li{border:0;border-radius:0;background:transparent;text-align:center;padding:34px 20px}.ad-promise-strip .ad-benefits li+li{border-left:1px solid #dcd1c0}.ad-sales .ad-section{padding-top:88px;padding-bottom:88px}.ad-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px}.ad-sales .ad-story-copy h2{font-size:clamp(34px,3.5vw,48px);text-wrap:initial}.ad-benefit-list{padding:0;list-style:none;display:grid;gap:24px;margin:28px 0}.ad-benefit-list li{display:flex;gap:16px}.ad-benefit-list li>svg{flex-shrink:0;color:#967045;width:24px;margin-top:2px}.ad-benefit-list strong,.ad-benefit-list span{display:block}.ad-benefit-list span{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin-top:5px}.ad-listing-scene{position:relative;margin:0;padding:32px 30px 0;background:#efe9df;border-radius:180px 180px 12px 12px}.ad-listing-card{background:#fff;border:1px solid #e2ded5;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #20383a1a;transform:rotate(2deg)}.ad-listing-card>img{display:block;width:100%;height:200px;object-fit:cover}.ad-listing-content{padding:24px}.ad-listing-content .ad-eyebrow,.ad-listing-content h3{margin-bottom:10px}.ad-verified{display:inline-flex;gap:5px;align-items:center;color:#375b51;background:#edf3ee;padding:5px 9px;border-radius:20px;font-size:11px;margin-bottom:16px}.ad-listing-content p{font-size:14px}.ad-contact-illustration{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ad-contact-illustration span{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd9d6;border-radius:8px;padding:12px 6px;font-size:13px;color:#25434a}.ad-contact-illustration span:last-child{background:#25434a;color:#fff}.ad-floating-label{position:absolute;left:-22px;bottom:128px;display:flex;align-items:center;gap:10px;background:#e5ba80;color:#243d42;padding:15px 20px;border-radius:10px;box-shadow:0 10px 30px #23393c20;font-size:13px;font-weight:600;transform:rotate(-5deg)}.ad-listing-scene figcaption{text-align:center;font-size:11px;line-height:1.5;padding:28px 12px 18px;color:#6b706c}.ad-journey{background:#f6f3ed}.ad-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:48px 0 32px}.ad-journey-grid article{position:relative}.ad-journey-grid article:not(:last-child):after{content:"→";position:absolute;right:-32px;top:10px;font-size:28px;color:#bbac95}.ad-journey-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #d7cbb8;border-radius:50%;margin-bottom:24px;color:#345058;background:#fff}.ad-step-label{display:block;font-size:11px;letter-spacing:.14em;color:#9e733f;margin-bottom:10px}.ad-journey-grid p{font-size:15px}.ad-control-section{background:#e8efec}.ad-tick-list{list-style:none;padding:0;display:grid;gap:15px;margin:24px 0}.ad-tick-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:#294a43}.ad-tick-list svg{width:18px;flex-shrink:0}.ad-text-cta{display:inline-flex;align-items:center;gap:12px;font-weight:600}.ad-credit-visual{border:1px solid #cfd9d1;border-radius:20px;background:#fff;padding:32px;box-shadow:0 24px 50px #18352b0c}.ad-credit-top{display:flex;align-items:center;gap:10px;color:#37564e;font-size:10px;letter-spacing:.08em}.ad-no-expiry{margin-left:auto;border-radius:20px;padding:6px 9px;background:#eaf3ed;white-space:nowrap}.ad-credit-amount{display:block;font:60px var(--font-serif);color:#294b47;margin-top:24px}.ad-credit-visual>p{font-size:13px}.ad-credit-rule{display:flex;justify-content:space-between;gap:10px;padding:16px 0;border-top:1px solid #e8eae5;font-size:14px}.ad-price-badge{background:#284942;color:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;margin:14px 0 20px}.ad-price-badge span{font-size:12px;display:block;margin-bottom:5px}.ad-sales .ad-price-badge strong{color:#fff;font-size:23px;font-weight:500}.ad-credit-visual>p:last-child{margin-bottom:0}.ad-sales-close{background:#17383e;padding:72px 32px}.ad-sales-close>.ad-wide{display:flex;justify-content:space-between;align-items:center;gap:40px}.ad-sales .ad-sales-close h2{color:#fff;font-size:clamp(36px,4vw,54px)}.ad-sales .ad-sales-close em{color:#e5ba80}.ad-sales .ad-sales-close p,.ad-sales .ad-sales-close a:not(.btn){color:#e6e7dd}.ad-close-mark{display:flex;flex-direction:column;gap:24px;color:#d4b385;font:italic 30px/1.4 var(--font-serif);padding:35px;border:1px solid #658078;border-radius:50% 50% 10px 10px;min-width:235px}.ad-close-mark svg{width:42px;height:42px}@media(max-width:900px){.ad-story-grid{gap:36px}.ad-listing-scene{padding:20px 15px 0}.ad-floating-label{left:-8px}.ad-photo-caption{display:none}}@media(max-width:767px){.ad-campaign-hero{min-height:650px;align-items:flex-end}.ad-campaign-photo{object-position:70% center}.ad-campaign-shade{background:linear-gradient(0deg,#0e272efa,#0e272ee6 45%,#0e272e0d)}.ad-campaign-content{padding:145px 24px 36px}.ad-sales .ad-campaign-content h1{font-size:clamp(40px,8.8vw,58px)}.ad-sales .ad-campaign-content .ad-intro{font-size:16px;max-width:420px}.ad-promise-strip{padding:0 24px}.ad-promise-strip .ad-benefits li{padding:22px 0 22px 52px;text-align:left;position:relative}.ad-promise-strip .ad-benefits li+li{border-left:0;border-top:1px solid #dcd1c0}.ad-promise-strip .ad-benefits svg{position:absolute;left:0;top:25px}.ad-promise-strip .ad-benefits strong{font-size:17px;margin-bottom:5px}.ad-sales .ad-section{padding:52px 24px}.ad-story-grid{grid-template-columns:1fr;gap:36px}.ad-listing-scene{max-width:450px;margin:0 auto;padding:20px 20px 0}.ad-journey-grid{grid-template-columns:1fr;gap:28px;margin:30px 0}.ad-journey-grid article{padding-left:68px}.ad-journey-icon{position:absolute;left:0;top:0;width:46px;height:46px}.ad-journey-grid article:not(:last-child):after{display:none}.ad-journey-grid article p{margin-bottom:0}.ad-credit-visual{padding:24px}.ad-credit-top{flex-wrap:wrap}.ad-sales-close{padding:48px 24px}.ad-close-mark{display:none}.ad-sales-close>.ad-wide{display:block}}.ad-reach-strip{background:#17383e;padding:40px 32px;color:#fff}.ad-reach-strip .ad-wide{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;align-items:center}.ad-sales .ad-reach-strip h2{color:#fff;font-size:30px;margin-bottom:0}.ad-sales .ad-reach-strip .ad-eyebrow{color:#e5ba80;font-size:10px;margin-bottom:12px}.ad-reach-stat{border-left:1px solid #547077;padding-left:32px}.ad-sales .ad-reach-stat strong{color:#ecc28e;display:block;font:54px/1.1 var(--font-serif)}.ad-reach-stat strong span{display:block;font:12px/1.5 var(--font-sans);margin-bottom:4px}.ad-sales .ad-reach-stat p{color:#e2e6e1;font-size:14px;margin:10px 0 0;max-width:260px;line-height:1.5}@media(max-width:767px){.ad-reach-strip{padding:32px 24px}.ad-reach-strip .ad-wide{grid-template-columns:1fr 1fr;gap:28px 16px}.ad-reach-intro{grid-column:1 / -1}.ad-reach-stat{padding-left:0;border-left:0}.ad-sales .ad-reach-stat strong{font-size:44px}.ad-sales .ad-reach-stat p{font-size:13px}}
