/*
Theme Name: Total Snerydning
Description: Individuelt udviklet, responsivt design til Total Snerydning.
Version: 1.3.0
Requires PHP: 7.4
Text Domain: total-snerydning
*/
#ts-new{font:17px/1.65 Arial,sans-serif;background:#fff;color:#243a46;text-align:left}#ts-new *{box-sizing:border-box}#ts-new h1,#ts-new h2,#ts-new h3,#ts-new p{margin:0 0 20px;color:inherit;font-family:inherit;text-shadow:none}#ts-new h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-2.5px;font-weight:750}#ts-new h2{font-size:clamp(29px,3vw,43px);line-height:1.16;letter-spacing:-1.3px}#ts-new h3{font-size:23px;line-height:1.25}#ts-new a{color:inherit;text-decoration:none}#ts-new a:focus-visible,#ts-new summary:focus-visible{outline:3px solid #e48c30;outline-offset:5px}#ts-new .ts-wrap{max-width:1160px;margin:auto;padding:0 30px}#ts-new .ts-top{background:#18323f;color:#fff;font-size:13px;padding:9px 0}#ts-new .ts-flex{display:flex;justify-content:space-between;align-items:center;gap:24px}#ts-new .ts-nav{padding:24px 0}#ts-new .ts-logo{width:290px;max-width:100%;height:auto;display:block;background:#18323f;border-radius:6px;padding:9px}#ts-new nav{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:bold}#ts-new .ts-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#e99332;color:#162b36;padding:15px 23px;border-radius:5px;font-size:15px;font-weight:bold;min-height:50px}#ts-new .ts-button:hover{background:#f5ad56}#ts-new .ts-outline{background:transparent;color:inherit;border:1px solid #9db0ba}#ts-new .ts-hero{background:#18323f;color:#fff;position:relative;overflow:hidden}#ts-new .ts-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:570px}#ts-new .ts-hero-copy{padding:65px 40px 65px 0;position:relative;z-index:1}#ts-new .ts-kicker{font-size:12px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:#dc8f36;margin-bottom:22px;display:block}#ts-new .ts-lead{font-size:19px;color:#d8e2e7;max-width:490px}#ts-new .ts-actions{display:flex;gap:12px;flex-wrap:wrap;margin:29px 0}#ts-new .ts-photo{width:100%;height:100%;object-fit:cover;min-height:400px}#ts-new .ts-small{font-size:13px;color:#d8e2e7}#ts-new .ts-trust{background:#eef3f5;padding:23px 0;font-size:14px;font-weight:bold}#ts-new .ts-section{padding:78px 0}#ts-new .ts-section-head{max-width:650px;margin-bottom:35px}#ts-new .ts-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#ts-new .ts-card{border-top:3px solid #e99332;background:#f3f6f7;padding:30px;border-radius:0 0 6px 6px}#ts-new .ts-card p{font-size:16px;color:#506672}#ts-new .ts-link{font-size:14px;font-weight:bold;color:#9c5100}#ts-new .ts-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}#ts-new .ts-dark{background:#18323f;color:#fff}#ts-new .ts-list{padding:0;list-style:none;margin:25px 0}#ts-new .ts-list li{padding:14px 0;border-bottom:1px solid #dce3e7}#ts-new .ts-list li:before{content:'✓';color:#a65c06;font-weight:bold;margin-right:12px}#ts-new .ts-number{font-size:13px;color:#a65c06;font-weight:bold;letter-spacing:1px;display:block;margin-bottom:18px}#ts-new details{border-bottom:1px solid #dce3e7;padding:20px 0}#ts-new summary{font-weight:bold;cursor:pointer}#ts-new details p{margin:15px 0 0;font-size:16px;color:#506672}#ts-new .ts-footer{background:#102632;color:#d7e2e7;padding:35px 0;font-size:13px}#ts-new .ts-footer a{text-decoration:underline}#ts-new .ts-mobile-call{display:none}@media(max-width:800px){#ts-new .ts-wrap{padding:0 22px}#ts-new .ts-nav .ts-flex{flex-wrap:wrap;gap:18px}#ts-new nav{gap:18px;flex-wrap:wrap}#ts-new .ts-logo{width:250px}#ts-new .ts-hero-grid,#ts-new .ts-split{grid-template-columns:1fr;gap:0}#ts-new .ts-hero-copy{padding:45px 0}#ts-new .ts-photo{height:290px;min-height:0}#ts-new .ts-grid3{grid-template-columns:1fr}#ts-new .ts-section{padding:50px 0}#ts-new .ts-top .ts-flex span:last-child{display:none}#ts-new .ts-trust .ts-flex{flex-wrap:wrap;gap:12px}#ts-new .ts-split>div+div{margin-top:30px}#ts-new .ts-footer{padding-bottom:85px}#ts-new .ts-mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;background:#e99332;text-align:center;padding:14px;font-weight:bold;z-index:99999}#ts-new h1{letter-spacing:-1.5px}}
#ts-new .ts-hero-grid{grid-template-columns:1.1fr 1fr}#ts-new h1{font-size:clamp(38px,4.5vw,60px)}@media(max-width:800px){#ts-new .ts-hero-grid{grid-template-columns:1fr}}

