:root{--bergen-accent:#ffcc68;--bergen-ink:#082b3b}
.urgent-hero{position:relative;isolation:isolate;overflow:hidden;background:#081b2d;color:white;min-height:660px;display:flex;align-items:center}.urgent-film{position:absolute;inset:0 0 0 40%;z-index:-2}.urgent-film video{width:100%;height:100%;object-fit:cover;object-position:center}.urgent-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081b2d 5%,#081b2df5 32%,#081b2da8 53%,#081b2d18 100%)}.urgent-content{width:88%;max-width:1320px;margin:auto;padding:68px 0}.urgent-kicker{display:flex;align-items:center;gap:10px;color:#b7d6e5;font-size:12px;font-weight:750;letter-spacing:.13em;margin:0 0 24px}.urgent-kicker>span{width:8px;height:8px;background:#ffcc68;border-radius:50%;box-shadow:0 0 0 5px #ffcc6817}.urgent-content h1{font-size:clamp(42px,4.3vw,66px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px;font-weight:800}.urgent-content h1 em{font-style:normal;color:#ffcc68}.urgent-lead{font-size:18px;line-height:1.65;color:#d5e1e9;max-width:530px;margin:0 0 28px}.urgent-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.urgent-actions a{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 22px;border-radius:6px;text-decoration:none;font-size:15px;font-weight:650;min-height:60px;transition:filter .2s}.urgent-actions a:hover{filter:brightness(1.1)}.urgent-actions .urgent-call{background:#ffcc68;color:#081b2d}.urgent-call strong{font-size:20px;letter-spacing:.01em}.urgent-whatsapp{color:#fff;border:1px solid #a7c6d575;background:#102b3bd9}.urgent-reassurance{font-size:12px;color:#bacbd6;margin:14px 0 30px}.urgent-facts{display:flex;gap:26px;border-top:1px solid #afc7d62d;padding-top:24px;width:fit-content}.urgent-facts>span{font-size:11px;color:#bacbd6;display:grid;gap:5px}.urgent-facts strong{font-size:17px;color:#fff}.film-toggle{position:absolute;bottom:18px;right:24px;background:#071b2acc;color:white;border:1px solid #ffffff45;border-radius:4px;padding:8px 12px;font-size:11px;cursor:pointer}.company-assurance{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 6%;background:#f3f6f8;border-bottom:1px solid #dce4e9;color:#173747}.company-assurance>div{display:flex;align-items:center;gap:15px}.assurance-mark{display:grid;place-items:center;border:1px solid #ccdbe3;border-radius:8px;width:48px;height:48px;font-size:23px;font-weight:850}.company-assurance p{margin:0;font-size:12px;line-height:1.7}.company-assurance p strong{display:block;font-size:15px}.company-assurance p span{display:block;color:#536b78}.company-assurance a{font-size:12px;font-weight:700;white-space:nowrap;color:#173747}.urgent-actions a:focus-visible,.film-toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:760px){.urgent-hero{min-height:0;display:block}.urgent-film{inset:0}.urgent-film video{object-position:56% center}.urgent-hero:after{background:linear-gradient(180deg,#081b2de8 0%,#081b2dcc 55%,#081b2dfa 100%)}.urgent-content{padding:34px 0 54px;width:88%}.urgent-kicker{font-size:9px;letter-spacing:.09em;margin-bottom:20px}.urgent-content h1{font-size:clamp(30px,8.7vw,52px);letter-spacing:-.045em;margin-bottom:18px}.urgent-lead{font-size:14px;line-height:1.6;margin-bottom:22px}.urgent-actions{display:grid;gap:10px}.urgent-actions a{padding:14px 15px;min-height:54px;font-size:14px}.urgent-actions .urgent-call{justify-content:space-between}.urgent-call strong{font-size:21px}.urgent-reassurance{font-size:11px;line-height:1.5;margin:12px 0 22px;max-width:280px}.urgent-facts{gap:12px;display:grid;grid-template-columns:1fr 1fr 1.4fr;width:100%;padding-top:18px}.urgent-facts strong{font-size:14px}.urgent-facts>span{font-size:10px;line-height:1.4}.film-toggle{font-size:10px;bottom:12px;right:6%;padding:5px 8px}.company-assurance{flex-wrap:wrap;padding:24px 6%;gap:16px}.company-assurance>p{font-size:11px}.company-assurance a{font-size:11px}.mobile-enquiry small{display:block;font-size:10px;font-weight:400;margin-top:3px}}
html{scroll-padding-top:105px}body{background:#fff;color:var(--bergen-ink)}
.site-header{border-bottom:1px solid #082b3b12}.brand small{letter-spacing:.32em!important}
.header-call{background:var(--bergen-ink)!important;border-radius:5px}.nearest-bar{letter-spacing:.015em}
.response-hero{min-height:730px!important;isolation:isolate}.response-film{background:#092b40}.bergen-hero-image{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}.response-film:after{background:linear-gradient(90deg,rgba(4,22,33,.96) 0%,rgba(4,22,33,.85) 32%,rgba(4,22,33,.38) 70%,rgba(4,22,33,.15))!important}.response-copy{max-width:1320px!important;width:88%!important;padding-block:84px!important}.response-copy h1{font-size:clamp(3.3rem,5.5vw,5.2rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;max-width:760px}.response-copy>.eyebrow{color:#ffe1a6!important;letter-spacing:.14em}.response-lead{max-width:520px!important;line-height:1.6}.response-priorities{max-width:550px}.response-priorities>div{border-radius:8px!important;background:#ffffff09!important;backdrop-filter:blur(8px)}.call-primary{background:var(--bergen-accent)!important;color:#102e3c!important;border-color:var(--bergen-accent)!important;border-radius:5px!important}.enquiry-button{border-radius:5px!important}.response-time-note{max-width:550px}.response-film figcaption{display:none}
.damage-index>a{border-radius:4px;transition:background .2s,transform .2s}.damage-index>a:hover{background:#f2f6f8;transform:translateX(4px)}.job-card{border-radius:10px!important}.local-feature img{border-radius:12px}.insurance-feature{background:#0b3041!important}.coverage-section{background:#f2f6f7!important}.home-network{border-radius:12px;overflow:hidden}.credentials-section{padding-block:90px}.closing-call{background:#082b3b!important}.site-footer{padding-bottom:50px}.footer-legal:after{content:'Bergen-foto: Pål S. Schaathun / Wikimedia Commons · CC BY-SA 3.0 · beskåret';font-size:11px;opacity:.75;display:block;width:100%;margin-top:12px}
.bergen-content{--navy:#092e41;--deep:#062231;--blue:#145a72;--sky:#8ecfe0;--ink:#173747;--muted:#536b78;--pale:#f2f6f8;--line:#d9e3e8}.bergen-content .page-hero{background:#eef4f6}.bergen-content .contact-form,.bergen-content .card,.bergen-content .price-card{border-radius:10px}.bergen-content .contact-form{box-shadow:0 12px 45px #092e4108}.bergen-content .button{border-radius:5px}.bergen-content .contact-form button[value=email]{background:#ffd17a;color:#092e41;border-color:#ffd17a}.bergen-content .status-text{font-weight:600}.bergen-content .contact-form input,.bergen-content .contact-form textarea,.bergen-content .contact-form select{border-radius:5px}.bergen-content button:disabled{opacity:.6;cursor:wait}
@media(max-width:760px){.response-hero{min-height:0!important}.response-copy{padding-block:54px 60px!important;width:88%!important}.response-copy h1{font-size:clamp(2.9rem,10vw,4rem)!important}.response-film:after{background:linear-gradient(90deg,#061d2ce8,#061d2ca6)!important}.response-priorities>div{padding:14px 10px!important}.response-priorities strong{font-size:1.4rem!important}.response-priorities span{font-size:.73rem!important}.response-lead{font-size:1.05rem!important}.hero-contact-actions{display:grid!important}.hero-contact-actions>a{justify-content:center}.site-footer{padding-bottom:110px}.mobile-emergency{background:#ffcc68!important;color:#092e41!important}.local-feature img{height:310px!important}.credentials-section{padding-block:60px}.site-header .header-call{font-size:.8rem}.brand{max-width:120px}.brand strong{font-size:1.85rem!important}}
.home-page .response-film{overflow:hidden}.bergen-hero-image{position:absolute;inset:0;transform:scale(1.8);transform-origin:75% 100%}.home-page .response-hero{overflow:hidden}.hero-contact-actions .call-primary{white-space:nowrap}.footer-legal:after{content:none}.photo-credit{font-size:11px;opacity:.8;line-height:1.6;margin-top:12px;grid-column:1/-1}
@media(max-width:760px){.bergen-hero-image{transform:scale(1.5);transform-origin:65% 100%}.response-priorities strong{white-space:nowrap}.response-priorities{gap:6px!important}.response-priorities>div{min-width:0}.response-copy{padding-top:36px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.damage-index>a{transition:none}}
