@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
@import url('/route-atlas.css?v=20261025-1');
/* One presentation system. Existing functional classes and form IDs are retained. */
body.editorial{--ink:#451426;--wine:#59152d;--muted:#65565c;--paper:#faf6f0;--line:#e8dcd8;--rose:#a63e59;background:var(--paper)!important;color:var(--ink)!important;font:16px/1.65 'DM Sans',Arial,sans-serif!important;margin:0}
body.editorial *{box-sizing:border-box}
html:has(body.editorial){color-scheme:light;background:#faf6f0}
body.editorial .intro>span{color:#84273f!important}
body.editorial .brand{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
body.editorial .brand:after{display:none!important}
body.editorial .brandWords b{font:500 28px/1.2 'Playfair Display',Georgia,serif!important;letter-spacing:.08em}
body.editorial h1 em{color:#84273f!important}
body.editorial :is(h1,h2,h3,h4){font-family:'Playfair Display',Georgia,serif!important;color:var(--ink)!important;letter-spacing:-.025em!important;line-height:1.16!important;text-shadow:none!important}
body.editorial h1{font-size:clamp(36px,4.6vw,64px)!important;font-weight:500!important}
body.editorial h2{font-size:clamp(26px,3vw,38px)!important}body.editorial h3{font-size:24px!important}
body.editorial :is(p,li,dd,small,label,.sub){color:var(--muted)!important;text-shadow:none!important}
body.editorial :is(p,li){font-size:15px!important;line-height:1.75!important}
body.editorial a{color:#84273f}body.editorial a:hover{text-decoration:underline}
body.editorial :is(.wrap,.winterPage){max-width:1200px;margin-inline:auto;width:calc(100% - 48px)}
body.editorial :is(.siteHeader,.pageHead,body>header){background:var(--wine)!important;color:#fff8f4!important;border:0!important;box-shadow:none!important;padding:22px 0!important}
body.editorial :is(.siteHeader,.pageHead,body>header) :is(a,b,strong,small,span){color:#fff8f4!important}
body.editorial .headerInner{display:flex;justify-content:space-between;align-items:center}
body.editorial :is(.brandName,.brandNameText){font:500 32px/1.1 'Playfair Display',Georgia,serif!important;letter-spacing:.08em!important}
body.editorial :is(.brandMark,.pageBrand i){background:#75243f!important;border-radius:12px!important;box-shadow:none!important}
body.editorial :is(.brandCharm,.pillHeart,.privacyPill,.pageGlow,.winterScene,.pinkGift,.mailroomRibbon,.trackerStamp){display:none!important}
body.editorial .quickNav{display:flex!important;justify-content:flex-start!important;gap:8px;flex-wrap:wrap;padding:12px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.editorial .quickNav a{padding:10px 20px!important;background:transparent!important;color:var(--wine)!important;border-radius:12px!important;font-size:14px!important}
body.editorial .quickNav a:first-child,body.editorial .quickNav a:hover{background:#f0dfe0!important}
body.editorial .hero{position:relative!important;display:grid!important;grid-template-columns:1fr!important;padding:44px!important;margin:12px auto 40px!important;min-height:0!important;background:linear-gradient(115deg,#f5e5df,#faf6f0)!important;border:1px solid var(--line)!important;border-radius:24px!important;overflow:hidden!important;gap:28px!important;box-shadow:none!important}
body.editorial .hero:before{content:''!important;position:absolute;right:28px;top:18px;width:290px;height:250px;background:url('/mark-gift-v21.webp') center/contain no-repeat!important;opacity:.6;pointer-events:none;animation:none!important;filter:saturate(.45)}
body.editorial .hero:after,body.editorial .heroCopy:before,body.editorial .heroCopy:after{display:none!important}
body.editorial .heroCopy{padding:0!important;max-width:680px!important;width:100%!important;position:relative;z-index:1;background:transparent!important;border:0!important;border-radius:0!important;min-height:0!important;box-shadow:none!important}
body.editorial .siteHeader .livePill{background:#75243f!important;border:1px solid #a16478!important;color:#fff8f4!important}
body.editorial .heroCopy h1{white-space:normal!important;min-width:0!important;margin:18px 0!important;max-width:650px!important}
body.editorial .heroCopy h1 em{color:var(--wine)!important;font-style:normal!important}
body.editorial .heroCopy>p{max-width:540px!important;margin:0!important}body.editorial .heroCopy>p span{display:block!important;color:var(--muted)!important}
body.editorial .heroPromises{display:flex!important;gap:18px;flex-wrap:wrap;margin-top:18px!important;color:var(--muted)!important;font-size:12px!important}
body.editorial .trackerWrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important}
body.editorial .trackerWrap:before{display:none!important}
body.editorial :is(.tracker,.pinServiceShell,.finderShell,.pageCard,.card,.contentBlock,.infoBand,.helpSection,.markKnowledgeStoryInner,.markUpgradeCard,.evidenceCard,.historyItem,.supportCard,.markAISection,.markAIPopup,.pinDashboard,.trackingCard){background:#fffdf9!important;border:1px solid var(--line)!important;border-radius:22px!important;color:var(--ink)!important;box-shadow:0 8px 28px #54172d07!important}
body.editorial :is(.tracker,.pinServiceShell,.finderShell,.contentBlock,.infoBand,.helpSection,.card){padding:28px!important}
body.editorial .trackerTop{display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;margin-bottom:20px!important}
body.editorial :is(.kicker,.eyebrow,.pinEyebrow,.trackerEyebrow){color:#84273f!important;font:600 11px/1.4 'DM Sans',Arial,sans-serif!important;letter-spacing:.15em!important}
body.editorial :is(.trackerFlow,.tracker .trackerFlow){display:flex!important;gap:16px!important;background:#f8eeee!important;border:0!important;border-radius:14px!important;padding:12px!important;margin-bottom:20px!important}
body.editorial .trackerFlow :is(span,b){color:#65565c!important}body.editorial .trackerFlow i{background:#fff!important;color:var(--wine)!important;border:1px solid #dec8ce!important;border-radius:50%!important}
body.editorial .trackerFlow .active i{background:var(--wine)!important;color:white!important}
body.editorial :is(input,textarea,select){font:16px/1.5 'DM Sans',Arial,sans-serif!important;color:#36212b!important;background:white!important;border:1px solid #d9c8cc!important;border-radius:12px!important;min-height:46px;padding:12px 14px!important;max-width:100%;box-shadow:none!important}
body.editorial .inputShell{background:white!important;border:1px solid #d9c8cc!important;border-radius:12px!important;box-shadow:none!important;padding:0!important}
body.editorial .inputShell input{border:0!important;background:transparent!important;width:100%!important}
body.editorial input::placeholder,body.editorial textarea::placeholder{color:#766a70!important;opacity:1!important}
body.editorial :is(button,.primaryBtn,.button){background:#a63e59!important;color:#fff!important;border:1px solid #a63e59!important;border-radius:12px!important;font:600 14px/1.4 'DM Sans',Arial,sans-serif!important;min-height:46px;padding:12px 20px!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer}
body.editorial :is(button,.primaryBtn)>span{color:inherit!important}
body.editorial :is(button,.primaryBtn):hover{background:#82243f!important;color:#fff!important}
body.editorial :is(button,input,select,a):focus-visible{outline:3px solid #ba7b8e!important;outline-offset:3px!important}
body.editorial button:disabled{opacity:.55;cursor:wait}
body.editorial :is(.ghostBtn,.textBtn,.courierChoice){background:#fbf2f1!important;color:#59152d!important;border:1px solid #e1c9cf!important;border-radius:12px!important}
body.editorial :is(.pinServiceability,.pincodeFinder){padding-block:24px!important}
body.editorial :is(.pinServiceHead,.finderHead) p{max-width:650px!important}
body.editorial :is(.markUpgradeGrid,.pageGrid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;margin-block:28px!important}
body.editorial :is(.markUpgradeCard,.pageCard){padding:24px!important;min-height:0!important;text-decoration:none}
body.editorial .markUpgradeCard:after{display:none!important}
body.editorial :is(.pinIdentity,.postalFacts,.intelSummaries,.evidenceCard header,.evidenceCard footer,.markKnowledgeGrid article){background:#fbf2f1!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:14px!important}
body.editorial :is(.verificationLabel,.evidenceBadge,.historyItem b,.markAIMessage b){color:var(--wine)!important}
body.editorial :is(.evidenceCard,.historyItem){padding:20px!important}
body.editorial .courierDetails{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}
body.editorial summary{cursor:pointer;color:var(--wine)!important;padding:12px;font-weight:600}
body.editorial .deskDetails{background:#fffdf9;border:1px solid var(--line);border-radius:22px;margin:24px auto;padding:16px}
body.editorial .pinQuickSummary{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
body.editorial .pinQuickSummary span{background:#f5e7e8;color:#59152d;border-radius:999px;padding:8px 14px;font-size:13px}
body.editorial :is(.markAIMessage,.floatMsg,.markAIPopup header){background:#fbf2f1!important;color:var(--ink)!important;border-color:var(--line)!important}
body.editorial :is(.siteFooter,.pageFooter){background:var(--wine)!important;border:0!important;border-radius:22px 22px 0 0!important;color:#fff8f4!important;margin-top:44px;padding:30px!important}
body.editorial :is(.siteFooter,.pageFooter) :is(a,span,b,strong,small,p){color:#fff8f4!important}
body.editorial .siteLinks{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:24px}
body.editorial .markAIFloating{right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important}
body.editorial .markAIPopup{max-width:calc(100vw - 32px)!important}
body.editorial #map{border:1px solid var(--line);border-radius:22px!important;overflow:hidden}
body.editorial .leaflet-control a{color:#451426!important;background:white!important}
body.editorial #selection{background:#fffdf9!important;border:1px solid var(--line);border-radius:22px;padding:24px;color:var(--ink)!important}
body.editorial .pageHero{background:#f5e5df!important;border:1px solid var(--line)!important;border-radius:24px!important;padding:36px!important}
body.editorial .pageHead{padding:20px!important;border-radius:0 0 20px 20px}
body.editorial .pageNav a{color:white!important}
@media(max-width:760px){body.editorial :is(.wrap,.winterPage){width:calc(100% - 28px)}body.editorial .hero{padding:24px 18px!important}body.editorial .hero:before{opacity:.12;right:-60px}body.editorial :is(.tracker,.pinServiceShell,.finderShell,.card){padding:20px!important}body.editorial :is(.markUpgradeGrid,.pageGrid){grid-template-columns:1fr!important}body.editorial .quickNav{gap:4px}.editorial .quickNav a{padding:9px 12px!important}body.editorial .trackerFlow{gap:8px!important}body.editorial .trackerFlow b{font-size:12px}body.editorial .heroCopy h1{font-size:40px!important}body.editorial .markAIFab>span:not(.markAIOrb),body.editorial .markAIFab>i{display:none!important}body.editorial .markAIFab{width:48px;height:48px;padding:8px!important;border-radius:50%!important}body.editorial .pageNav{flex-wrap:wrap}body.editorial .pageHero{padding:24px!important}}