html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fff}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.skip-link{position:absolute;left:-9999px;top:10px;z-index:999999;background:#fff;padding:15px}.skip-link:focus{left:15px}#ts-new .ts-nav{border-bottom:1px solid #e3e9ec}#ts-new .ts-logo{padding:8px;width:285px}#ts-new .ts-desktop{display:flex}#ts-new .ts-menu{position:relative}#ts-new .ts-menu>summary{padding:12px 0;list-style:none;font-size:14px}#ts-new .ts-menu>summary:after{content:'⌄';padding-left:7px}#ts-new .ts-dropdown{position:absolute;top:100%;left:-20px;background:#fff;min-width:270px;box-shadow:0 12px 35px #18323f26;border:1px solid #dce3e7;z-index:20;padding:10px;border-radius:6px}#ts-new .ts-dropdown a{display:block;padding:10px 12px;font-size:14px;color:#18323f}#ts-new .ts-dropdown a:hover{background:#edf2f4}#ts-new .ts-menu{border:0;padding:0}#ts-new .ts-mobile-nav{display:none}#ts-new .ts-page-hero{background:#18323f;color:#fff;padding:50px 0}#ts-new .ts-breadcrumb{font-size:13px;color:#c5d3db;margin-bottom:28px}#ts-new .ts-breadcrumb a{text-decoration:underline}#ts-new .ts-page-hero h1{font-size:clamp(34px,4vw,54px);max-width:850px}#ts-new .ts-page-hero p{max-width:740px;color:#d8e2e7;font-size:20px;margin-bottom:0}#ts-new .ts-page-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,310px);gap:60px;padding-top:60px;padding-bottom:70px}#ts-new .ts-content{min-width:0}#ts-new .ts-content h2{font-size:30px;margin-top:40px}#ts-new .ts-content h2:first-child{margin-top:0}#ts-new .ts-content h3{margin-top:28px}#ts-new .ts-content p{margin-bottom:22px}#ts-new .ts-content a{color:#8c4800;text-decoration:underline;text-underline-offset:3px}#ts-new .ts-content a.ts-button{color:#18323f;text-decoration:none}#ts-new .ts-content li{margin:10px 0}#ts-new .ts-content ul,#ts-new .ts-content ol{padding-left:25px;margin:20px 0 28px}#ts-new .ts-sidebar{align-self:start;position:sticky;top:35px;background:#f0f4f5;border-radius:7px;padding:27px}#ts-new .ts-sidebar h2{font-size:25px}#ts-new .ts-sidebar a:not(.ts-button){display:block;padding:9px 0;font-size:15px}#ts-new .ts-sidebar .ts-button{width:100%;margin:12px 0}#ts-new .ts-sidebar hr{border:0;border-top:1px solid #d5dfe3;margin:22px 0}#ts-new .ts-wide-photo{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;margin:0 0 35px}#ts-new .ts-card-img{width:100%;height:190px;object-fit:cover;display:block;margin-bottom:25px;border-radius:5px}#ts-new .ts-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px}#ts-new .ts-footer h2{font-size:17px;letter-spacing:0;margin-bottom:15px}#ts-new .ts-footer a{display:block;padding:5px 0;text-decoration:none}#ts-new .ts-footer a:hover{text-decoration:underline}#ts-new .ts-copyright{border-top:1px solid #31505e;padding-top:24px;margin-top:35px;color:#aebfc8}#ts-new .ts-area-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none!important;padding:0!important}#ts-new .ts-area-list li{background:#f0f4f5;padding:10px 14px;border-radius:4px;margin:0}#ts-new .ts-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}#ts-new .ts-gallery figure{margin:0}#ts-new .ts-gallery img{width:100%;height:240px;object-fit:cover;border-radius:5px}#ts-new .ts-gallery figcaption{font-size:14px;margin-top:8px;color:#506672}#ts-new .ts-notice{background:#f2f6f7;border-left:3px solid #e99332;padding:20px;margin:25px 0}#ts-new table{border-collapse:collapse;width:100%;font-size:15px;margin:25px 0}#ts-new th,#ts-new td{padding:14px;text-align:left;border-bottom:1px solid #dce3e7}#ts-new th{background:#eef3f5}#ts-new .ts-table-wrap{overflow-x:auto}#ts-new .ts-form-panel{background:#f1f5f6;border-radius:6px;padding:28px;margin-top:35px}#ts-new .ts-form-panel form{max-width:100%!important}#ts-new .ts-form-panel input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),#ts-new .ts-form-panel textarea{width:100%!important;max-width:100%!important;border:1px solid #a6b7c0;background:#fff;border-radius:4px;padding:12px;min-height:48px;box-shadow:none;color:#18323f}#ts-new .ts-form-panel input[type=submit]{background:#e99332;color:#18323f;border:0;padding:15px 25px;cursor:pointer;font-weight:bold;border-radius:4px;min-height:48px}#ts-new .ts-form-panel label{display:inline-block;margin:12px 0 6px}#ts-new .ts-form-panel [id^=fscf_div_form],#ts-new .ts-form-panel [id^=fscf_div_field]{width:100%!important;max-width:100%!important}#ts-new .ts-form-panel .fscf-div-form{width:100%!important}#ts-new .ts-form-panel input:focus,#ts-new .ts-form-panel textarea:focus{outline:3px solid #e99332;outline-offset:2px}#ts-new .ts-news-card{padding:30px;border:1px solid #dce3e7;border-radius:5px;margin:25px 0}#ts-new .ts-news-card h2{margin-top:0}#ts-new .ts-fine{font-size:14px;color:#506672}#ts-new .ts-content ol ol{list-style:lower-alpha}#ts-new .ts-content ol li{overflow-wrap:anywhere}#ts-new .ts-header-phone{font-size:14px;white-space:nowrap;font-weight:bold}#ts-new .ts-intro{max-width:720px}#ts-new .ts-small{color:#d8e2e7}#ts-new .ts-card{padding:25px}#ts-new .ts-footer .ts-logo{width:235px;padding:0;background:none}#ts-new .ts-hero h1{font-size:clamp(38px,4.5vw,60px)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:1000px){#ts-new .ts-desktop{gap:16px}#ts-new .ts-logo{width:245px}#ts-new .ts-header-phone{display:none}#ts-new .ts-page-layout{gap:30px;grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:800px){#ts-new .ts-desktop{display:none}#ts-new .ts-nav{padding:17px 0}#ts-new .ts-nav .ts-flex{flex-wrap:nowrap;gap:15px}#ts-new .ts-logo{width:230px}#ts-new .ts-mobile-nav{display:block;position:static;border:0;padding:0}#ts-new .ts-mobile-nav>summary{font-size:14px;border:1px solid #c3cfd5;padding:10px;border-radius:4px;list-style:none}#ts-new .ts-mobile-panel{position:absolute;top:auto;left:0;right:0;z-index:100;background:#fff;padding:20px 22px;box-shadow:0 15px 25px #18323f25;max-height:75vh;overflow:auto}#ts-new .ts-mobile-panel a{display:block;padding:11px 0;border-bottom:1px solid #e3e9ec}#ts-new .ts-mobile-panel details{padding:10px 0}#ts-new .ts-mobile-panel details a{padding-left:15px}#ts-new .ts-hero-copy{padding:45px 0}#ts-new .ts-hero-grid{min-height:0}#ts-new .ts-hero .ts-photo{height:280px}#ts-new .ts-page-layout{grid-template-columns:1fr;padding-top:35px;gap:35px}#ts-new .ts-sidebar{position:static}#ts-new .ts-footer-grid{grid-template-columns:1fr 1fr;gap:30px}#ts-new .ts-page-hero{padding:35px 0}#ts-new .ts-area-list{grid-template-columns:1fr 1fr}#ts-new .ts-gallery{grid-template-columns:1fr}#ts-new .ts-form-panel{padding:20px}#ts-new .ts-content h2{font-size:27px}#ts-new .ts-page-hero p{font-size:18px}}
@media(max-width:390px){#ts-new .ts-logo{width:210px}#ts-new .ts-footer-grid{grid-template-columns:1fr}#ts-new .ts-wrap{padding:0 18px}}

#ts-new .ts-hero .ts-photo{object-position:72% center}
@media(max-width:800px){#ts-new .ts-mobile-panel{display:block}#ts-new .ts-mobile-panel .ts-dropdown{position:static;box-shadow:none;border:0;min-width:0;padding:8px 0}#ts-new .ts-mobile-panel .ts-menu>summary{padding:10px 0}#ts-new .ts-nav{position:relative}#ts-new .ts-mobile-panel{top:100%}#ts-new .ts-mobile-panel .ts-button{margin-top:10px;padding:12px}}

@media(max-width:800px){#ts-new .ts-mobile-nav{flex:0 0 auto}#ts-new .ts-mobile-nav>summary{white-space:nowrap}#ts-new .ts-mobile-panel{max-height:calc(100vh - 240px);max-height:calc(100dvh - 240px)}}
@media(max-width:360px){#ts-new .ts-logo{width:190px}#ts-new .ts-nav .ts-flex{gap:10px}}
