.jex{--jex-navy:#0a2342;--jex-blue:#0d65d9;--jex-line:#dbe6f2;background:#f5f8fc;padding:42px 0;color:var(--jex-navy)}.jex[hidden]{display:none!important}.jex *{box-sizing:border-box}.jex-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.jex-heading h2{margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.15;color:var(--jex-navy)}.jex-heading p{margin:0 0 22px;color:#425673}.jex .jex-kicker{margin-bottom:8px;color:var(--jex-blue);font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.jex-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin:20px 0 12px}.jex label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.jex input,.jex select{width:100%;min-height:46px;border:1px solid var(--jex-line);border-radius:10px;padding:10px 12px;background:white;color:var(--jex-navy);font:inherit;font-weight:500}.jex :focus-visible{outline:3px solid #ffb703;outline-offset:3px}.jex-dates{margin:0 0 20px}.jex-dates summary{width:fit-content;padding:10px 0;cursor:pointer;color:var(--jex-blue);font-size:14px;font-weight:700}.jex-dates>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:540px;padding:8px 0}.jex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jex-card{background:white;overflow:hidden;border:1px solid var(--jex-line);border-radius:15px;box-shadow:0 5px 20px #0a234209}.jex-card img,.jex-photo-fallback{width:100%;height:165px;object-fit:cover;display:block}.jex-photo-fallback{display:grid;place-items:center;background:linear-gradient(130deg,#0a2342,#187ccf);color:white;font-size:42px;font-weight:800}.jex-card-body{padding:18px}.jex-city{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.jex-city h3{margin:0;font-size:22px;color:var(--jex-navy)}.jex-city small{color:#526780}.jex-route,.jex-trip{font-size:13px;color:#425673;margin:0 0 9px}.jex-trip{min-height:20px}.jex-price{font-size:17px;font-weight:800;margin:16px 0 12px}.jex-button{display:block;width:100%;min-height:46px;border:none;border-radius:9px;padding:12px 16px;background:var(--jex-blue);color:white;font:inherit;font-weight:700;cursor:pointer}.jex-button:hover{background:#084fb3}.jex-button:disabled{background:#64748b;cursor:not-allowed}.jex-guide{display:inline-block;color:var(--jex-blue);font-size:13px;margin-top:12px;text-decoration:underline}.jex-note{font-size:12px;line-height:1.6;color:#526780;margin:18px 0}.jex-trust{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:17px 20px;background:#e8f2ff;border-radius:10px;font-size:13px}.jex-trust a{color:inherit}.jex-error{background:#fff2e7;color:#853500;padding:12px;border-radius:9px}.jex-landing .jex-grid{grid-template-columns:1fr}.jex-landing .jex-card{display:grid;grid-template-columns:220px 1fr}.jex-landing .jex-card img,.jex-landing .jex-photo-fallback{height:100%;min-height:210px}.jex-landing .jex-card-body{padding:20px}.jex-landing .jex-button{max-width:320px}
@media(max-width:900px){.jex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jex-filters{grid-template-columns:1fr 1fr}}@media(max-width:560px){.jex{padding:30px 0}.jex-wrap{width:calc(100% - 28px)}.jex-origin-label{grid-column:1/-1}.jex-grid{grid-template-columns:1fr}.jex-card img{height:190px}.jex-heading h2{font-size:28px}.jex-trust{flex-direction:column;gap:10px}.jex-landing .jex-card{display:block}.jex-landing .jex-card img,.jex-landing .jex-photo-fallback{height:170px;min-height:0}}
.jex-origin-quick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 13px;color:#425673;font-size:13px;font-weight:700}
.jex-origin-quick span{margin-right:2px}
.jex-origin-quick button{min-height:36px;padding:7px 14px;background:#fff;color:var(--jex-blue);border:1px solid #bfd3e8;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}
.jex-origin-quick button:hover{border-color:var(--jex-blue);transform:translateY(-1px)}
.jex-origin-quick button.is-active{background:var(--jex-blue);color:#fff;border-color:var(--jex-blue)}
.jex-photo-link{display:block;width:100%;padding:0;background:none;border:0;cursor:pointer;overflow:hidden}
.jex-photo-link img,.jex-photo-link .jex-photo-fallback{transition:transform .28s ease,filter .28s ease}
.jex-photo-link:hover img,.jex-photo-link:hover .jex-photo-fallback{transform:scale(1.035);filter:saturate(1.08)}
.jex-photo-link:disabled{cursor:not-allowed}
.jex-photo-link:disabled img,.jex-photo-link:disabled .jex-photo-fallback{filter:grayscale(.35);opacity:.7}
.jex-landing .jex-photo-link{height:100%}
@media(max-width:560px){.jex-origin-quick{align-items:flex-start}.jex-origin-quick span{flex:0 0 100%}}.jetnify-footer-menu {
background: #071b33;
color: #fff;
margin-top: 36px;
padding: 42px 20px;
}
.jetnify-footer-menu__inner {
margin: 0 auto;
max-width: 1200px;
}
.jetnify-footer-menu__intro {
margin-bottom: 28px;
max-width: 720px;
}
.jetnify-footer-menu__intro h2 {
color: #fff;
font-size: 24px;
font-weight: 750;
line-height: 1.25;
margin: 0 0 8px;
}
.jetnify-footer-menu__intro p {
color: rgba(255,255,255,.76);
line-height: 1.6;
margin: 0;
}
.jetnify-footer-menu__grid {
display: grid;
gap: 30px;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.jetnify-footer-menu__group h3 {
color: #fff;
font-size: 15px;
font-weight: 750;
margin: 0 0 13px;
}
.jetnify-footer-menu__group ul {
list-style: none;
margin: 0;
padding: 0;
}
.jetnify-footer-menu__group li {
margin: 0 0 9px;
}
.jetnify-footer-menu__group a {
color: rgba(255,255,255,.82);
line-height: 1.5;
text-decoration: none;
transition: color .16s ease, text-decoration-color .16s ease;
}
.jetnify-footer-menu__group a:hover,
.jetnify-footer-menu__group a:focus {
color: #fff;
text-decoration: underline;
text-decoration-color: #ffb703;
text-underline-offset: 3px;
}
@media (max-width: 991px) {
.jetnify-footer-menu__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 575px) {
.jetnify-footer-menu {
padding: 34px 18px;
}
.jetnify-footer-menu__grid {
gap: 24px;
grid-template-columns: 1fr;
}
}.jgb-tabs[hidden], .jgb-group-panel[hidden], #rezon-forms[hidden], [data-jgb-return-wrap][hidden] { display: none !important; }
.jgb-tabs { display:flex; flex-wrap:wrap; align-items:center; gap:6px; padding:5px; margin:0 0 13px; border-radius:15px; background:rgba(7,29,68,.72); border:1px solid rgba(255,255,255,.22); width:max-content; max-width:100%; }
.jgb-tab { appearance:none; background:transparent; border:0; border-radius:11px; padding:11px 19px; min-height:44px; font-size:15px; line-height:1.2; font-weight:750; color:#fff; cursor:pointer; letter-spacing:.01em; }
.jgb-tab:hover { background:rgba(255,255,255,.1); }
.jgb-tab.is-active { color:#071d44; background:#ffb703; box-shadow:0 2px 9px rgba(0,0,0,.15); }
.jgb-tab:focus-visible, .jgb-submit:focus-visible { outline:3px solid #ffb703; outline-offset:3px; }
.jgb-group-panel { background:#fff; color:#12284b; padding:clamp(20px,3vw,36px); border-radius:17px; box-shadow:0 16px 42px rgba(0,0,0,.15); max-width:1100px; width:100%; }
.jgb-group-panel * { box-sizing:border-box; }
.jgb-intro { margin-bottom:19px; }
.jgb-intro h2 { color:#071d44; font-size:clamp(22px,2.6vw,29px); line-height:1.18; margin:0 0 9px; font-weight:800; }
.jgb-intro p { color:#465a74; font-size:15px; margin:0; max-width:850px; }
.jgb-form { display:block; }
.jgb-trip-kind { margin:0 0 19px; padding:0; border:0; display:flex; flex-wrap:wrap; column-gap:24px; row-gap:10px; }
.jgb-trip-kind legend { color:#071d44; font-size:14px; font-weight:750; margin-bottom:8px; }
.jgb-trip-kind label { color:#152b4b; cursor:pointer; display:flex; align-items:center; gap:8px; font-weight:650; font-size:14px; }
.jgb-group-panel input[type="radio"], .jgb-group-panel input[type="checkbox"] { accent-color:#0d65d9; width:17px; height:17px; flex:0 0 auto; }
.jgb-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 18px; margin-bottom:16px; }
.jgb-field { display:flex; flex-direction:column; gap:6px; min-width:0; color:#12284b; font-size:13px; font-weight:730; }
.jgb-field input:not([type="checkbox"]), .jgb-field select, .jgb-field textarea { display:block; width:100%; min-width:0; height:46px; padding:10px 12px; border:1px solid #bccade; border-radius:9px; background:#fff; color:#112341; font:inherit; font-size:15px; font-weight:450; line-height:1.3; box-shadow:none; }
.jgb-field textarea { min-height:90px; height:auto; resize:vertical; margin-bottom:15px; }
.jgb-field input:focus, .jgb-field select:focus, .jgb-field textarea:focus { outline:2px solid #0d65d9; outline-offset:1px; border-color:#0d65d9; }
.jgb-check { display:flex; align-items:flex-start; gap:9px; color:#283e60; font-size:13px; line-height:1.5; margin-bottom:16px; cursor:pointer; }
.jgb-check input { margin-top:2px; }
.jgb-contact-title { font-size:17px; font-weight:800; color:#071d44; margin:18px 0 12px; }
.jgb-privacy a { color:#0d65d9; font-weight:750; text-decoration:underline; }
.jgb-submit { border:0; border-radius:10px; background:#ffb703; color:#071d44; font-weight:850; font-size:15px; min-height:48px; padding:12px 24px; cursor:pointer; }
.jgb-submit:hover { background:#ffca34; }
.jgb-small { color:#66758b; font-size:12px; line-height:1.55; margin:12px 0 0; }
.jgb-alert { padding:12px 15px; margin-bottom:16px; border-radius:9px; font-size:14px; }
.jgb-alert--success { background:#e3f4e8; border-left:4px solid #218641; color:#124a25; }
.jgb-alert--warning { background:#fff4de; border-left:4px solid #b16e07; color:#563b09; }
.jgb-alert--error { background:#fce8e8; border-left:4px solid #bd2626; color:#7d1717; }
.jgb-honeypot { position:absolute!important; left:-99999px!important; top:auto!important; width:1px!important; height:1px!important; overflow:hidden!important; }
@media(max-width:700px) { .jgb-tabs { width:100%; } .jgb-tab { flex:1 1 auto; padding:12px 9px; font-size:13px; } .jgb-grid { grid-template-columns:1fr; gap:12px; } .jgb-group-panel { padding:20px 16px; } .jgb-trip-kind { gap:12px; } .jgb-submit { width:100%; } } .jgb-group-panel .jgb-trip-kind { gap:9px; }
.jgb-group-panel .jgb-trip-option { border:1px solid #bccade; border-radius:10px; padding:11px 17px; min-height:44px; background:#f8fafc; transition:background .15s, border-color .15s; }
.jgb-group-panel .jgb-trip-option.is-active { background:#e6f1ff; border-color:#0d65d9; box-shadow:inset 0 0 0 1px #0d65d9; }
.jgb-group-panel .jgb-trip-option:focus-within { outline:2px solid #0d65d9; outline-offset:2px; }
.jgb-date-field { position:relative; }
.jgb-date-input-row { display:flex; align-items:stretch; position:relative; }
.jgb-group-panel .jgb-date-input-row input[data-jgb-date-display] { padding-right:53px; letter-spacing:.04em; font-variant-numeric:tabular-nums; }
.jgb-group-panel .jgb-calendar-toggle { position:absolute; right:2px; top:2px; width:42px; height:42px; border:0; border-radius:8px; background:transparent; color:#0d65d9; font-size:19px; cursor:pointer; }
.jgb-group-panel .jgb-calendar-toggle:hover { background:#eaf2fe; }
.jgb-group-panel .jgb-calendar-toggle:focus-visible { outline:2px solid #0d65d9; }
.jgb-date-calendar[hidden] { display:none!important; }
.jgb-date-calendar { position:absolute; top:calc(100% + 5px); left:0; z-index:9999; width:min(312px, 94vw); max-width:100%; background:#fff; border:1px solid #bccade; border-radius:12px; box-shadow:0 14px 36px rgba(0,0,0,.18); padding:12px; color:#071d44; }
.jgb-cal-heading { display:flex; align-items:center; justify-content:space-between; gap:9px; margin-bottom:8px; }
.jgb-cal-heading strong { font-size:14px; text-align:center; }
.jgb-cal-nav { border:0; background:#ecf3fb; color:#071d44; border-radius:7px; width:32px; height:32px; font-size:22px; cursor:pointer; }
.jgb-cal-nav:disabled { opacity:.27; cursor:default; }
.jgb-cal-grid { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:2px; }
.jgb-cal-weekday { display:grid; place-items:center; font-size:11px; font-weight:700; height:27px; color:#546985; }
.jgb-cal-empty { height:35px; }
.jgb-cal-day { display:grid; place-items:center; width:100%; min-height:35px; padding:0; border:0; border-radius:7px; background:transparent; font-size:13px; color:#071d44; cursor:pointer; }
.jgb-cal-day:hover:not(:disabled) { background:#e6f1ff; }
.jgb-cal-day.is-selected { background:#0d65d9; color:#fff; }
.jgb-cal-day.is-today { outline:1px solid #0d65d9; outline-offset:-2px; }
.jgb-cal-day:disabled { color:#b1bac6; cursor:default; }
.jgb-cal-day:focus-visible { outline:2px solid #0d65d9; }
@media(max-width:700px) { .jgb-group-panel .jgb-trip-option { flex:1 1 auto; justify-content:center; padding:10px 12px; } }.jnx-pwa-dock[hidden], .jnx-pwa-help[hidden] {display:none !important}
.jnx-pwa-dock {position:fixed;right:20px;bottom:20px;z-index:9900;max-width:470px;width:min(470px,calc(100vw - 32px));font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#071d44}
.jnx-pwa-card {box-sizing:border-box;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce7f4;border-radius:14px;box-shadow:0 10px 36px rgba(7,29,68,.19);padding:13px 34px 13px 13px}
.jnx-pwa-icon {width:42px;height:42px;flex:none;border-radius:9px;border:1px solid #e9eef5}
.jnx-pwa-card-copy {flex:1;min-width:0;line-height:1.35}
.jnx-pwa-card-copy strong {display:block;font-size:14px;font-weight:700;color:#071d44}
.jnx-pwa-card-copy span {display:block;font-size:11px;color:#5e6d83;margin-top:3px}
.jnx-pwa-action {appearance:none;cursor:pointer;border:0;border-radius:8px;background:#0d65d9;color:white;padding:11px 12px;font:600 13px/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;white-space:nowrap}
.jnx-pwa-action:hover,.jnx-pwa-action:focus-visible {background:#0957bf;color:white;outline-offset:3px}
.jnx-pwa-dismiss {position:absolute;top:5px;right:7px;border:0;background:transparent;cursor:pointer;color:#53647e;font-size:19px;line-height:1;width:24px;height:24px}
.jnx-pwa-help {position:fixed;inset:0;z-index:100010;display:grid;place-items:center;padding:20px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.jnx-pwa-overlay {position:absolute;inset:0;background:rgba(7,29,68,.55)}
.jnx-pwa-panel {position:relative;box-sizing:border-box;width:min(440px,100%);background:white;color:#071d44;box-shadow:0 18px 50px rgba(7,29,68,.30);border-radius:14px;padding:28px}
.jnx-pwa-panel h2 {font-size:22px;margin:0 32px 12px 0;color:#071d44}
.jnx-pwa-panel p {font-size:14px;line-height:1.6;margin:0 0 24px;color:#354760}
.jnx-pwa-panel-close {position:absolute;top:12px;right:12px;cursor:pointer;border:0;background:transparent;font-size:24px;color:#475a75;width:32px;height:32px}
.jnx-pwa-shortcode {display:inline-flex;align-items:center;justify-content:center}
@media(max-width:680px) {
.jnx-pwa-dock {right:12px;bottom:16px;width:calc(100vw - 24px)}
.jnx-pwa-card {padding:10px 30px 10px 10px;gap:9px}
.jnx-pwa-card-copy span {display:none}
.jnx-pwa-card-copy strong {font-size:12px}
.jnx-pwa-icon {width:35px;height:35px}
.jnx-pwa-action {font-size:12px;padding:9px}
}:root {
--cookieadmin-primary-color: #001d39;
--cookieadmin-primary-hover-color: #985e23;
--cookieadmin-secondary-color: #0046b2;
--cookieadmin-secondary-hover-color: #0065ff;
--cookieadmin-txcolor: #0f172a;
--cookieadmin-green-txtcolor: #3a8356;
--cookieadmin-warning-txtcolor: #9c7930;
--cookieadmin-red-txtcolor: #b55355;
--cookieadmin-green-color: #15a448;
--cookieadmin-warning-color: #e9b306;
--cookieadmin-red-color: #dd2727;
} .cookieadmin_law_container,
.cookieadmin_cookie_modal,
.cookieadmin_reconsent_wrap{
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 400;
font-style: normal;
line-height: 1.5;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-align: left;
color: #1f2937;
} .cookieadmin_cookie_modal label, .cookieadmin_cookie_modal input {
padding: 5px;
margin-right: 5px;
font-size: 15px;
}
.cookieadmin_cookie_modal label{
font-weight: 501;
}
.cookieadmin_bottom{
bottom:20px;
}
.cookieadmin_top{
top: 20px;
}
.cookieadmin_right{
right: 15px;
}
.cookieadmin_left{
left:15px;
} @keyframes cookieadmin_slideUp {
from {
transform: translateY(100%);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
@keyframes cookieadmin_slideSide {
from {
transform: translateX(-100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}   .cookieadmin_law_container{
position: fixed;
width: 25%;
box-sizing: border-box;
z-index: 99999;
display: none;
}
.cookieadmin_law_container:focus{
outline: none;
}
.cookieadmin_consent_btns{
align-content: center;
display: flex;
justify-content: space-evenly;
flex-wrap: wrap;
gap: 8px;
} .cookieadmin_box{ width: 25%;
max-width: 440px;
box-sizing: border-box;
display: none;
}
.cookieadmin_notice_group{
display: flex;
flex-direction: column;
gap: 10px; align-items: flex-start;
}
.cookieadmin_consent_inside{
color: #1f2937;
background-color: #ffffff;
border: 1px solid #ffffff;
padding:15px;
border-radius: 4px;
box-shadow:1px 3px 10px rgba(0, 0, 0, 0.2);
} .cookieadmin_law_container p#cookieadmin_notice_title{
margin: 0 0 6px;
padding: 0;
font-size: 16px;
font-weight: 700;
line-height: 1.4;
}
.cookieadmin_law_container p#cookieadmin_notice{
margin: 0;
padding: 0;
font-size: 14px;
line-height: 22px;
}
.cookieadmin_notice_con{
padding: 0;
flex: 1;
} .cookieadmin_consent_inside > .cookieadmin_consent_btns{
margin-top: 12px;
}
.cookieadmin_cookie_modal{
display: none;
flex-direction: column;
position: fixed;
max-height: 80vh;
background-color: #FFFFFF;
border: 1px solid #F4F4F4;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0,0,0,0.2);
z-index: 999999;
}
.cookieadmin_center{
top: 10%;
left: 22%;
max-width: 60vw;
}
.cookieadmin_side{
flex-direction: column;
position: fixed;
width: 35vw;
bottom: 0px;
animation: 0.5s ease-out forwards cookieadmin_slideSide;
max-height: 100vh;
left: 0px;
top: 0px;
border-radius: 0px;
}
.cookieadmin_down{
position: fixed;
max-width: 100%;
max-height: 55vh;
bottom: 0px;
animation: 0.5s ease-out forwards cookieadmin_slideUp;
}
.cookieadmin_cookie_modal:focus{
outline: none;
}
.cookieadmin_modal_overlay{
display: none; 
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.4); 
z-index: 1000;
} .cookieadmin_mod_head{
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
padding: 14px 20px;
border-bottom: 1px solid #CCCCCC;
} .cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref{
all: unset;
display: inline-block;
position: relative;
flex-shrink: 0;
width: 32px;
height: 32px;
border-radius: 4px;
color: #6b7280;
font-size: 0;
cursor: pointer;
transition: color .15s, background-color .15s;
}
.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref::before,
.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref::after{
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 16px;
height: 2px;
background-color: currentColor;
border-radius: 1px;
transform: translate(-50%, -50%) rotate(45deg);
}
.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref::after{
transform: translate(-50%, -50%) rotate(-45deg);
}
.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref:hover{
color: #111827;
background-color: rgba(0, 0, 0, 0.06);
}
.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref:focus-visible{
outline: 2px solid var(--cookieadmin-secondary-color);
outline-offset: 2px;
}
.cookieadmin_preference_title{
margin: 0;
font-size: 20px;
font-weight: 700;
line-height: 1.3;
} .cookieadmin_preference_details{
padding: 0px 5px;
} .cookieadmin_preference{
padding: 10px 0px;
font-size: 14px;
line-height: 28px;
overflow-wrap: break-word;
} .cookieadmin_cookie_modal .cookieadmin_preference p{
margin: 0 0 8px;
padding: 0;
font-size: inherit;
line-height: inherit;
}
.cookieadmin_cookie_modal .cookieadmin_preference p:last-child{
margin-bottom: 0;
}
.cookieadmin_cookie_modal .cookieadmin_preference a{
color: inherit;
text-decoration: underline;
}
.cookieadmin_details_wrapper{
padding: 0px 15px;
height: calc(100% - 6%);
overflow: auto;
scrollbar-width: thin;
}
.cookieadmin_types{
padding: 10px 10px;
border-top: 1px solid #CCCCCC;
}
.cookieadmin_header{
display: flex;
justify-content: space-between;
} .cookieadmin_header label[for]{
cursor: pointer;
} .cookieadmin_header label.stitle{
display: inline;
}
.cookieadmin_header .cookieadmin_remark{
display:none;
justify-self:right;
}
.cookieadmin_header .cookieadmin_act{
display: inline;
color: #1863dc;
} .cookieadmin-modal-cookies-list{
display:none;
margin: 8px 20px 4px;
font-size: 14px;
text-align: left;
}
.cookieadmin-modal-cookies-list .cookieadmin-nocookie-cat{
display: block;
padding: 4px 0;
font-size: 13px;
font-weight: 600;
text-align: center;
opacity: 0.7;
}
.cookieadmin_desc{
padding:5px 20px;
font-size: 15px;
padding-right: 4rem;
}
.cookieadmin_footer{
left: 0px;
padding: 15px;
flex-wrap: wrap;
width: 100%;
} .cookieadmin_modal_footer{
display: flex;
padding: 14px 20px;
flex-wrap: wrap;
gap: 8px;
border-top: 1px solid #CCCCCC;
} .cookieadmin_modal_footer > :not(.cookieadmin_btn){
flex-basis: 100%;
} .cookieadmin_side .cookieadmin_modal_footer{
flex-direction: column;
flex-wrap: nowrap;
}
.cookieadmin_cookie_modal.cookieadmin_side .cookieadmin_modal_footer > *{
flex: none;
} .cookieadmin_law_container button.cookieadmin_btn,
.cookieadmin_cookie_modal button.cookieadmin_btn{
display: inline-flex;
align-items: center;
justify-content: center;
flex: 1 1 0;
min-height: 40px;
margin: 0;
padding: 8px 16px;
background-color: transparent;
background-image: none;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 4px;
box-shadow: none;
color: #1863dc;
font-family: inherit;
font-size: 14px;
font-weight: 600;
line-height: 1;
letter-spacing: normal;
text-align: center;
text-decoration: none;
text-shadow: none;
text-transform: none;
text-wrap: auto;
cursor: pointer;
transition: filter .15s;
} .cookieadmin_modal_footer button.cookieadmin_btn{
flex: 1 1 auto;
} .cookieadmin_consent_inside > .cookieadmin_consent_btns button.cookieadmin_btn{
flex: 1 1 auto;
padding-left: 12px;
padding-right: 12px;
}
.cookieadmin_law_container button.cookieadmin_btn:hover,
.cookieadmin_cookie_modal button.cookieadmin_btn:hover{
filter: brightness(0.92);
}
.cookieadmin_law_container button.cookieadmin_btn:focus-visible,
.cookieadmin_cookie_modal button.cookieadmin_btn:focus-visible{
outline: 2px solid var(--cookieadmin-secondary-color);
outline-offset: 2px;
} .cookieadmin_types .cookieadmin_header button.cookieadmin_show_pref_cookies{
all: unset;
display: inline-flex;
align-items: center;
gap: 8px;
padding: 5px 0;
color: inherit;
font: inherit;
font-size: 15px;
font-weight: 700;
line-height: 1.4;
cursor: pointer;
}
.cookieadmin_types .cookieadmin_header button.cookieadmin_show_pref_cookies::before{
content: "";
flex-shrink: 0;
width: 7px;
height: 7px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(-45deg);
transition: transform .2s;
}
.cookieadmin_types .cookieadmin_header button.cookieadmin_show_pref_cookies.dwn::before{
transform: rotate(45deg);
} .cookieadmin_types .cookieadmin_header button.cookieadmin_show_pref_cookies:focus-visible{
outline: 2px solid var(--cookieadmin-secondary-color);
outline-offset: 2px;
border-radius: 2px;
} button.cookieadmin_re_consent,
body .cookieadmin_reconsent_wrap button.cookieadmin_re_consent{
all: unset;
display: none;
position: fixed;
bottom: 15px;
left: 15px;
z-index: 99999;
box-sizing: border-box;
width: 50px;
height: 50px;
padding: 5px;
border-radius: 50%;
background-color: #374FD4;
box-shadow: -4px 5px 10px rgba(0, 0, 0, 0.4);
cursor: pointer;
transition: filter .15s;
}
button.cookieadmin_re_consent:hover,
body .cookieadmin_reconsent_wrap button.cookieadmin_re_consent:hover{
filter: brightness(0.92);
}
button.cookieadmin_re_consent:focus-visible,
body .cookieadmin_reconsent_wrap button.cookieadmin_re_consent:focus-visible{
outline: 2px solid var(--cookieadmin-secondary-color);
outline-offset: 3px;
} .cookieadmin_re_consent img.cookieadmin_reconsent_img{
display: block;
width: 40px;
height: 40px;
max-width: none;
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
box-shadow: none;
} .cookieadmin-cookie-card {
margin: 0 0 8px;
padding: 12px 14px;
border: 1px solid rgb(187 187 187 / 12%);
border-radius: 4px;
text-align: left;
}
.cookieadmin-cookie-header {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 2px 12px;
font-size: 14px;
}
.cookieadmin-cookie-name {
font-weight: 600;
word-break: break-word;
overflow-wrap: anywhere;
}
.cookieadmin-cookie-duration {
font-size: 13px;
opacity: 0.75;
}
.cookieadmin-cookie-duration > b {
font-weight: 600;
} .cookieadmin-cookie-card p.cookieadmin-cookie-description {
margin: 6px 0 0;
padding: 0;
font-size: 13px;
line-height: 1.5;
}
.cookieadmin-cookie-tags {
display: flex;
gap: 8px;
margin-top: 8px;
}
.cookieadmin-tag {
background: rgba(0, 0, 0, 0.06);
padding: 2px 8px;
border-radius: 4px;
font-size: 12px;
} #cookieadmin_dpdp_contact {
margin: 4px 0 12px;
padding: 12px 14px;
background: rgba(0, 0, 0, 0.04);
border: 1px solid rgba(0, 0, 0, 0.08);
border-radius: 4px;
box-shadow: none;
font-family: inherit;
font-size: 14px;
line-height: 1.5;
text-align: left;
}
#cookieadmin_dpdp_contact a {
color: inherit;
text-decoration: underline;
} #cookieadmin_dpdp_contact > a {
display: inline-block;
margin-top: 6px;
font-weight: 600;
}   .cookieadmin_toggle,
.cookieadmin_cookie_modal .cookieadmin_toggle {
position: relative;
display: inline-block;
flex-shrink: 0;
width: 34px;
height: 21px;
margin: 0;
padding: 0;
} .cookieadmin_toggle input,
.cookieadmin_cookie_modal .cookieadmin_toggle input{ position: absolute;
opacity: 0;
width: 0;
height: 0;
margin: 0;
padding: 0;
} .cookieadmin_show_pref_cookies:focus-visible{
outline: 1px solid #000;
}
.cookieadmin_toggle input:focus + .cookieadmin_slider {
outline: 1px solid #000;
}  .cookieadmin_slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 21px;
width: 34px;
background-color: gray;
transition: .4s;
border-radius: 34px;
} .cookieadmin_slider:before {
position: absolute;
content: "";
height: 15px;
width: 15px;
left: 3.2px;
bottom: 3.2px;
background-color: white;
transition: .2s;
border-radius: 50%;
} input:checked+.cookieadmin_slider {
background-color: #3582c4;
} input:checked+.cookieadmin_slider:before {
transform: translateX(13px);
} .cookieadmin_law_container .cookieadmin-poweredby{
margin-top: 10px;
}
.cookieadmin_modal_footer_links .cookieadmin-poweredby{
margin-left: auto;
}
.cookieadmin-poweredby a img{
height: 15px;
}
.cookieadmin-poweredby a{
color : unset;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
font-size: 11px;
gap: 2px;
text-decoration: none;
}
.cookieadmin_modal_footer .cookieadmin-poweredby a{
justify-content: end;
}
#cookieadmin-gpc-toast{
display:flex;
visibility: hidden;
position: fixed;
bottom: 24px;
right: 24px;
color: #ffffff;
padding: 10px 14px;
border-radius: 6px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
align-items: center;
justify-content: space-between;
gap: 10px;
font-size: 14px;
z-index: 99999;
opacity: 0;
transform: translateY(20px);
transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s;
line-height:1.5;
}
#cookieadmin_gpc_override{
padding-bottom:10px;
} .cookieadmin_policy_link_box{
display: flex;
justify-content: space-around;
gap: 4px 16px;
margin-top: 8px;
font-size: 13px;
flex-wrap: wrap;
} .cookieadmin_law_container .cookieadmin_policy_link_box a{
color: inherit;
text-decoration: underline;
}
.cookieadmin_modal_policy_link_box{
display: flex;
gap: 4px 16px;
font-size: 13px;
flex-wrap: wrap;
} .cookieadmin_cookie_modal .cookieadmin_modal_policy_link_box a{
color: inherit;
text-decoration: underline;
} .cookieadmin_modal_footer_links{
display:flex;
flex-wrap: wrap;
align-items: center;
justify-content:space-between;
gap: 8px 16px;
margin-top: 4px;
} .cookieadmin_modal_footer_links:not(:has(*)){
display: none;
} @media (max-width: 767px) {
.cookieadmin_center{
top: 10%;
left: 5%;
max-width: 90vw;
}
.cookieadmin_show_pref_cookies{
font-size: 14px;
} .cookieadmin_box{
left: 16px;
right: 16px;
width: auto;
max-width: none;
}
.cookieadmin_side{
width: 100%;
}
} @media (min-width: 768px) and (max-width: 991px) {
.cookieadmin_box{
width: 45%;
}
} @media (min-width: 992px) and (max-width: 1199px) {
.cookieadmin_box{
width: 35%;
}
} @media (min-width: 1200px) and (max-width: 1360px) {
.cookieadmin_box{
width: 30%;
}
} @media (min-width: 768px) {
.cookieadmin_notice_group {
flex-direction: row;
justify-content: space-between;
align-items: center;
}
.cookieadmin_notice_con {
flex: 1; }
.cookieadmin_consent_btns {
flex-shrink: 0;
} .cookieadmin_footer .cookieadmin_consent_btns button.cookieadmin_btn{
flex: 0 0 auto;
}
}
@media (max-width:480px){
.cookieadmin_preference_title{
font-size: 18px;
} .cookieadmin_preference{
line-height: 22px;
}
.cookieadmin_law_container button.cookieadmin_btn,
.cookieadmin_cookie_modal button.cookieadmin_btn,
.cookieadmin_consent_inside > .cookieadmin_consent_btns button.cookieadmin_btn{
flex-basis: 100%;
}
.cookieadmin_modal_footer{
padding: 12px 16px;
}
}
@media (prefers-reduced-motion: reduce){
.cookieadmin_law_container *, .cookieadmin_cookie_modal *{
transition: none !important;
}
}