.swift-skin .swift-signature-host.swift-signature-host.swift-signature-host.swift-signature-host { max-width: none; display: block !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: none !important; box-shadow: none !important; overflow: visible !important; gap: 0px !important; }
.swift-skin .swift-signature-host.swift-signature-host > div.swift-signature.swift-signature { grid-template-rows: auto auto; overflow: hidden; isolation: isolate; width: 100%; color: rgb(11, 28, 51); display: grid !important; grid-template-columns: 1.45fr 1fr !important; gap: 0px !important; background: linear-gradient(125deg, rgb(11, 28, 51) 0%, rgb(22, 52, 83) 52%, rgb(49, 88, 117) 100%) !important; border: 0px !important; border-radius: 0px 30px 0px 0px !important; padding: 0px !important; }
.swift-skin .swift-signature__title { display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 2; min-width: 0px; grid-area: 1 / 1 !important; background: rgb(255, 255, 255) !important; border-radius: 0px 0px 64px !important; padding: 22px 38px 30px 0px !important; }
.swift-skin .swift-signature__title .eyebrow, .swift-skin .swift-signature__title .x-areas-eyebrow { align-items: center; text-transform: uppercase; display: flex !important; gap: 14px !important; font-family: "General Sans", Arial, sans-serif !important; font-size: 14px !important; line-height: 1.4 !important; font-weight: 600 !important; letter-spacing: 0.12em !important; color: rgb(22, 52, 83) !important; margin: 0px 0px 26px !important; padding: 0px !important; border: 0px !important; }
.swift-skin .swift-signature__title .eyebrow::before, .swift-skin .swift-signature__title .x-areas-eyebrow::before { flex-shrink: 0; content: "" !important; width: 30px !important; height: 4px !important; background: rgb(173, 30, 25) !important; border-radius: 3px !important; position: static !important; margin: 0px !important; }
.swift-skin .swift-signature__title h1 { text-wrap: balance; font-family: "General Sans", Arial, sans-serif !important; font-size: clamp(36px, 3.8vw, 56px) !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: -0.045em !important; color: rgb(11, 28, 51) !important; margin: 0px !important; max-width: 690px !important; }
.swift-skin .swift-signature__title h1 span { color: inherit !important; }
.swift-skin .swift-signature__brand { grid-area: 1 / 2; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 9px; padding: 30px 26px; min-height: 200px; color: rgb(255, 255, 255); align-self: stretch; text-align: center; }
.swift-skin .swift-signature__wordmark { font-family: "General Sans", Arial, sans-serif; font-size: 88px; font-weight: 400; line-height: 1; letter-spacing: -0.075em; color: rgb(255, 255, 255); }
.swift-skin .swift-signature__wordmark > span { color: rgb(173, 30, 25); }
.swift-skin .swift-signature__descriptor { font-family: "General Sans", Arial, sans-serif; font-size: 16px; font-weight: 600; line-height: 1.4; letter-spacing: 0.13em; color: rgb(255, 255, 255); }
.swift-skin .swift-signature__photo { grid-area: 2 / 1; min-height: 230px; position: relative; align-self: stretch; overflow: hidden; border-radius: 28px 0px 0px; mask-image: radial-gradient(85% 100% at 100% 0%, transparent 0%, transparent 16%, rgba(0, 0, 0, 0.35) 36%, rgb(0, 0, 0) 73%); }
.swift-skin .swift-signature__photo img { position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: 50% 46% !important; border: 0px !important; border-radius: 0px !important; outline: 0px !important; box-shadow: none !important; max-height: none !important; min-height: 0px !important; mask-image: none !important; }
.swift-skin .swift-signature__photo::after { content: ""; position: absolute; inset: 0px; background: rgba(22, 52, 83, 0.1); pointer-events: none; }
.swift-skin .swift-signature__detail { grid-area: 2 / 2; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 20px; min-width: 0px; background: rgb(255, 255, 255) !important; border-radius: 64px 0px 0px !important; padding: 30px 0px 28px 34px !important; color: rgb(11, 28, 51) !important; }
.swift-skin .swift-signature__detail p { font-family: "General Sans", Arial, sans-serif !important; font-size: 20px !important; font-weight: 400 !important; line-height: 1.5 !important; letter-spacing: normal !important; color: rgb(22, 52, 83) !important; margin: 0px !important; max-width: none !important; opacity: 1 !important; }
.swift-skin .swift-signature__detail .button { font-family: "General Sans", Arial, sans-serif !important; font-size: 18px !important; line-height: 1.4 !important; min-height: 48px !important; padding: 12px 20px !important; border-radius: 10px !important; background: rgb(173, 30, 25) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(173, 30, 25) !important; box-shadow: none !important; }
.swift-skin .swift-signature__detail .text-link { color: rgb(22, 52, 83) !important; font-size: 17px !important; }
.swift-skin .swift-signature__support { padding-top: 16px; border-top: 1px solid rgb(215, 223, 230); display: grid; gap: 12px; }
.swift-skin .swift-signature__support h2 { font-size: 24px !important; color: rgb(22, 52, 83) !important; margin: 0px !important; }
.swift-skin .swift-signature__support p { font-size: 18px !important; }
.swift-skin .inner-intro:has(.swift-signature), .swift-skin .insights-opening:has(.swift-signature), .swift-skin .insight-article-intro:has(.swift-signature) { background: rgb(255, 255, 255) !important; padding-bottom: 34px !important; }
.swift-skin .inner-intro:has(.swift-signature)::before, .swift-skin .inner-intro:has(.swift-signature)::after { display: none !important; }
.swift-skin .swift-signature-service { margin-top: 30px !important; margin-bottom: 24px !important; }
.swift-skin .insight-article-intro:has(.swift-signature) { padding-top: 30px !important; }
.swift-skin .x-areas-intro.swift-signature-host, .swift-skin .x-areas-region-intro.swift-signature-host { margin-top: 24px !important; margin-bottom: 28px !important; }
@media (max-width: 760px) {
  .swift-skin .swift-signature-host.swift-signature-host > div.swift-signature.swift-signature { grid-template-columns: 1.15fr 1fr !important; }
  .swift-skin .swift-signature__title { grid-area: 1 / 1 / 2 / 3 !important; padding: 24px 24px 28px 0px !important; border-radius: 0px 0px 48px !important; }
  .swift-skin .swift-signature__title h1 { font-size: 36px !important; }
  .swift-skin .swift-signature__title .eyebrow, .swift-skin .swift-signature__title .x-areas-eyebrow { margin-bottom: 18px !important; font-size: 12px !important; gap: 10px !important; }
  .swift-skin .swift-signature__brand { min-height: 180px; padding: 20px 12px; grid-area: 2 / 2 !important; }
  .swift-skin .swift-signature__wordmark { font-size: 58px; }
  .swift-skin .swift-signature__descriptor { font-size: 11px; letter-spacing: 0.08em; }
  .swift-skin .swift-signature__photo { min-height: 220px; grid-area: 2 / 1 !important; }
  .swift-skin .swift-signature__detail { grid-area: 3 / 1 / 4 / 3 !important; padding: 28px 20px !important; border-radius: 42px 0px 0px !important; }
  .swift-skin .swift-signature__detail p { font-size: 19px !important; }
}
.swift-skin .swift-signature-overseas.swift-signature-host { width: min(1320px, 100% - 104px); margin: 30px auto !important; min-height: 0px !important; height: auto !important; display: block !important; overflow: visible !important; transform: none !important; }
.swift-skin .swift-signature-overseas::before, .swift-skin .swift-signature-overseas::after { display: none !important; }
.swift-skin .swift-signature-overseas .swift-signature__detail .hero-label { display: flex; gap: 12px; font-size: 17px; position: static !important; inset: auto !important; background: none !important; border: 0px !important; padding: 0px !important; transform: none !important; color: rgb(22, 52, 83) !important; }
.swift-skin .swift-signature-overseas .swift-signature__detail .image-caption { font-size: 15px; position: static !important; inset: auto !important; background: none !important; color: rgb(22, 52, 83) !important; padding: 0px !important; }
.swift-skin .swift-signature-overseas .swift-signature__detail :is(.hero-secondary, .hero-description, .hero-body) { color: rgb(22, 52, 83) !important; font-size: 18px !important; margin: 0px !important; }
.swift-skin .swift-signature-overseas .swift-signature__title svg { display: none; }
@media (max-width: 760px) {
  .swift-skin .swift-signature-overseas.swift-signature-host { width: calc(100% - 36px) !important; }
}
.swift-skin .swift-signature-host.swift-signature-host > div.swift-signature.swift-signature { width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; }
.swift-skin .swift-signature-service .swift-signature__title h1 > span { display: block !important; }
.swift-skin .insights-opening .swift-signature__photo img { object-position: 50% 15% !important; }
.swift-skin .swift-signature-host::before, .swift-skin .swift-signature-host::after { display: none !important; }
/* Approved mobile hero. Presentation only; existing markup, links and handlers retained. */
@media (max-width: 600px) {
 .swift-skin.full-editorial[data-art="3"] #main .art-opening {padding:16px 16px 20px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-stage {display:flex!important;flex-direction:column!important;gap:16px!important;padding:0!important;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-spread {position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:410px auto!important;gap:14px!important;order:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-visual {grid-row:1!important;position:relative!important;height:410px!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;border-radius:24px!important;overflow:hidden!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 410' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M24 0H376Q400 0 400 24V322Q400 344 378 344H356Q328 344 328 372V386Q328 410 304 410H24Q0 410 0 386V24Q0 0 24 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-visual:before {display:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-visual:after {content:''!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;transform:none!important;background:linear-gradient(180deg,rgba(7,20,33,.12),rgba(7,20,33,.16) 42%,rgba(7,20,33,.70))!important;z-index:1!important;pointer-events:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-photo {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;clip-path:none!important;border:0!important;border-radius:0!important;transform:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-photo:before,.swift-skin.full-editorial[data-art="3"] #main .art-photo:after {display:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-photo img {width:100%!important;height:100%!important;object-fit:cover!important;object-position:52% 60%!important;filter:none!important;transform:none!important;opacity:1!important;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-foot {display:contents!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-foot:before,.swift-skin.full-editorial[data-art="3"] #main .catalogue-foot:after {display:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .hero-message {position:absolute!important;left:23px!important;right:34px!important;top:auto!important;bottom:auto!important;transform:translateY(-100%)!important;margin:0!important;padding:0!important;inset-block-start:382px!important;z-index:2!important;background:none!important;border:0!important;box-shadow:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-expertise {font-size:29px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.65px!important;color:white!important;padding:0!important;margin:0 0 13px!important;max-width:350px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-expertise span {color:white!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-expertise:before {position:static!important;display:block!important;content:''!important;width:30px!important;height:3px!important;margin:0 0 13px!important;background:#ad1e19!important;transform:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-promise {font-size:17px!important;line-height:1.3!important;color:white!important;margin:0!important;max-width:280px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-promise span {display:block!important;color:white!important;font-size:inherit!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-actions {grid-row:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0!important;margin:0!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-actions .button {min-width:0!important;width:100%!important;min-height:50px!important;font-size:16px!important;line-height:1.2!important;padding:13px!important;border-radius:11px!important;box-shadow:none!important;gap:8px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date {order:1!important;width:100%!important;min-height:0!important;padding:22px!important;margin:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 16px!important;border-radius:24px!important;box-shadow:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .next-auction-label {grid-column:1/-1!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date .eyebrow {font-size:12px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date .auction-invitation {font-size:16px!important;margin:10px 0!important;max-width:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date strong {display:flex!important;align-items:center!important;gap:18px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date .day {font-size:84px!important;line-height:1!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date .month {font-size:22px!important;line-height:1.2!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date>p {font-size:16px!important;align-self:center!important;margin:0!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date>.button {font-size:16px!important;min-height:46px!important;padding:12px!important;box-shadow:none!important;}
}

