body{
min-width: 360px;
margin:0;
}
:root{
--darkOrange: #ffb612;
--orange: #fed278;
--lightOrange:#fde0a4;
--black:#494b52;
--gray:#bfbebe;
--midGray:#ddd; 
--lightGray:#f2f2f2;
--darkRed:#e9262d;
--red:#ed686d;
--lightRed:#f4a9ac;
--darkTurquoise: #67bd9e;
--turquoise: #a0d2bc;
--lightTurquoise: #cde6da;
--headingDistance:30px;
--blockDistance: 60px; 
} .col img{
max-width: 100%;
height: auto;
}
.roundImage img{
border-radius:50%;
max-width: 70%;
} .headerBGContainer{
height: 420px;
width:100%;
position:absolute;
z-index: -1;
background-size: cover;
}
.wp-block-lazyblock-vmc-headerblock header{
min-height: 400px;
}
.logoImg img{
width:100%;
}
select{
display:block;
} .title, h1{
font-weight: bold;
font-size:2.9em;
}
.subtitle, h2{
font-size:2.1em;
}
.bold, strong{
font-weight: bold;
}
body, p, input, h1, h2, h3,h4, h5, h6, span, a, label, textarea{
color:var(--black);
}
label{
font-size: 1em;
}
.quoteCardHeading{
font-size:1em;
margin:0;
margin-bottom:1em;
font-weight:bold;
} 
a.carousel-item:hover{
text-decoration: none;
}
a.carousel-item{
font-weight:normal;
}
.headerTitle{
color:var(--darkOrange);
}
.headerBGOverlay{
opacity: 0.8;
background-size: cover;
width:100%;
height:100%;
}
.noselect {
-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } a.hoverScale{
transition:0.2s;
display:block;
}
a.hoverScale:hover{
transform:scale(1.05);
}
a{
font-weight: bold;
}
a:hover{
text-decoration:underline; 
}
select{
border: solid var(--black) 1px !important;
border-radius: 5px !important;
cursor:pointer;
}
input:not(.wpcf7-submit), textarea{
background: white;
border: solid var(--black) 1px !important;
border-radius: 5px !important;
padding:0.5em !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
textarea{
padding-top: 0.8em !important;
padding-bottom: 0.8em !important;
height:6em;
}
.wpcf7-submit, .btn{
border:none !important;
background:var(--darkOrange);
padding-right: 2rem;
padding-left: 2rem;
padding-top: 0.7rem;
padding-bottom: 0.7rem;
font-weight: bold;
color:white;
border-radius: 5px !important;
cursor:pointer;
transition:0.2s;
}
input:focus, textarea:focus, textarea:focus-visible{
box-shadow:none !important;
background-color:white;
outline:none;
}
.btn{
box-shadow:none !important;
-webkit-box-shadow: none !important;
font-weight: bold;
background-color: var(--darkOrange);
padding-top:inherit;
padding-bottom:inherit;
}
.btn:hover, .wpcf7-submit:hover{
background-color:var(--orange) !important;
}
.wpcf7-form {
overflow:hidden; 
}
.wpcf7-form-control{
width:auto !important;
width:90% !important;
max-width:77vw;
}
.card-content p{
line-height: 1.3em;
margin-bottom:0;
}
.lineBar{
height: 5px;
background: var(--darkOrange);
position: absolute;
top: 1.3em;
width: 100%;
}
.socialmediaIcon{
width:30px;
display: block;
transition:0.2s;
}
.socialmediaIcon img{
width:100%;
}
.socialmediaIcon:hover {
transform: scale(1.05);
}
.socialMediaIcons {
margin-top:1em;
display:grid;
grid-template: auto / auto auto;
grid-gap:1em;
justify-content:center;
align-items: end;
} #cookie-notice{
background:var(--lightGray) !important;
color:var(--black) !important;
}
.cn-button.bootstrap{
background:var(--darkOrange) !important;
font-weight: bold !important;
}
.cn-close-icon::before, .cn-close-icon::after{
background-color:var(--black) !important;
}
#cookie-notice .cn-button{
padding-right: 2.5em;
padding-left: 2.5em; 
}
#cn-close-notice{
display:none;
}
#cn-accept-cookie, #cn-refuse-cookie, #cn-more-info{
color:white !important;
} .carouselQuotes .carousel-item{
width:270px;
height:340px;
} .wpforms-container input[type=radio] {
-webkit-appearance: radio !important;
-moz-appearance: radio !important;
appearance: radio !important;
}
.wpforms-container input[type=checkbox] {
-webkit-appearance: checkbox !important;
-moz-appearance: checkbox !important;
appearance: checkbox !important;
}
.wpforms-container input[type=radio]:checked:before,
.wpforms-container input[type=radio]:before,
.wpforms-container input[type=checkbox]:checked:before,
.wpforms-container input[type=checkbox]:before,
.wpforms-container input[type=radio]:checked:after,
.wpforms-container input[type=radio]:after,
.wpforms-container input[type=checkbox]:checked:after,
.wpforms-container input[type=checkbox]:after {
display: none !important;
}
.wpforms-field-container [type="radio"]:not(:checked), .wpforms-field-container [type="radio"]:checked,
.wpforms-field-container [type="checkbox"]:not(:checked), .wpforms-field-container [type="checkbox"]:checked{
opacity: 1 !important;
pointer-events: auto;
} .rcb-content-blocker{
max-width: 600px;
margin: auto;
margin-bottom:2em;
} .footer-logo-2025 img{
max-width: 150px;
height: auto;
}
.socialMediaIconContainer-2025 img{
width:30px;
height:auto;
}
.organiserContainer-2025{
display:grid;
grid-template: auto/auto;
}
.footerRowTop-2025{
display:grid;
grid-template: auto/ 30% 30% 30%;
grid-gap:3%;
justify-content: space-between;
align-items:center;
}
.socialMediaIconContainer-2025{
display: grid;
grid-template: auto/ auto auto auto auto;
align-content: end;
justify-content: center;
grid-gap: 1em;
align-items: end;
}
.privacyImprintContainer-2025{
justify-content: end;
display: grid;
grid-template: auto/ auto auto;
}
@media (max-width: 600px) {
.footerRowTop-2025{
grid-template:auto/100%;
justify-content: center;
align-content: center;
justify-items: center;
row-gap: 2em;
}
.organiserContainer-2025{
grid-gap:1em;
}
} @media (max-device-width: 1200px){
.title, .subtitle, h1{
font-size:2.5em;
}
.subtitle, h2{
font-size:2em;
}
input{
max-width: 90vw;
}
a.hoverScale:hover{
transform:scale(1);
}
}
@media (max-device-width: 600px){
.title, .subtitle, h1{
font-size:2em;
}
.subtitle, h2{
font-size:1.5em;
}
.highlightedText{
line-height: 1.3em;
}
}