.template-info p:first-child{font-weight:650;color:#85492d}
.premium-site{--p-bg:#fff;--p-ink:#24313a;--p-accent:#85492d;--p-muted:#5b6268;--p-line:#d8d8d1;max-width:1280px;background:var(--p-bg);color:var(--p-ink);overflow:hidden}
.premium-site *{box-sizing:border-box}.premium-site a{color:inherit}.premium-site button{background:var(--p-accent);color:#fff;border:0;cursor:pointer}.premium-site button:hover{filter:brightness(.9)}
.premium-head{display:flex;align-items:center;gap:16px;min-height:78px;padding:18px clamp(24px,4.5vw,64px);border-bottom:1px solid var(--p-line)}.premium-head img{width:42px;height:42px;object-fit:contain}.premium-brand{font-size:19px;line-height:1.2;letter-spacing:-.02em}.premium-nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-left:auto}.premium-nav a{font-size:13px;text-decoration:none}.premium-nav a:hover{text-decoration:underline}
.premium-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px}.premium-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,88px)}.premium-hero h1{font-size:clamp(42px,5.2vw,74px);font-weight:600;line-height:1.04;letter-spacing:-.055em;max-width:14ch;margin:0 0 26px}.premium-hero-copy>p{font-size:16px;line-height:1.65;max-width:47ch;margin:0}.premium-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.premium-primary,.premium-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;text-decoration:none;border:1px solid var(--p-accent);border-radius:6px;font-weight:650;font-size:14px}.premium-primary{background:var(--p-accent);color:#fff!important}.premium-secondary{color:var(--p-accent)!important}.premium-illustration{position:relative;margin:0;min-height:420px;background:#ddd;overflow:hidden}.premium-illustration img{display:block;width:100%;height:100%;object-fit:cover}.premium-illustration figcaption{position:absolute;right:14px;bottom:14px;max-width:calc(100% - 28px);padding:7px 10px;border-radius:4px;background:rgba(0,0,0,.77);color:#fff;font-size:11px}.premium-illustration.no-image{min-height:220px;background:repeating-linear-gradient(135deg,var(--p-bg),var(--p-bg) 20px,var(--p-line) 21px)}
.premium-section{padding:64px clamp(24px,5.5vw,76px);scroll-margin-top:20px}.premium-section h2,.premium-info h2{font-size:clamp(30px,3.1vw,42px);font-weight:600;letter-spacing:-.04em;line-height:1.14;margin:0 0 26px}.premium-card,.premium-row{background:#fff;color:var(--p-ink);border:1px solid var(--p-line);padding:26px}.premium-card h3,.premium-row h3{font-size:21px;letter-spacing:-.025em;line-height:1.2;margin:0 0 12px}.premium-card p,.premium-row p{font-size:14px;line-height:1.6;max-width:48ch;margin:0 0 20px;color:var(--p-muted)}.premium-card button,.premium-row button{min-height:44px;padding:9px 15px;font-size:13px}.premium-fact{display:block;color:var(--p-muted);font-size:12px;margin:0 0 18px}.premium-empty{color:var(--p-muted);padding:28px;border:1px dashed var(--p-line)}.premium-empty[hidden]{display:none}.premium-info{padding:44px clamp(24px,5.5vw,76px);background:rgba(0,0,0,.025)}.premium-info h2{font-size:26px}.premium-article{max-width:760px;padding:16px 0;border-top:1px solid var(--p-line)}.premium-article summary{cursor:pointer;font-weight:600;font-size:16px}.premium-article p{max-width:65ch;line-height:1.65;color:var(--p-muted)}.premium-contact{display:flex;flex-wrap:wrap;gap:12px 28px;padding:52px clamp(24px,5.5vw,76px);border-top:1px solid var(--p-line)}.premium-contact strong,.premium-contact>p{width:100%}.premium-contact strong{font-size:27px;line-height:1.2}.premium-contact>p{margin:0;color:var(--p-muted);max-width:66ch}.premium-contact a,.premium-contact span{font-size:13px;overflow-wrap:anywhere}.premium-dialog{width:min(520px,calc(100% - 32px));border:1px solid var(--p-line);border-radius:10px;padding:28px;color:var(--p-ink);box-shadow:0 24px 70px rgba(0,0,0,.18)}.premium-dialog::backdrop{background:rgba(19,28,33,.68)}.premium-dialog h2{font-size:26px;line-height:1.2;margin:0 0 12px}.premium-dialog p{line-height:1.6}.premium-dialog dl{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:12px 0}.premium-dialog dt{color:var(--p-muted)}.premium-dialog dd{margin:0;font-weight:600}.premium-dialog .premium-primary{margin-right:10px}.premium-dialog button{min-height:44px}
.premium-estate-agency{--p-bg:#f2f2ec;--p-ink:#183049;--p-accent:#85492d;--p-muted:#43505b;--p-line:#bdc5c4;border-radius:0}.premium-estate-agency .premium-hero{background:#183049;color:#fff}.premium-estate-agency .premium-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.premium-estate-agency .premium-hero-copy>p{color:#e5e9e8}.premium-estate-agency .premium-secondary{color:#fff!important;border-color:#d0d9d9}.premium-estate-agency .premium-section{background:#f2f2ec}.premium-filters{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 26px}.premium-filters label{display:grid;gap:7px;min-width:190px;font-size:13px;color:var(--p-ink)}.premium-filters select{background:#fff}.agency-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.agency-grid .premium-card:first-child{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;background:#e1e5df}.agency-grid .premium-card:first-child h3{font-size:31px;font-family:Georgia,serif;font-weight:400}.agency-grid .premium-card:first-child button{align-self:flex-start}
.premium-estate-agent{--p-bg:#f7f3eb;--p-ink:#2b302a;--p-accent:#536a4c;--p-muted:#545e50;--p-line:#c7c7b7;border-radius:0}.premium-estate-agent .premium-hero{grid-template-columns:1.15fr .85fr;background:#f7f3eb}.premium-estate-agent .premium-hero h1{font-family:Georgia,serif;font-weight:400;max-width:16ch;letter-spacing:-.04em}.premium-estate-agent .premium-illustration{margin:28px 28px 28px 0;border:1px solid #adb7a5}.premium-estate-agent .premium-section{padding-left:clamp(24px,10vw,150px);background:#fcfaf5}.premium-estate-agent .premium-section h2{font-family:Georgia,serif;font-weight:400}.premium-lede{max-width:52ch;color:var(--p-muted);font-size:15px}.premium-estate-agent .premium-row{display:grid;grid-template-columns:1.1fr 1.5fr 1fr auto;align-items:center;gap:14px;background:transparent;border:0;border-top:1px solid var(--p-line);padding:22px 0}.premium-estate-agent .premium-row h3,.premium-estate-agent .premium-row p,.premium-estate-agent .premium-row .premium-fact{margin:0}.premium-estate-agent .premium-row h3{font-family:Georgia,serif;font-size:24px;font-weight:400}
.premium-marketplace-seller{--p-bg:#faf7f1;--p-ink:#202b43;--p-accent:#174e9b;--p-muted:#536075;--p-line:#d4d8dd}.premium-marketplace-seller .premium-hero{min-height:440px;grid-template-columns:1fr .85fr;background:#e8effa}.premium-marketplace-seller .premium-hero h1{max-width:15ch;font-size:clamp(42px,5vw,67px)}.premium-marketplace-seller .premium-illustration{margin:24px 24px 24px 0;border-radius:18px}.premium-marketplace-seller .premium-section{background:#faf7f1}.seller-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-grid .premium-card{display:flex;flex-direction:column;border-radius:8px;padding:20px}.seller-grid .premium-card:before{content:'';height:105px;background:linear-gradient(150deg,#e0e9f6 10%,#fff 10% 60%,#e5c848 60%);border-radius:6px;margin-bottom:22px}.seller-grid .premium-card:nth-child(2):before{background:linear-gradient(145deg,#24456c 25%,#f4f0e4 25% 72%,#aebed1 72%)}.seller-grid .premium-card:nth-child(3):before{background:linear-gradient(90deg,#e5c848 0 20%,#f1e8ce 20% 80%,#174e9b 80%)}.seller-grid .premium-card:nth-child(4):before{background:radial-gradient(circle at 50% 25%,#fff 0 23%,#8aa5c5 24% 26%,#e8effa 27%)}.premium-sku{font:11px/1.3 ui-monospace,Consolas,monospace;color:var(--p-muted);margin-bottom:14px}.seller-grid label{display:grid;gap:6px;font-size:12px;margin-top:auto}.seller-grid select{width:100%}.seller-grid button{margin-top:12px}.seller-basket{padding:18px 22px;margin-top:20px;border-left:5px solid #e5c848;background:#fff}.seller-basket p{margin:5px 0 0;color:var(--p-muted);font-size:13px}
.premium-auto-showroom{--p-bg:#e8edf0;--p-ink:#242a31;--p-accent:#365b70;--p-muted:#526779;--p-line:#b8c7ce;border-radius:0}.premium-auto-showroom .premium-head{background:#242a31;color:#fff;border-bottom-color:#53626c}.premium-auto-showroom .premium-hero{background:#242a31;color:#fff;min-height:500px}.premium-auto-showroom .premium-hero h1{max-width:15ch;font-weight:700}.premium-auto-showroom .premium-hero-copy>p{color:#d9e3e8}.premium-auto-showroom .premium-secondary{color:#fff!important;border-color:#b9d8e6}.premium-auto-showroom .premium-illustration{background:#242a31}.premium-auto-showroom .premium-section{background:#e8edf0}.auto-list>label{display:grid;gap:7px;max-width:240px;margin-bottom:24px;font-size:13px}.auto-rows{border-top:1px solid var(--p-line)}.premium-auto-showroom .premium-row{display:grid;grid-template-columns:1.4fr 1.5fr 1.5fr auto;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--p-line);background:transparent}.premium-auto-showroom .premium-row h3,.premium-auto-showroom .premium-row p,.premium-auto-showroom .premium-row .premium-fact{margin:0}.premium-auto-showroom .premium-row h3{font-size:20px}.premium-auto-showroom .premium-row .premium-fact{font-variant-numeric:tabular-nums}
.premium-event-organizer{--p-bg:#f9f2e9;--p-ink:#402c49;--p-accent:#884358;--p-muted:#654e67;--p-line:#d6c5db;border-radius:0}.premium-event-organizer .premium-hero{background:#402c49;color:#fff;min-height:610px}.premium-event-organizer .premium-hero h1{font-family:Georgia,serif;font-weight:400;max-width:13ch}.premium-event-organizer .premium-hero-copy>p{color:#e5dce8}.premium-event-organizer .premium-secondary{color:#fff!important;border-color:#d6c5db}.premium-event-organizer .premium-illustration{margin:24px 24px 24px 0}.premium-event-organizer .premium-section{background:#f9f2e9}.event-slot{display:grid;grid-template-columns:115px 1.2fr 1.8fr 110px;gap:16px;align-items:start;padding:24px 0;border-top:1px solid var(--p-line)}.event-slot time{font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.event-slot h3,.event-slot p{margin:0}.event-slot h3{font-size:18px}.event-slot p{color:var(--p-muted);font-size:13px;line-height:1.5}.event-slot span{font-size:12px;color:var(--p-muted)}.event-tickets{background:#e8dce9!important}.event-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-site .event-choice{display:flex;flex-direction:column;align-items:flex-start;min-height:160px;padding:22px;text-align:left;background:#fff;color:#402c49;border:2px solid transparent}.premium-site .event-choice:hover,.premium-site .event-choice[aria-pressed=true]{border-color:#884358;filter:none}.event-choice strong{font-size:20px;margin-bottom:14px}.event-choice span{font-size:13px;line-height:1.5}.event-choice-summary{font-size:14px;margin:20px 0 0}
@media(max-width:900px){.premium-hero,.premium-estate-agent .premium-hero,.premium-marketplace-seller .premium-hero{grid-template-columns:1fr;min-height:0}.premium-hero-copy{padding:54px 44px}.premium-illustration{height:350px;min-height:0}.premium-estate-agent .premium-illustration,.premium-marketplace-seller .premium-illustration,.premium-event-organizer .premium-illustration{margin:0 24px 24px}.agency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-estate-agent .premium-row,.premium-auto-showroom .premium-row{grid-template-columns:1fr 1.5fr;gap:10px}.event-slot{grid-template-columns:90px 1fr 1fr}.event-slot span{grid-column:2}}
@media(max-width:560px){.premium-head{padding:18px 24px;align-items:flex-start;flex-wrap:wrap}.premium-nav{margin-left:0;width:100%;gap:12px 18px}.premium-hero-copy{padding:42px 24px}.premium-hero h1{font-size:clamp(38px,10vw,50px)}.premium-hero-copy>p{font-size:14px}.premium-illustration{height:250px}.premium-section{padding:42px 24px}.premium-section h2{font-size:30px}.agency-grid,.seller-grid,.event-choice-grid{grid-template-columns:1fr}.agency-grid .premium-card:first-child{grid-row:auto}.premium-estate-agent .premium-section{padding-left:24px}.premium-estate-agent .premium-row,.premium-auto-showroom .premium-row{grid-template-columns:1fr;gap:10px}.premium-row p{margin-bottom:0}.event-slot{grid-template-columns:75px 1fr;gap:8px 14px}.event-slot p,.event-slot span{grid-column:2}.event-slot time{font-size:23px}.premium-contact{padding:38px 24px}.premium-dialog dl{grid-template-columns:95px 1fr}}
@media(prefers-reduced-motion:reduce){.premium-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.premium-source-links{display:flex;flex-wrap:wrap;gap:8px;padding:20px clamp(24px,5.5vw,76px);border-top:1px solid var(--p-line)}.premium-source-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid var(--p-line);border-radius:5px;font-size:13px;font-weight:600;text-decoration:none}.premium-source-links a:hover{text-decoration:underline}
.custom-import{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 24px;margin:0 0 24px;background:#fff;border:1px solid var(--rm-border);border-radius:12px}.custom-import>div{flex:1 1 350px}.custom-import strong{font-size:17px}.custom-import p{font-size:13px;color:var(--rm-muted);line-height:1.5;margin:5px 0 0}.custom-import-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;background:var(--rm-primary);color:#fff;border-radius:8px;font-weight:650;cursor:pointer}.custom-import-button input{position:absolute;width:1px;height:1px;opacity:0}.custom-import-button:focus-within{outline:2px solid var(--rm-focus);outline-offset:2px}.custom-import>a{font-size:13px;font-weight:600}.custom-import #custom-import-status{flex-basis:100%;min-height:20px;margin:0}.layout-custom .site-hero{background:#f7f8fa}.layout-custom .site-section{border-top:1px solid var(--rm-border)}