@media(max-width:600px){
.swift-skin.full-editorial[data-art="3"] #main .art-date>*{position:static!important;transform:none!important;inset:auto!important;}
.swift-skin.full-editorial[data-art="3"] #main .art-date>.next-auction-label{grid-column:1/-1!important;grid-row:1!important;}
.swift-skin.full-editorial[data-art="3"] #main .art-date>p{grid-row:2!important;grid-column:1!important;}
.swift-skin.full-editorial[data-art="3"] #main .art-date>.button{grid-row:2!important;grid-column:2!important;white-space:nowrap!important;}
.swift-skin.full-editorial[data-art="3"] #main .hero-message:before,.swift-skin.full-editorial[data-art="3"] #main .hero-message:after{display:none!important;}
.swift-skin.full-editorial[data-art="3"] #main .art-promise{display:block!important;}
}

/* Swift restoration 2026-10-21: catalogue and mobile hero only. */
.swift-skin.full-editorial[data-art="3"] .map-results-layout:not(.is-map) .auction-lot-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:28px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;width:100%!important}
.swift-skin.full-editorial[data-art="3"] .map-results-layout:not(.is-map) .auction-lot-photo{aspect-ratio:1.35!important}
.swift-skin.full-editorial[data-art="3"] .auction-lot-badge{font-weight:600!important}
@media(max-width:760px){.swift-skin.full-editorial[data-art="3"] .map-results-layout:not(.is-map) .auction-lot-grid{grid-template-columns:minmax(0,1fr)!important}
.swift-skin.full-editorial[data-art="3"] .home-refresh .catalogue-spread::after{content:"";display:block;position:absolute;top:360px;right:calc(9% - 22px);bottom:auto;left:auto;width:44px;height:44px;z-index:4;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19L19 5M5 5h14v14' fill='none' stroke='%23AD1E19' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/40px 40px no-repeat;transform:none;opacity:1}}
/* Swift requested refinements: ordinal date, signature dot, taller photos, mobile menu. */
.swift-skin.full-editorial[data-art="3"] .art-date .day{position:relative;display:block!important;width:max-content;max-width:100%;padding-right:.36em!important;white-space:nowrap}
.swift-skin.full-editorial[data-art="3"] .art-date .day::after{content:"th";position:absolute;right:0;top:.16em;font-size:.31em;font-weight:500;line-height:1;letter-spacing:-.025em}
.swift-skin.full-editorial[data-art="3"] .map-results-layout:not(.is-map) .auction-lot-photo{aspect-ratio:auto!important;display:flex!important;flex-direction:column}
.swift-skin.full-editorial[data-art="3"] .map-results-layout:not(.is-map) .auction-lot-photo>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1.4!important;display:block;flex:none;object-fit:cover}
.swift-skin.full-editorial[data-art="3"] .map-results-layout:not(.is-map) .auction-lot-photo>.auction-guide{position:relative!important;inset:auto!important;width:100%;flex:none}
@media(max-width:760px){.swift-skin.full-editorial[data-art="3"] .home-refresh .catalogue-spread::after{content:"";background:#AD1E19!important;background-image:none!important;width:32px!important;height:32px!important;top:366px!important;right:calc(9% - 16px)!important;border-radius:1px;box-shadow:none;transform:none}}
.mobile-sheet.mobile-sheet{font-family:'General Sans',Arial,sans-serif}
.mobile-sheet .mobile-menu-heading{background:linear-gradient(112deg,#0b1c33,#163453);border-radius:12px;padding:0 0 0 14px;flex-shrink:0}
.mobile-sheet .mobile-menu-title{font-family:'Switzer',Arial,sans-serif;color:#fff;font-weight:500}
.mobile-sheet .mobile-menu-title span{color:#AD1E19;font-size:1.35em;font-weight:700;line-height:0}
.mobile-sheet .mobile-menu-close{color:white;background:transparent;border-radius:12px}
.mobile-sheet .mobile-menu-close:hover{background:#ffffff16}
.mobile-sheet nav>a,.mobile-sheet .mobile-secondary-links>a{padding-left:12px;padding-right:12px;border-radius:12px;font-family:'General Sans',Arial,sans-serif;font-weight:500;text-decoration:none;transition:background .16s ease,color .16s ease}
.mobile-sheet nav>a[aria-current="page"],.mobile-sheet .mobile-secondary-links>a[aria-current="page"]{background:#eef2f5;color:#0b1c33;box-shadow:inset 3px 0 0 #AD1E19;font-weight:600}
.mobile-sheet nav>a::after,.mobile-sheet .mobile-secondary-links>a::after{content:"↗";margin-left:auto;padding-left:10px;font-size:20px;line-height:1;color:#163453}
.mobile-sheet nav>a[aria-current="page"]::after{content:"";width:7px;height:7px;padding:0;background:#AD1E19;border-radius:1px}
.mobile-sheet .mobile-menu-groups{gap:4px}
.mobile-sheet .mobile-menu-groups [data-slot="accordion-item"]{border:0;border-radius:12px;background:#f2f5f7;overflow:hidden}
.mobile-sheet .mobile-menu-groups [data-slot="accordion-trigger"]{font-family:'General Sans',Arial,sans-serif;font-weight:500;padding:8px 12px;min-height:46px;border-radius:12px;gap:12px;text-decoration:none;transition:background .16s ease,color .16s ease}
.mobile-sheet .mobile-group-toggle{background:#fff;color:#AD1E19;border-radius:9px;flex-shrink:0;transition:background .16s ease,color .16s ease}
.mobile-sheet .mobile-group-toggle svg{width:17px;height:17px;transition:transform .16s ease}
.mobile-sheet .mobile-menu-groups [data-slot="accordion-trigger"]>svg{display:none}
.mobile-sheet .mobile-menu-groups [data-slot="accordion-trigger"][data-state="open"]{background:#163453;color:#fff;border-radius:12px 12px 0 0}
.mobile-sheet .mobile-menu-groups [data-slot="accordion-trigger"][data-state="open"] .mobile-group-toggle{background:#AD1E19;color:#fff}
.mobile-sheet .mobile-menu-groups [data-slot="accordion-trigger"][data-state="open"] .mobile-group-toggle svg{transform:rotate(45deg)}
.mobile-sheet .mobile-menu-groups [data-slot="accordion-content"]>div{padding:6px 8px 8px}
.mobile-sheet .mobile-menu-groups [data-slot="accordion-content"] a{font-family:'General Sans',Arial,sans-serif;font-size:17px;font-weight:400;min-height:44px;padding:8px 12px;border-radius:8px;color:#163453;text-decoration:none}
.mobile-sheet .mobile-secondary-links{background:#f5f7f8;border-radius:14px}
.mobile-sheet nav a:hover,.mobile-sheet .mobile-menu-groups [data-slot="accordion-content"] a:hover{background:#e8eef3;color:#0b1c33}
.mobile-sheet .mobile-contact{margin-top:24px!important;padding:18px 16px!important;background:linear-gradient(120deg,#0b1c33,#163453);border:0;border-radius:16px;color:#fff;box-shadow:inset 4px 0 0 #AD1E19;flex-shrink:0}
.mobile-sheet .mobile-property-quote{font-family:'Switzer',Arial,sans-serif;color:#fff;margin-bottom:14px;font-weight:400;line-height:1.45}
.mobile-sheet .mobile-contact>span{color:#d9e3ec;font-size:15px;font-weight:400}
.mobile-sheet .mobile-contact a{color:#fff}
.mobile-sheet .mobile-phone{font-family:'General Sans',Arial,sans-serif;font-weight:600;letter-spacing:0}
.mobile-sheet .mobile-email{font-family:'General Sans',Arial,sans-serif;font-weight:400;gap:10px}
.mobile-sheet .mobile-contact a svg{flex-shrink:0;color:#fff}
.mobile-sheet :is(a,button):focus-visible{outline:2px solid #AD1E19;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.mobile-sheet :is(a,button,svg,.mobile-group-toggle){transition:none!important}}
/* Swift visual refinement v3: scoped presentation only. */
.swift-skin.full-editorial[data-art="3"] .auction-lot-badge{font-weight:400!important;letter-spacing:.02em}
.swift-skin.full-editorial[data-art="3"] .auction-lot-content{padding:16px 18px 14px!important;min-height:0!important}
.swift-skin.full-editorial[data-art="3"] .auction-lot-meta{margin-bottom:10px!important}
.swift-skin.full-editorial[data-art="3"] .auction-lot-content h3{font-size:clamp(24px,1.8vw,27px)!important;font-weight:500!important;line-height:1.22!important;min-height:0!important;margin:0 0 7px!important}
.swift-skin.full-editorial[data-art="3"] .auction-lot-location{margin:0 0 8px!important}
.swift-skin.full-editorial[data-art="3"] .auction-lot-summary{margin:0 0 10px!important;line-height:1.48!important;min-height:0!important}
.swift-skin.full-editorial[data-art="3"] .x-lot-flag{font-weight:400!important;letter-spacing:.025em!important;line-height:1.45!important;margin:0 0 7px!important;color:#AD1E19!important}
.swift-skin.full-editorial[data-art="3"] .map-lot-link{margin-top:0!important;font-weight:500!important;font-size:15px!important;min-height:44px}
.swift-skin.full-editorial[data-art="3"] .auction-lot-actions{height:auto!important;min-height:0!important;padding-bottom:14px!important}
.swift-skin.full-editorial[data-art="3"] .map-results-layout.is-map .auction-lot-photo{aspect-ratio:auto!important;display:flex!important;flex-direction:column}
.swift-skin.full-editorial[data-art="3"] .map-results-layout.is-map .auction-lot-photo>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1.4!important;object-fit:cover;display:block;flex:none}
.swift-skin.full-editorial[data-art="3"] .map-results-layout.is-map .auction-lot-photo>.auction-guide{position:relative!important;inset:auto!important;width:100%;flex:none}
.swift-skin .team-card.x-partner-card{background:#292c2d repeating-linear-gradient(135deg,transparent 0 38px,#ffffff0b 38px 40px,transparent 40px 78px)!important;border:10px solid #fff!important;padding:0 0 20px!important;border-radius:22px;overflow:hidden;box-shadow:none!important}
.swift-skin .team-card.x-partner-card>div{background:#fff!important;border-radius:12px;margin:0 0 18px!important;overflow:hidden}
.swift-skin .team-card.x-partner-card>div>img{object-fit:contain!important;padding:28px!important;background:#fff!important}
.swift-skin .team-card.x-partner-card h3{padding:0 18px!important;margin:0 0 8px!important;color:white!important;font-weight:500}
.swift-skin .team-card.x-partner-card h3 a{color:white!important}
.swift-skin .team-card.x-partner-card>p{padding:0 18px!important;color:#e2e5e4!important;font-weight:400}
.swift-skin .advisory-panel{background:#292c2d repeating-linear-gradient(135deg,transparent 0 46px,#ffffff0a 46px 48px,transparent 48px 94px)!important;border:10px solid white!important;border-radius:24px!important;padding:26px!important;gap:26px;color:#fff!important;box-shadow:none!important}
.swift-skin .advisory-panel :is(h3,p){color:white!important}
.swift-skin .advisory-panel .eyebrow{color:#d5dbd8!important;font-weight:400!important}
.swift-skin .advisory-panel>.text-link{color:#fff!important;border:2px solid #ffffff60;border-radius:12px;padding:12px 16px;min-height:48px;white-space:nowrap}
.swift-skin .agent-network .service-benefits:not(.three)>article{position:relative;overflow:hidden;background:linear-gradient(130deg,#0b1c33,#163453)!important;border:10px solid #fff!important;border-radius:24px!important;padding:24px!important;color:#fff;box-shadow:none!important}
.swift-skin .agent-network .service-benefits:not(.three)>article::after{content:"";position:absolute;right:20px;top:20px;width:10px;height:10px;background:#AD1E19;pointer-events:none}
.swift-skin .agent-network .service-benefits:not(.three)>article h3{color:white!important;font:500 25px/1.22 'Switzer',Arial,sans-serif;margin:14px 0 12px}
.swift-skin .agent-network .service-benefits:not(.three)>article p{color:#e6edf3!important;font-size:18px;line-height:1.55;font-weight:400;margin:0}
.swift-skin .agent-network .service-benefit-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#fff!important;color:#AD1E19!important;border-radius:12px;margin:0}
.swift-skin .agent-network .service-benefit-icon svg{color:#AD1E19!important;width:25px;height:25px}
.swift-skin :is(.agent-network,.cash-page) .service-benefits.three>article{background:#f3f6f8!important;border:10px solid #fff!important;border-radius:24px!important;padding:24px!important;box-shadow:none!important}
.swift-skin :is(.agent-network,.cash-page) .service-step-number{display:flex;align-items:center;justify-content:center;position:relative;background:#0b1c33;color:white!important;width:54px;height:54px;border-radius:14px;font:500 24px/1 'Switzer',Arial,sans-serif;margin:0 0 18px}
.swift-skin :is(.agent-network,.cash-page) .service-step-number::after{content:"";position:absolute;bottom:8px;right:8px;width:6px;height:6px;background:#AD1E19}
.swift-skin :is(.agent-network,.cash-page) .service-benefits.three h3{font:500 24px/1.25 'Switzer',Arial,sans-serif;color:#0b1c33;margin:0 0 12px}
.swift-skin :is(.agent-network,.cash-page) .service-benefits.three p{font-weight:400;font-size:18px;line-height:1.55;margin:0;color:#435366}
.swift-skin .swift-signature-overseas .swift-signature__detail{gap:12px!important}
.swift-skin .swift-signature-overseas .image-caption{order:-3;position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center;gap:8px;width:auto!important;max-width:100%;margin:0!important;padding:0!important;font:400 15px/1.4 'General Sans',Arial,sans-serif!important;letter-spacing:.025em;color:#526477!important;background:none!important;box-shadow:none!important}
.swift-skin .swift-signature-overseas .location-dot{width:7px;height:7px;flex:none;background:#AD1E19!important;border-radius:1px}
.swift-skin .swift-signature-overseas .hero-label{order:-2;position:static!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;max-width:100%;height:auto!important;min-height:0!important;flex:none!important;background:none!important;box-shadow:none!important;border:0!important;border-bottom:2px solid #dce4eb!important;border-radius:0!important;margin:0 0 4px!important;padding:0 0 16px!important;color:#0b1c33!important;font:500 clamp(25px,2.05vw,31px)/1.22 'Switzer',Arial,sans-serif!important;letter-spacing:-.025em}
.swift-skin .swift-signature-overseas .hero-label :is(span,strong){font:inherit!important;color:inherit!important}
.swift-skin .swift-signature-overseas .hero-label svg{display:none}
.swift-skin .swift-signature-overseas .hero-description{font-size:19px!important;line-height:1.45!important;margin:0!important;font-weight:500!important}
.swift-skin .swift-signature-overseas .hero-body{font-size:17px!important;line-height:1.55!important;margin:0 0 6px!important;font-weight:400!important}
.swift-skin .cash-page .swift-signature__title h1{font-size:clamp(40px,4.35vw,64px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:500!important}
.swift-skin .cash-page .swift-signature__title h1>span{color:#AD1E19!important}
.swift-skin .cash-page .swift-signature__detail{background:#f3f6f8!important;padding:30px!important;gap:22px!important}
.swift-skin .cash-page .swift-signature__detail>p{font-size:19px!important;line-height:1.5!important;font-weight:400!important;margin:0!important;color:#163453!important}
.swift-skin .cash-page .swift-signature__detail .button{width:max-content;max-width:100%;min-height:52px;padding:14px 20px!important;border-radius:12px!important;font-size:18px!important}
.swift-skin .cash-page .service-promise-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px!important;border-radius:20px;background:#f3f6f8;border:8px solid #fff;margin-top:20px!important;box-sizing:border-box}
.swift-skin .cash-page .service-promise-strip>span{display:flex;align-items:center;justify-content:flex-start;gap:10px;background:white;border-radius:12px;padding:14px 16px;font-size:16px!important;font-weight:500!important;line-height:1.4;color:#163453;min-width:0}
.swift-skin .cash-page .service-promise-strip svg{color:#AD1E19;flex-shrink:0;width:22px;height:22px}
.swift-skin .cash-page .service-overview{gap:42px;padding-block:48px!important}
.swift-skin .cash-page .service-overview h2{font:500 clamp(32px,3vw,42px)/1.18 'Switzer',Arial,sans-serif!important;letter-spacing:-.025em}
.swift-skin .cash-page .service-enquiry-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start;padding-block:54px!important;scroll-margin-top:110px}
.swift-skin :is(.cash-page,.agent-network) .service-form-card{border:10px solid #fff!important;background:#f3f6f8!important;border-radius:24px!important;padding:26px!important;min-width:0;box-shadow:0 8px 24px #0b1c3308!important}
.swift-skin .cash-page .service-form-card .swift-flow{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;max-width:none!important;width:100%;gap:0}
.swift-skin .cash-page .flow-progress{list-style:none;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px!important;padding:0!important;border:0!important}
.swift-skin .cash-page .flow-progress li{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0!important;padding:12px 8px!important;border:0!important;border-radius:12px;background:white;color:#526477;font-size:15px!important;font-weight:400!important;line-height:1.3;min-width:0;text-align:center}
.swift-skin .cash-page .flow-progress li>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:0!important;background:#e9eef2;color:#163453;font:500 15px/1 'General Sans',Arial,sans-serif;flex:none}
.swift-skin .cash-page .flow-progress li:is(.active,[aria-current="step"]){background:#163453;color:#fff;font-weight:500!important}
.swift-skin .cash-page .flow-progress li:is(.active,[aria-current="step"])>span{background:#AD1E19;color:white}
.swift-skin .cash-page .flow-step-count{font-size:15px!important;font-weight:400!important;color:#526477!important;margin:0 0 8px!important}
.swift-skin .cash-page .flow-step h3{font:500 28px/1.2 'Switzer',Arial,sans-serif!important;color:#0b1c33!important;margin:0 0 22px!important;letter-spacing:-.025em}
.swift-skin .cash-page .flow-step label{font-size:17px!important;font-weight:500!important;line-height:1.4;color:#163453;gap:8px}
.swift-skin :is(.cash-page,.agent-network) .service-form-card :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){width:100%;max-width:100%;min-height:52px!important;border:1px solid #b9c9d6!important;background:white!important;border-radius:12px!important;color:#0b1c33!important;font:400 17px/1.45 'General Sans',Arial,sans-serif!important;padding:13px 14px!important;box-shadow:none!important;box-sizing:border-box}
.swift-skin :is(.cash-page,.agent-network) .service-form-card :is(input,select,textarea):focus-visible{outline:3px solid #ad1e1924!important;outline-offset:2px;border-color:#AD1E19!important}
.swift-skin .cash-page .flow-actions{margin-top:22px!important;gap:12px}
.swift-skin .cash-page .flow-actions .button{min-height:50px!important;border-radius:12px!important;font-size:18px!important;padding:12px 20px!important}
.swift-skin :is(.cash-page,.agent-network) .service-faq .faqs{display:grid;gap:10px}
.swift-skin :is(.cash-page,.agent-network) .service-faq [data-slot="accordion-item"]{border:2px solid transparent!important;border-radius:16px;background:#f3f6f8;overflow:hidden}
.swift-skin :is(.cash-page,.agent-network) .service-faq [data-slot="accordion-item"][data-state="open"]{border-color:#d5dfe7!important;background:#fff}
.swift-skin :is(.cash-page,.agent-network) .service-faq [data-slot="accordion-trigger"]{font:500 20px/1.35 'General Sans',Arial,sans-serif!important;color:#163453!important;padding:20px!important;min-height:64px!important;align-items:center;text-decoration:none!important}
.swift-skin :is(.cash-page,.agent-network) .service-faq [data-slot="accordion-trigger"]>svg{color:#AD1E19!important;flex-shrink:0}
.swift-skin :is(.cash-page,.agent-network) .service-faq [data-slot="accordion-content"]>div{padding:0 20px 20px!important;font-size:18px!important;line-height:1.55!important;color:#435366}
.swift-skin .cash-page .service-footnote{font-size:16px!important;line-height:1.6!important;font-weight:400!important;background:#f3f6f8;padding:20px 24px!important;border-left:4px solid #AD1E19;border-radius:0 14px 14px 0;margin-bottom:42px!important;color:#435366}
@media(max-width:760px){
.swift-skin.full-editorial[data-art="3"] .auction-lot-content{padding:14px 16px 12px!important}
.swift-skin.full-editorial[data-art="3"] .auction-lot-content h3{font-size:24px!important}
.swift-skin .cash-page .swift-signature__title h1{font-size:40px!important;line-height:1.1!important}
.swift-skin .cash-page .swift-signature__detail{padding:24px 20px!important;gap:18px!important}
.swift-skin .cash-page .service-promise-strip{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px!important;margin-top:12px!important}
.swift-skin .cash-page .service-promise-strip>span{padding:12px 14px}
.swift-skin .cash-page .service-overview{gap:20px!important;padding-block:34px!important}
.swift-skin :is(.cash-page,.agent-network) .service-benefits.three{grid-template-columns:minmax(0,1fr)!important;gap:16px}
.swift-skin :is(.cash-page,.agent-network) .service-benefits.three>article{padding:20px!important;border-width:8px!important}
.swift-skin .agent-network .service-benefits:not(.three)>article{padding:20px!important;border-width:8px!important}
.swift-skin .cash-page .service-enquiry-grid{grid-template-columns:minmax(0,1fr)!important;gap:26px!important;padding-block:36px!important;scroll-margin-top:90px}
.swift-skin :is(.cash-page,.agent-network) .service-form-card{border-width:8px!important;padding:18px!important;border-radius:22px!important}
.swift-skin .cash-page .flow-progress{gap:6px}
.swift-skin .cash-page .flow-progress li{padding:11px 5px!important;font-size:15px!important}
.swift-skin .cash-page .flow-step h3{font-size:26px!important}
.swift-skin :is(.cash-page,.agent-network) .service-faq [data-slot="accordion-trigger"]{font-size:19px!important;padding:18px 16px!important}
.swift-skin .advisory-panel{padding:22px!important;border-width:8px!important;align-items:flex-start;gap:20px}
.swift-skin .swift-signature-overseas .hero-label{font-size:26px!important}
}
@media(prefers-reduced-motion:reduce){.swift-skin :is(.cash-page,.agent-network) :is(button,a,input,select,textarea){transition:none!important}}
