@import url('https://fonts.googleapis.com/css2?family=Actor&family=Open+Sans:wght@400;500;600;700&family=Slabo+27px&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--fg-darker:#03182d;--fg-dark:#1e4162;--fg-light:#5f7c99;--fg-logo-blue:#4e4a93;--fg-dark-comp:#9a2927;--fg-light-comp:#a94442;--fg-lighter-comp:#ec6d6a;--gray-darker:#222;--gray-dark:#333;--gray:#555;--gray-light:#999;--gray-lighter:#eee;--white:#fff;--black:#000;--color-primary:var(--fg-dark);--color-success:#5cb85c;--color-info:#5bc0de;--color-warning:#f0ad4e;--color-danger:#d9534f;--font-logo:'Actor',sans-serif;--font-heading:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;--font-body:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;--font-body-serif:'Slabo 27px',serif;--font-sans:'Helvetica Neue',Helvetica,Arial,sans-serif;--font-mono:Menlo,Monaco,Consolas,'Courier New',monospace;--font-size-base:19px;--font-size-small:13px;--font-size-large:19px;--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:15px;--font-size-h6:13px;--line-height-base:1.43;--line-height-heading:1.1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:30px;--container-sm:750px;--container-md:970px;--container-lg:1170px;--grid-gutter:30px;--border-radius-sm:3px;--border-radius:4px;--border-radius-lg:6px;--shadow-sm:0 1px 2px rgba(0,0,0,0.1);--shadow-md:0 2px 4px rgba(0,0,0,0.15);--shadow-lg:0 4px 8px rgba(0,0,0,0.2);--text-shadow:0 1px 2px rgba(0,0,0,0.6);--navbar-height:50px;--navbar-bg:rgba(200,200,220,0.7);--navbar-bg-transparent:transparent;--content-bg:rgba(51,51,51,0.93);--content-text:rgba(255,255,255,0.9);--footer-bg:rgba(51,51,51,0.9);--link-color:var(--fg-dark);--link-hover-color:#142d45;--link-color-light:var(--fg-light);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:400ms ease-in-out;}
*,*::before,*::after{box-sizing:border-box;}html{font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-text-size-adjust:100%;}body{margin:0;font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--gray-dark);background-color:var(--white);}body:not(.path-frontpage){background-size:cover;background-position:center center;background-attachment:fixed;background-repeat:no-repeat;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);color:inherit;margin-top:0;margin-bottom:0.5em;}h1,.h1{font-size:var(--font-size-h1);}h2,.h2{font-size:var(--font-size-h2);}h3,.h3{font-size:var(--font-size-h3);}h4,.h4{font-size:var(--font-size-h4);}h5,.h5{font-size:var(--font-size-h5);}h6,.h6{font-size:var(--font-size-h6);}.main-content h1{text-transform:uppercase;}.main-content h2{text-transform:uppercase;}p{margin-top:0;margin-bottom:1em;font-family:var(--font-body-serif);}a{color:var(--link-color);text-decoration:none;transition:color var(--transition-fast);}a:hover,a:focus{color:var(--link-hover-color);text-decoration:underline;}.dark-bg a,.main-content a{color:var(--link-color-light);}.dark-bg a:hover,.dark-bg a:focus,.main-content a:hover,.main-content a:focus{color:var(--white);}img{max-width:100%;height:auto;vertical-align:middle;}figure{margin:0;}ul,ol{margin-top:0;margin-bottom:1em;padding-left:1.5em;}ul ul,ul ol,ol ul,ol ol{margin-bottom:0;}table{width:100%;border-collapse:collapse;margin-bottom:1em;}th,td{padding:8px;text-align:left;border-bottom:1px solid var(--gray-lighter);}.dark-bg table,.main-content table{border-color:rgba(255,255,255,0.2);}.dark-bg th,.dark-bg td,.main-content th,.main-content td{border-color:rgba(255,255,255,0.2);}.dark-bg tr:nth-child(even),.main-content tr:nth-child(even){background-color:rgba(255,255,255,0.05);}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],textarea,select{display:block;width:100%;padding:6px 12px;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--gray);background-color:var(--white);background-image:none;border:1px solid #ccc;border-radius:var(--border-radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,textarea:focus,select:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);}label{display:inline-block;margin-bottom:5px;font-weight:var(--font-weight-bold);}.btn,button[type="submit"],input[type="submit"]{display:inline-block;padding:6px 12px;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;background-image:none;border:1px solid transparent;border-radius:var(--border-radius);transition:background-color var(--transition-fast),border-color var(--transition-fast);}.btn-primary,button[type="submit"],input[type="submit"]{color:var(--white);background-color:var(--color-primary);border-color:#192f47;}.btn-primary:hover,.btn-primary:focus,button[type="submit"]:hover,button[type="submit"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{color:var(--white);background-color:var(--link-hover-color);border-color:#0f1d2b;text-decoration:none;}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.clearfix::after{display:block;clear:both;content:"";}
.container{width:100%;max-width:var(--container-lg);margin-right:auto;margin-left:auto;padding-right:calc(var(--grid-gutter) / 2);padding-left:calc(var(--grid-gutter) / 2);}@media (min-width:768px){.container{max-width:var(--container-sm);}}@media (min-width:992px){.container{max-width:var(--container-md);}}@media (min-width:1200px){.container{max-width:var(--container-lg);}}.page-wrapper{min-height:100vh;display:flex;flex-direction:column;}.main-content{flex:1;padding:var(--spacing-lg) 0;}.main-container{background-color:var(--content-bg);color:var(--content-text);border-radius:var(--border-radius-lg);padding:1em;}.content-wrapper{display:grid;gap:var(--grid-gutter);grid-template-columns:1fr;background-color:var(--content-bg);color:var(--content-text);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);}@media (min-width:768px){.content-wrapper.has-sidebar-first,.content-wrapper.has-sidebar-second{grid-template-columns:1fr 3fr;}.content-wrapper.has-sidebar-second{grid-template-columns:3fr 1fr;}.content-wrapper.has-both-sidebars{grid-template-columns:1fr 2fr 1fr;}}section.region-content{min-width:0;}section.region-content > .region-content{background-color:transparent;padding:0;}.region-sidebar-first,.region-sidebar-second{min-width:0;}.row{display:flex;flex-wrap:wrap;margin-right:calc(var(--grid-gutter) / -2);margin-left:calc(var(--grid-gutter) / -2);}.col{flex:1;padding-right:calc(var(--grid-gutter) / 2);padding-left:calc(var(--grid-gutter) / 2);}.col-12{flex:0 0 100%;max-width:100%;}.col-6{flex:0 0 50%;max-width:50%;}.col-4{flex:0 0 33.333%;max-width:33.333%;}.col-3{flex:0 0 25%;max-width:25%;}@media (min-width:768px){.col-sm-12{flex:0 0 100%;max-width:100%;}.col-sm-9{flex:0 0 75%;max-width:75%;}.col-sm-6{flex:0 0 50%;max-width:50%;}.col-sm-4{flex:0 0 33.333%;max-width:33.333%;}.col-sm-3{flex:0 0 25%;max-width:25%;}}@media (min-width:992px){.col-md-12{flex:0 0 100%;max-width:100%;}.col-md-9{flex:0 0 75%;max-width:75%;}.col-md-6{flex:0 0 50%;max-width:50%;}.col-md-4{flex:0 0 33.333%;max-width:33.333%;}.col-md-3{flex:0 0 25%;max-width:25%;}}@media (max-width:767px){.hidden-xs{display:none !important;}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important;}}@media (min-width:992px){.hidden-md-up{display:none !important;}}
#page-header{background-color:var(--content-bg);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:0;color:var(--content-text);}#page-header + .content-wrapper,#page-header ~ .content-wrapper{border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);}#page-header h1{color:rgba(255,255,255,0.95);text-transform:none;letter-spacing:normal;margin:0 0 var(--spacing-xs) 0;}#page-header .block-local-tasks-block ul{list-style:none;padding:0;margin:0;display:flex;gap:var(--spacing-md);}#page-header .block-local-tasks-block ul li{margin:0;}#page-header .block-local-tasks-block ul a{color:var(--content-text);text-decoration:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);transition:background var(--transition-fast);}#page-header .block-local-tasks-block ul a:hover{background:rgba(255,255,255,0.15);color:var(--white);}#page-header .block-local-tasks-block ul a.is-active{background:rgba(255,255,255,0.1);font-weight:var(--font-weight-medium);}.content-wrapper .form-item{margin-bottom:var(--spacing-lg);}.content-wrapper label{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);color:rgba(255,255,255,0.9);font-size:var(--font-size-base);}.content-wrapper input[type="text"],.content-wrapper input[type="password"],.content-wrapper input[type="email"],.content-wrapper input[type="url"],.content-wrapper input[type="tel"],.content-wrapper input[type="number"],.content-wrapper input[type="search"],.content-wrapper textarea,.content-wrapper select{width:100%;max-width:600px;padding:var(--spacing-sm) var(--spacing-md);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);border-radius:var(--border-radius);color:var(--white);font-family:var(--font-body);font-size:var(--font-size-base);transition:border-color var(--transition-fast),background var(--transition-fast);}.content-wrapper input:focus,.content-wrapper textarea:focus,.content-wrapper select:focus{outline:none;border-color:var(--fg-light);background:rgba(255,255,255,0.15);}.content-wrapper select{appearance:auto;background:rgba(255,255,255,0.9);color:var(--gray-dark);}.content-wrapper select:focus{background:var(--white);color:var(--gray-dark);}.content-wrapper .form-item .description,.content-wrapper .form-item--error-message,.content-wrapper .password-strength,.content-wrapper .password-match{font-size:var(--font-size-small);color:rgba(255,255,255,0.55);margin-top:var(--spacing-xs);max-width:600px;}.content-wrapper .form-item .description a{color:var(--fg-light);}.content-wrapper details{border:1px solid rgba(255,255,255,0.15);border-radius:var(--border-radius);padding:0;margin-bottom:var(--spacing-lg);max-width:600px;}.content-wrapper details summary{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-weight:var(--font-weight-medium);color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.05);border-radius:var(--border-radius);}.content-wrapper details summary:hover{background:rgba(255,255,255,0.1);}.content-wrapper details[open] summary{border-bottom:1px solid rgba(255,255,255,0.15);border-radius:var(--border-radius) var(--border-radius) 0 0;}.content-wrapper details > .details-wrapper{padding:var(--spacing-md);}.content-wrapper input[type="checkbox"],.content-wrapper input[type="radio"]{accent-color:var(--fg-light);width:auto;margin-right:var(--spacing-xs);}.content-wrapper .form-actions{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,0.15);}.content-wrapper .form-actions .button,.content-wrapper .form-actions input[type="submit"]{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);background:var(--fg-dark);color:var(--white);border:1px solid rgba(255,255,255,0.3);border-radius:var(--border-radius);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast);}.content-wrapper .form-actions .button:hover,.content-wrapper .form-actions input[type="submit"]:hover{background:var(--fg-darker);}.content-wrapper .password-strength__meter{background:rgba(255,255,255,0.15);border-radius:var(--border-radius);height:6px;max-width:200px;margin-top:var(--spacing-xs);}.top-bar{background-color:var(--navbar-bg);padding:12px 0;font-size:14px;transition:transform 400ms ease-in-out;}.top-bar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 0;}.top-bar__contact{display:flex;gap:var(--spacing-md);}.top-bar__contact a{color:var(--gray-dark);}.top-bar__contact a[href^="tel:"]::before{content:'📞 ';}.top-bar__contact a[href^="mailto:"]::before{content:'✉ ';}.top-bar__contact a:hover{color:var(--fg-dark);}.top-bar__right{display:flex;align-items:center;gap:var(--spacing-sm);}.top-bar__label{color:var(--gray-dark);font-size:var(--font-size-small);}.region-secondary-menu .block-language{margin:0;}.region-secondary-menu .block-language ul.links{display:flex;gap:var(--spacing-sm);list-style:none;margin:0;padding:0;}.region-secondary-menu .block-language ul.links li{margin:0;}.region-secondary-menu .block-language ul.links a{color:var(--gray-dark);font-size:var(--font-size-small);text-decoration:none;padding:2px 8px;border-radius:var(--border-radius-sm);}.region-secondary-menu .block-language ul.links a:hover,.region-secondary-menu .block-language ul.links li.is-active a{background-color:rgba(0,0,0,0.1);color:var(--fg-dark);}.region-secondary-menu .block-language ul.links a{font-size:0;line-height:0;padding:4px;}.region-secondary-menu .block-language ul.links a img{display:inline-block;width:24px;height:auto;vertical-align:middle;}.language-switcher{display:flex;gap:var(--spacing-xs);}.language-switcher__link{display:block;width:24px;height:24px;border-radius:50%;overflow:hidden;border:2px solid transparent;transition:border-color var(--transition-fast);}.language-switcher__link:hover,.language-switcher__link.is-active{border-color:var(--fg-dark);}.language-switcher__link img{width:100%;height:100%;object-fit:cover;}.navbar{background-color:var(--navbar-bg);padding:var(--spacing-sm) 0;transition:transform 400ms ease-in-out;}.navbar .container{position:relative;}.navbar-header{width:100%;display:flex;align-items:center;}.navbar .logo{float:left;display:block;}.navbar .logo img{height:50px;margin:0;}@media (min-width:768px){.navbar .logo img{height:70px;margin:0.4em 0;}}@media (min-width:992px){.navbar .logo img{height:50px;margin:0.2em 0;}}.navbar .site-name{display:block;text-decoration:none;}.navbar .site-name{padding:15px;}.navbar .site-name__title{font-family:var(--font-logo);color:var(--fg-logo-blue);line-height:0.85em;font-weight:bold;overflow:hidden;font-size:1.3em;text-shadow:1px 1px 4px var(--gray-lighter);}@media (min-width:768px){.navbar .site-name__title{overflow:visible;font-size:1.2em;}}@media (min-width:992px){.navbar .site-name__title{font-size:1.4em;}}@media (min-width:992px){.navbar .main-nav{position:absolute;right:0;top:50%;transform:translateY(-50%);}}.main-nav{display:none;}.main-nav.is-open{display:block !important;position:absolute;top:100%;left:0;right:0;background-color:var(--white);box-shadow:0 4px 6px rgba(0,0,0,0.1);z-index:1000;max-height:80vh;overflow-y:auto;}.main-nav.is-open ul{flex-direction:column;gap:0;}.main-nav.is-open li > a,.main-nav.is-open li > span{padding:var(--spacing-md);border-bottom:1px solid var(--gray-lighter);}.main-nav.is-open li ul{display:block;position:static;box-shadow:none;background-color:var(--gray-lightest);min-width:auto;}.main-nav.is-open li ul li > a{padding-left:var(--spacing-xl);}@media (min-width:992px){.main-nav{display:block;}.main-nav.is-open{position:static;box-shadow:none;max-height:none;overflow-y:visible;}}.main-nav__list{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-xs);}.main-nav__item{position:relative;}.main-nav__link{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--gray-dark);font-family:var(--font-heading);font-size:var(--font-size-base);text-decoration:none;border-radius:var(--border-radius);transition:background-color var(--transition-fast),color var(--transition-fast);}.main-nav__link:hover,.main-nav__link:focus,.main-nav__item.is-active > .main-nav__link{background-color:rgba(0,0,0,0.05);color:var(--fg-dark);text-decoration:none;}.main-nav__dropdown{display:none;position:absolute;top:100%;left:0;min-width:200px;background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-md);list-style:none;margin:0;padding:var(--spacing-xs) 0;z-index:1000;}.main-nav__item:hover > .main-nav__dropdown{display:block;}.main-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-xs);}.main-nav > .region-primary-menu > nav > ul > li{position:relative;margin:0;}.main-nav li > a,.main-nav li > span{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--gray-dark);font-family:var(--font-heading);font-size:var(--font-size-base);text-decoration:none;border-radius:var(--border-radius);transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap;}.main-nav li > a,.main-nav li > span{background-color:rgba(100,120,140,0.15);}.main-nav li > a:hover,.main-nav li > a:focus,.main-nav li > a.is-active{background-color:rgba(100,120,140,0.25);color:var(--fg-dark);text-decoration:none;}.main-nav li ul{display:none;position:absolute;top:100%;left:0;min-width:220px;background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-md);flex-direction:column;gap:0;padding:var(--spacing-xs) 0;z-index:1000;}.main-nav li:hover > ul{display:flex;}.main-nav > .region-primary-menu > nav > ul > li:has(> ul) > a::after,.main-nav > .region-primary-menu > nav > ul > li:has(> ul) > span::after{content:' ▾';font-size:0.75em;margin-left:0.25em;opacity:0.7;}.main-nav li ul li > a{padding:var(--spacing-xs) var(--spacing-md);color:var(--gray-dark);border-radius:0;}.main-nav li ul li > a:hover{background-color:var(--gray-lighter);color:var(--fg-dark);}.main-nav__dropdown .main-nav__link{padding:var(--spacing-xs) var(--spacing-md);}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);}@media (min-width:992px){.nav-toggle{display:none;}}.nav-toggle__bar{display:block;width:24px;height:2px;background-color:var(--gray-dark);margin:3px 0;transition:transform var(--transition-fast);}.footer-wrapper{background-image:url(/themes/custom/faergegaard/images/fg-bg-min.jpg);background-repeat:no-repeat;background-position:0 0;background-size:cover;}.footer{background-color:rgba(51,51,51,0.9);color:#999;font-size:90%;padding:var(--spacing-xl) 0 var(--spacing-md);}.footer a{color:#999;text-decoration:none;transition:color 0.3s ease;filter:opacity(90%);}.footer a:hover{color:#eee;text-decoration:none;}.footer__logos{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--spacing-lg);}.footer__logos img{display:inline;margin-left:1em;height:30px;width:auto;}.footer__logos a:last-child img{max-height:65px;height:auto;}.footer__menu-grid nav > ul{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;list-style:none;margin:0;padding:0;}@media (min-width:768px){.footer__menu-grid nav > ul{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.footer__menu-grid nav > ul{grid-template-columns:repeat(4,1fr);}}.footer__menu-grid nav > ul > li{list-style:none;}.footer__menu-grid nav > ul > li > a,.footer__menu-grid nav > ul > li > span{display:block;padding:0;font-weight:bold;font-size:110%;color:#eee;margin-bottom:var(--spacing-sm);}.footer__menu-grid nav > ul > li > a::before,.footer__menu-grid nav > ul > li > span::before{content:none;}.footer__menu-grid nav > ul > li > ul{list-style:none;margin:0;padding:0;}.footer__menu-grid nav > ul > li > ul > li{margin-bottom:var(--spacing-xs);}.footer__menu-grid nav > ul > li > ul > li > a::before{content:'→ ';font-size:12px;margin-right:4px;}.footer__copyright{text-align:right;font-size:90%;color:#eee;margin-top:var(--spacing-md);}.footer__copyright a{color:#eee;}.footer__copyright a:hover{color:var(--white);}body:not(.front) .footer-wrapper{margin-top:2em;}nav[aria-labelledby="system-breadcrumb"],.breadcrumb-wrapper nav{margin-bottom:var(--spacing-md);font-size:var(--font-size-small);}nav[aria-labelledby="system-breadcrumb"] h2,.breadcrumb-wrapper h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}nav[aria-labelledby="system-breadcrumb"] ol,.breadcrumb-wrapper ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:0;}nav[aria-labelledby="system-breadcrumb"] ol li,.breadcrumb-wrapper ol li{display:flex;align-items:center;}nav[aria-labelledby="system-breadcrumb"] ol li::after,.breadcrumb-wrapper ol li::after{content:'/';margin:0 var(--spacing-sm);color:var(--gray-light);}nav[aria-labelledby="system-breadcrumb"] ol li:last-child::after,.breadcrumb-wrapper ol li:last-child::after{display:none;}nav[aria-labelledby="system-breadcrumb"] ol li a,.breadcrumb-wrapper ol li a{color:var(--gray-dark);text-decoration:none;}nav[aria-labelledby="system-breadcrumb"] ol li a:hover,.breadcrumb-wrapper ol li a:hover{color:var(--fg-dark);text-decoration:underline;}.breadcrumb{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-lg);background-color:rgba(255,255,255,0.1);border-radius:var(--border-radius);}.breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.breadcrumb__item{display:flex;align-items:center;}.breadcrumb__item::after{content:'/';margin:0 var(--spacing-sm);color:var(--gray-light);}.breadcrumb__item:last-child::after{display:none;}.breadcrumb__link{color:var(--link-color-light);}.breadcrumb__item:last-child .breadcrumb__link{color:var(--gray-light);pointer-events:none;}.card{background-color:rgba(255,255,255,0.1);border-radius:var(--border-radius);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast);}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);}.card__image{width:100%;height:auto;}.card__content{padding:var(--spacing-md);}.card__title{margin-bottom:var(--spacing-xs);font-size:var(--font-size-h4);}.card__title a{color:var(--white);}.card__body{font-size:var(--font-size-small);opacity:0.9;}.featured-boxes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);padding:var(--spacing-xl) 0;}@media (min-width:768px){.featured-boxes{grid-template-columns:repeat(4,1fr);}}.featured-box{text-align:center;}.featured-box__image-wrapper{width:150px;height:150px;margin:0 auto var(--spacing-md);border-radius:50%;overflow:hidden;border:3px solid transparent;transition:border-color var(--transition-fast);}@media (min-width:992px){.featured-box__image-wrapper{width:200px;height:200px;}}.featured-box:hover .featured-box__image-wrapper{border-color:var(--fg-dark);}.featured-box__image{width:100%;height:100%;object-fit:cover;}.featured-box__title{font-family:var(--font-heading);font-size:var(--font-size-h4);margin-bottom:var(--spacing-xs);}.featured-box__title a{color:var(--white);}.featured-box:hover .featured-box__title a{color:var(--fg-lighter-comp);}.messages{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border:1px solid transparent;border-radius:var(--border-radius);}.messages--status{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}.messages--warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}.messages--error{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}.pager{display:flex;justify-content:center;padding:var(--spacing-lg) 0;}.pager__items{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-xs);}.pager__item a{display:block;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid rgba(255,255,255,0.3);border-radius:var(--border-radius);color:var(--content-text);text-decoration:none;}.pager__item a:hover{background-color:rgba(255,255,255,0.1);}.pager__item.is-active a{background-color:var(--fg-dark);border-color:var(--fg-dark);}.apartment-detail__top{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);}@media (min-width:768px){.apartment-detail__top{grid-template-columns:3fr 2fr;}}.apartment-detail__slideshow{border-radius:var(--border-radius);overflow:hidden;background:#111;}.apartment-detail__slideshow .splide__track{height:400px;}.apartment-detail__slideshow .splide__slide{display:flex;align-items:center;justify-content:center;height:400px;}.apartment-detail__slideshow .splide__slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;}.apartment-detail__slideshow .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.85);border:1px solid rgba(0,0,0,0.2);color:#333;width:44px;height:44px;border-radius:50%;cursor:pointer;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,0.3);}.apartment-detail__slideshow .splide__arrow svg{fill:#333;}.apartment-detail__slideshow .splide__arrow--prev{left:12px;transform:translateY(-50%) scaleX(-1);}.apartment-detail__slideshow .splide__arrow--next{right:12px;}.apartment-detail__slideshow .splide__arrow:hover{background:white;box-shadow:0 2px 8px rgba(0,0,0,0.4);}.apartment-detail__slideshow .splide__arrow:hover svg{fill:#111;}.apartment-detail__slideshow .splide__pagination__page{background:rgba(255,255,255,0.5);}.apartment-detail__slideshow .splide__pagination__page.is-active{background:white;}.galleri-detail__slideshow{border-radius:var(--border-radius);overflow:hidden;background:#111;}.galleri-detail__slideshow .splide__track{aspect-ratio:4 / 3;}.galleri-detail__slideshow .splide__slide{display:flex;align-items:center;justify-content:center;}.galleri-detail__slideshow .slide__content,.galleri-detail__slideshow .slide__content .media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.galleri-detail__slideshow .splide__slide img{width:100%;height:100%;object-fit:contain;display:block;}.galleri-detail__slideshow .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.85);border:1px solid rgba(0,0,0,0.2);color:#333;width:44px;height:44px;border-radius:50%;cursor:pointer;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,0.3);}.galleri-detail__slideshow .splide__arrow svg{fill:#333;}.galleri-detail__slideshow .splide__arrow--prev{left:12px;transform:translateY(-50%) scaleX(-1);}.galleri-detail__slideshow .splide__arrow--next{right:12px;}.galleri-detail__slideshow .splide__arrow:hover{background:white;box-shadow:0 2px 8px rgba(0,0,0,0.4);}.galleri-detail__slideshow .splide__arrow:hover svg{fill:#111;}.galleri-detail__slideshow .splide__pagination__page{background:rgba(255,255,255,0.5);}.galleri-detail__slideshow .splide__pagination__page.is-active{background:white;}.galleri-detail__slideshow .splide__toggle{display:none;}.apartment-detail__grundplan img{width:100%;height:auto;border-radius:var(--border-radius);}.apartment-detail__text{font-size:21px;line-height:1.6;}.apartment-detail__sleeps{margin-top:var(--spacing-lg);font-size:var(--font-size-base);}.apartment-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);}@media (min-width:992px){.apartment-layout{grid-template-columns:1fr 1fr;}}.apartment-text{order:1;}.apartment-price{font-size:var(--font-size-h4);font-weight:bold;color:var(--content-text);margin-bottom:var(--spacing-md);}.apartment-body{margin-bottom:var(--spacing-md);}.apartment-gallery{order:2;}.apartment-gallery > div{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm);}@media (min-width:576px){.apartment-gallery > div{grid-template-columns:repeat(2,1fr);}}.apartment-gallery > div > div{overflow:hidden;border-radius:var(--border-radius);}.apartment-gallery img{width:100%;height:180px;object-fit:cover;transition:transform var(--transition-fast);display:block;}.apartment-gallery > div > div:hover img{transform:scale(1.05);}.apartment-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);}.apartment-grid > .view-header{grid-column:1 / -1;}.apartment-grid > .view-header a{color:var(--fg-light);font-size:var(--font-size-base);font-weight:bold;}@media (min-width:768px){.apartment-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.apartment-grid{grid-template-columns:repeat(3,1fr);}}.apartment-grid > header{grid-column:1 / -1;margin-bottom:var(--spacing-sm);}.apartment-grid > header a{color:var(--fg-light);font-weight:bold;text-decoration:underline;}.apartment-grid > header a:hover{color:var(--white);}.apartment-teaser{background-color:rgba(0,0,0,0.4);border-radius:var(--border-radius);overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease;}.apartment-teaser:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.5);background-color:rgba(0,0,0,0.55);}.apartment-teaser__image img{width:100%;height:200px;object-fit:cover;display:block;}.apartment-teaser__content{padding:var(--spacing-md);}.apartment-teaser__title{font-size:21px;font-family:var(--font-heading);margin:0 0 var(--spacing-sm) 0;text-transform:uppercase;}.apartment-teaser__title a{color:var(--fg-light);text-decoration:none;}.apartment-teaser__title a:hover{color:var(--white);}.apartment-teaser__price{font-weight:bold;color:var(--content-text);margin-bottom:var(--spacing-sm);}.apartment-teaser__body{font-size:var(--font-size-base);color:rgba(255,255,255,0.9);line-height:1.5;}.apartment-teaser__readmore{display:inline-block;margin-top:var(--spacing-sm);color:var(--fg-light);font-size:var(--font-size-base);text-decoration:none;}.apartment-teaser__readmore:hover{color:var(--white);}.view-sightseeing{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);padding:var(--spacing-md) 0;}@media (max-width:992px){.view-sightseeing{grid-template-columns:repeat(2,1fr);}}@media (max-width:576px){.view-sightseeing{grid-template-columns:1fr;}}.poi-card{background:var(--fg-dark,#03182D);display:flex;flex-direction:column;overflow:hidden;}.poi-card__image{line-height:0;}.poi-card__image img{width:100%;height:auto;display:block;}.poi-card__body{padding:var(--spacing-sm);flex:1;display:flex;flex-direction:column;gap:4px;}.poi-card__title{font-family:var(--font-heading);font-size:0.95rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;margin:0 0 4px;}.poi-card__title a{color:var(--white);text-decoration:none;}.poi-card__title a:hover{color:var(--fg-light,#a0b8c8);}.poi-card__teaser{font-size:0.85rem;color:rgba(255,255,255,0.85);line-height:1.45;flex:1;}.poi-card__teaser p{margin:0;}.poi-card__link{margin-top:var(--spacing-xs,4px);font-size:0.85rem;}.poi-card__link a{color:var(--fg-light,#a0b8c8);text-decoration:none;}.poi-card__link a:hover{text-decoration:underline;color:var(--white);}.poi-detail__image{margin-bottom:var(--spacing-md);}.poi-detail__image img{width:100%;height:auto;display:block;}.poi-detail__body{margin-bottom:var(--spacing-md);}.poi-detail__link{margin-top:var(--spacing-md);}.poi-detail__link-label{display:block;font-weight:700;margin-bottom:4px;color:var(--text-color,#333);}.galleri-sidebar{padding:0;}.galleri-sidebar__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-normal);margin-top:0;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:0.05em;}.galleri-sidebar__title a{color:var(--content-text);text-decoration:none;}.galleri-sidebar__title a:hover{color:var(--white);}.galleri-sidebar__image{width:100%;height:auto;border-radius:var(--border-radius);}.galleri-sidebar__image-link{display:block;}@media (max-width:767px){.galleri-sidebar{margin-top:var(--spacing-lg);}}.hidden-mobile{display:none !important;}.visible-mobile{display:block;}@media (min-width:768px){.hidden-mobile{display:unset !important;}.visible-mobile{display:none;}}.content-wrapper .field--label-above > .field__label{background-color:rgba(255,255,255,0.08);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-xl) 0 var(--spacing-md);font-family:var(--font-heading);font-size:21px;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);}
.forum-list{margin-bottom:var(--spacing-lg);}.forum-list__header{background-color:rgba(255,255,255,0.1);padding:var(--spacing-sm) var(--spacing-md);font-weight:var(--font-weight-bold);}.forum-list__item{padding:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,0.1);}.forum-list__item:hover{background-color:rgba(255,255,255,0.05);}.forum-topic__title{font-size:var(--font-size-h4);margin-bottom:var(--spacing-xs);}.forum-topic__meta{font-size:var(--font-size-small);opacity:0.7;}.node{margin-bottom:var(--spacing-xl);}.node__title{margin-bottom:var(--spacing-md);}.node__meta{font-size:var(--font-size-small);opacity:0.7;margin-bottom:var(--spacing-md);}.node__content{line-height:1.6;}.node__content p{margin-bottom:1em;}.node__content img{margin-bottom:var(--spacing-md);border-radius:var(--border-radius);}.field--name-body{margin-bottom:var(--spacing-lg);}.field--name-field-image-top img{width:100%;height:auto;margin-bottom:var(--spacing-md);border-radius:var(--border-radius);}.views-row{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,0.1);}.views-row:last-child{border-bottom:none;}.views-view-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(1,1fr);}@media (min-width:768px){.views-view-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.views-view-grid{grid-template-columns:repeat(3,1fr);}}.poi-teaser{background-color:rgba(255,255,255,0.1);border-radius:var(--border-radius);overflow:hidden;}.poi-teaser__image{width:100%;height:auto;}.poi-teaser__content{padding:var(--spacing-md);}.poi-teaser__title{font-size:var(--font-size-h4);margin-bottom:var(--spacing-xs);}.poi-teaser__link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-small);}.gallery{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);}@media (min-width:768px){.gallery{grid-template-columns:repeat(3,1fr);}}@media (min-width:992px){.gallery{grid-template-columns:repeat(4,1fr);}}.gallery__item{aspect-ratio:1;overflow:hidden;border-radius:var(--border-radius);}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base);}.gallery__item:hover img{transform:scale(1.05);}.comments{margin-top:var(--spacing-xl);}.comments__title{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(255,255,255,0.2);}.comment{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background-color:rgba(255,255,255,0.05);border-radius:var(--border-radius);}.comment__author{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);}.comment__date{font-size:var(--font-size-small);opacity:0.7;margin-bottom:var(--spacing-sm);}.search-form{display:flex;gap:var(--spacing-sm);}.search-form__input{flex:1;}.user-login-form,.user-register-form,.user-pass{max-width:400px;margin:0 auto;padding:var(--spacing-xl);background-color:rgba(255,255,255,0.1);border-radius:var(--border-radius);}.user-login-form .form-item,.user-register-form .form-item,.user-pass .form-item{margin-bottom:var(--spacing-md);}.block{margin-bottom:var(--spacing-lg);}.block__title{font-size:var(--font-size-h4);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid rgba(255,255,255,0.2);}.region-sidebar-first .block,.region-sidebar-second .block{background-color:rgba(255,255,255,0.1);padding:var(--spacing-md);border-radius:var(--border-radius);}.toolbar-fixed .page-wrapper{padding-top:0;}.contextual{z-index:100;}
.klaro{--klaro-primary-color:#1E4162;--font-family:var(--font-heading,'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif);--title-font-family:var(--font-heading,'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif);--font-size:16px;--klaro-link-color:#1E4162;--klaro-link-color-hover:#2a5a8a;--klaro-link-decoration-line:underline;--klaro-link-decoration-line-hover:underline;--klaro-button-bg:#1E4162;--klaro-button-text-color:#ffffff;--klaro-button-border:1px solid #1E4162;--klaro-button-border-radius:3px;--klaro-button-padding:8px 18px;--klaro-button-font-size:15px;--klaro-button-font-weight:600;--klaro-button-line-height:1.4;--klaro-button-bg-hover:#163350;--klaro-button-text-color-hover:#ffffff;--klaro-button-border-hover:1px solid #163350;--klaro-button-focus-outline:2px solid #1E4162;--klaro-button-focus-outline-offset:2px;--klaro-button-focus-box-shadow:none;--klaro-button-box-shadow:none;--klaro-dialog-focus-outline:none;--klaro-dialog-focus-box-shadow:none;--klaro-slider-bg:#ccc;--klaro-slider-bg-active:#1E4162;--klaro-slider-bg-required:#7a9cbe;--white1:#ffffff;--white2:#f4f6f8;--white3:#e8ecf0;--light1:#333333;--light2:#555555;--light3:#777777;--dark1:#1E4162;--dark2:#333333;--dark3:#555555;--green1:#1E4162;--green2:#1E4162;--green3:#2a5a8a;--blue1:#1E4162;--blue2:#2a5a8a;--blue3:#7a9cbe;}.klaro .cm-modal.cm-klaro:focus,.klaro .cm-modal.cm-klaro:focus-visible,.klaro .cookie-notice:focus,.klaro .cookie-notice:focus-visible{outline:none !important;box-shadow:none !important;}.klaro .cookie-notice{background:#ffffff !important;border:none !important;border-top:3px solid #1E4162 !important;box-shadow:0 -4px 16px rgba(0,0,0,0.15);}.klaro .cookie-notice .cn-body p{color:#333333;}.klaro .cookie-notice .cn-body p strong{color:#1E4162;}.klaro .cookie-notice .cm-btn.cm-btn-decline{background:transparent !important;color:#555555 !important;border:1px solid #bbbbbb !important;}.klaro .cookie-notice .cm-btn.cm-btn-decline:hover{background:#f0f0f0 !important;color:#333333 !important;border-color:#999999 !important;}.klaro .cookie-notice .cm-btn.cm-btn-success{background:#1E4162 !important;color:#ffffff !important;border:1px solid #1E4162 !important;}.klaro .cookie-notice .cm-btn.cm-btn-success:hover{background:#163350 !important;color:#ffffff !important;border-color:#163350 !important;}.klaro .cookie-modal .cm-modal{background:#ffffff !important;border:none !important;box-shadow:0 8px 40px rgba(0,0,0,0.25);}.klaro .cookie-modal .cm-modal h1.title{background:#f4f6f8;color:#1E4162;font-family:var(--font-heading,'Open Sans',sans-serif);font-weight:600;border-radius:3px;padding:12px 16px;margin-bottom:12px;border:none;}.klaro .cookie-modal .cm-modal .cm-body,.klaro .cookie-modal .cm-modal .cm-body p,.klaro .cookie-modal .cm-modal .cm-body ul,.klaro .cookie-modal .cm-modal .cm-body li,.klaro .cookie-modal .cm-modal .cm-body span{color:#444444;}.klaro .cookie-modal .cm-modal .cm-body strong,.klaro .cookie-modal .cm-modal .cm-body h2{color:#1E4162;}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li{border-bottom-color:#e8ecf0;}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:#e8ecf0;background:#f4f6f8;}.klaro .cookie-modal .cm-modal .cm-footer a{color:#555555;}.klaro .cookie-modal .cm-modal .hide svg,.klaro .cookie-modal .cm-modal button.klaro-close svg{stroke:#555555;}.klaro .cookie-modal .cm-btn.cm-btn-decline{background:transparent !important;color:#555555 !important;border:1px solid #bbbbbb !important;}.klaro .cookie-modal .cm-btn.cm-btn-decline:hover{background:#f0f0f0 !important;color:#333333 !important;border-color:#999999 !important;}.klaro .cookie-modal .cm-btn.cm-btn-success{background:#1E4162 !important;color:#ffffff !important;border:1px solid #1E4162 !important;}.klaro .cookie-modal .cm-btn.cm-btn-success:hover{background:#163350 !important;color:#ffffff !important;border-color:#163350 !important;}
