.vlp-link-container{position:relative}.vlp-link-container:hover{cursor:pointer}.vlp-link-container:after{clear:both;content:"";display:table}.vlp-link-container .vlp-link-summary p:last-child{margin-bottom:0}a.vlp-link{bottom:0!important;left:0!important;position:absolute!important;right:0!important;top:0!important}a.vlp-link,a.vlp-link:active,a.vlp-link:hover,a.vlp-link:link,a.vlp-link:visited{background:0!important;border:0!important;box-shadow:none!important;float:none!important;margin:0!important;opacity:1!important;outline:0!important;padding:0!important;text-decoration:none!important;transform:none!important}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}[class~=hurrytimer-campaign] {
line-height: normal;
}
[class~=hurrytimer-campaign] * {
line-height: normal;
}
[class~=hurrytimer-campaign] {
text-align: center;
padding: 10px 0;
}
.hurryt-loading {
display: none !important;
}
.hurrytimer-timer {
display: flex;
align-items: baseline;
justify-content: center;
flex-wrap: wrap;
}
.hurrytimer-timer-digit {
font-feature-settings: "tnum";
font-variant-numeric: tabular-nums;
}
.hurrytimer-headline {
color: #333;
display: block;
margin: 5px auto;
overflow: hidden;
}
.hurrytimer-timer-block {
position: relative;
display: flex;
margin-right: 5px;
flex-direction: column;
align-items: center;
justify-content: center;
box-sizing: content-box;
margin-bottom: 10px;
margin-left: 5px;
}
.hurrytimer-timer-block:last-child {
margin-right: 0;
}
.hurrytimer-timer-block:first-child {
margin-left: 0;
}
.hurrytimer-sticky {
margin: auto !important;
width: 100%;
background: #fff;
left: 0;
right: 0;
z-index: 9999;
position: fixed;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
}
.hurrytimer-sticky.is-off {
position: relative;
z-index: 0;
}
.admin-bar:not(.wp-admin) .hurrytimer-sticky {
z-index: 999999;
}
.hurrytimer-sticky-inner {
max-width: 1200px;
margin: auto;
text-align: center;
padding-left: 5px;
padding-right: 5px;
}
.hurrytimer-button {
display: inline-block;
text-decoration: none;
outline: none;
}
.hurrytimer-sticky-close {
right: 10px;
position: absolute;
transform: translateY(-50%);
top: 50%;
background: none;
border: none;
padding: 0;
margin: 0;
width: 13px;
height: 13px;
cursor: pointer;
display: flex;
}
.hurrytimer-sticky-close svg {
fill: #333;
width: 100%;
height: 100%;
}
.hurrytimer-sticky-close:hover {
opacity: 1;
background: none;
}
.hurrytimer-campaign.hurryt-fluid {
container-type: inline-size;
}
.hurryt-fluid .hurrytimer-timer {
max-width: 100%;
}
.hurryt-fluid .hurrytimer-timer-block {
box-sizing: border-box;
min-width: 0;
}
.hurryt-fluid .hurrytimer-timer-sep {
flex-shrink: 0;
}
.hurrytimer-campaign-27558{
text-align: center;
display: block;
}
.hurrytimer-campaign-27558 .hurrytimer-timer-digit,
.hurrytimer-campaign-27558 .hurrytimer-timer-sep{
color: #000000;
display: block;
font-size: clamp(21px, 5.83cqi, 35px);
}
.hurrytimer-campaign-27558 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27558 .hurrytimer-timer-label{
font-size: clamp(8px, 2cqi, 12px);
color: #000000;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27558.hurryt-style-circle-progress .hurryt-progress-block{
width: clamp(63px, 15.5cqi, 93px) !important;
height: clamp(63px, 15.5cqi, 93px) !important;
min-width: 63px;
flex-shrink: 0;
}
.hurrytimer-campaign-27558.hurryt-style-circle-progress .hurryt-progress-ring{
width: 100%;
height: 100%;
max-width: none;
}
.hurrytimer-campaign-27558 .hurrytimer-timer-block{
border: 0px solid transparent;
border-radius: 0px;
background-color: transparent;
padding: clamp(0px, 0cqi, 0px);
margin-left: clamp(2px, 0.83cqi, 5px);
margin-right: clamp(2px, 0.83cqi, 5px);
}
.hurrytimer-campaign-27558 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27558 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27558 .hurrytimer-headline{
font-size: clamp(20px, 5.5cqi, 33px);
color: #000000;
margin-bottom: 12px;
}
.hurrytimer-campaign-27558 .hurrytimer-button-wrap{
margin-top: 5px;
}
.hurrytimer-campaign-27558 .hurrytimer-button{
font-size: 15px;
color: #ffffff;
background-color: #000000;
border-radius: 3px;
padding: 10px 15px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27558 .hurrytimer-button-wrap,
.hurrytimer-campaign-27558 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27550{
text-align: center;
display: block;
}
.hurrytimer-campaign-27550 .hurrytimer-timer-digit,
.hurrytimer-campaign-27550 .hurrytimer-timer-sep{
color: #000000;
display: block;
font-size: clamp(21px, 5.83cqi, 35px);
}
.hurrytimer-campaign-27550 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27550 .hurrytimer-timer-label{
font-size: clamp(8px, 2cqi, 12px);
color: #000000;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27550.hurryt-style-circle-progress .hurryt-progress-block{
width: clamp(63px, 15.5cqi, 93px) !important;
height: clamp(63px, 15.5cqi, 93px) !important;
min-width: 63px;
flex-shrink: 0;
}
.hurrytimer-campaign-27550.hurryt-style-circle-progress .hurryt-progress-ring{
width: 100%;
height: 100%;
max-width: none;
}
.hurrytimer-campaign-27550 .hurrytimer-timer-block{
border: 0px solid transparent;
border-radius: 0px;
background-color: transparent;
padding: clamp(0px, 0cqi, 0px);
margin-left: clamp(2px, 0.83cqi, 5px);
margin-right: clamp(2px, 0.83cqi, 5px);
}
.hurrytimer-campaign-27550 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27550 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27550 .hurrytimer-headline{
font-size: clamp(20px, 5.5cqi, 33px);
color: #000000;
margin-bottom: 12px;
}
.hurrytimer-campaign-27550 .hurrytimer-button-wrap{
margin-top: 5px;
}
.hurrytimer-campaign-27550 .hurrytimer-button{
font-size: 15px;
color: #ffffff;
background-color: #000000;
border-radius: 3px;
padding: 10px 15px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27550 .hurrytimer-button-wrap,
.hurrytimer-campaign-27550 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27544{
text-align: center;
display: block;
}
.hurrytimer-campaign-27544 .hurrytimer-timer-digit,
.hurrytimer-campaign-27544 .hurrytimer-timer-sep{
color: #000000;
display: block;
font-size: clamp(21px, 5.83cqi, 35px);
}
.hurrytimer-campaign-27544 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27544 .hurrytimer-timer-label{
font-size: clamp(8px, 2cqi, 12px);
color: #000000;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27544 .hurrytimer-timer-block{
border: 0px solid transparent;
border-radius: 0px;
background-color: transparent;
padding: clamp(0px, 0cqi, 0px);
margin-left: clamp(2px, 0.83cqi, 5px);
margin-right: clamp(2px, 0.83cqi, 5px);
}
.hurrytimer-campaign-27544 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27544 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27544 .hurrytimer-headline{
font-size: clamp(18px, 5cqi, 30px);
color: #000000;
margin-bottom: 5px;
}
.hurrytimer-campaign-27544 .hurrytimer-button-wrap{
margin-top: 5px;
}
.hurrytimer-campaign-27544 .hurrytimer-button{
font-size: 15px;
color: #ffffff;
background-color: #000000;
border-radius: 3px;
padding: 10px 15px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27544 .hurrytimer-button-wrap,
.hurrytimer-campaign-27544 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27541{
text-align: center;
display: block;
}
.hurrytimer-campaign-27541 .hurrytimer-timer-digit,
.hurrytimer-campaign-27541 .hurrytimer-timer-sep{
color: #000000;
display: block;
font-size: clamp(21px, 5.83cqi, 35px);
}
.hurrytimer-campaign-27541 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27541 .hurrytimer-timer-label{
font-size: clamp(8px, 2cqi, 12px);
color: #000000;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27541.hurryt-style-circle-progress .hurryt-progress-block{
width: clamp(63px, 15.5cqi, 93px) !important;
height: clamp(63px, 15.5cqi, 93px) !important;
min-width: 63px;
flex-shrink: 0;
}
.hurrytimer-campaign-27541.hurryt-style-circle-progress .hurryt-progress-ring{
width: 100%;
height: 100%;
max-width: none;
}
.hurrytimer-campaign-27541 .hurrytimer-timer-block{
border: 0px solid transparent;
border-radius: 0px;
background-color: transparent;
padding: clamp(0px, 0cqi, 0px);
margin-left: clamp(2px, 0.83cqi, 5px);
margin-right: clamp(2px, 0.83cqi, 5px);
}
.hurrytimer-campaign-27541 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27541 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27541 .hurrytimer-headline{
font-size: clamp(20px, 5.5cqi, 33px);
color: #000000;
margin-bottom: 12px;
}
.hurrytimer-campaign-27541 .hurrytimer-button-wrap{
margin-top: 5px;
}
.hurrytimer-campaign-27541 .hurrytimer-button{
font-size: 15px;
color: #ffffff;
background-color: #000000;
border-radius: 3px;
padding: 10px 15px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27541 .hurrytimer-button-wrap,
.hurrytimer-campaign-27541 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27535{
text-align: center;
display: block;
background-color: #ffffff;
padding: 20px;
border-radius: 10px;
font-family: 'Inter', sans-serif;
}
.hurrytimer-campaign-27535 .hurrytimer-timer-digit,
.hurrytimer-campaign-27535 .hurrytimer-timer-sep{
color: #0073aa;
display: block;
font-size: clamp(19px, 5.33cqi, 32px);
}
.hurrytimer-campaign-27535 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27535 .hurrytimer-timer-label{
font-size: clamp(8px, 1.83cqi, 11px);
color: #6b6b6b;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27535.hurryt-style-rounded .hurrytimer-timer-block{
width: clamp(38px, 10.67cqi, 64px);
height: clamp(38px, 10.67cqi, 64px);
min-height: 0;
background-color: #f5f5f7;
}
.hurrytimer-campaign-27535 .hurrytimer-timer-block{
border: 1px solid #e5e5ea;
border-radius: 8px;
background-color: #f5f5f7;
padding: clamp(4px, 1.33cqi, 8px);
margin-left: clamp(2px, 1cqi, 6px);
margin-right: clamp(2px, 1cqi, 6px);
width: clamp(38px, 10.67cqi, 64px);
min-height: clamp(38px, 10.67cqi, 64px);
}
.hurrytimer-campaign-27535 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27535 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27535 .hurrytimer-headline{
font-size: clamp(14px, 3.33cqi, 20px);
color: #1d1d1f;
margin-bottom: 10px;
}
.hurrytimer-campaign-27535 .hurrytimer-button-wrap{
margin-top: 12px;
}
.hurrytimer-campaign-27535 .hurrytimer-button{
font-size: 14px;
color: #fff;
background-color: #0073aa;
border-radius: 6px;
padding: 10px 20px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27535 .hurrytimer-button-wrap,
.hurrytimer-campaign-27535 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27532{
text-align: center;
display: block;
background-color: #ffffff;
padding: 20px;
border-radius: 10px;
font-family: 'Inter', sans-serif;
}
.hurrytimer-campaign-27532 .hurrytimer-timer-digit,
.hurrytimer-campaign-27532 .hurrytimer-timer-sep{
color: #0073aa;
display: block;
font-size: clamp(19px, 5.33cqi, 32px);
}
.hurrytimer-campaign-27532 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27532 .hurrytimer-timer-label{
font-size: clamp(8px, 1.83cqi, 11px);
color: #6b6b6b;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27532.hurryt-style-rounded .hurrytimer-timer-block{
width: clamp(38px, 10.67cqi, 64px);
height: clamp(38px, 10.67cqi, 64px);
min-height: 0;
background-color: #f5f5f7;
}
.hurrytimer-campaign-27532 .hurrytimer-timer-block{
border: 1px solid #e5e5ea;
border-radius: 8px;
background-color: #f5f5f7;
padding: clamp(4px, 1.33cqi, 8px);
margin-left: clamp(2px, 1cqi, 6px);
margin-right: clamp(2px, 1cqi, 6px);
width: clamp(38px, 10.67cqi, 64px);
min-height: clamp(38px, 10.67cqi, 64px);
}
.hurrytimer-campaign-27532 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27532 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27532 .hurrytimer-headline{
font-size: clamp(14px, 3.33cqi, 20px);
color: #1d1d1f;
margin-bottom: 10px;
}
.hurrytimer-campaign-27532 .hurrytimer-button-wrap{
margin-top: 12px;
}
.hurrytimer-campaign-27532 .hurrytimer-button{
font-size: 14px;
color: #fff;
background-color: #0073aa;
border-radius: 6px;
padding: 10px 20px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27532 .hurrytimer-button-wrap,
.hurrytimer-campaign-27532 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27529{
text-align: center;
display: block;
background-color: #ffffff;
padding: 20px;
border-radius: 10px;
font-family: 'Inter', sans-serif;
}
.hurrytimer-campaign-27529 .hurrytimer-timer-digit,
.hurrytimer-campaign-27529 .hurrytimer-timer-sep{
color: #0073aa;
display: block;
font-size: clamp(19px, 5.33cqi, 32px);
}
.hurrytimer-campaign-27529 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27529 .hurrytimer-timer-label{
font-size: clamp(8px, 1.83cqi, 11px);
color: #6b6b6b;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27529.hurryt-style-rounded .hurrytimer-timer-block{
width: clamp(38px, 10.67cqi, 64px);
height: clamp(38px, 10.67cqi, 64px);
min-height: 0;
background-color: #f5f5f7;
}
.hurrytimer-campaign-27529 .hurrytimer-timer-block{
border: 1px solid #e5e5ea;
border-radius: 8px;
background-color: #f5f5f7;
padding: clamp(4px, 1.33cqi, 8px);
margin-left: clamp(2px, 1cqi, 6px);
margin-right: clamp(2px, 1cqi, 6px);
width: clamp(38px, 10.67cqi, 64px);
min-height: clamp(38px, 10.67cqi, 64px);
}
.hurrytimer-campaign-27529 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27529 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27529 .hurrytimer-headline{
font-size: clamp(14px, 3.33cqi, 20px);
color: #1d1d1f;
margin-bottom: 10px;
}
.hurrytimer-campaign-27529 .hurrytimer-button-wrap{
margin-top: 12px;
}
.hurrytimer-campaign-27529 .hurrytimer-button{
font-size: 14px;
color: #fff;
background-color: #0073aa;
border-radius: 6px;
padding: 10px 20px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27529 .hurrytimer-button-wrap,
.hurrytimer-campaign-27529 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27521{
text-align: center;
display: block;
background-color: #ffffff;
padding: 20px;
border-radius: 10px;
font-family: 'Inter', sans-serif;
}
.hurrytimer-campaign-27521 .hurrytimer-timer-digit,
.hurrytimer-campaign-27521 .hurrytimer-timer-sep{
color: #0073aa;
display: block;
font-size: clamp(19px, 5.33cqi, 32px);
}
.hurrytimer-campaign-27521 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27521 .hurrytimer-timer-label{
font-size: clamp(8px, 1.83cqi, 11px);
color: #6b6b6b;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27521.hurryt-style-rounded .hurrytimer-timer-block{
width: clamp(38px, 10.67cqi, 64px);
height: clamp(38px, 10.67cqi, 64px);
min-height: 0;
background-color: #f5f5f7;
}
.hurrytimer-campaign-27521 .hurrytimer-timer-block{
border: 1px solid #e5e5ea;
border-radius: 8px;
background-color: #f5f5f7;
padding: clamp(4px, 1.33cqi, 8px);
margin-left: clamp(2px, 1cqi, 6px);
margin-right: clamp(2px, 1cqi, 6px);
width: clamp(38px, 10.67cqi, 64px);
min-height: clamp(38px, 10.67cqi, 64px);
}
.hurrytimer-campaign-27521 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27521 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27521 .hurrytimer-headline{
font-size: clamp(14px, 3.33cqi, 20px);
color: #1d1d1f;
margin-bottom: 10px;
}
.hurrytimer-campaign-27521 .hurrytimer-button-wrap{
margin-top: 12px;
}
.hurrytimer-campaign-27521 .hurrytimer-button{
font-size: 14px;
color: #fff;
background-color: #0073aa;
border-radius: 6px;
padding: 10px 20px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27521 .hurrytimer-button-wrap,
.hurrytimer-campaign-27521 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27518{
text-align: center;
display: block;
background-color: #ffffff;
padding: 20px;
border-radius: 10px;
font-family: 'Inter', sans-serif;
}
.hurrytimer-campaign-27518 .hurrytimer-timer-digit,
.hurrytimer-campaign-27518 .hurrytimer-timer-sep{
color: #0073aa;
display: block;
font-size: clamp(19px, 5.33cqi, 32px);
}
.hurrytimer-campaign-27518 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27518 .hurrytimer-timer-label{
font-size: clamp(8px, 1.83cqi, 11px);
color: #6b6b6b;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27518.hurryt-style-rounded .hurrytimer-timer-block{
width: clamp(38px, 10.67cqi, 64px);
height: clamp(38px, 10.67cqi, 64px);
min-height: 0;
background-color: #f5f5f7;
}
.hurrytimer-campaign-27518 .hurrytimer-timer-block{
border: 1px solid #e5e5ea;
border-radius: 8px;
background-color: #f5f5f7;
padding: clamp(4px, 1.33cqi, 8px);
margin-left: clamp(2px, 1cqi, 6px);
margin-right: clamp(2px, 1cqi, 6px);
width: clamp(38px, 10.67cqi, 64px);
min-height: clamp(38px, 10.67cqi, 64px);
}
.hurrytimer-campaign-27518 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27518 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27518 .hurrytimer-headline{
font-size: clamp(14px, 3.33cqi, 20px);
color: #1d1d1f;
margin-bottom: 10px;
}
.hurrytimer-campaign-27518 .hurrytimer-button-wrap{
margin-top: 12px;
}
.hurrytimer-campaign-27518 .hurrytimer-button{
font-size: 14px;
color: #fff;
background-color: #0073aa;
border-radius: 6px;
padding: 10px 20px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27518 .hurrytimer-button-wrap,
.hurrytimer-campaign-27518 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27514{
text-align: center;
display: block;
background-color: #ffffff;
padding: 20px;
border-radius: 10px;
font-family: 'Inter', sans-serif;
}
.hurrytimer-campaign-27514 .hurrytimer-timer-digit,
.hurrytimer-campaign-27514 .hurrytimer-timer-sep{
color: #0073aa;
display: block;
font-size: clamp(19px, 5.33cqi, 32px);
}
.hurrytimer-campaign-27514 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27514 .hurrytimer-timer-label{
font-size: clamp(8px, 1.83cqi, 11px);
color: #6b6b6b;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27514.hurryt-style-rounded .hurrytimer-timer-block{
width: clamp(38px, 10.67cqi, 64px);
height: clamp(38px, 10.67cqi, 64px);
min-height: 0;
background-color: #f5f5f7;
}
.hurrytimer-campaign-27514 .hurrytimer-timer-block{
border: 1px solid #e5e5ea;
border-radius: 8px;
background-color: #f5f5f7;
padding: clamp(4px, 1.33cqi, 8px);
margin-left: clamp(2px, 1cqi, 6px);
margin-right: clamp(2px, 1cqi, 6px);
width: clamp(38px, 10.67cqi, 64px);
min-height: clamp(38px, 10.67cqi, 64px);
}
.hurrytimer-campaign-27514 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27514 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27514 .hurrytimer-headline{
font-size: clamp(14px, 3.33cqi, 20px);
color: #1d1d1f;
margin-bottom: 10px;
}
.hurrytimer-campaign-27514 .hurrytimer-button-wrap{
margin-top: 12px;
}
.hurrytimer-campaign-27514 .hurrytimer-button{
font-size: 14px;
color: #fff;
background-color: #0073aa;
border-radius: 6px;
padding: 10px 20px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27514 .hurrytimer-button-wrap,
.hurrytimer-campaign-27514 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27511{
text-align: center;
display: block;
background-color: #ffffff;
padding: 20px;
border-radius: 10px;
font-family: 'Inter', sans-serif;
}
.hurrytimer-campaign-27511 .hurrytimer-timer-digit,
.hurrytimer-campaign-27511 .hurrytimer-timer-sep{
color: #0073aa;
display: block;
font-size: clamp(17px, 4.83cqi, 29px);
}
.hurrytimer-campaign-27511 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27511 .hurrytimer-timer-label{
font-size: clamp(8px, 1.83cqi, 11px);
color: #6b6b6b;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27511.hurryt-style-rounded .hurrytimer-timer-block{
width: clamp(38px, 10.67cqi, 64px);
height: clamp(38px, 10.67cqi, 64px);
min-height: 0;
background-color: #f5f5f7;
}
.hurrytimer-campaign-27511 .hurrytimer-timer-block{
border: 1px solid #e5e5ea;
border-radius: 8px;
background-color: #f5f5f7;
padding: clamp(4px, 1.33cqi, 8px);
margin-left: clamp(2px, 1cqi, 6px);
margin-right: clamp(2px, 1cqi, 6px);
width: clamp(38px, 10.67cqi, 64px);
min-height: clamp(38px, 10.67cqi, 64px);
}
.hurrytimer-campaign-27511 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27511 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27511 .hurrytimer-headline{
font-size: clamp(14px, 3.33cqi, 20px);
color: #1d1d1f;
margin-bottom: 18px;
}
.hurrytimer-campaign-27511 .hurrytimer-button-wrap{
margin-top: 12px;
}
.hurrytimer-campaign-27511 .hurrytimer-button{
font-size: 14px;
color: #fff;
background-color: #0073aa;
border-radius: 6px;
padding: 10px 20px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27511 .hurrytimer-button-wrap,
.hurrytimer-campaign-27511 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27508{
text-align: center;
display: block;
background-color: #ffffff;
padding: 20px;
border-radius: 10px;
font-family: 'Inter', sans-serif;
}
.hurrytimer-campaign-27508 .hurrytimer-timer-digit,
.hurrytimer-campaign-27508 .hurrytimer-timer-sep{
color: #0073aa;
display: block;
font-size: clamp(19px, 5.33cqi, 32px);
}
.hurrytimer-campaign-27508 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27508 .hurrytimer-timer-label{
font-size: clamp(8px, 1.83cqi, 11px);
color: #6b6b6b;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27508.hurryt-style-rounded .hurrytimer-timer-block{
width: clamp(38px, 10.67cqi, 64px);
height: clamp(38px, 10.67cqi, 64px);
min-height: 0;
background-color: #f5f5f7;
}
.hurrytimer-campaign-27508 .hurrytimer-timer-block{
border: 1px solid #e5e5ea;
border-radius: 8px;
background-color: #f5f5f7;
padding: clamp(4px, 1.33cqi, 8px);
margin-left: clamp(2px, 1cqi, 6px);
margin-right: clamp(2px, 1cqi, 6px);
width: clamp(38px, 10.67cqi, 64px);
min-height: clamp(38px, 10.67cqi, 64px);
}
.hurrytimer-campaign-27508 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27508 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27508 .hurrytimer-headline{
font-size: clamp(14px, 3.33cqi, 20px);
color: #1d1d1f;
margin-bottom: 10px;
}
.hurrytimer-campaign-27508 .hurrytimer-button-wrap{
margin-top: 12px;
}
.hurrytimer-campaign-27508 .hurrytimer-button{
font-size: 14px;
color: #fff;
background-color: #0073aa;
border-radius: 6px;
padding: 10px 20px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27508 .hurrytimer-button-wrap,
.hurrytimer-campaign-27508 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}
.hurrytimer-campaign-27506{
text-align: center;
display: block;
background-color: #263238;
background-image: radial-gradient(ellipse 90% 140% at 50% 50%, rgba(38,50,56,.7) 0%, rgba(38,50,56,0) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg opacity='0.85'%3E%3Cg transform='translate(34 36) rotate(35) scale(1.05)' opacity='0.36'%3E%3Cg fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' d='M-4-20h8v30l-4 8-4-8ZM-4-12h8v2h-8Z'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(114 34) rotate(-6) scale(0.95)' opacity='0.32'%3E%3Cg fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' d='M-10-6a10 8 0 0 1 20 0V10a5 5 0 0 1-5 5h-10a5 5 0 0 1-5-5ZM-6 3h12v7h-12Z'/%3E%3Cpath d='M-4-14a4 4 0 0 1 8 0' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(78 92) scale(0.95)' opacity='0.28'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M-17-9h14q3 0 3 3V13q0-3-3-3h-14ZM17-9h-14q-3 0-3 3V13q0-3 3-3h14Z'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(138 108) rotate(-8) scale(0.9)' opacity='0.3'%3E%3Cg fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' d='M-14 0L-2-12H14V4L2 16ZM8-5a2.2 2.2 0 1 0 .01 0Z'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(32 128) rotate(10) scale(0.8)' opacity='0.3'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M0-6C-7-12-17-6-14 4C-12 12-6 18 0 15C6 18 12 12 14 4C17-6 7-12 0-6Z'/%3E%3Cpath d='M0-6C0-10 2-13 6-15' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M4-11C8-16 13-14 14-12C10-8 6-8 4-11Z'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(106 144) scale(0.7)' opacity='0.26'%3E%3Cg fill='%23ffffff'%3E%3Ccircle r='14' fill='none' stroke='%23ffffff' stroke-width='2.2'/%3E%3Ccircle cx='-5' cy='-5' r='3' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='5' cy='5' r='3' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M7-8L-7 8' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(62 62)' opacity='0.26'%3E%3Cg fill='%23ffffff'%3E%3Ccircle r='2.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-repeat: repeat;
padding: 20px;
border-radius: 8px;
font-family: 'Montserrat', sans-serif;
}
.hurrytimer-campaign-27506 .hurrytimer-timer-digit,
.hurrytimer-campaign-27506 .hurrytimer-timer-sep{
color: #fff;
display: block;
font-size: clamp(20px, 5.67cqi, 34px);
}
.hurrytimer-campaign-27506 .hurrytimer-timer{
justify-content:center}.hurrytimer-campaign-27506 .hurrytimer-timer-label{
font-size: clamp(8px, 1.83cqi, 11px);
color: #b0bec5;
text-transform: uppercase;
display: block;
}
.hurrytimer-campaign-27506.hurryt-style-rounded .hurrytimer-timer-block{
width: clamp(41px, 11.33cqi, 68px);
height: clamp(41px, 11.33cqi, 68px);
min-height: 0;
background-color: #37474f;
}
.hurrytimer-campaign-27506 .hurrytimer-timer-block{
border: 1px solid #546e7a;
border-radius: 6px;
background-color: #37474f;
padding: clamp(4px, 1.33cqi, 8px);
margin-left: clamp(2px, 1cqi, 6px);
margin-right: clamp(2px, 1cqi, 6px);
width: clamp(40px, 11cqi, 66px);
min-height: clamp(40px, 11cqi, 66px);
}
.hurrytimer-campaign-27506 .hurrytimer-timer-block:last-child{
margin-right: 0;
}
.hurrytimer-campaign-27506 .hurrytimer-timer-block:first-child{
margin-left: 0;
}
.hurrytimer-campaign-27506 .hurrytimer-headline{
font-size: clamp(14px, 3cqi, 18px);
color: #ffeb3b;
margin-bottom: 8px;
}
.hurrytimer-campaign-27506 .hurrytimer-button-wrap{
margin-top: 12px;
}
.hurrytimer-campaign-27506 .hurrytimer-button{
font-size: 13px;
color: #263238;
background-color: #ffeb3b;
border-radius: 4px;
padding: 10px 22px;
}
@media(max-width:425px) {
.hurrytimer-campaign-27506 .hurrytimer-button-wrap,
.hurrytimer-campaign-27506 .hurrytimer-headline
{
margin-left: 0;
margin-right: 0;
}
}.hurrytimer-campaign.hurryt-style-rounded .hurrytimer-timer-block {
box-sizing: border-box;
flex: 0 0 auto;
aspect-ratio: 1;
padding: 0;
border-radius: 50%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}
.hurrytimer-campaign.hurryt-style-rounded .hurrytimer-timer-digit,
.hurrytimer-campaign.hurryt-style-rounded .hurrytimer-timer-label {
line-height: 1.1;
white-space: nowrap;
} .hurryt-style-minimal .hurrytimer-timer-block {
background: none !important;
border: none !important;
border-radius: 0 !important;
padding: 0 !important;
margin-left: 2px;
margin-right: 2px;
width: auto !important;
height: auto !important;
}
.hurryt-style-minimal .hurrytimer-timer-digit {
font-weight: 700;
}
.hurryt-style-minimal .hurrytimer-timer-label {
font-weight: 400;
opacity: 0.6;
}
.hurryt-style-minimal .hurrytimer-timer-sep {
opacity: 0.4;
} .hurryt-style-circle-progress .hurrytimer-timer-block {
position: relative;
background: none !important;
border: none !important;
border-radius: 0 !important;
padding: 0 !important;
width: auto !important;
height: auto !important;
}
.hurryt-style-circle-progress .hurryt-progress-block {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
}
.hurryt-style-circle-progress .hurryt-progress-ring {
display: block;
}
.hurryt-style-circle-progress .hurryt-progress-content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.hurryt-style-circle-progress .hurryt-progress-bar {
transition: stroke-dashoffset 1s linear;
}
.hurryt-style-circle-progress .hurrytimer-timer-sep {
display: none;
} .hurrytimer-campaign.hurryt-style-flip {
--hurryt-flip-dur: .6s;
}
.hurrytimer-campaign.hurryt-style-flip .hurrytimer-timer {
align-items: flex-start;
} .hurrytimer-campaign.hurryt-style-flip .hurrytimer-timer-block {
background: none;
border: 0;
border-radius: 0;
box-shadow: none;
padding: 0;
width: auto;
height: auto;
}
.hurrytimer-campaign.hurryt-style-flip .hurrytimer-timer-digit {
display: flex;
justify-content: center;
gap: .07em;
line-height: 1;
font-weight: 700;
}
.hurrytimer-campaign.hurryt-style-flip .hurrytimer-timer-sep {
display: block;
align-self: flex-start;
line-height: 1.15;
opacity: .55;
}
.hurryt-flip-digit {
position: relative;
display: block;
box-sizing: border-box;
width: .72em;
height: 1.15em;
perspective: 9em;
background-color: #f2f2f2;
border-radius: var(--hurryt-flip-r, .1em);
}
.hurryt-flip-half {
position: absolute;
left: 0;
right: 0;
height: 50%;
overflow: hidden;
background-color: inherit;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
} .hurryt-flip-half > span {
position: absolute;
left: 0;
right: 0;
height: 200%;
display: flex;
align-items: center;
justify-content: center;
}
.hurryt-flip-top,
.hurryt-flip-leaf-top {
top: 0;
border-radius: var(--hurryt-flip-r, .1em) var(--hurryt-flip-r, .1em) 0 0;
background-image: linear-gradient(rgba(255, 255, 255, .08), rgba(0, 0, 0, .16));
}
.hurryt-flip-bottom,
.hurryt-flip-leaf-bottom {
bottom: 0;
border-radius: 0 0 var(--hurryt-flip-r, .1em) var(--hurryt-flip-r, .1em);
background-image: linear-gradient(rgba(0, 0, 0, .24), rgba(0, 0, 0, .04));
}
.hurryt-flip-top > span,
.hurryt-flip-leaf-top > span { top: 0; }
.hurryt-flip-bottom > span,
.hurryt-flip-leaf-bottom > span { bottom: 0; } .hurryt-flip-digit::after {
content: '';
position: absolute;
z-index: 3;
left: 0;
right: 0;
top: 50%;
height: max(1px, .025em);
transform: translateY(-50%);
background: rgba(0, 0, 0, .5);
}
.hurryt-flip-leaf {
z-index: 2;
visibility: hidden;
}
.hurryt-flip-digit.is-flipping .hurryt-flip-leaf {
visibility: visible;
} .hurryt-flip-digit.is-flipping .hurryt-flip-leaf-top {
transform-origin: 50% 100%;
animation: hurryt-flip-top calc(var(--hurryt-flip-dur, .6s) / 2) cubic-bezier(.5, 0, 1, .6) both;
}
.hurryt-flip-digit.is-flipping .hurryt-flip-leaf-bottom {
transform-origin: 50% 0;
animation: hurryt-flip-bottom calc(var(--hurryt-flip-dur, .6s) / 2) cubic-bezier(0, .4, .5, 1) calc(var(--hurryt-flip-dur, .6s) / 2) both;
} .hurryt-flip-leaf {
will-change: transform;
}
.hurryt-flip-leaf::after {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #000;
opacity: 0;
pointer-events: none;
}
.hurryt-flip-digit.is-flipping .hurryt-flip-leaf-top::after {
animation: hurryt-flip-shade-in calc(var(--hurryt-flip-dur, .6s) / 2) ease-in both;
}
.hurryt-flip-digit.is-flipping .hurryt-flip-leaf-bottom::after {
animation: hurryt-flip-shade-out calc(var(--hurryt-flip-dur, .6s) / 2) ease-out calc(var(--hurryt-flip-dur, .6s) / 2) both;
}
@keyframes hurryt-flip-top {
from { transform: rotateX(0); }
to   { transform: rotateX(-90deg); }
}
@keyframes hurryt-flip-bottom {
from { transform: rotateX(90deg); }
to   { transform: rotateX(0); }
}
@keyframes hurryt-flip-shade-in {
from { opacity: 0; }
to   { opacity: .45; }
}
@keyframes hurryt-flip-shade-out {
from { opacity: .45; }
to   { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
.hurryt-flip-digit.is-flipping .hurryt-flip-leaf { animation: none; visibility: hidden; }
} .hurryt-sr {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
} .hurryt-style-circle-progress .hurryt-progress-block {
flex-shrink: 1;
min-width: 0;
}
.hurryt-style-circle-progress .hurryt-progress-ring {
max-width: 100%;
height: auto;
}@font-face {
font-family: "Archivo";
src: url(//kuestenkirmes.de/wp-content/themes/kuestenkirmes/assets/fonts/archivo-variable.woff2) format("woff2");
font-weight: 100 900;
font-stretch: 62% 125%;
font-display: swap;
}
@font-face {
font-family: "Source Sans 3";
src: url(//kuestenkirmes.de/wp-content/themes/kuestenkirmes/assets/fonts/source-sans-3-variable.woff2) format("woff2");
font-weight: 200 900;
font-display: swap;
}
:root {
--kk-navy: #0F2B46;
--kk-navy-2: #173A5C;
--kk-navy-line: #2A4E73;
--kk-red: #C8402A;
--kk-red-dark: #9E2F1D;
--kk-red-soft: #FBE7E3;
--kk-sand: #F5F1E8;
--kk-sand-2: #EFEADF;
--kk-line: #E2DCCF;
--kk-ink: #14202B;
--kk-muted: #4E5B66;
--kk-on-navy: #D6DEE6;
--kk-yellow: #F2B33D;
--kk-green: #2E8B57;
--kk-green-soft: #E6F4EC;
--kk-green-dark: #1D6B41;
--kk-radius: 14px;
--kk-display: "Archivo", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
--kk-body: "Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 16px; }
body {
margin: 0;
background: var(--kk-sand);
color: var(--kk-ink);
font-family: var(--kk-body);
font-size: 17px;
line-height: 1.55;
-webkit-font-smoothing: antialiased;
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--kk-navy); text-underline-offset: 3px; }
a:hover { color: var(--kk-red); }
:focus-visible { outline: 3px solid var(--kk-yellow); outline-offset: 2px; }
button { font: inherit; }
.screen-reader-text {
position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.kk-skip { position: absolute; left: -9999px; top: 8px; z-index: 100; background: #fff; padding: 10px 16px; border-radius: 8px; }
.kk-skip:focus { left: 8px; }
.kk-icon { flex: none; vertical-align: -0.15em; } .kk-wrap { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.kk-wrap--text { max-width: 820px; }
.kk-main { min-height: 60vh; }
.kk-stack { display: flex; flex-direction: column; gap: 32px; padding-top: 32px; padding-bottom: 64px; }
.kk-stack--sm { gap: 16px; padding: 0; }
.kk-split { display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-start; }
.kk-split > * { flex: 1 1 380px; min-width: 0; }
.kk-split--map > :first-child { flex: 1 1 320px; }
.kk-split--map > .kk-map { flex: 999 1 480px; }
.kk-split--ride > .kk-ride-media { flex: 999 1 560px; }
.kk-split--ride > :last-child { flex: 1 1 340px; }
.kk-section { padding: 48px 0 16px; }
.kk-section__head { display: flex; flex-wrap: wrap; gap: 12px 24px; justify-content: space-between; align-items: flex-end; margin-bottom: 20px; }
.kk-stack .kk-section__head, .kk-stack--sm .kk-section__head { margin-bottom: 0; }
.kk-section__head > a { font-weight: 700; } .kk-display, .kk-h2, .kk-h3, .kk-logo__name, .kk-countdown__num, .kk-datebox__day {
font-family: var(--kk-display);
font-stretch: 75%;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.01em;
}
.kk-display { margin: 0; font-size: clamp(42px, 7vw, 68px); line-height: 0.95; }
.kk-display--page { font-size: clamp(36px, 6vw, 64px); margin: 8px 0; }
.kk-display--ride { font-size: clamp(44px, 7vw, 76px); line-height: 0.9; }
.kk-h2 { margin: 0; font-size: clamp(28px, 4vw, 38px); line-height: 1; display: flex; align-items: center; gap: 12px; }
.kk-h3 { margin: 16px 0 0; font-size: 24px; color: var(--kk-navy); }
.kk-eyebrow { margin: 0; color: var(--kk-yellow); font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; font-size: 14px; }
.kk-lead { margin: 0; font-size: 19px; color: var(--kk-on-navy); max-width: 620px; }
.kk-lead--dark { color: var(--kk-muted); }
.kk-kicker { font-size: 13px; font-weight: 700; color: var(--kk-red); text-transform: uppercase; letter-spacing: 0.08em; }
.kk-muted { color: var(--kk-muted); }
.kk-small { font-size: 14px; color: var(--kk-muted); margin: 8px 0 0; }
.kk-prose { font-size: 18px; }
.kk-prose h2, .kk-prose h3 { font-family: var(--kk-display); font-stretch: 75%; font-weight: 800; text-transform: uppercase; line-height: 1.05; margin: 1.6em 0 0.5em; }
.kk-prose h2 { font-size: 30px; }
.kk-prose h3 { font-size: 24px; }
.kk-prose > :first-child { margin-top: 0; }
.kk-prose table { border-collapse: collapse; width: 100%; }
.kk-prose td, .kk-prose th { border-bottom: 1px solid var(--kk-line); padding: 8px; text-align: left; }
.kk-wrap--text { padding-top: 32px; padding-bottom: 64px; } .kk-header { background: var(--kk-navy); color: #fff; position: relative; z-index: 20; }
.kk-header__inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 72px; flex-wrap: wrap; }
.kk-logo { display: flex; align-items: baseline; gap: 10px; color: #fff; text-decoration: none; }
.kk-logo:hover { color: #fff; }
.kk-logo__name { font-size: 30px; line-height: 1; }
.kk-logo__claim { font-size: 13px; color: var(--kk-yellow); font-weight: 600; }
.kk-nav { display: flex; align-items: center; gap: 22px; }
.kk-nav__list { list-style: none; margin: 0; padding: 0; display: flex; gap: 22px; flex-wrap: wrap; }
.kk-nav a { color: #fff; text-decoration: none; font-weight: 600; display: inline-flex; align-items: center; gap: 6px; padding: 12px 2px; }
.kk-nav a:hover, .kk-nav .current-menu-item > a { color: var(--kk-yellow); }
.kk-nav__list .sub-menu { display: none; }
.kk-fav-count { background: var(--kk-red); color: #fff; border-radius: 999px; font-size: 12px; min-width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; padding: 0 6px; }
.kk-menu-toggle { display: none; background: none; border: 1px solid var(--kk-navy-line); color: #fff; width: 44px; height: 44px; border-radius: 10px; cursor: pointer; align-items: center; justify-content: center; }
@media (max-width: 820px) {
.kk-menu-toggle { display: inline-flex; }
.kk-logo__claim { display: none; }
.kk-nav { display: none; width: 100%; flex-direction: column; align-items: stretch; gap: 0; padding-bottom: 12px; }
.kk-nav.is-open { display: flex; }
.kk-nav__list { flex-direction: column; gap: 0; }
.kk-nav a { padding: 12px 0; border-top: 1px solid var(--kk-navy-line); width: 100%; }
} .kk-hero, .kk-pagehead { background: var(--kk-navy); color: #fff; }
.kk-hero { padding: 40px 0 64px; }
.kk-hero__grid { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 40px; align-items: end; }
.kk-hero__text { display: flex; flex-direction: column; gap: 20px; }
@media (max-width: 860px) { .kk-hero__grid { grid-template-columns: 1fr; } }
.kk-pagehead { padding: 12px 0 40px; }
.kk-pagehead--slim { padding: 32px 0; }
.kk-pagehead__row { display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-end; justify-content: space-between; }
.kk-pagehead__row > :first-child { flex: 1 1 520px; }
.kk-pagehead .kk-chip { margin-top: 12px; }
.kk-crumbs { font-size: 14px; color: var(--kk-on-navy); padding: 8px 0; }
.kk-crumbs a { color: var(--kk-on-navy); }
.kk-crumbs--dark, .kk-crumbs--dark a { color: var(--kk-muted); }
.kk-countdown {
background: var(--kk-navy-2); border: 1px solid var(--kk-navy-line); border-radius: 18px;
padding: 28px; display: flex; flex-direction: column; gap: 10px; color: #fff; text-decoration: none;
}
.kk-countdown:hover { color: #fff; border-color: var(--kk-yellow); }
.kk-countdown__num { font-size: 26px; display: flex; align-items: baseline; gap: 12px; }
.kk-countdown__days { font-size: 96px; line-height: 0.9; }
.kk-countdown__title { font-size: 22px; font-weight: 700; line-height: 1.2; }
.kk-countdown__meta { color: var(--kk-on-navy); }
.kk-countdown__more { font-weight: 700; display: inline-flex; align-items: center; gap: 6px; }
.kk-hero-image img { width: 100%; border-radius: 18px; aspect-ratio: 16 / 7; object-fit: cover; } .kk-search { display: flex; flex-wrap: wrap; gap: 10px; background: #fff; padding: 10px; border-radius: var(--kk-radius); max-width: 640px; }
.kk-search__field { flex: 1 1 200px; display: flex; flex-direction: column; padding: 4px 10px; color: var(--kk-muted); font-size: 12px; font-weight: 700; }
.kk-search__field--radius { flex: 0 1 130px; border-left: 1px solid var(--kk-line); }
.kk-search input, .kk-search select { border: 0; outline: none; font: inherit; font-size: 17px; font-weight: 400; color: var(--kk-ink); padding: 4px 0; background: #fff; width: 100%; }
.kk-search input:focus-visible, .kk-search select:focus-visible { outline: 2px solid var(--kk-navy); outline-offset: 2px; }
.kk-locate { align-self: flex-start; background: none; border: 0; color: #fff; font-weight: 600; display: inline-flex; gap: 8px; align-items: center; cursor: pointer; padding: 10px 0; text-decoration: underline; text-underline-offset: 3px; }
.kk-locate:hover { color: var(--kk-yellow); } .kk-btn {
display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px;
padding: 0 20px; border-radius: 12px; border: 1px solid transparent; font-weight: 700; font-size: 16px;
text-decoration: none; cursor: pointer; line-height: 1.1;
}
.kk-btn--primary { background: var(--kk-red); color: #fff; }
.kk-btn--primary:hover { background: var(--kk-red-dark); color: #fff; }
.kk-btn--light { background: #fff; color: var(--kk-navy); }
.kk-btn--light:hover { background: var(--kk-sand); color: var(--kk-navy); }
.kk-btn--ghost { background: transparent; color: #fff; border-color: #fff; }
.kk-btn--ghost:hover { background: rgba(255, 255, 255, 0.1); color: #fff; }
.kk-btn--dark { background: var(--kk-navy); color: #fff; }
.kk-btn--dark:hover { background: var(--kk-navy-2); color: #fff; }
.kk-panel .kk-btn--ghost, .kk-stack .kk-btn--ghost { color: var(--kk-navy); border-color: var(--kk-navy); }
.kk-pagehead .kk-btn--ghost { color: #fff; border-color: #fff; }
.kk-actions { display: flex; gap: 10px; flex-wrap: wrap; margin: 0; }
.kk-fav {
display: inline-flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 18px; border-radius: 12px;
border: 1px solid var(--kk-red); background: #fff; color: var(--kk-red); font-weight: 700; cursor: pointer;
}
.kk-fav[aria-pressed="true"] { background: var(--kk-red); color: #fff; }
.kk-fav[aria-pressed="true"] svg { fill: currentColor; }
.kk-fav--light { background: transparent; color: #fff; border-color: #fff; }
.kk-fav--light[aria-pressed="true"] { background: var(--kk-red); border-color: var(--kk-red); }
.kk-fav--icon { width: 44px; height: 44px; min-height: 44px; padding: 0; border-radius: 999px; border-color: var(--kk-line); justify-content: center; flex: none; }
.kk-fav--icon .kk-fav__text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }
.kk-fav--icon[aria-pressed="true"] { background: #fff; color: var(--kk-red); } .kk-chip { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 700; padding: 4px 10px; border-radius: 999px; background: var(--kk-sand-2); color: var(--kk-muted); white-space: nowrap; }
.kk-chip--live { background: var(--kk-green-soft); color: var(--kk-green-dark); }
.kk-chip--soon { background: var(--kk-red-soft); color: var(--kk-red-dark); }
.kk-chip--off { background: var(--kk-ink); color: #fff; }
.kk-dot { width: 10px; height: 10px; border-radius: 999px; background: var(--kk-green); display: inline-block; flex: none; }
.kk-dot--lg { width: 14px; height: 14px; }
.kk-dot--soon { background: var(--kk-red); }
.kk-legend { display: flex; gap: 16px; flex-wrap: wrap; font-size: 14px; font-weight: 600; color: var(--kk-muted); }
.kk-legend > span { display: inline-flex; align-items: center; gap: 6px; }
.kk-pills { display: flex; flex-wrap: wrap; gap: 8px; }
.kk-pill {
display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 16px; border-radius: 999px;
border: 1px solid var(--kk-navy); background: #fff; color: var(--kk-navy); font-weight: 700; text-decoration: none; cursor: pointer;
}
.kk-pill[aria-pressed="true"], .kk-pill[aria-current="page"] { background: var(--kk-navy); color: #fff; }
.kk-pill__count { font-weight: 400; opacity: 0.75; }
.kk-segment { display: flex; gap: 4px; background: #fff; border: 1px solid var(--kk-line); border-radius: 12px; padding: 4px; }
.kk-segment button { min-height: 44px; padding: 0 16px; border: 0; border-radius: 9px; background: transparent; color: var(--kk-navy); font-weight: 700; cursor: pointer; }
.kk-segment button[aria-selected="true"] { background: var(--kk-navy); color: #fff; } .kk-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.kk-cards--small { grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 16px; }
.kk-card {
background: #fff; border: 1px solid var(--kk-line); border-radius: var(--kk-radius); overflow: hidden;
display: flex; flex-direction: column; color: var(--kk-ink); text-decoration: none; height: 100%;
}
.kk-card--link:hover { border-color: var(--kk-navy); color: var(--kk-ink); }
.kk-card__media { position: relative; display: block; aspect-ratio: 16 / 10; background: var(--kk-sand-2); }
.kk-card__media img, .kk-card__media .kk-placeholder { width: 100%; height: 100%; object-fit: cover; }
.kk-card__media .kk-chip { position: absolute; left: 12px; top: 12px; }
.kk-card__body { padding: 14px 18px 18px; display: flex; flex-direction: column; gap: 6px; flex-grow: 1; }
.kk-card__head { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; }
.kk-card__title { font-weight: 700; font-size: 19px; line-height: 1.25; margin: 0; }
.kk-card__title a { color: var(--kk-ink); text-decoration: none; }
.kk-card__title a:hover { color: var(--kk-red); }
.kk-card__meta { margin: 0; color: var(--kk-muted); font-size: 15px; display: flex; gap: 6px; align-items: center; }
[data-type][hidden] { display: none; }
.kk-placeholder { display: block; background: repeating-linear-gradient(135deg, var(--kk-line) 0 12px, #EBE6DA 12px 24px); min-height: 100%; } .kk-rows { list-style: none; margin: 0; padding: 0; background: #fff; border: 1px solid var(--kk-line); border-radius: var(--kk-radius); overflow: hidden; }
.kk-rows > li + li { border-top: 1px solid var(--kk-sand-2); }
.kk-row { display: flex; align-items: center; gap: 18px; padding: 14px 20px; color: var(--kk-ink); text-decoration: none; }
.kk-row:hover { background: #FBF9F4; color: var(--kk-ink); }
.kk-row > .kk-icon { color: var(--kk-navy); }
.kk-row__text { display: flex; flex-direction: column; gap: 2px; flex-grow: 1; min-width: 0; }
.kk-row__title { font-weight: 700; font-size: 18px; }
.kk-row__meta { color: var(--kk-muted); font-size: 15px; }
.kk-row--vorbei .kk-datebox { background: #5B6B79; }
.kk-datebox { width: 64px; flex: 0 0 64px; text-align: center; display: flex; flex-direction: column; background: var(--kk-navy); color: #fff; border-radius: 10px; padding: 8px 0; }
.kk-row--laeuft .kk-datebox { background: var(--kk-green-dark); }
.kk-datebox__mon { font-size: 12px; font-weight: 700; color: var(--kk-yellow); }
.kk-datebox__day { font-size: 28px; line-height: 1; }
@media (max-width: 560px) { .kk-row .kk-chip { display: none; } .kk-row { gap: 12px; padding: 12px 14px; } }
.kk-az { list-style: none; margin: 0; padding: 0; columns: 3 260px; column-gap: 32px; }
.kk-az li { break-inside: avoid; padding: 6px 0; border-bottom: 1px solid var(--kk-line); }
.kk-az a { text-decoration: none; color: var(--kk-ink); } .kk-panel { background: #fff; border: 1px solid var(--kk-line); border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 14px; }
.kk-table { border-collapse: collapse; width: 100%; }
.kk-table th, .kk-table td { padding: 12px 4px; border-bottom: 1px solid var(--kk-sand-2); text-align: left; font-size: 16px; vertical-align: top; }
.kk-table th { font-weight: 700; white-space: nowrap; }
.kk-table__note { color: var(--kk-red-dark); font-weight: 700; }
.kk-features { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; }
.kk-features li { display: flex; gap: 14px; align-items: flex-start; }
.kk-features__icon { flex: 0 0 40px; height: 40px; border-radius: 10px; background: var(--kk-red-soft); color: var(--kk-red); display: flex; align-items: center; justify-content: center; }
.kk-park { display: flex; gap: 12px; align-items: flex-start; padding: 12px; border: 1px solid var(--kk-sand-2); border-radius: 12px; }
.kk-park--soft { background: var(--kk-sand); border-color: var(--kk-sand); }
.kk-park__key { flex: 0 0 36px; height: 36px; border-radius: 8px; background: var(--kk-navy); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 800; }
.kk-facts { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 0; margin: 0; padding: 8px 20px; }
.kk-facts dt, .kk-facts dd { margin: 0; padding: 11px 0; border-bottom: 1px solid var(--kk-sand-2); }
.kk-facts dt { color: var(--kk-muted); font-weight: 600; }
.kk-facts dd { font-weight: 700; }
.kk-notice { margin: 8px 0 0; padding: 12px 16px; border-radius: 12px; background: #FFF6DF; color: var(--kk-ink); border: 1px solid #F0D58A; }
.kk-notice--ok { background: var(--kk-green-soft); border-color: #B8DEC8; }
.kk-notice--error { background: var(--kk-red-soft); border-color: #EBB5A9; }
.kk-highlight { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; padding: 20px 24px; border-radius: 16px; background: #fff; border: 2px solid var(--kk-red); color: var(--kk-ink); text-decoration: none; font-size: 18px; }
.kk-highlight__more { margin-left: auto; font-weight: 700; color: var(--kk-red); display: inline-flex; gap: 6px; align-items: center; } .kk-tabs { background: #fff; border-bottom: 1px solid var(--kk-line); position: sticky; top: 0; z-index: 10; }
.kk-tabs__inner { display: flex; gap: 28px; overflow-x: auto; scrollbar-width: none; }
.kk-tabs a { white-space: nowrap; text-decoration: none; color: var(--kk-ink); font-weight: 700; padding: 14px 2px; border-bottom: 3px solid transparent; }
.kk-tabs a:hover { border-bottom-color: var(--kk-red); color: var(--kk-ink); }
.kk-tabs ~ .kk-stack section[id] { scroll-margin-top: 64px; } .kk-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 10px; }
.kk-gallery__item { display: block; border-radius: 10px; overflow: hidden; aspect-ratio: 4 / 3; background: var(--kk-sand-2); }
.kk-gallery__item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.2s; }
.kk-gallery__item:hover img { transform: scale(1.04); }
.kk-ride-media { display: flex; flex-direction: column; gap: 10px; }
.kk-ride-media__main { display: block; border-radius: 18px; overflow: hidden; aspect-ratio: 4 / 3; }
.kk-ride-media__main img { width: 100%; height: 100%; object-fit: cover; }
.kk-ride-media .kk-gallery { grid-template-columns: repeat(auto-fill, minmax(90px, 1fr)); }
.kk-lightbox { position: fixed; inset: 0; z-index: 100; background: rgba(15, 43, 70, 0.95); display: flex; align-items: center; justify-content: center; padding: 56px 64px; }
.kk-lightbox[hidden] { display: none; }
.kk-lightbox figure { margin: 0; max-width: 100%; max-height: 100%; display: flex; flex-direction: column; gap: 10px; align-items: center; }
.kk-lightbox img { max-height: calc(100vh - 140px); width: auto; border-radius: 8px; }
.kk-lightbox figcaption { color: #fff; font-size: 15px; text-align: center; }
.kk-lightbox button { position: absolute; background: rgba(255, 255, 255, 0.12); color: #fff; border: 0; width: 48px; height: 48px; border-radius: 999px; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.kk-lightbox button:hover { background: rgba(255, 255, 255, 0.25); }
.kk-lightbox__close { top: 12px; right: 12px; }
.kk-lightbox__prev { left: 12px; top: 50%; transform: translateY(-50%) scaleX(-1); }
.kk-lightbox__next { right: 12px; top: 50%; transform: translateY(-50%); }
@media (max-width: 600px) { .kk-lightbox { padding: 64px 8px; } .kk-lightbox__prev, .kk-lightbox__next { top: auto; bottom: 8px; transform: none; } .kk-lightbox__prev { transform: scaleX(-1); } } .kk-map { position: relative; height: var(--kk-map-h, 460px); border-radius: 18px; overflow: hidden; background: #D9E6EE; border: 1px solid #C9D7E0; z-index: 0; }
.kk-map__consent { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 24px; text-align: center; color: var(--kk-ink); background: linear-gradient(#D9E6EE 0 40%, var(--kk-sand-2) 40%); }
.kk-map__consent p { margin: 0; max-width: 440px; font-size: 15px; background: rgba(255, 255, 255, 0.85); padding: 12px 16px; border-radius: 12px; }
.kk-map__consent > .kk-icon { color: var(--kk-navy); }
.kk-map__actions { display: flex; flex-direction: column; align-items: center; gap: 8px; }
.kk-map__remember { font-size: 14px; display: flex; gap: 6px; align-items: center; }
.kk-map.is-loaded .kk-map__consent { display: none; }
.kk-map .leaflet-container { width: 100%; height: 100%; font: inherit; }
.kk-pin { width: 22px; height: 22px; border-radius: 999px; border: 3px solid #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35); background: var(--kk-red); }
.kk-pin--laeuft { background: var(--kk-green); }
.kk-pin--fest { background: var(--kk-red); width: 26px; height: 26px; }
.kk-pin--center { background: var(--kk-navy); }
.kk-pin--park { border-radius: 6px; background: var(--kk-navy); color: #fff; font-weight: 800; font-size: 12px; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-width: 2px; }
.kk-popup strong { display: block; font-size: 15px; }
.kk-popup span { color: var(--kk-muted); font-size: 13px; } .kk-form { display: flex; flex-direction: column; gap: 4px; max-width: 640px; }
.kk-form label { font-weight: 700; display: block; margin-bottom: 4px; }
.kk-form input[type="text"], .kk-form input[type="email"], .kk-form textarea {
width: 100%; border: 1px solid #B9B2A3; border-radius: 10px; padding: 12px 14px; font: inherit; background: #fff; color: var(--kk-ink);
}
.kk-form input:focus, .kk-form textarea:focus { border-color: var(--kk-navy); outline: 2px solid var(--kk-navy); outline-offset: 0; }
.kk-form__check { display: flex; gap: 10px; align-items: flex-start; }
.kk-form__check input { width: 22px; height: 22px; margin-top: 2px; flex: none; }
.kk-form__check label { font-weight: 400; }
.kk-form__hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; } .nav-links { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 24px; }
.nav-links .page-numbers { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 0 12px; border-radius: 10px; background: #fff; border: 1px solid var(--kk-line); text-decoration: none; font-weight: 700; }
.nav-links .current { background: var(--kk-navy); color: #fff; border-color: var(--kk-navy); } .kk-footer { background: var(--kk-navy); color: var(--kk-on-navy); padding: 40px 0 24px; margin-top: 48px; }
.kk-footer__inner { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px; align-items: flex-start; }
.kk-footer__brand .kk-logo__name { color: #fff; font-size: 26px; }
.kk-footer__brand p { margin: 6px 0 0; }
.kk-footer__list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 24px; }
.kk-footer a { color: #fff; }
.kk-footer a:hover { color: var(--kk-yellow); }
.kk-footer__small { font-size: 14px; margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--kk-navy-line); }
@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
.kk-gallery__item img { transition: none; }
}
@media print {
.kk-header, .kk-footer, .kk-tabs, .kk-map, .kk-actions, .kk-fav { display: none !important; }
body { background: #fff; }
}