.quick-book{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;margin:64px auto;padding:48px;border:1px solid #e8d9f4;border-radius:26px;background:#faf7fd;scroll-margin-top:130px}.quick-intro>p:first-child{font-size:16px;font-weight:700;color:#8738bf;margin:0 0 18px}.quick-book .quick-intro h2{font-size:clamp(32px,2.4vw,48px);letter-spacing:-.04em;line-height:1.12;margin:0 0 24px}.quick-intro p{font-size:18px;line-height:1.7;color:#61516c}.quick-intro>span{display:block;font-size:15px;margin-top:28px;color:#74329f;font-weight:650}.quick-book form{min-width:0}.quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quick-book label{display:block;font-size:16px;font-weight:650;margin:0 0 8px}.quick-book select,.quick-book textarea{width:100%;box-sizing:border-box;background:white;border:1px solid #d8c9e4;border-radius:10px;padding:14px;font:inherit;font-size:17px;color:#292032;min-height:50px;margin-bottom:18px}.quick-book textarea{min-height:100px;resize:vertical}.quick-book .quick-help{margin:4px 0 22px;border-top:1px solid #e5d9ed;border-bottom:1px solid #e5d9ed;padding:16px 0}.quick-help summary{font-size:17px;font-weight:650;color:#74329f;cursor:pointer}.quick-help[open] summary{margin-bottom:20px}.quick-book .quick-suggest{border:1px solid #c9a5e4;background:#fff;color:#7131a0;padding:11px 16px;border-radius:10px;font:inherit;font-size:16px;font-weight:650;cursor:pointer;margin:0 8px 8px 0}.quick-book .quick-suggest[aria-pressed=true]{background:#8738bf;color:white}.quick-book .quick-note{font-size:14px;line-height:1.65;color:#685574;margin:14px 0 0}.quick-book #quick-result:not(:empty){padding:16px;margin-top:10px;border-radius:12px;background:#eee3f7;font-size:17px;line-height:1.6}.quick-book #quick-result p{margin:0 0 12px}.quick-book .btn{border:0;cursor:pointer;font:inherit;font-size:18px;font-weight:800;min-height:52px;justify-content:center;width:100%;box-sizing:border-box}.quick-other{display:inline-block;margin-top:16px;color:#74329f;font-size:15px;text-underline-offset:4px}.quick-book :is(button,select,textarea,summary):focus-visible{outline:3px solid #a855f7;outline-offset:3px}@media(max-width:800px){.quick-book{grid-template-columns:1fr;gap:28px;padding:26px;margin:36px auto}.quick-intro h2 br{display:none}.quick-intro>span{margin-top:16px}}@media(max-width:480px){.quick-book{padding:22px}.quick-fields{grid-template-columns:1fr;gap:0}}
.quick-book .quick-intro{position:relative}.quick-phone-art{height:265px;margin:24px 0 -20px;overflow:hidden;pointer-events:none;mask-image:linear-gradient(#000 75%,transparent)}.quick-phone-art img{display:block;width:100%;height:330px;object-fit:contain;object-position:45% top;filter:drop-shadow(0 12px 20px #7233a31c);opacity:.9}.quick-book{align-items:start}.quick-book form{position:relative;z-index:1}@media(max-width:800px){.quick-phone-art{height:185px;margin:20px 0 0}.quick-phone-art img{height:235px;object-position:center top}}
/* Forsidens modelsøgning (13-10-2026): skriv modellen, vælg den, og land på modelsiden med alle priser. */
.model-search{position:relative;max-width:520px;margin:0 0 22px}
.model-search label{display:block;font-weight:800;font-size:15px;margin-bottom:8px;color:#202024}
.model-search-box{display:flex;align-items:center;gap:8px;background:white;border:2px solid #d9bff0;border-radius:18px;padding:6px 6px 6px 16px;box-shadow:0 10px 30px #6d28d912}
.model-search-box:focus-within{border-color:#a855f7}
.model-search-box svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:#8b43bd;stroke-width:2.2;stroke-linecap:round}
.model-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:17px;padding:10px 0;color:#202024}
.model-search button{flex-shrink:0;border:0;border-radius:13px;background:#a855f7;color:white;font:inherit;font-weight:800;font-size:15px;padding:0 18px;min-height:46px;cursor:pointer}
.model-search button:hover{background:#9333ea}
.model-search button:focus-visible{outline:3px solid #7e22ce;outline-offset:2px}
.model-search [role=listbox]{position:absolute;z-index:40;left:0;right:0;top:100%;margin:6px 0 0;padding:6px;list-style:none;background:white;border:1px solid #e1cdef;border-radius:16px;box-shadow:0 18px 40px #3a1d5522;max-height:340px;overflow:auto}
.model-search [role=option]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;cursor:pointer}
.model-search [role=option] span{font-size:13px;color:#7a6a86}
.model-search [role=option][aria-selected=true],.model-search [role=option]:hover{background:#f4eafb}
.model-search-empty{padding:11px 12px;font-size:14px;color:#62556c}
@media(max-width:760px){.model-search{max-width:none}
.model-search input{font-size:16px}
.model-search button{padding:0 14px}
}
.model-search .model-search-box input,.model-search .model-search-box input:focus{border:0;border-radius:0;box-shadow:none;outline:0;background:none;height:auto;margin:0}
/* Tekstrettelser (13-10-2026): forsidens hero må ikke blive bredere end skærmen på 320 px, og forslagslisten må ikke klippes af heroens afrundede kant. */
.hero-grid>div{min-width:0}
.model-search [role=option] span{flex-shrink:0;white-space:nowrap}
.model-search [role=option]{min-width:0;overflow-wrap:anywhere}
.hero-grid:has(.model-search [role=listbox]:not([hidden])){overflow:visible}
.hero-grid:has(.model-search [role=listbox]:not([hidden])) .film{border-radius:0 28px 28px 0}
@media(max-width:760px){.hero-grid:has(.model-search [role=listbox]:not([hidden])) .film{border-radius:0 0 20px 20px}}
@media(max-width:480px){.hero h1{font-size:clamp(38px,12vw,46px)}
.secondary h3{font-size:clamp(19px,6vw,25px);overflow-wrap:anywhere;hyphens:auto}
.secondary .copy{padding:22px 16px 22px 22px}}
