.container{padding-right:0;padding-left:0}
.cll-landing-container{display:flex;flex-direction:column;padding-left:5%}
@media(min-width:1200px){.cll-landing-container{padding-top:32px;padding-left:15%;padding-right:15%}
}
.cll-landing-container .cll-header{padding-top:20px;display:flex;flex-direction:column}
@media(min-width:600px){.cll-landing-container .cll-header{flex-direction:row;justify-content:space-between;padding-top:0}
}
.cll-landing-container .cll-header .cll-bg-image{display:flex;align-self:flex-end}
.cll-landing-container .cll-header .cll-bg-image .cll-bg-image-wrapper{display:flex;justify-content:end}
.cll-landing-container .cll-header .cll-bg-image .cll-bg-image-bck{width:70%;height:auto;align-self:flex-end}
@media(min-width:600px) and (max-width:1200px){.cll-landing-container .cll-header .cll-bg-image .cll-bg-image-bck{width:60%}
}
@media(min-width:1200px){.cll-landing-container .cll-header .cll-bg-image .cll-bg-image-bck{width:53%}
}
.cll-landing-container .cll-header .cll-bg-image .cll-bg-image-overlay{position:relative;height:min-content;top:70%;left:35%;font-size:large;color:white}
@media(min-width:600px){.cll-landing-container .cll-header .cll-bg-image .cll-bg-image-overlay{left:30%;font-size:x-large}
}
@media(min-width:1078px){.cll-landing-container .cll-header .cll-bg-image .cll-bg-image-overlay{left:25%;font-size:xx-large}
}
.cll-landing-container .cll-header .cll-top-logo{align-self:flex-start;margin-bottom:16px;margin-right:8px}
@media(min-width:600px){.cll-landing-container .cll-header .cll-top-logo{align-self:flex-start;padding-top:40px}
}
.cll-landing-container .cll-header .cll-top-logo-img{max-width:198px}
@media(min-width:600px){.cll-landing-container .cll-header .cll-top-logo-img{max-width:320px}
}
.cll-landing-container .cll-text-container hr{width:80px;height:1px;margin-left:0;margin-bottom:0;background:#f16464}
.cll-landing-container .cll-text-container .cll-heading{color:#04556f;max-width:90%}
.cll-landing-container .cll-text-container .cll-heading h1{font-size:28px}
.cll-landing-container .cll-text-container .cll-heading h1 sup{vertical-align:30% !important}
@media(min-width:600px){.cll-landing-container .cll-text-container .cll-heading{max-width:60%}
}
.cll-landing-container .cll-text-container .subTitle{color:#04556f;font-weight:500;padding-top:16px;max-width:90%}
.cll-landing-container .cll-text-container .subTitle sup{font-size:16px}
.clinic-search,#clinicSearchMessageContainer,#searchResultsContainer,.cliniclocator-province{padding-left:5%;padding-right:5%}
@media(min-width:1200px){.clinic-search,#clinicSearchMessageContainer,#searchResultsContainer,.cliniclocator-province{padding-left:15%;padding-right:15%}
}
.clinic-search{margin-top:32px}
@media(min-width:600px){.clinic-search{font-size:20px}
}
.clinic-search #clinicSearchInput{padding:14px 20px;width:70%;color:#6d6d6d;border:1px solid #a2aaad;border-radius:8px}
.clinic-search #clinicSearchBtn{color:white;background-color:#04556f;border-radius:12px;height:32px;padding-left:15px;padding-right:15px;margin-left:10px;font-weight:bold}
@media(min-width:600px){.clinic-search #clinicSearchBtn{height:42px;padding-left:24px;padding-right:24px}
}
.cliniclocator-province{margin-top:24px}
.cliniclocator-province:last-of-type{margin-bottom:32px}
.cliniclocator-province .province-header{display:flex;height:74px;background:#04556f;margin-bottom:48px}
@media(min-width:600px){.cliniclocator-province .province-header{height:96px;margin-bottom:64px}
}
.cliniclocator-province .province-header .province-name{margin-top:auto;margin-bottom:auto;margin-left:32px;color:white}
.cliniclocator-province .province-header .province-name h1{font-size:large}
@media(min-width:600px){.cliniclocator-province .province-header .province-name h1{font-size:x-large}
}
.cliniclocator-province .province-header .province-image img{width:98px;height:auto}
@media(min-width:600px){.cliniclocator-province .province-header .province-image img{width:134px}
}
.cliniclocator-province #clinicList{display:grid;grid-template-columns:1fr}
.cliniclocator-province .clinic-block{break-inside:avoid;margin-left:24px}
.cliniclocator-province .clinic-block .clinic-name{font-weight:bold}
.cliniclocator-province .clinic-block:before{content:"";display:block;position:relative;top:24px;right:7%;background-image:url("../../../../content/dam/lundbeck/vyeptica/images/icons/icon_arrow-right-blue.svg");background-repeat:no-repeat;max-width:14px;background-size:100%;height:21px;width:100%}
@media(min-width:600px){.cliniclocator-province #clinicList{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}
}
@media(min-width:1024px){.cliniclocator-province #clinicList{grid-template-columns:repeat(3,1fr)}
}
.highlight{background-color:#fff59d;font-weight:bold;padding:0 2px}
.active-match .highlight{background-color:#fbc02d;color:white}
.clinic-search-sticky-nav{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #ccc;display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;box-shadow:0 -2px 5px rgba(0,0,0,0.1);z-index:1}
.clinic-search-sticky-nav button{padding:6px 12px;background-color:#04556f;color:white;border:0;border-radius:4px;cursor:pointer}
.clinic-search-sticky-nav button:hover{background-color:#04556f}
#matchNavCounter{font-weight:bold}
.no-results-message{position:sticky;top:60px;color:#d00;padding:8px 12px 8px 0;font-weight:bold;z-index:999;margin-top:8px}
.match-count-message{position:sticky;top:80px;background-color:#e6f2ff;color:#036;padding:.5rem 1rem;border:1px solid #cce6ff;border-radius:4px;font-size:.9rem;z-index:999;text-align:center}
.sticky-results-container{position:sticky;top:120px;z-index:10;background:white;border:1px solid #ccc;padding:10px;margin-bottom:15px;max-height:250px;overflow-y:auto;box-shadow:0 2px 6px rgba(0,0,0,0.1)}
.search-feedback{position:sticky;top:60px;background-color:white;z-index:100;padding:10px}
@media(min-width:1200px){.cmp-experiencefragment--footer{padding-left:15%;padding-right:15%}
}