/* Evakuera shared foundations and component presentation. Template Database1.2 visual authority. */
:root{--evk-navy:#11253D;--evk-paper:#F7F9FC;--evk-surface:#FFFFFF;--evk-action:var(--evk-blue);--evk-action-hover:#1949C1;--evk-soft:var(--evk-sky);--evk-slate:#53657B;--evk-border:#D9E1EC;--evk-field-border:#7B8DA3;--evk-sage:#A7DBCE;--evk-error:#A33739;--evk-font-heading:Manrope,Inter,Arial,sans-serif;--evk-font-body:Inter,Arial,sans-serif;--evk-title-hero:68px;--evk-title-hero-mobile:43px;--evk-title-page:48px;--evk-title-page-mobile:36px;--evk-title-line:1.08;--evk-title-hero-track:-3px;--evk-title-hero-mobile-track:-1.7px;--evk-title-page-track:-1.4px;--evk-title-page-mobile-track:-1px;--evk-h2:36px;--evk-h2-mobile:29px;--evk-h1:var(--evk-title-hero);--evk-h1-mobile:var(--evk-title-hero-mobile);--evk-h1-line:var(--evk-title-line);--evk-h1-track:var(--evk-title-hero-track);--evk-h1-mobile-track:var(--evk-title-hero-mobile-track);--evk-component-heading:26px;--evk-component-heading-line:1.25;--evk-body-large:18px;--evk-body:16px;--evk-body-line:1.65;--evk-secondary:14px;--evk-meta:13px;--evk-meta-small:12px;--evk-control-font:16px;--evk-eyebrow-size:11px;--evk-eyebrow-line:1.5;--evk-eyebrow-track:1.6px;--evk-content-max:1200px;--evk-outer-max:1280px;--evk-reading-max:720px;--evk-pad-desktop:40px;--evk-pad-mobile:22px;--evk-pad-small:18px;--evk-control-primary:54px;--evk-control-compact:46px;--evk-button-radius:10px;--evk-card-radius:12px;--evk-focus:3px;--evk-motion:160ms;--evk-blue:#2459E0;--evk-sky:#E8F0FF;--evk-display:var(--evk-font-heading)}
@media (max-width:760px){:root{--evk-pad-desktop:var(--evk-pad-mobile)}}
@media (max-width:380px){:root{--evk-pad-desktop:var(--evk-pad-small)}}
html{scroll-behavior:smooth}
body{font-size:16px;background:var(--evk-paper);color:var(--evk-navy);font-family:var(--evk-font-body);line-height:var(--evk-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font{color:var(--evk-navy);font-family:var(--evk-font-heading);font-weight:700}
a{transition:
    color var(--evk-motion) ease,
    background-color var(--evk-motion) ease,
    border-color var(--evk-motion) ease}
:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--evk-focus) solid var(--evk-action)!important;outline-offset:3px}
.button,
button,
input[type="submit"],
input[type="button"]{font-family:var(--evk-font-body);font-weight:600;letter-spacing:0;text-transform:none;transition:
    background-color var(--evk-motion) ease,
    border-color var(--evk-motion) ease,
    color var(--evk-motion) ease,
    box-shadow var(--evk-motion) ease}
.button.primary:not(.is-outline),
button.primary:not(.is-outline){background-color:var(--evk-action);border-color:var(--evk-action);color:#fff}
.button.primary:not(.is-outline):hover,
button.primary:not(.is-outline):hover{background-color:var(--evk-action-hover);border-color:var(--evk-action-hover);color:#fff}
.button.primary.is-outline{color:var(--evk-action);border-color:var(--evk-action)}
.button.primary.is-outline:hover{background-color:var(--evk-action);border-color:var(--evk-action);color:#fff}
.is-divider{background-color:var(--evk-border)}
.container,
.row{width:100%}
:is(.evk-home,.evk-service-page,.evk-contact-page,.evk-legal-page){color:var(--evk-navy);font-family:var(--evk-font-body);font-size:var(--evk-body);line-height:var(--evk-body-line)}
:is(.evk-home,.evk-service-page,.evk-contact-page,.evk-legal-page)
:is(h1,h2,h3,h4,h5,h6){color:var(--evk-navy);font-family:var(--evk-font-heading);font-weight:700}
:is(.evk-home,.evk-service-page,.evk-contact-page,.evk-legal-page) h2{font-size:var(--evk-h2);line-height:1.2}
:is(.evk-home,.evk-service-page,.evk-contact-page,.evk-legal-page) .evk-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--evk-slate)!important;font-family:var(--evk-font-body)!important;font-size:var(--evk-eyebrow-size);font-style:normal;font-weight:600;line-height:var(--evk-eyebrow-line);letter-spacing:var(--evk-eyebrow-track);text-transform:uppercase}
:is(.evk-home,.evk-service-page,.evk-contact-page,.evk-legal-page) .evk-eyebrow::before{content:"";display:block;width:6px;height:14px;flex:0 0 6px;background:var(--evk-action);transform:skewX(-12deg)}
:is(.evk-btn,.evk-action-primary){min-height:var(--evk-control-primary)!important;border-radius:var(--evk-button-radius)!important;font-family:var(--evk-font-body)!important;font-weight:600!important}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto!important}
*,
*::before,
*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
.evk-system-lang-en{display:none!important}
html[lang^="en"] .evk-system-lang-sv{display:none!important}
html[lang^="en"] .evk-system-lang-en{display:block!important}
html[lang^="sv"] .evk-system-lang-en{display:none!important}
html[lang^="sv"] .evk-system-lang-sv{display:block!important}
body.error404 #main{background:var(--evk-paper)}
body.error404 .page-title{display:none!important}
.evk-system-404-hero{position:relative;overflow:hidden}
.evk-system-404-hero::after{content:"";position:absolute;right:-70px;bottom:-95px;width:250px;height:250px;border:36px solid rgba(36,89,224,.42);border-radius:48px;transform:rotate(12deg);pointer-events:none}
.evk-system-404-hero .section-content{position:relative;z-index:1}
.evk-system-code{margin:0 0 8px!important;color:#fff!important;font:800 clamp(76px,10vw,142px)/.92 Manrope,Arial,sans-serif!important;letter-spacing:-.065em!important}
.evk-system-eyebrow,
.evk-system-card-kicker{margin:0 0 18px!important;font:700 11px/1.35 Inter,Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.evk-system-eyebrow{color:#A7DBCE!important}
.evk-system-title{max-width:900px;margin:0 auto 18px!important;color:#fff!important;font-size:clamp(34px,4.3vw,60px)!important;line-height:1.08!important;letter-spacing:-.045em!important}
.evk-system-lead{max-width:650px;margin:0 auto!important;color:#D8E2EF!important;font-size:18px!important;line-height:1.7!important}
.evk-system-action-card>.col-inner{position:relative;overflow:hidden;background:#fff;border:1px solid var(--evk-border);border-radius:var(--evk-card-radius);padding:40px 42px 38px!important;box-shadow:0 18px 50px rgba(17,37,61,.06)}
.evk-system-action-card>.col-inner::before{content:"";position:absolute;width:76px;height:12px;right:-8px;top:17px;background:var(--evk-action);transform:rotate(-12deg);border-radius:2px}
.evk-system-card-kicker{color:var(--evk-action)!important}
.evk-system-action-card h2{margin:0 0 12px!important;font-size:32px!important;letter-spacing:-.035em!important}
.evk-system-action-card p:not(.evk-system-card-kicker){max-width:600px;margin:0 auto 24px!important;color:var(--evk-slate)!important;font-size:16px!important}
.evk-system-action-card .button{min-height:50px;margin:5px 5px!important}
body.search-no-results #main{background:var(--evk-paper)}
body.search-no-results .page-title{border:0;background:transparent}
body.search-no-results .page-title-inner{padding-top:48px;padding-bottom:20px}
body.search-no-results .page-title-inner h1{font-size:38px;letter-spacing:-.04em}
body.search-no-results .searchform{max-width:620px;margin:18px 0 50px}
body.search-no-results .searchform input[type="search"]{min-height:50px;border:1px solid var(--evk-field-border);border-radius:8px 0 0 8px;background:#fff}
body.search-no-results .searchform button{min-width:54px;border-radius:0 8px 8px 0}
@media (max-width:849px){
.evk-system-action-card>.col-inner{padding:32px 28px 30px!important}
}
@media (max-width:549px){
.evk-system-title{font-size:34px!important}
.evk-system-lead{font-size:16px!important}
.evk-system-action-card>.col-inner{padding:28px 20px 24px!important}
.evk-system-action-card h2{font-size:27px!important}
.evk-system-action-card .button{display:flex;width:100%;justify-content:center;margin:7px 0!important}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.wc-block-components-notice-banner{padding:15px 16px!important}
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before{display:none!important}
}
.evk-home-block{padding:0!important}
.evk-home-block>.section-content>.row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.evk-home-block .col,
.evk-home-block .col-inner{padding:0!important;margin:0!important}
.evk-home-block--hero,
.evk-home-block--comparison{background:#fff}
.evk-home-block--packages,
.evk-home-block--service,
.evk-home-block--final{background:var(--evk-paper)}
.evk-home{--evk-blue:var(--evk-action);--evk-white:#fff;--evk-display:Manrope,Arial,sans-serif;--evk-reading:Inter,Arial,sans-serif;--evk-eyebrow-line:1.5;--evk-eyebrow-track:1.7px;color:var(--evk-navy);font:400 16px/1.65 var(--evk-reading)}
.evk-home *,
.evk-home *::before,
.evk-home *::after{box-sizing:border-box}
.evk-home :where(h1,h2,h3,p,ul,ol,li){margin:0;padding:0}
.evk-home :where(ul,ol){list-style:none}
.evk-home :where(h1,h2,h3){font-family:var(--evk-display);font-weight:700;color:var(--evk-navy);text-wrap:balance}
.evk-home a{color:inherit;text-decoration:none}
.evk-home :is(a,summary):focus-visible{outline:3px solid var(--evk-blue);outline-offset:4px}
.evk-home .evk-wrap{margin-inline:auto;padding-inline:40px}
.evk-home .evk-skip-link{position:absolute;top:12px;left:22px;z-index:20;padding:12px 18px;background:#fff;border:2px solid var(--evk-blue);border-radius:10px;transform:translateY(-180%)}
.evk-home .evk-skip-link:focus{transform:none}
.evk-home .evk-eyebrow{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;color:var(--evk-slate)!important;font-family:var(--evk-reading)!important;font-size:var(--evk-eyebrow-size)!important;font-style:normal!important;font-weight:600!important;line-height:var(--evk-eyebrow-line)!important;letter-spacing:var(--evk-eyebrow-track)!important;text-transform:uppercase!important}
.evk-home .evk-eyebrow::before{content:"";width:6px;height:14px;flex:0 0 auto;background:var(--evk-blue)}
.evk-home .evk-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 22px;border:1px solid var(--evk-blue);background:var(--evk-blue);color:#fff;font:600 15px/24px var(--evk-reading);transition:background-color .16s ease,border-color .16s ease}
.evk-home .evk-btn:hover{background:#1949C1;border-color:#1949C1;color:#fff}
.evk-home.evk-home-band--packages{background:var(--evk-paper)}.evk-home .evk-home-price .add_to_cart_inline,
.evk-home .evk-home-extras .add_to_cart_inline{display:inline!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}.evk-home .evk-home-price .add_to_cart_button,
.evk-home .evk-home-extras .add_to_cart_button{display:none!important}.evk-home .evk-home-price .woocommerce-Price-amount,
.evk-home .evk-home-extras .woocommerce-Price-amount{font:inherit!important;color:inherit!important}
.evk-home .evk-home-price-unit{display:block;margin-top:5px;color:var(--evk-slate);font:400 12px/1.55 var(--evk-reading);letter-spacing:0}
.evk-home .evk-home-extras{display:grid;grid-template-columns:1fr}
.evk-home .evk-home-extras>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:16px 20px;border:1px solid var(--evk-border);border-radius:10px;background:#fff;font-size:15px}
.evk-home .evk-home-extra__price{display:flex;align-items:center;gap:7px;color:var(--evk-blue);white-space:nowrap;font:700 15px/1.4 var(--evk-display)}
.evk-home .evk-home-extras .add_to_cart_inline{font:700 15px/1.4 var(--evk-display)!important}
.evk-home .evk-home-refund-link{display:block;text-underline-offset:4px}
.evk-home .evk-home-comparison{padding:42px 0;background:#fff;border-block:1px solid var(--evk-border)}
.evk-home .evk-home-comparison__intro{max-width:900px}
.evk-home .evk-home-comparison__intro h2{font-size:var(--evk-section-title-size);line-height:var(--evk-section-title-line);letter-spacing:var(--evk-section-title-track)}
.evk-home .evk-home-comparison__intro>p:last-child{color:var(--evk-slate);font-size:14px;line-height:1.6}
.evk-home .evk-home-comparison__caption{display:block;margin-top:3px;color:var(--evk-slate);font:400 12px/1.5 var(--evk-reading);letter-spacing:0}
.evk-home.evk-home-band--services{background:var(--evk-paper)}
.evk-home .evk-home-price{margin:3px 0 6px;font:700 42px/1.2 var(--evk-display);letter-spacing:-1.2px}
.evk-home .evk-home-price .add_to_cart_inline{display:block!important}
.evk-home .evk-home-fine{margin:0 0 14px;color:var(--evk-slate);font-size:12px;line-height:1.6}
.evk-home .evk-final-cta{display:flex;align-items:center;justify-content:space-between;gap:20px}
.evk-home .evk-final-cta h2{margin-top:8px;letter-spacing:-.8px}
@media (max-width:800px){
.evk-home .evk-wrap{padding-inline:22px}
.evk-home .evk-final-cta{display:block}
.evk-home .evk-final-cta .evk-btn{width:100%;margin-top:20px}
}
@media (max-width:600px){
.evk-home .evk-wrap{padding-inline:18px}
.evk-home .evk-home-extras>a{padding:14px;font-size:13px}
.evk-home .evk-home-comparison{padding-block:30px}.evk-home .evk-home-comparison__intro h2{font-size:25px}
.evk-home .evk-home-price{font-size:36px}
}
@media (prefers-reduced-motion:reduce){.evk-home .evk-btn{transition:none}
}body.evakuera-native-flatsome #main #comparison .evk-home-comparison__intro p.evk-eyebrow{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;max-width:none!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:600!important;line-height:16.5px!important;letter-spacing:1.7px!important;text-transform:uppercase!important;color:#53657B!important}body.evakuera-native-flatsome #main #comparison .evk-home-comparison__intro p.evk-eyebrow::before{content:""!important;display:block!important;width:6px!important;height:14px!important;flex:0 0 6px!important;border-radius:0!important;transform:skewX(-12deg)!important;background:#2459E0!important}
.evk-home .evk-home-extra__title{flex:1 1 auto;min-width:0;color:var(--evk-navy);font:500 15px/1.45 var(--evk-reading);text-decoration:none}
.evk-home .evk-home-extra__title:hover{color:var(--evk-blue)}
.evk-home .evk-home-extra__action{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--evk-blue);white-space:nowrap;font:700 15px/1.4 var(--evk-display)}
.evk-home .evk-home-extra__action .evk-home-extra__price{display:inline-flex;align-items:center;gap:0;color:inherit;font:inherit}
.evk-home .evk-home-extra__action .add_to_cart_inline{display:inline!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.evk-home .evk-home-extra__action .add_to_cart_button{display:none!important}
.evk-home .evk-home-extra__action .woocommerce-Price-amount{color:inherit!important;font:inherit!important}
.evk-home .evk-home-extra__arrow{color:var(--evk-blue);font:700 16px/1 var(--evk-reading);text-decoration:none}
.evk-home .evk-home-extra__arrow:hover{color:var(--evk-navy)}
@media (max-width:600px){
}
.evk-home .evk-wrap{width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:40px!important;padding-right:40px!important}
.evk-home #comparison .evk-home-comparison__intro>p:not(.evk-home-comparison__kicker){font-size:16px!important;line-height:1.65!important}
.evk-home .evk-final-cta h2{font-size:32px!important;line-height:1.22!important}
@media (max-width:760px){.evk-home #comparison h2,
.evk-home .evk-final-cta h2{font-size:30px!important}.evk-home #comparison .evk-home-comparison__intro>p:not(.evk-home-comparison__kicker){font-size:16px!important}
}
@media (max-width:760px){
.evk-home .evk-wrap{padding-left:22px!important;padding-right:22px!important}.evk-home .evk-home-price-unit,
.evk-home .evk-home-fine,
.evk-home .evk-home-refund-link,
.evk-home #comparison .evk-home-comparison td > span{font-size:13px!important;line-height:1.6!important}
.evk-home .evk-btn{min-height:54px!important;padding:14px 18px!important;font:600 15px/1.4 var(--evk-reading)!important}
.evk-home .evk-btn-small{min-height:44px!important;padding:10px 14px!important;font-size:14px!important}
}
@media (max-width:760px){
.evk-home #packages .evk-home-extras{margin-top:14px!important;gap:0!important}
.evk-home #packages .evk-home-extras > a{min-height:54px!important;padding:14px 16px!important;border-radius:10px!important}
.evk-home #packages .evk-home-refund-link{display:block!important;margin-top:12px!important;padding:8px 0!important}
.evk-home .evk-final-cta{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-top:0!important;margin-bottom:0!important;padding:22px!important;border:1px solid var(--evk-border)!important;border-radius:12px!important;background:var(--evk-sky)!important}
.evk-home .evk-final-cta h2{margin:8px 0 0!important;font-size:30px!important;line-height:1.18!important}
.evk-home .evk-final-cta .evk-btn{width:100%!important;margin:0!important;min-height:54px!important;justify-content:space-between!important}
}
@media (max-width:760px){
.evk-home #comparison{padding-block:34px 38px!important}
.evk-home #comparison .evk-home-comparison__intro{margin-bottom:20px!important}
.evk-home #comparison h2{margin-bottom:8px!important;font-size:30px!important;line-height:1.18!important;letter-spacing:-.8px!important}
.evk-home #comparison .evk-home-comparison__intro > p:not(.evk-home-comparison__kicker){max-width:none!important;margin:0!important;font:400 16px/1.6 var(--evk-reading)!important}
.evk-home #comparison .evk-home-comparison__caption{display:block!important;margin-top:5px!important;color:var(--evk-slate)!important;font:400 12px/1.45 var(--evk-reading)!important;letter-spacing:0!important}
}
@media (min-width:761px){
.evk-home #packages .evk-home-extras > a{min-height:60px!important;font-size:15px!important}
.evk-home #packages .evk-home-refund-link{margin-top:16px!important;font-size:12px!important;line-height:1.55!important}
.evk-home #comparison{padding-block:42px!important}
.evk-home #comparison .evk-home-comparison__intro{margin-bottom:26px!important}
.evk-home #comparison .evk-home-comparison__caption{margin-top:4px!important;font-size:13px!important;line-height:1.5!important}
.evk-home .evk-final-cta{margin:0!important;padding:28px 30px!important;border:1px solid #CBDCF6!important;border-radius:12px!important;background:var(--evk-sky)!important}
.evk-home .evk-final-cta h2{margin-top:0!important;font-size:32px!important;line-height:1.2!important}
.evk-home .evk-final-cta .evk-btn{min-height:54px!important;padding-inline:22px!important}
}
@media (min-width:761px){
.evk-home .evk-wrap{width:100%!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:40px!important}
}
@media (min-width:801px) and (max-width:1100px){
.evk-home .evk-btn-small{min-height:46px!important;padding-inline:14px!important;font-size:13px!important}
}
@media (max-width:760px){
.evk-home .evk-wrap{width:100%!important;max-width:none!important;padding-inline:22px!important}
.evk-home .evk-btn{min-width:0!important}
.evk-home .evk-btn > span[aria-hidden="true"]{flex:0 0 auto;margin-left:auto}
}
@media (max-width:380px){
.evk-home .evk-wrap{padding-inline:18px!important}
}
.evk-home .add_to_cart_inline{display:inline!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.evk-home .add_to_cart_inline .add_to_cart_button{display:none!important}
.evk-home .add_to_cart_inline .woocommerce-Price-amount{color:inherit!important;font:inherit!important}
.evk-home #packages,
.evk-home #comparison{scroll-margin-top:96px}
.evk-home .evk-home-comparison{padding-block:48px!important}
.evk-home .evk-final-cta{padding-block:40px 48px!important}
.evk-home .evk-home-refund-link{color:var(--evk-slate)!important;font-size:12px!important;line-height:1.55!important;text-decoration:none!important}
.evk-home .evk-home-refund-link strong{color:var(--evk-navy)!important;font-weight:600!important}
.evk-home .evk-home-refund-link:hover{color:var(--evk-navy)!important;text-decoration:underline!important;text-underline-offset:3px!important}
.evk-home .evk-final-cta{margin-top:0!important}
@media (max-width:800px){
.evk-home .evk-home-comparison{padding-block:40px!important}
.evk-home .evk-final-cta{margin-top:0!important;padding-block:32px 40px!important}
}
.evk-home .evk-home-extras{margin-top:16px!important}
.evk-home .evk-home-refund-link{margin-top:20px!important;padding:0!important}
.evk-home .evk-home-comparison__intro{margin-bottom:28px!important}
.evk-home .evk-home-comparison__intro h2{margin:8px 0 10px!important}
.evk-home .evk-final-cta{margin:0!important;padding:28px 30px!important}
.evk-home .evk-final-cta h2{margin:8px 0 0!important}
@media (max-width:800px){
.evk-home .evk-final-cta{margin:0!important;padding:24px!important}
}
.evk-home .evk-btn{min-height:54px!important;border-radius:10px!important}.evk-home .evk-final-cta .evk-btn{min-height:54px!important;border-radius:10px!important;font-size:15px!important}
.evk-home .evk-home-extra__title,
.evk-home .evk-home-extra__action{font-size:16px!important}
@media (max-width:600px){
.evk-home .evk-home-extra__title{flex:1 1 100%!important;font-size:16px!important}
.evk-home .evk-home-extra__action{width:100%!important;justify-content:space-between!important;font-size:16px!important}
}.evk-home #comparison .evk-home-comparison__intro > p:not(.evk-home-comparison__kicker){font-size:16px!important;line-height:1.65!important}
.evk-home .evk-eyebrow::before{transform:skewX(-12deg)!important}
.evk-home .evk-home-extra__hitarea{position:absolute;inset:0;z-index:5;display:block;border-radius:inherit;text-decoration:none!important}
.evk-home .evk-home-extra__hitarea:focus{outline:none}
.evk-home .evk-home-extra__hitarea:focus-visible{outline:3px solid var(--evk-blue);outline-offset:3px}
.evk-home .evk-home-extra__title,
.evk-home .evk-home-extra__action{position:relative;z-index:1;pointer-events:none;transition:color 160ms ease}
.evk-home .evk-home-extra__arrow{pointer-events:none;transition:color 160ms ease}
@media (prefers-reduced-motion:reduce){.evk-home .evk-home-extra__title,
.evk-home .evk-home-extra__action,
.evk-home .evk-home-extra__arrow{transition:none!important}
}
.evk-service-content{position:relative;z-index:1;padding:0 54px 0 0!important}
.evk-service-body{position:relative;min-height:430px;padding:0 0 58px}
.evk-source-links--actions{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:14px;border-top:1px solid var(--evk-border)}
.evk-source-links--actions a{min-height:var(--evk-control-compact);display:inline-flex;align-items:center;color:var(--evk-action)!important;font-size:var(--evk-body)!important;font-weight:600!important;text-decoration:none!important}
.evk-source-links--actions a:hover{color:var(--evk-navy)!important;text-decoration:underline!important;text-underline-offset:3px}
.evk-service-rail{position:relative;z-index:1;padding:0 0 0 28px!important;background:transparent}
.evk-service-rail__inner{width:100%;padding:42px 0 58px}.evk-price--static{color:var(--evk-navy)!important;font:700 38px/1.12 var(--evk-font-heading)!important;letter-spacing:-1px!important}
.evk-choice-group{margin-top:0;padding-top:16px;border-top:1px solid var(--evk-border)}.evk-choice-set legend{display:block!important;width:100%!important;margin:0 0 12px!important;padding:0!important;color:var(--evk-navy)!important;font:700 var(--evk-control-font)/1.45 var(--evk-font-body)!important}.evk-action-primary{width:100%!important;min-height:var(--evk-control-primary)!important;display:flex!important;align-items:center!important;gap:16px!important;padding:0 18px!important;background:var(--evk-action)!important;border:1px solid var(--evk-action)!important;border-radius:var(--evk-button-radius)!important;color:#fff!important;font:600 var(--evk-control-font)/1.2 var(--evk-font-body)!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important}.evk-action-primary{justify-content:space-between!important;margin-top:18px!important}.evk-action-primary span{color:#fff!important}.evk-action-primary:hover,
.evk-action-primary:focus-visible{background:var(--evk-action-hover)!important;border-color:var(--evk-action-hover)!important;color:#fff!important}
@media (max-width:1024px){
.evk-service-content{padding-right:36px!important}
.evk-service-rail{padding-left:22px!important}
}
@media (max-width:760px){
.evk-service-content{padding-right:0!important}
.evk-service-body{min-height:0;padding:0 0 32px}
.evk-service-rail{padding:0!important;background:transparent}
.evk-service-rail__inner{padding:0 0 44px}
.evk-choice-group{margin-top:0;padding-top:16px}
.evk-choice-set + .evk-choice-set{margin-top:14px;padding-top:16px}
.evk-action-primary{margin-top:18px}
}
@media (prefers-reduced-motion:reduce){.evk-choice-option{transition:none!important}
}
.evk-status-note--availability{margin-top:16px;padding-top:16px;border-top:1px solid var(--evk-border)}
.evk-status-note--availability span,
.evk-status-note--availability strong{display:block;color:var(--evk-slate);font-size:var(--evk-meta);line-height:1.5}
.evk-status-note--availability strong{margin-top:3px;color:var(--evk-navy);font-weight:600}
.evk-action-primary--disabled{background:#E9EDF3!important;border-color:#E9EDF3!important;color:var(--evk-slate)!important;cursor:not-allowed!important}
.evk-action-primary--disabled span{color:var(--evk-slate)!important}
.evk-action-primary--disabled:hover,
.evk-action-primary--disabled:focus-visible{background:#E9EDF3!important;border-color:#E9EDF3!important;color:var(--evk-slate)!important}
.evk-source-links--compact{display:block;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--evk-border);color:var(--evk-slate);font-size:13px;line-height:1.65}
.evk-source-links--compact a{font-size:13px!important}
.evk-inline-action{min-height:46px;display:inline-flex;align-items:center;margin-top:2px;color:var(--evk-action)!important;font-weight:600!important;text-decoration:none!important}
.evk-inline-action:hover{color:var(--evk-navy)!important}
:is(.evk-skip-link,.evk-skip-link){position:fixed!important;top:12px!important;left:12px!important;z-index:100000!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 14px!important;transform:translateY(-160%)!important;opacity:0!important;pointer-events:none!important;background:#fff!important;border:2px solid #2459E0!important;border-radius:10px!important;color:#11253D!important;font:600 16px/1.3 Inter,Arial,sans-serif!important;text-decoration:none!important;transition:transform 160ms ease,opacity 160ms ease!important}
:is(.evk-skip-link,.evk-skip-link):focus,
:is(.evk-skip-link,.evk-skip-link):focus-visible{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;outline:3px solid #2459E0!important;outline-offset:3px!important}
@media (prefers-reduced-motion:reduce){
:is(.evk-skip-link,.evk-skip-link){transition:none!important}
}
.evk-home{--evk-eyebrow-size:11px}body.post-type-archive-product #main{background:var(--evk-paper)!important;color:var(--evk-navy);font-family:var(--evk-font-body)}
.woocommerce-notices-wrapper{width:100%;margin:0 0 20px!important}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.wc-block-components-notice-banner{position:relative!important;margin:0 0 18px!important;padding:16px 18px 16px 50px!important;border:1px solid #CBDCF6!important;border-left:4px solid var(--evk-action)!important;border-radius:var(--evk-button-radius)!important;background:var(--evk-soft)!important;color:var(--evk-navy)!important;font:500 var(--evk-body)/1.55 var(--evk-font-body)!important;box-shadow:none!important}
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before{left:18px!important;top:17px!important;color:var(--evk-action)!important}
.woocommerce-error,
.wc-block-components-notice-banner.is-error{border-color:#E4B8B9!important;border-left-color:var(--evk-error)!important;background:#FFF5F4!important;color:#742B2D!important}
.woocommerce-error::before{color:var(--evk-error)!important}
.woocommerce-message,
.wc-block-components-notice-banner.is-success{border-color:#A8CABC!important;border-left-color:#5A9C82!important;background:#EDF6F2!important;color:var(--evk-navy)!important}
.woocommerce-message::before{color:#3D8168!important}
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.wc-block-components-notice-banner a{color:inherit!important;font-weight:700!important}
body.post-type-archive-product .shop-container{width:calc(100% - (2 * var(--evk-pad-desktop)))!important;max-width:var(--evk-outer-max)!important;margin-inline:auto!important;padding:42px 0 64px!important}
body.post-type-archive-product .product-small .box{overflow:hidden!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;background:#fff!important;box-shadow:none!important}
@media (max-width:760px){body.post-type-archive-product .shop-container{width:calc(100% - (2 * var(--evk-pad-mobile)))!important}
}
@media (max-width:430px){body.post-type-archive-product .shop-container{width:calc(100% - (2 * var(--evk-pad-small)))!important}
}
html{scrollbar-gutter:stable}
.evk-home-block.evk-home-block--final{--evk-final-cta-gap:14px;padding-top:var(--evk-final-cta-gap)!important;padding-bottom:var(--evk-final-cta-gap)!important}
@media (max-width:800px){
.evk-home-block.evk-home-block--final{--evk-final-cta-gap:12px}
}
.evk-home #comparison .evk-compare{width:100%}
.evk-home #comparison .evk-compare__head{display:grid;grid-template-columns:38% 31% 31%;width:100%;margin:0 0 10px;overflow:hidden;border-radius:12px;background:var(--evk-navy);color:#fff}
.evk-home #comparison .evk-compare__head > div{min-width:0;padding:14px 18px;font:700 12px/1.4 var(--evk-reading);letter-spacing:.04em;text-transform:uppercase}
.evk-home #comparison .evk-compare__head > div:nth-child(2){background:var(--evk-action)}
.evk-home #comparison .evk-compare-band{width:100%;margin:0 0 10px;overflow:hidden;border:1px solid var(--evk-border);border-radius:12px;background:var(--evk-white);box-shadow:0 1px 0 rgba(17,37,61,.02)}
.evk-home #comparison .evk-compare-band:last-child{margin-bottom:0}
.evk-home #comparison .evk-compare-band > summary{list-style:none}
.evk-home #comparison .evk-compare-band > summary::-webkit-details-marker{display:none}
.evk-home #comparison .evk-compare-band__summary{display:grid;grid-template-columns:38% 31% 31%;width:100%;min-height:84px;margin:0;padding:0;cursor:pointer;background:var(--evk-white)}
.evk-home #comparison .evk-compare-band__summary:focus-visible{outline:3px solid var(--evk-action);outline-offset:-3px}
.evk-home #comparison .evk-compare-band__label{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:14px 18px 12px;color:var(--evk-navy)}
.evk-home #comparison .evk-compare-band__label > strong{display:block;margin:0;font:600 14px/1.45 var(--evk-reading)}
.evk-home #comparison .evk-compare-band__toggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:34px;margin-top:5px;color:var(--evk-slate);font:500 13px/1.4 var(--evk-reading)}
.evk-home #comparison .evk-compare-band__toggle-mark::before{content:"+";color:var(--evk-action)}
.evk-home #comparison .evk-compare-band[open] .evk-compare-band__toggle-mark::before{content:"−"}
.evk-home #comparison .evk-compare-band__value{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:16px 22px;border-left:1px solid var(--evk-border);color:var(--evk-navy);font:700 20px/1.3 var(--evk-display);letter-spacing:-.2px;overflow-wrap:anywhere}
.evk-home #comparison .evk-compare-band__value--latvia{background:#F6F8FF;box-shadow:inset 4px 0 0 var(--evk-soft);color:var(--evk-action)}
.evk-home #comparison .evk-compare-band__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.evk-home #comparison .evk-compare-band__body{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,31fr) minmax(0,31fr);width:100%;border-top:1px solid var(--evk-border);background:var(--evk-white)}
.evk-home #comparison .evk-compare-band__sources{grid-column:1;min-width:0;padding:18px 18px 20px;background:var(--evk-white)}
.evk-home #comparison .evk-compare-band__country,
.evk-home #comparison .evk-compare-band__comparison-copy{min-width:0;padding:18px 22px 20px;border-left:1px solid var(--evk-border)}
.evk-home #comparison .evk-compare-band__country--latvia{grid-column:2;background:#F6F8FF}
.evk-home #comparison .evk-compare-band__country--sweden{grid-column:3;background:var(--evk-white)}
.evk-home #comparison .evk-compare-band__comparison-copy{grid-column:2 / -1;background:var(--evk-white)}
.evk-home #comparison .evk-compare-band__body h3{margin:0 0 8px;color:var(--evk-navy);font:700 14px/1.4 var(--evk-reading)}
.evk-home #comparison .evk-compare-band__body p{margin:0 0 12px;color:var(--evk-slate);font:400 15px/1.65 var(--evk-reading)}
.evk-home #comparison .evk-compare-band__body p:last-child{margin-bottom:0}
.evk-home #comparison .evk-compare-band__source-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}
.evk-home #comparison .evk-compare-band__source-list li{margin:0;padding:0}
.evk-home #comparison .evk-compare-band__source-list a{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:44px;padding:6px 0;color:var(--evk-action);font:500 14px/1.45 var(--evk-reading);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.evk-home #comparison .evk-compare-band__source-list a:hover{color:var(--evk-action-hover)}
.evk-home #comparison .evk-compare-band__source-list a:focus-visible{color:var(--evk-action-hover);outline:3px solid var(--evk-action);outline-offset:3px;border-radius:4px}
.evk-home #comparison .evk-compare-band__source-date{display:block;margin:10px 0 0;color:var(--evk-slate);font:400 12px/1.5 var(--evk-reading)}
.evk-home #comparison .evk-compare__note{margin:14px 0 0;color:var(--evk-slate);font:400 12px/1.6 var(--evk-reading)}
@media (max-width:760px){
.evk-home #comparison .evk-compare__head{display:none}
.evk-home #comparison .evk-compare-band{margin-bottom:12px}
.evk-home #comparison .evk-compare-band__summary{grid-template-columns:1fr;min-height:0}
.evk-home #comparison .evk-compare-band__label{padding:15px 16px 11px;border-bottom:1px solid var(--evk-border)}
.evk-home #comparison .evk-compare-band__value{display:block;padding:14px 16px 15px;border-left:0;border-top:1px solid var(--evk-border);font-size:18px}
.evk-home #comparison .evk-compare-band__value--latvia{border-top:0;box-shadow:none}
.evk-home #comparison .evk-compare-band__sr-only{position:static!important;width:auto!important;height:auto!important;margin:0 0 4px!important;overflow:visible!important;clip:auto!important;white-space:normal!important;display:block!important;color:var(--evk-slate)!important;font:600 11px/1.4 var(--evk-reading)!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.evk-home #comparison .evk-compare-band__value--latvia .evk-compare-band__sr-only{color:var(--evk-action)!important}
.evk-home #comparison .evk-compare-band__body{grid-template-columns:1fr}
.evk-home #comparison .evk-compare-band__sources,
.evk-home #comparison .evk-compare-band__country,
.evk-home #comparison .evk-compare-band__comparison-copy{grid-column:1;padding:16px;border-left:0;border-top:1px solid var(--evk-border)}
.evk-home #comparison .evk-compare-band__sources{border-top:0}
.evk-home #comparison .evk-compare-band__country--latvia{background:#F6F8FF}
}
body.evakuera-native-flatsome #main .evk-wrap{width:100%!important;max-width:var(--evk-outer-max)!important;margin-inline:auto!important;padding-inline:var(--evk-pad-desktop)!important}
body.evakuera-native-flatsome #main .evk-native-page{min-width:0!important}
body.evakuera-native-flatsome #main .evk-native-page.section{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:var(--evk-paper)!important}
body.evakuera-native-flatsome #main .evk-native-page.section > .section-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.evakuera-native-flatsome #main .evk-builder-row{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.evakuera-native-flatsome #main .evk-builder-row > .evk-builder-col{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-basis:100%!important;margin:0!important;padding:0!important}
body.evakuera-native-flatsome #main .evk-builder-row > .evk-builder-col > .col-inner{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.evakuera-native-flatsome #main .evk-builder-anchor{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body.evakuera-native-flatsome #main .evk-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:var(--evk-control-primary);padding:14px 22px;border:1px solid var(--evk-action);border-radius:var(--evk-button-radius);background:var(--evk-action);color:#fff!important;font:600 15px/1.4 var(--evk-font-body);text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important;box-shadow:none!important;transition:
    background-color var(--evk-motion) ease,
    border-color var(--evk-motion) ease,
    color var(--evk-motion) ease}
body.evakuera-native-flatsome #main .evk-btn:hover{background:var(--evk-action-hover);border-color:var(--evk-action-hover);color:#fff!important}
body.evakuera-native-flatsome #main .evk-btn:focus-visible{outline:var(--evk-focus) solid var(--evk-action);outline-offset:3px}
body.evakuera-native-flatsome #main .evk-btn-small{min-height:var(--evk-control-compact);padding:10px 16px;gap:18px;font-size:14px}
body.evakuera-native-flatsome #main .evk-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;min-height:44px;color:var(--evk-navy)!important;white-space:nowrap;font-family:var(--evk-font-heading)!important;font-size:25px;font-weight:800;line-height:1;letter-spacing:-.7px;text-decoration:none!important}
body.evakuera-native-flatsome #main .evk-brand img{width:44px;height:44px;object-fit:contain}
body.evakuera-native-flatsome #main .evk-desktop-nav{display:flex;align-items:center;min-width:0;gap:25px;margin-left:auto;font:600 14px/1.4 var(--evk-font-body)}
body.evakuera-native-flatsome #main .evk-desktop-nav > a{display:flex;align-items:center;min-height:44px;color:var(--evk-navy);white-space:nowrap;text-decoration:none}
body.evakuera-native-flatsome #main .evk-desktop-nav > a:hover{color:var(--evk-action)}
body.evakuera-native-flatsome #main .sc-mobile-languages{display:none}
body.evakuera-native-flatsome #main .evk-mobile-menu{display:none;margin-left:auto}
body.evakuera-native-flatsome #main .evk-mobile-menu > summary{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;min-height:46px;gap:4px;padding:9px 10px;border:1px solid var(--evk-border);border-radius:var(--evk-button-radius);background:var(--evk-surface);cursor:pointer;list-style:none}
body.evakuera-native-flatsome #main .evk-mobile-menu > summary::-webkit-details-marker{display:none}
body.evakuera-native-flatsome #main .evk-mobile-menu > summary span{width:19px;height:2px;background:var(--evk-navy)}
body.evakuera-native-flatsome #main .evk-mobile-menu > nav{display:block}
body.evakuera-native-flatsome #main .evk-footer{display:block!important;border-top:1px solid var(--evk-border);background:var(--evk-surface)}
body.evakuera-native-flatsome #main .evk-footer-inner{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:28px;padding-block:32px}
body.evakuera-native-flatsome #main .evk-footer .evk-brand{font-size:21px}
body.evakuera-native-flatsome #main .evk-footer .evk-brand img{width:40px;height:40px}
body.evakuera-native-flatsome #main .evk-footer-meta{display:flex;flex-direction:column;align-items:flex-end;min-width:0;flex-wrap:wrap;gap:8px}
body.evakuera-native-flatsome #main .evk-footer-meta .sf-legal-links{justify-content:flex-end;min-width:0;flex-wrap:wrap;margin-top:0}
body.evakuera-native-flatsome #main .evk-footer-name > p{margin:8px 0 0 5px;color:var(--evk-slate);font-size:12px}
body.evakuera-native-flatsome #main .evk-social-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}
body.evakuera-native-flatsome #main .evk-social-link.evk-social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--evk-border);border-radius:var(--evk-button-radius);background:var(--evk-paper);color:var(--evk-navy)!important;text-decoration:none!important;transition:
    border-color var(--evk-motion) ease,
    background-color var(--evk-motion) ease,
    color var(--evk-motion) ease,
    transform var(--evk-motion) ease}
body.evakuera-native-flatsome #main .evk-social-link.evk-social-icon svg{display:block;width:17px;height:17px;fill:currentColor!important;stroke:none!important}
body.evakuera-native-flatsome #main .evk-social-link.evk-social-icon:hover{border-color:var(--evk-action);background:var(--evk-soft);color:var(--evk-action)!important;transform:translateY(-1px)}
body.evakuera-native-flatsome #main .evk-social-link.evk-social-icon:focus-visible{outline:var(--evk-focus) solid var(--evk-action);outline-offset:2px}
body.evakuera-native-flatsome #main .evk-skip{position:absolute;top:12px;left:22px;z-index:20;padding:12px 18px;border:2px solid var(--evk-action);border-radius:var(--evk-button-radius);background:var(--evk-surface);transform:translateY(-180%)}
body.evakuera-native-flatsome #main .evk-skip:focus{transform:none}
@media(min-width:801px) and (max-width:1100px){
  body.evakuera-native-flatsome #main .evk-brand{font-size:22px!important}
  body.evakuera-native-flatsome #main .evk-brand img{width:40px!important;height:40px!important}
  body.evakuera-native-flatsome #main .evk-desktop-nav{gap:14px!important;font-size:13px!important}
  body.evakuera-native-flatsome #main .evk-btn-small{min-height:46px!important;padding-inline:14px!important;font-size:13px!important}
}
@media(max-width:800px){body.evakuera-native-flatsome #main .evk-desktop-nav{display:none!important}
  body.evakuera-native-flatsome #main .sc-mobile-languages{display:flex!important;align-items:center!important;min-height:44px!important;margin-left:auto!important;flex-shrink:0!important}
  body.evakuera-native-flatsome #main .evk-mobile-menu{display:block!important;position:static!important;z-index:60;flex:0 0 auto!important}
  body.evakuera-native-flatsome #main .evk-mobile-menu > summary{position:relative;z-index:62;margin:0}
  body.evakuera-native-flatsome #main .evk-mobile-menu[open] > summary{border-color:#BECDE1;background:var(--evk-soft)}
  body.evakuera-native-flatsome #main .evk-mobile-menu > nav{position:absolute;z-index:61;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:12px 22px 22px;border-top:1px solid var(--evk-border);border-bottom:1px solid var(--evk-border);background:var(--evk-surface);box-shadow:0 18px 30px rgba(17,37,61,.10)}
  body.evakuera-native-flatsome #main .evk-mobile-menu > nav > a{display:flex;align-items:center;width:100%;min-height:52px;margin:0;padding:10px 0;border-bottom:1px solid var(--evk-border);color:var(--evk-navy);font:600 16px/1.45 var(--evk-font-body);text-decoration:none}
  body.evakuera-native-flatsome #main .evk-mobile-menu > nav > a:last-child{border-bottom:0}
  body.evakuera-native-flatsome #main .evk-mobile-menu > nav > a:hover,
  body.evakuera-native-flatsome #main .evk-mobile-menu > nav > a:focus-visible{color:var(--evk-action)}
}
@media(max-width:760px){
  body.evakuera-native-flatsome #main .evk-wrap{max-width:none!important;padding-inline:var(--evk-pad-mobile)!important}
  body.evakuera-native-flatsome #main .evk-brand{min-width:0!important;font-size:21px!important;letter-spacing:-.7px!important}
  body.evakuera-native-flatsome #main .evk-brand img{width:38px!important;height:38px!important}
  body.evakuera-native-flatsome #main .evk-btn{min-width:0!important;min-height:var(--evk-control-primary)!important;padding:14px 18px!important;font:600 15px/1.4 var(--evk-font-body)!important}
  body.evakuera-native-flatsome #main .evk-btn-small{min-height:44px!important;padding:10px 14px!important;font-size:14px!important}
  body.evakuera-native-flatsome #main .evk-footer-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding-block:28px!important}
  body.evakuera-native-flatsome #main .evk-footer-meta{width:100%!important;align-items:flex-start!important;gap:10px!important}
  body.evakuera-native-flatsome #main .evk-footer-meta .sf-legal-links{width:100%!important;justify-content:flex-start!important;gap:4px 16px!important;font-size:13px!important}
  body.evakuera-native-flatsome #main .evk-footer-meta .sf-legal-links a{min-height:44px!important;padding-block:8px!important}
  body.evakuera-native-flatsome #main .evk-social-links{justify-content:flex-start}
  body.evakuera-native-flatsome #main .evk-social-link.evk-social-icon{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
}
@media(max-width:380px){
  body.evakuera-native-flatsome #main .evk-wrap{padding-inline:var(--evk-pad-small)!important}
  body.evakuera-native-flatsome #main .evk-brand{font-size:20px!important}
  body.evakuera-native-flatsome #main .evk-brand img{width:36px!important;height:36px!important}
}
@media(prefers-reduced-motion:reduce){
  body.evakuera-native-flatsome #main .evk-btn,
  body.evakuera-native-flatsome #main .evk-social-link.evk-social-icon{transition:none!important}
  body.evakuera-native-flatsome #main .evk-social-link.evk-social-icon:hover{transform:none!important}
}
body.evakuera-native-flatsome #main .evk-footer .evk-social-links{display:flex!important;visibility:visible!important;opacity:1!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;margin:0!important}
body.evakuera-native-flatsome #main .evk-footer .evk-social-link.evk-social-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important}
body.evakuera-native-flatsome #main .evk-footer .evk-social-link.evk-social-icon svg{display:block!important;visibility:visible!important;opacity:1!important;fill:currentColor!important}
@media(max-width:760px){
  body.evakuera-native-flatsome #main .evk-footer .evk-social-links{justify-content:flex-start!important}
}
.evk-wrap{width:100%!important;max-width:var(--evk-outer-max)!important;margin-inline:auto!important;padding-inline:var(--evk-pad-desktop)!important}
a.evk-btn,
button.evk-btn,
.evk-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;min-height:var(--evk-control-primary)!important;padding:14px 22px!important;border:1px solid var(--evk-action)!important;border-radius:var(--evk-button-radius)!important;background:var(--evk-action)!important;color:#fff!important;font:600 15px/1.4 var(--evk-font-body)!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important;box-shadow:none!important;transition:
    background-color var(--evk-motion) ease,
    border-color var(--evk-motion) ease,
    color var(--evk-motion) ease!important}
a.evk-btn:hover,
button.evk-btn:hover,
.evk-btn:hover{background:var(--evk-action-hover)!important;border-color:var(--evk-action-hover)!important;color:#fff!important}
a.evk-btn:focus-visible,
button.evk-btn:focus-visible,
.evk-btn:focus-visible{outline:var(--evk-focus) solid var(--evk-action)!important;outline-offset:3px!important}
.evk-btn-small{min-height:var(--evk-control-compact)!important;padding:10px 16px!important;gap:18px!important;font-size:14px!important}
.evk-footer{display:block!important;border-top:1px solid var(--evk-border)!important;background:var(--evk-surface)!important}
.evk-footer .evk-footer-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;gap:28px!important;padding-block:32px!important}
.evk-footer .evk-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;color:var(--evk-navy)!important;font-family:var(--evk-font-heading)!important;font-size:21px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.7px!important;text-decoration:none!important}
.evk-footer .evk-brand img{width:40px!important;height:40px!important;object-fit:contain!important}
.evk-footer .evk-footer-meta{display:flex!important;flex-direction:column!important;align-items:flex-end!important;min-width:0!important;flex-wrap:wrap!important;gap:8px!important}
.evk-footer .evk-footer-meta .sf-legal-links{display:flex!important;justify-content:flex-end!important;min-width:0!important;flex-wrap:wrap!important;margin-top:0!important}
.evk-footer .evk-social-links{display:flex!important;visibility:visible!important;opacity:1!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;margin:0!important}
.evk-footer .evk-social-link.evk-social-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-button-radius)!important;background:var(--evk-paper)!important;color:var(--evk-navy)!important;text-decoration:none!important}
.evk-footer .evk-social-link.evk-social-icon svg{display:block!important;visibility:visible!important;opacity:1!important;width:17px!important;height:17px!important;fill:currentColor!important;stroke:none!important}
.evk-footer .evk-social-link.evk-social-icon:hover{border-color:var(--evk-action)!important;background:var(--evk-soft)!important;color:var(--evk-action)!important}
.evk-footer .evk-social-link.evk-social-icon:focus-visible{outline:var(--evk-focus) solid var(--evk-action)!important;outline-offset:2px!important}
@media(max-width:760px){
  .evk-wrap{max-width:none!important;padding-inline:var(--evk-pad-mobile)!important}
  .evk-footer .evk-footer-inner{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding-block:28px!important}
  .evk-footer .evk-footer-meta{width:100%!important;align-items:flex-start!important;gap:10px!important}
  .evk-footer .evk-footer-meta .sf-legal-links{width:100%!important;justify-content:flex-start!important;gap:4px 16px!important}
  .evk-footer .evk-social-links{justify-content:flex-start!important}
  .evk-footer .evk-social-link.evk-social-icon{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
}
@media(max-width:380px){
  .evk-wrap{padding-inline:var(--evk-pad-small)!important}
}
body.evakuera-native-flatsome #main{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--evk-paper)!important}
body.evakuera-native-flatsome .page-wrapper{padding-top:0!important;padding-bottom:0!important}
body.evakuera-native-flatsome #main > .page-wrapper,
body.evakuera-native-flatsome #main .page-wrapper{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
body.evakuera-native-flatsome #main .page-wrapper > .row.row-main,
body.evakuera-native-flatsome #main .page-wrapper > .row,
body.evakuera-native-flatsome #main #content > .row.row-main,
body.evakuera-native-flatsome #main #content > .row{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.evakuera-native-flatsome #main .page-wrapper > .row.row-main > .col,
body.evakuera-native-flatsome #main .page-wrapper > .row > .col,
body.evakuera-native-flatsome #main #content > .row.row-main > .col,
body.evakuera-native-flatsome #main #content > .row > .col{width:100%!important;max-width:100%!important;flex-basis:100%!important;margin:0!important;padding:0!important}
body.evakuera-native-flatsome #main .page-wrapper > .row.row-main > .col > .col-inner,
body.evakuera-native-flatsome #main .page-wrapper > .row > .col > .col-inner,
body.evakuera-native-flatsome #main #content > .row.row-main > .col > .col-inner,
body.evakuera-native-flatsome #main #content > .row > .col > .col-inner{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.evakuera-native-flatsome #main .evk-native-page.section,
body.evakuera-native-flatsome #main .evk-home-block.section{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding-left:0!important;padding-right:0!important}
body.evakuera-native-flatsome #main .evk-native-page.section > .section-content,
body.evakuera-native-flatsome #main .evk-home-block.section > .section-content{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
body.evakuera-native-flatsome :is(.page-title,.page-title-inner,.featured-title){display:none!important}
.evk-footer .evk-footer-meta > .evk-social-links{display:flex!important;visibility:visible!important;opacity:1!important}
.evk-footer .evk-footer-meta > .evk-social-links > a.evk-social-link.evk-social-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important}
.evk-footer .evk-footer-meta > .evk-social-links > a.evk-social-link.evk-social-icon > svg{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:760px){
  body.evakuera-native-flatsome #main .page-wrapper > .row.row-main,
  body.evakuera-native-flatsome #main .page-wrapper > .row,
  body.evakuera-native-flatsome #main #content > .row.row-main,
  body.evakuera-native-flatsome #main #content > .row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  body.evakuera-native-flatsome #main .page-wrapper > .row.row-main > .col,
  body.evakuera-native-flatsome #main .page-wrapper > .row > .col,
  body.evakuera-native-flatsome #main #content > .row.row-main > .col,
  body.evakuera-native-flatsome #main #content > .row > .col,
  body.evakuera-native-flatsome #main .page-wrapper > .row.row-main > .col > .col-inner,
  body.evakuera-native-flatsome #main .page-wrapper > .row > .col > .col-inner,
  body.evakuera-native-flatsome #main #content > .row.row-main > .col > .col-inner,
  body.evakuera-native-flatsome #main #content > .row > .col > .col-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
}
.evk-home #packages{--evk-package-column-gap:16px}
#main .page-checkout .woocommerce
> .woocommerce-notices-wrapper:has(+ .evk-checkout-intro){display:block!important;width:100%!important;height:0!important;min-height:0!important;margin:0 0 20px!important;padding:0!important;border:0!important;overflow:hidden!important}
#main .page-checkout .evk-checkout-intro{margin-top:-15px!important}
#main .page-checkout .woocommerce
> .woocommerce-notices-wrapper:has(
  .woocommerce-error, .woocommerce-message, .woocommerce-info, .wc-block-components-notice-banner
):has(+ .evk-checkout-intro){height:auto!important;min-height:0!important;margin-bottom:20px!important;overflow:visible!important}
#main .page-checkout .woocommerce
> .woocommerce-notices-wrapper:has(
  .woocommerce-error, .woocommerce-message, .woocommerce-info, .wc-block-components-notice-banner
) + .evk-checkout-intro{margin-top:0!important}
#main :where(
  .ux-menu,
  .message-box,
  .testimonial-box,
  .pricing-table,
  .accordion,
  .tabbed-content,
  .widget,
  .searchform,
  .box,
  .page-title,
  .section-title,
  .bullet-item,
  .ux-stack
){font-family:var(--evk-font-body)}
#main :where(
  .message-box,
  .testimonial-box,
  .pricing-table,
  .accordion,
  .tabbed-content,
  .widget,
  .box,
  .page-title,
  .section-title
) :where(h1,h2,h3,h4,h5,h6){font-family:var(--evk-font-heading);font-weight:700}
#main :where(.section-title-main,.widget-title){font-family:var(--evk-font-heading)!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
#main :where(.ux-menu-link__link,.ux-menu-link > a){font-family:var(--evk-font-body)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
#main :where(a.button,button.button,input.button):not(.is-link):not(.add_to_cart_button){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:var(--evk-control-primary)!important;height:auto!important;margin-top:0;margin-bottom:0;padding:14px 22px!important;border-radius:var(--evk-button-radius)!important;font-family:var(--evk-font-body)!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;text-align:center!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important}
#main :where(a.button,button.button):not(.is-link):not(.add_to_cart_button) > span{display:block!important;margin:0!important;padding:0!important;font-family:var(--evk-font-body)!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;text-align:center!important;text-transform:none!important;transform:none!important}
#main :where(a.button,button.button,input.button).is-small:not(.is-link):not(.add_to_cart_button){min-height:44px!important;padding:10px 16px!important;font-size:14px!important}
#main :where(a.button,button.button).is-small:not(.is-link):not(.add_to_cart_button) > span{font-size:14px!important}
#main .button.icon:not(.is-link){min-width:var(--evk-control-compact)!important;min-height:var(--evk-control-compact)!important;padding-left:12px!important;padding-right:12px!important}
#main .button.primary:not(.is-outline){background:var(--evk-action)!important;border-color:var(--evk-action)!important;color:#fff!important}
#main .button.primary:not(.is-outline):hover{background:var(--evk-action-hover)!important;border-color:var(--evk-action-hover)!important;color:#fff!important}
#main .button.secondary:not(.is-outline){background:var(--evk-navy)!important;border-color:var(--evk-navy)!important;color:#fff!important}
#main .button.secondary:not(.is-outline):hover{background:var(--evk-action)!important;border-color:var(--evk-action)!important;color:#fff!important}
#main .button.is-outline:not(.white){border-color:var(--evk-action)!important;color:var(--evk-action)!important}
#main .button.is-outline:not(.white):hover{background:var(--evk-action)!important;border-color:var(--evk-action)!important;color:#fff!important}
#main :where(.searchform,.form-flat,.wpcf7-form,.evk-native-form)
:is(
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"],
  input[type="search"],
  input[type="number"],
  select,
  textarea
){min-height:50px;border:1px solid var(--evk-field-border);border-radius:var(--evk-button-radius);background:var(--evk-surface);color:var(--evk-navy);font-family:var(--evk-font-body);font-size:var(--evk-control-font);line-height:1.4;box-shadow:none}
#main :where(.searchform,.form-flat,.wpcf7-form,.evk-native-form)
:is(
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"],
  input[type="search"],
  input[type="number"],
  select,
  textarea
):hover{border-color:var(--evk-slate)}
#main :where(.searchform,.form-flat,.wpcf7-form,.evk-native-form)
:is(
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"],
  input[type="search"],
  input[type="number"],
  select,
  textarea
):focus{border-color:var(--evk-action);box-shadow:none}
#main .searchform .search-field{border-radius:var(--evk-button-radius) 0 0 var(--evk-button-radius)!important}
#main .searchform .ux-search-submit{min-width:50px;min-height:50px;border-radius:0 var(--evk-button-radius) var(--evk-button-radius) 0!important}
#main .ux-menu{margin:0}
#main :where(.ux-menu-link__link,.ux-menu-link > a){min-height:44px;display:flex;align-items:center;color:var(--evk-navy);text-decoration:none}
#main :where(.ux-menu-link__link,.ux-menu-link > a):hover{color:var(--evk-action)}
#main .message-box{overflow:hidden;border:1px solid var(--evk-border);border-radius:var(--evk-card-radius);box-shadow:none}
#main .message-box :where(p,li){font-family:var(--evk-font-body);line-height:var(--evk-body-line)}
#main .testimonial-box{padding:22px;border:1px solid var(--evk-border);border-radius:var(--evk-card-radius);background:var(--evk-surface);box-shadow:none}
#main .testimonial-box .testimonial-text{color:var(--evk-slate);font-family:var(--evk-font-body)!important;font-size:var(--evk-body)!important;font-style:normal!important;line-height:var(--evk-body-line)!important}
#main .testimonial-box .testimonial-meta{color:var(--evk-navy);font-family:var(--evk-font-body)!important;font-size:var(--evk-meta)!important;font-style:normal!important;font-weight:600}
#main .pricing-table{overflow:hidden;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;background:var(--evk-surface);box-shadow:none!important}
#main .pricing-table :where(.title,.price){color:var(--evk-navy);font-family:var(--evk-font-heading)!important;font-weight:700!important;text-transform:none!important}
#main .pricing-table .price{letter-spacing:-.04em}
#main .pricing-table :where(li,.bullet-item){color:var(--evk-slate);font-family:var(--evk-font-body);line-height:var(--evk-body-line)}
#main .accordion{overflow:hidden;border:1px solid var(--evk-border);border-radius:var(--evk-card-radius);background:var(--evk-surface);box-shadow:none}
#main .accordion .accordion-item{border:0;border-bottom:1px solid var(--evk-border)}
#main .accordion .accordion-item:last-child{border-bottom:0}
#main .accordion .accordion-title{min-height:var(--evk-control-primary);display:flex;align-items:center;margin:0;padding:13px 18px;border:0;color:var(--evk-navy);font-family:var(--evk-font-body);font-size:var(--evk-control-font);font-weight:600;line-height:1.4;text-transform:none}
#main .accordion .accordion-title:hover,
#main .accordion .accordion-title.active{background:var(--evk-soft);color:var(--evk-navy)}
#main .accordion .accordion-inner{padding:18px;color:var(--evk-slate);font-family:var(--evk-font-body);font-size:var(--evk-body);line-height:var(--evk-body-line)}
#main .tabbed-content .nav-tabs > li > a{min-height:44px;display:flex;align-items:center;color:var(--evk-slate);font-family:var(--evk-font-body);font-size:var(--evk-control-font);font-weight:600;letter-spacing:0;text-transform:none}
#main .tabbed-content .nav-tabs > li.active > a,
#main .tabbed-content .nav-tabs > li > a:hover{color:var(--evk-action)}
#main .widget{color:var(--evk-slate);font-family:var(--evk-font-body)}
#main .widget-title{display:block;margin-bottom:12px;color:var(--evk-navy)!important}
#main .widget .is-divider{background:var(--evk-border)}
#main .box{font-family:var(--evk-font-body)}
#main .box :where(.box-text,.box-text-inner){font-family:var(--evk-font-body)}
#main :where(.product-small,.product-box) .product-title{color:var(--evk-navy);font-family:var(--evk-font-heading)!important;font-weight:700}
#main :where(.product-small,.product-box) .price{color:var(--evk-navy);font-family:var(--evk-font-heading)!important;font-weight:700}
#main :where(.product-small,.product-box) .box-image{overflow:hidden;border-radius:var(--evk-card-radius)}
#main :where(.page-title,.page-header,.section-title) :where(h1,h2,h3){font-family:var(--evk-font-heading)!important;font-weight:700!important;text-transform:none}
#main .bullet-item{color:var(--evk-slate);font-family:var(--evk-font-body);font-size:var(--evk-body);line-height:var(--evk-body-line)}
@media(max-width:760px){
  #main :where(a.button,button.button,input.button).is-small:not(.is-link),
  #main .button.icon:not(.is-link){min-height:44px!important}
  #main :where(.ux-menu-link__link,.ux-menu-link > a){min-height:44px}
}
@media(prefers-reduced-motion:reduce){
  #main :where(
    .button,
    .ux-menu-link__link,
    .ux-menu-link > a,
    .accordion-title,
    .tabbed-content .nav-tabs > li > a
  ){transition:none!important}
}
.evk-cookie-policy{max-width:760px;margin:0 auto;padding:40px 22px 60px;color:#53657b;font:400 18px/1.65 Inter,Arial,sans-serif}
.evk-cookie-policy :is(h1,h2,h3){font-family:Manrope,Inter,Arial,sans-serif;font-weight:700;color:#11253d;line-height:1.2;letter-spacing:-.025em;text-transform:none}
.evk-cookie-policy h1{font-size:clamp(32px,4vw,48px);margin:0 0 24px}.evk-cookie-policy h2{font-size:28px;margin:40px 0 16px}.evk-cookie-policy p,.evk-cookie-policy li{font-size:18px;line-height:1.65}.evk-cookie-policy a{color:#2459e0;text-underline-offset:3px}.evk-cookie-policy code{overflow-wrap:anywhere;white-space:normal;font-size:16px}.evk-cookie-policy :focus-visible{outline:3px solid #2459e0;outline-offset:3px}
body.single-product .product-main .product-info{font:400 18px/1.65 Inter,Arial,sans-serif;color:#53657b}body.single-product .product-main .product-title{font-family:Manrope,Inter,Arial,sans-serif;line-height:1.2;font-weight:700;color:#11253d;letter-spacing:-.025em;text-transform:none}body.single-product .product-main .product-short-description p{font-size:18px;line-height:1.65}body.single-product .product-main .product-gallery img{object-fit:contain;border-radius:12px}
body.woocommerce-cart .cart-container,body.woocommerce-checkout .checkout,body.woocommerce-order-received .woocommerce-order{font:400 16px/1.65 Inter,Arial,sans-serif;color:#11253d}body.woocommerce-cart .product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:10px}body.woocommerce-cart .cart_totals,body.woocommerce-checkout .checkout-sidebar{border-color:#d9e1ec;border-radius:12px;box-shadow:none}body.woocommerce-cart :is(a,button,input,select):focus-visible,body.woocommerce-checkout :is(a,button,input,select,textarea):focus-visible{outline:3px solid #2459e0;outline-offset:3px}
body.woocommerce-order-received .sf-confirmation{border-color:#d9e1ec;border-radius:12px;background:#e8f0ff;box-shadow:none}body.woocommerce-order-received .sf-confirmation h2{font-family:Manrope,Inter,Arial,sans-serif;font-size:clamp(26px,3vw,36px);line-height:1.2;font-weight:700;color:#11253d;letter-spacing:-.025em}body.woocommerce-order-received .evk-order-account{border:0;border-bottom:1px solid #d9e1ec;border-radius:0;background:transparent;box-shadow:none;padding:20px 0;margin:24px 0}body.woocommerce-order-received .evk-order-account h2{font-size:22px;line-height:1.3}body.woocommerce-order-received .evk-order-account-icon{display:none}body.woocommerce-order-received .evk-order-account-body{width:100%}body.woocommerce-order-received .evk-order-account-kicker{color:#53657b}
@media(max-width:600px){.evk-cookie-policy{padding:28px 18px 40px}.evk-cookie-policy h2{font-size:24px}body.woocommerce-cart .product-thumbnail img{width:60px;height:60px}}
body.woocommerce-cart .cart-container :is(a.button,button.button,input.button){font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;min-height:46px}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;background:#2459e0;border-color:#2459e0;color:#fff;min-height:54px;border-radius:10px}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:#1d4cbd;border-color:#1d4cbd}
@media(max-width:1099px){
 body.woocommerce-cart .cart-wrapper.sm-touch-scroll{overflow:visible}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart{display:block;width:100%;min-width:0;table-layout:auto}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody{display:block;width:100%}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr.woocommerce-cart-form__cart-item{display:grid;grid-template-columns:44px 48px minmax(0,1fr);gap:8px;align-items:start;width:100%;padding:16px 0}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr.woocommerce-cart-form__cart-item>td{display:block;width:auto;max-width:none;padding:0;border:0;min-width:0}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr.woocommerce-cart-form__cart-item>td.product-remove{grid-column:1;grid-row:1;align-self:center}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr.woocommerce-cart-form__cart-item>td.product-remove a.remove{display:flex;align-items:center;justify-content:center;position:static;float:none;width:44px;height:44px;margin:0;font-size:22px}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr.woocommerce-cart-form__cart-item>td.product-thumbnail{grid-column:2;grid-row:1;align-self:center}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr.woocommerce-cart-form__cart-item>td.product-thumbnail img{width:48px;height:48px;max-width:48px;object-fit:cover}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr.woocommerce-cart-form__cart-item>td.product-name{grid-column:3;grid-row:1;text-align:left;overflow-wrap:anywhere;font-size:16px;line-height:1.5}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr.woocommerce-cart-form__cart-item>td.product-quantity{grid-column:2/4;grid-row:2;justify-self:start}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr.woocommerce-cart-form__cart-item>td:is(.product-price,.product-subtotal){display:none}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart .mobile-product-price{display:block!important}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart .quantity{display:inline-flex;float:none;margin:0}
 body.woocommerce-cart #main .woocommerce-cart-form .shop_table.cart .quantity :is(input[type="button"],input.qty){box-sizing:border-box;min-width:44px!important;width:44px!important;min-height:46px!important;height:46px!important;padding:0!important;font-size:16px!important}
 body.woocommerce-cart #main .woocommerce-cart-form .shop_table.cart .quantity input[type="button"]:first-child{border-radius:10px 0 0 10px!important}
 body.woocommerce-cart #main .woocommerce-cart-form .shop_table.cart .quantity input[type="button"]:last-child{border-radius:0 10px 10px 0!important}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr:not(.woocommerce-cart-form__cart-item){display:block;width:100%}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart td.actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0 0}
 body.woocommerce-cart .woocommerce-cart-form .shop_table.cart td.actions :is(a.button,button.button){display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:0;float:none;white-space:normal;font-size:16px;line-height:1.3}
}
#header .header-wrapper{background:#fff}
#header .header-main{border-bottom:1px solid #D9E1EC}
#header .header-nav.header-nav-main>li{margin:0 0 0 24px}
#header .header-nav.header-nav-main>li:first-child{margin-left:0}
#header .header-nav.header-nav-main>li>a:hover{text-decoration:none}
#header .html_top_right_text{margin-left:24px}
#header .html_top_right_text .sc-languages a{display:flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px 9px;border-radius:5px;color:#53657B;text-decoration:none;transition:background-color .16s ease,color .16s ease}
#header .html_top_right_text .sc-languages a:hover{background:#F7F9FC;color:#11253D}
#header .html_top_right_text .sc-languages a[aria-current=true]{background:#E8F0FF;color:#11253D}
#header :is(a,button):focus-visible,
#main-menu :is(a,button):focus-visible{outline:3px solid #2459E0!important;outline-offset:3px}
#main-menu{background:#fff}
#main-menu .nav-sidebar>li>a{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;text-transform:none;color:#11253D}
@media (min-width:761px) and (max-width:849px){#header .header-inner>.show-for-medium{display:none!important}}
@media (min-width:761px) and (max-width:849px){#header .header-inner>.hide-for-medium{display:flex!important}}
@media (min-width:761px) and (max-width:849px){#header .medium-logo-center .flex-left{order:initial;flex:1 1 auto}}
@media (min-width:761px) and (max-width:849px){#header .medium-logo-center .logo{order:initial;text-align:left;margin-left:0;margin-right:20px}}
@media (min-width:761px) and (max-width:849px){#header .medium-logo-center .logo img{margin:0}}
@media (min-width:761px) and (max-width:849px){#header .medium-logo-center .flex-right{order:initial;flex:0 1 auto}}
@media (min-width:761px) and (max-width:849px){#header .header-nav.header-nav-main>li{margin-left:12px}}
@media (min-width:761px) and (max-width:849px){#header .header-nav.header-nav-main>li>a{font-size:13px}}
@media (min-width:761px) and (max-width:849px){#header .html_top_right_text{margin-left:12px}}
@media (max-width:760px){#header .header-inner>.show-for-medium{display:flex!important}}
@media (max-width:760px){#header .header-inner>.hide-for-medium{display:none!important}}
@media (max-width:849px){#header .html_top_right_text{margin-left:10px}}
@media (max-width:849px){#header .html_top_right_text .sc-languages{padding:2px}}
@media (max-width:849px){#header .html_top_right_text .sc-languages a{min-width:32px;min-height:38px;padding:6px 7px}}
@media (max-width:380px){#header .html_top_right_text .sc-languages a{min-width:30px;padding-left:5px;padding-right:5px}}
@media (prefers-reduced-motion:reduce){#header *,
#main-menu *{transition:none!important}}
#logo{width:190px!important}
#logo a::after{content:"Evakuera";display:block}
#logo img.header-logo-dark{position:static}
#logo a:hover{color:#11253D!important}
#logo a:focus-visible{outline:3px solid #2459E0!important;outline-offset:4px;border-radius:8px}
@media (max-width:760px){#logo{width:154px!important}}
@media (max-width:760px){#logo a{min-height:40px}}
@media (max-width:380px){#logo{width:142px!important}}
@media (max-width:380px){#logo a{font-size:20px;gap:7px}}
@media (max-width:380px){#logo img.header-logo,
#logo img.header-logo-dark,
#logo img.header-logo-sticky{flex-basis:38px;width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}}
#logo a,
#logo a::after{text-transform:none!important}
#logo a{display:inline-flex!important;align-items:center;gap:10px!important;width:auto!important;max-width:none!important;min-height:44px;color:#11253D!important;font-family:Manrope,Arial,sans-serif!important;font-size:25px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.7px!important;text-decoration:none!important;white-space:nowrap}
#logo img.header-logo,
#logo img.header-logo-dark,
#logo img.header-logo-sticky{flex:0 0 44px;width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;padding:0!important;object-fit:contain;flex-basis:44px!important}
@media (max-width:760px){#logo a{font-size:21px!important;gap:8px!important;letter-spacing:-.5px!important}}
@media (max-width:760px){#logo img.header-logo,
#logo img.header-logo-dark,
#logo img.header-logo-sticky{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;flex-basis:40px!important}}
#header,
#header .header-wrapper,
#header .header-main{width:100%!important}
#header .header-inner{max-width:1280px!important;padding-left:40px!important;padding-right:40px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
#header .header-nav.header-nav-main{align-items:center!important}
#header .header-nav.header-nav-main>li>a{min-height:44px;padding:0;font-family:Inter,Arial,sans-serif!important;font-size:14px;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
#header .html_top_right_text .sc-languages{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #D9E1EC;border-radius:8px;white-space:nowrap;font-family:Inter,Arial,sans-serif!important;font-size:12px;font-weight:600;line-height:1}
@media (max-width:849px){#header .header-inner{padding-left:22px!important;padding-right:22px!important}}
@media (max-width:380px){#header .header-inner{padding-left:18px!important;padding-right:18px!important}}
body.evakuera-native-flatsome #main .evk-header{display:block!important;position:relative;z-index:5;height:88px;overflow:visible;border-bottom:1px solid var(--evk-border);background:var(--evk-surface)}
body.evakuera-native-flatsome #main .evk-header-inner{display:flex;align-items:center;width:100%;height:100%;min-width:0;gap:28px}
body.evakuera-native-flatsome #main .evk-header-actions{display:flex;align-items:center;min-width:0;gap:24px}
@media(min-width:801px) and (max-width:1100px){body.evakuera-native-flatsome #main .evk-header-inner{gap:16px!important}}
@media(min-width:801px) and (max-width:1100px){body.evakuera-native-flatsome #main .evk-header-actions{gap:10px!important}}
@media(max-width:800px){body.evakuera-native-flatsome #main .evk-header-actions{display:none!important}}
@media(max-width:760px){body.evakuera-native-flatsome #main .evk-header{height:80px!important}}
@media(max-width:760px){body.evakuera-native-flatsome #main .evk-header-inner{gap:10px!important}}
.evk-header{display:block!important;position:relative!important;z-index:5!important;height:88px!important;overflow:visible!important;border-bottom:1px solid var(--evk-border)!important;background:var(--evk-surface)!important}
.evk-header .evk-header-inner{display:flex!important;align-items:center!important;width:100%!important;height:100%!important;min-width:0!important;gap:28px!important}
.evk-header .evk-brand{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:10px!important;min-height:44px!important;color:var(--evk-navy)!important;white-space:nowrap!important;font-family:var(--evk-font-heading)!important;font-size:21px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.7px!important;text-decoration:none!important}
.evk-header .evk-brand img{width:40px!important;height:40px!important;object-fit:contain!important}
.evk-header .evk-desktop-nav{display:flex!important;align-items:center!important;min-width:0!important;gap:25px!important;margin-left:auto!important;font:600 14px/1.4 var(--evk-font-body)!important}
.evk-header .evk-desktop-nav > a{display:flex!important;align-items:center!important;min-height:44px!important;color:var(--evk-navy)!important;white-space:nowrap!important;text-decoration:none!important}
.evk-header .evk-desktop-nav > a:hover{color:var(--evk-action)!important}
.evk-header .evk-header-actions{display:flex!important;align-items:center!important;min-width:0!important;gap:24px!important}
.evk-header .evk-header-actions .evk-btn{flex:0 0 auto!important}
.evk-header .sc-mobile-languages{display:none!important}
.evk-header .evk-mobile-menu{display:none!important;margin-left:auto!important}
.evk-header .evk-mobile-menu > summary{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-height:46px!important;gap:4px!important;padding:9px 10px!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-button-radius)!important;background:var(--evk-surface)!important;cursor:pointer!important;list-style:none!important}
.evk-header .evk-mobile-menu > summary::-webkit-details-marker{display:none!important}
.evk-header .evk-mobile-menu > summary span{width:19px!important;height:2px!important;background:var(--evk-navy)!important}
@media(min-width:801px) and (max-width:1100px){.evk-header .evk-header-inner{gap:16px!important}}
@media(min-width:801px) and (max-width:1100px){.evk-header .evk-desktop-nav{gap:14px!important;font-size:13px!important}}
@media(min-width:801px) and (max-width:1100px){.evk-header .evk-header-actions{gap:10px!important}}
@media(min-width:801px) and (max-width:1100px){.evk-header .evk-btn-small{min-height:46px!important;padding-inline:14px!important;font-size:13px!important}}
@media(max-width:800px){.evk-header .evk-desktop-nav,
.evk-header .evk-header-actions{display:none!important}}
@media(max-width:800px){.evk-header .sc-mobile-languages{display:flex!important;align-items:center!important;min-height:44px!important;margin-left:auto!important;flex-shrink:0!important}}
@media(max-width:800px){.evk-header .evk-mobile-menu{display:block!important;position:static!important;z-index:60!important;flex:0 0 auto!important}}
@media(max-width:800px){.evk-header .evk-mobile-menu > nav{position:absolute!important;z-index:61!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - 80px)!important;overflow-y:auto!important;margin:0!important;padding:12px 22px 22px!important;border-top:1px solid var(--evk-border)!important;border-bottom:1px solid var(--evk-border)!important;background:var(--evk-surface)!important;box-shadow:0 18px 30px rgba(17,37,61,.10)!important}}
@media(max-width:800px){.evk-header .evk-mobile-menu > nav > a{display:flex!important;align-items:center!important;width:100%!important;min-height:52px!important;margin:0!important;padding:10px 0!important;border-bottom:1px solid var(--evk-border)!important;color:var(--evk-navy)!important;font:600 16px/1.45 var(--evk-font-body)!important;text-decoration:none!important}}
@media(max-width:760px){.evk-header{height:80px!important}}
@media(max-width:760px){.evk-header .evk-header-inner{gap:10px!important}}
@media(max-width:760px){.evk-header .evk-brand{font-size:21px!important}}
@media(max-width:760px){.evk-header .evk-brand img{width:38px!important;height:38px!important}}
.evk-header .evk-header-actions > a.evk-btn.evk-btn-small{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:18px!important;min-width:0!important;min-height:46px!important;height:auto!important;margin:0!important;padding:10px 16px!important;border:1px solid #2459E0!important;border-radius:10px!important;background:#2459E0!important;background-color:#2459E0!important;color:#FFFFFF!important;font-family:var(--evk-font-body)!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;text-decoration:none!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}
.evk-header .evk-header-actions > a.evk-btn.evk-btn-small > span{display:inline!important;color:#FFFFFF!important}
.evk-header .evk-header-actions > a.evk-btn.evk-btn-small:hover{border-color:#1949C1!important;background:#1949C1!important;background-color:#1949C1!important;color:#FFFFFF!important}
.evk-header .evk-header-actions > a.evk-btn.evk-btn-small:focus-visible{outline:3px solid #2459E0!important;outline-offset:3px!important}
.evk-header .evk-header-actions a[href*="#packages"],
.evk-header a.evk-btn[href*="#packages"],
.evk-header a[href*="#packages"]:has(> span[aria-hidden="true"]){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:18px!important;min-width:0!important;min-height:46px!important;height:auto!important;margin:0!important;padding:10px 16px!important;border:1px solid #2459E0!important;border-radius:10px!important;background:#2459E0!important;background-color:#2459E0!important;color:#FFFFFF!important;font-family:var(--evk-font-body)!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;text-decoration:none!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}
.evk-header .evk-header-actions a[href*="#packages"] > span[aria-hidden="true"],
.evk-header a.evk-btn[href*="#packages"] > span[aria-hidden="true"],
.evk-header a[href*="#packages"]:has(> span[aria-hidden="true"]) > span[aria-hidden="true"]{display:inline-block!important;margin:0!important;color:#FFFFFF!important;opacity:1!important;visibility:visible!important}
.evk-header .evk-header-actions a[href*="#packages"]:hover,
.evk-header a.evk-btn[href*="#packages"]:hover,
.evk-header a[href*="#packages"]:has(> span[aria-hidden="true"]):hover{border-color:#1949C1!important;background:#1949C1!important;background-color:#1949C1!important;color:#FFFFFF!important}
.evk-header .evk-header-actions a[href*="#packages"]:focus-visible,
.evk-header a.evk-btn[href*="#packages"]:focus-visible,
.evk-header a[href*="#packages"]:has(> span[aria-hidden="true"]):focus-visible{outline:3px solid #2459E0!important;outline-offset:3px!important}
#header .header-nav.header-nav-main > li.evk-menu-cta > a,
#header li.evk-menu-cta > a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin:0!important;padding:10px 16px!important;border:1px solid var(--evk-action)!important;border-radius:var(--evk-button-radius)!important;background:var(--evk-action)!important;color:#fff!important;font-family:var(--evk-font-body)!important;font-size:14px!important;font-weight:600!important;line-height:24px!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
#header .header-nav.header-nav-main > li.evk-menu-cta > a::after,
#header li.evk-menu-cta > a::after{content:"→"!important;display:inline-block!important;flex:0 0 auto!important;margin-left:18px!important;color:#fff!important;font:600 15px/1 var(--evk-font-body)!important}
#header .header-nav.header-nav-main > li.evk-menu-cta > a:hover,
#header li.evk-menu-cta > a:hover,
#header li.evk-menu-cta > a:focus-visible{background:var(--evk-action-hover)!important;border-color:var(--evk-action-hover)!important;color:#fff!important}
#header li.evk-menu-cta > a:focus-visible{outline:var(--evk-focus) solid var(--evk-action)!important;outline-offset:3px!important}
@media(min-width:761px) and (max-width:849px){#header .header-nav.header-nav-main > li.evk-menu-cta > a,
#header li.evk-menu-cta > a{padding-left:12px!important;padding-right:12px!important}}
@media(min-width:761px) and (max-width:849px){#header .header-nav.header-nav-main > li.evk-menu-cta > a::after,
#header li.evk-menu-cta > a::after{margin-left:12px!important}}
#main-menu .nav-sidebar > li.evk-menu-cta > a,
#main-menu li.evk-menu-cta > a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;margin:14px 20px 0!important;padding:12px 16px!important;border:1px solid var(--evk-action)!important;border-radius:var(--evk-button-radius)!important;background:var(--evk-action)!important;color:#fff!important;font-family:var(--evk-font-body)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;text-align:center!important;text-transform:none!important;text-decoration:none!important}
#main-menu .nav-sidebar > li.evk-menu-cta > a::after,
#main-menu li.evk-menu-cta > a::after{content:"→"!important;display:inline-block!important;margin-left:12px!important;color:#fff!important}
#main-menu li.evk-menu-cta > a:hover,
#main-menu li.evk-menu-cta > a:focus-visible{background:var(--evk-action-hover)!important;border-color:var(--evk-action-hover)!important;color:#fff!important}
#header .header-nav .evk-guide-menu{position:relative}
#header .header-nav .evk-guide-menu>.nav-dropdown{position:absolute;left:-24px!important;right:auto;top:calc(100% + 10px);min-width:280px;width:340px;max-width:calc(100vw - 44px);margin:0;padding:12px;border:1px solid var(--evk-border,#d9e1ec);border-radius:12px;background:#fff;box-shadow:0 16px 40px #11253d12;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s,transform .16s;list-style:none}
#header .header-nav .evk-guide-menu>.nav-dropdown:before{content:"";display:block;position:absolute;left:0;right:0;top:-12px;height:12px;background:transparent;border:0}
#header .header-nav .evk-guide-menu>.nav-dropdown:after{display:none}
#header .header-nav .evk-guide-menu:is(:hover,:focus-within,.evk-submenu-open):not(.evk-submenu-closed)>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
#header .header-nav .evk-guide-menu>.nav-dropdown>li{margin:0;border:0}
#header .header-nav .evk-guide-menu>.nav-dropdown>li>a{display:flex;align-items:center;width:100%;min-height:48px;margin:0;padding:12px;border:0;border-radius:7px;color:var(--evk-navy,#11253d);background:transparent;font:500 15px/1.45 Inter,Arial,sans-serif;text-transform:none;letter-spacing:0;white-space:normal;text-decoration:none;transition:background-color .16s,color .16s}
#header .header-nav .evk-guide-menu>.nav-dropdown>li>a:is(:hover,:focus-visible){background:var(--evk-soft,#e8f0ff);color:var(--evk-action,#2459e0)}
#header .header-nav .evk-guide-menu>a .icon-angle-down{margin-left:8px;color:var(--evk-action,#2459e0);font-size:14px}
#main-menu .evk-guide-menu>.children{margin:4px 16px 16px;padding:8px;border:1px solid var(--evk-border,#d9e1ec);border-radius:12px;background:var(--evk-paper,#f7f9fc)}
#main-menu .evk-guide-menu>.children>li>a{display:flex;align-items:center;min-height:48px;padding:12px;border-radius:8px;color:var(--evk-navy,#11253d);font:500 15px/1.5 Inter,Arial,sans-serif;text-transform:none}
#main-menu .evk-guide-menu>.children>li>a:is(:hover,:focus-visible){background:var(--evk-soft,#e8f0ff);color:var(--evk-action,#2459e0)}
#main-menu .evk-guide-menu>.toggle{min-width:44px;min-height:44px;color:var(--evk-action,#2459e0)}
.evk-home .evk-home-service__buy .evk-btn{display:flex!important;align-items:center;justify-content:space-between!important;gap:20px!important;width:100%!important;min-height:54px!important;margin-top:0!important;padding:14px 22px!important;border-radius:10px!important;font-size:15px!important;text-align:left!important;white-space:normal}
.evk-home .evk-home-service__buy .evk-btn>span[aria-hidden]{flex:0 0 16px;width:16px;text-align:right;color:inherit}
@media(prefers-reduced-motion:reduce){#header .header-nav .evk-guide-menu>.nav-dropdown{transition:none;transform:none}}
@media(max-width:760px){}
@media(max-width:380px){}
@media print{}
.evk-home{--evk-section-title-size:36px;--evk-section-title-line:1.22;--evk-section-title-track:-1.1px}
.evk-home .evk-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;padding-block:64px}
.evk-home .evk-home-hero h1{max-width:820px;margin:20px 0 24px;font:700 68px/1.08 var(--evk-display);letter-spacing:-3px;text-wrap:pretty}
.evk-home .evk-home-hero h1 span{display:block;color:var(--evk-blue)}
.evk-home .evk-home-hero__lead{max-width:510px;margin:0 0 28px;color:var(--evk-slate);font-size:18px;line-height:1.75}
.evk-home .evk-home-hero__aside{position:relative;padding:0 0 42px;border:0;border-radius:0;background:transparent;min-width:0}
.evk-home .evk-home-hero__label{display:block;color:var(--evk-slate);font:600 11px/1.5 var(--evk-reading);letter-spacing:1.6px}
.evk-home .evk-home-hero__route p{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;font:400 12px/1.5 var(--evk-reading);letter-spacing:normal}
.evk-home .evk-home-packages,.evk-home .evk-home-journey{padding-block:72px}
.evk-home .evk-home-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}
.evk-home .evk-home-section-head h2{margin:12px 0 0;font:700 36px/1.22 var(--evk-display);letter-spacing:-1.1px}
.evk-home .evk-home-section-head>p{max-width:510px;color:var(--evk-slate);font-size:16px;line-height:1.65}
.evk-home .evk-home-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;margin:0 0 40px;padding:0;color:var(--evk-navy);font:600 14px/1.65 var(--evk-reading)}
.evk-home .evk-home-sequence li{display:block;margin:0;padding:16px 0 0;border-top:2px solid var(--evk-border)}
.evk-home .evk-home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.evk-home .evk-home-service-card{display:flex;flex-direction:column;gap:0;min-width:0;padding:24px;border:1px solid var(--evk-border);border-radius:12px;background:#fff}
.evk-home .evk-home-service-card--featured{padding:24px;border:1px solid var(--evk-border)}
.evk-home .evk-home-service-card__step{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;margin-bottom:24px;border:1px solid var(--evk-border);border-radius:7px;background:var(--evk-paper);color:var(--evk-slate);font:600 12px/1 var(--evk-reading);letter-spacing:0}
.evk-home .evk-home-service-card--featured .evk-home-service-card__step{background:var(--evk-soft);border-color:#c5d5fb;color:var(--evk-blue)}
.evk-home .evk-home-service-card h3{min-height:57px;margin:0 0 16px;font:700 22px/1.3 var(--evk-display);letter-spacing:-.6px;overflow-wrap:anywhere}
.evk-home .evk-home-service-card__price{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-height:0;margin:0 0 18px;font:700 30px/1.3 var(--evk-display);letter-spacing:-.7px;font-variant-numeric:tabular-nums}
.evk-home .evk-home-service-card__price .add_to_cart_inline{display:inline!important;width:auto!important;flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.evk-home .evk-home-service-card__price .add_to_cart_button{display:none!important}
.evk-home .evk-home-service-card__price .woocommerce-Price-amount{font:inherit!important;color:inherit!important}
.evk-home .evk-home-service-card>p{margin:0 0 24px;color:var(--evk-slate);font-size:16px;line-height:1.65}
#main .evk-home .evk-home-service-card .evk-btn,
#main .evk-home .evk-home-service__buy .evk-btn{position:relative;display:flex!important;align-items:center;justify-content:space-between!important;gap:12px!important;width:100%;min-height:48px!important;height:auto;margin-top:auto;padding:12px 14px!important;border-radius:10px;font:600 14px/20px var(--evk-reading)!important;white-space:normal;text-align:left}
.evk-home .evk-home-service-card>:last-child:has(>.evk-btn){margin-top:auto}
.evk-home .evk-home-service-card .evk-btn>span[aria-hidden]{flex:0 0 16px;width:16px;text-align:right}
.evk-home .evk-home-service{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;padding-block:64px;border-bottom:1px solid var(--evk-border)}
.evk-home .evk-home-service__copy h2{margin:12px 0 20px;font:700 36px/1.22 var(--evk-display);letter-spacing:-1.1px;text-wrap:pretty}
.evk-home .evk-home-service__copy>div,.evk-home .evk-home-service__copy>div p,.evk-home .evk-home-service__copy>p:not(.evk-eyebrow){max-width:720px;margin:0;color:var(--evk-slate);font:400 16px/1.75 var(--evk-reading)}
.evk-home .evk-home-service__buy{align-self:center;min-width:0;padding:24px;border:1px solid var(--evk-border);border-radius:12px;background:#fff}
.evk-home .evk-home-service__buy .evk-home-price{margin:0 0 12px;font:700 40px/1.15 var(--evk-display);letter-spacing:-1px;font-variant-numeric:tabular-nums}
.evk-home .evk-home-service__buy .evk-home-fine{margin:0 0 20px;color:var(--evk-slate);font:400 13px/1.6 var(--evk-reading)}

@media(max-width:1050px){.evk-home .evk-home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.evk-home .evk-home-hero h1{font-size:54px;letter-spacing:-2px}.evk-home .evk-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evk-home .evk-home-service{grid-template-columns:minmax(0,1fr) 300px;gap:32px}}
@media(max-width:760px){.evk-home .evk-home-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:34px 38px}.evk-home .evk-home-hero h1{font-size:43px;line-height:1.12;letter-spacing:-1.9px;margin-bottom:20px;max-width:550px}.evk-home .evk-home-hero__lead{font-size:16px;line-height:1.7;margin-bottom:24px}.evk-home .evk-home-hero__aside{padding:0}.evk-home .evk-home-hero__route p{font-size:12px}.evk-home .evk-home-packages,.evk-home .evk-home-journey{padding-block:40px}.evk-home .evk-home-section-head{display:block;margin-bottom:24px}.evk-home .evk-home-section-head h2,.evk-home .evk-home-service__copy h2{font-size:30px;line-height:1.22;letter-spacing:-.8px}.evk-home .evk-home-sequence{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:28px;border-top:1px solid var(--evk-border)}.evk-home .evk-home-service-grid{grid-template-columns:minmax(0,1fr);gap:16px}.evk-home .evk-home-service-card,.evk-home .evk-home-service-card--featured{padding:24px;gap:0}.evk-home .evk-home-service-card--featured{padding:24px}.evk-home .evk-home-service-card__price{margin-bottom:16px}.evk-home .evk-home-service-card .evk-btn{margin-top:4px}.evk-home .evk-home-service{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}.evk-home .evk-home-service__buy{width:100%;padding:24px}.evk-home .evk-home-service__buy .evk-home-price{font-size:36px}}
.evk-internal-page,.evk-internal-page__body{--evk-internal-transition:40px}
#main>.content-area:has(.evk-internal-page){padding:0}
#main>.content-area:has(.evk-internal-page)>.row{width:100%;max-width:none;margin:0}
#main>.content-area:has(.evk-internal-page)>.row>.col{padding:0}
.evk-internal-page .evk-internal-hero-host{position:relative;width:100%!important;max-width:1280px!important;margin-inline:auto!important;padding:0 40px!important}
.evk-internal-hero-host>.col{padding:0!important;flex-basis:100%!important;max-width:100%!important}
.evk-internal-hero{position:relative;padding:56px 0 40px}
.evk-internal-hero h1{max-width:840px;margin:0!important;color:var(--evk-navy);font:700 48px/1.15 var(--evk-font-heading)!important;letter-spacing:-1.8px!important;overflow-wrap:anywhere;text-transform:none}
.evk-internal-hero>.evk-eyebrow{margin:0 0 20px;font:600 11px/1.5 var(--evk-font-body)!important;letter-spacing:1.6px!important;color:var(--evk-slate)!important;text-transform:uppercase}
.evk-internal-hero__lead{max-width:640px;margin:24px 0 0!important;color:var(--evk-slate)!important;font:400 18px/1.65 var(--evk-font-body)!important}
.evk-internal-hero__utility{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;color:var(--evk-slate)!important;font:600 15px/1.5 var(--evk-font-body);text-decoration:underline;text-underline-offset:4px}
.evk-internal-hero__utility:hover{color:var(--evk-action)!important}
.evk-internal-hero__action{display:inline-flex;align-items:center;min-height:46px}
.evk-internal-page__body--first{padding-top:40px!important}
.evk-service-page{position:relative;padding:0!important;background:var(--evk-paper);overflow:visible}
.evk-service-page *,.evk-service-page *:before,.evk-service-page *:after{box-sizing:border-box}
.evk-service-page .evk-service-page__row{display:grid!important;grid-template-columns:minmax(0,720px) minmax(0,360px);gap:64px;align-items:start!important;width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:0 40px 72px!important}
.evk-service-page .evk-service-page__row>.col{min-width:0;max-width:none!important;flex-basis:auto!important;padding:0!important}
.evk-service-page .evk-service-content .col-inner{min-width:0}
.evk-service-content .evk-internal-hero{padding-bottom:40px}
.evk-service-page .evk-service-rail{padding-top:56px!important}
.evk-service-rail__inner{height:auto}
.evk-reading-copy{max-width:720px}
.evk-reading-copy p{margin:0 0 24px!important;color:var(--evk-slate)!important;font:400 18px/1.75 var(--evk-font-body)!important}
.evk-reading-copy strong{color:var(--evk-navy)!important;font-weight:600!important}
.evk-policy-card{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;margin-top:32px;padding:24px;border:1px solid var(--evk-border);border-left:3px solid var(--evk-action);border-radius:12px;background:#fff;box-shadow:none;text-decoration:none!important}
.evk-policy-card strong{display:block;color:var(--evk-navy)!important;font:700 18px/1.4 var(--evk-font-heading)!important}
.evk-policy-card__copy small,.evk-policy-card--hero>span{display:block;margin-top:8px;color:var(--evk-slate)!important;font:400 14px/1.6 var(--evk-font-body)}
.evk-policy-card__arrow{flex:0 0 20px;width:20px;text-align:right;color:var(--evk-action);font-size:20px}
.evk-policy-card--hero{max-width:720px}
.evk-policy-card:hover{background:var(--evk-soft)}
.evk-purchase-card{position:static;width:100%;max-width:360px;margin:0 0 0 auto;padding:28px;background:#fff;border:1px solid var(--evk-border);border-radius:12px;box-shadow:none}
.evk-purchase-card h2{margin:0 0 20px!important;font:700 21px/1.3 var(--evk-font-heading)!important;letter-spacing:-.4px!important}
.evk-price .add_to_cart_inline{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.evk-price .price{display:block!important;margin:0!important}
.evk-price .woocommerce-Price-amount{color:var(--evk-navy)!important;font:700 43px/1.2 var(--evk-font-heading)!important;letter-spacing:-1.4px!important;font-variant-numeric:tabular-nums}
.evk-price .woocommerce-Price-currencySymbol{color:inherit!important}
.evk-price :is(.button,.added_to_cart){display:none!important}
.evk-price-unit{margin:8px 0!important;color:var(--evk-slate)!important;font:400 14px/1.6 var(--evk-font-body)!important}
.evk-fee-note{margin:0 0 24px!important;color:var(--evk-slate)!important;font:400 14px/1.6 var(--evk-font-body)!important}
.evk-purchase-card .sc-selection{margin:0!important;padding:24px 0 0!important;border:0!important;border-top:1px solid var(--evk-border)!important;background:transparent!important;box-shadow:none!important}
:is(.evk-choice-set,.evk-purchase-card .sc-selection fieldset){min-width:0!important;margin:0!important;padding:0!important;border:0!important}
:is(.evk-choice-set+.evk-choice-set,.evk-purchase-card .sc-selection fieldset+fieldset){margin-top:24px!important;padding-top:24px!important;border-top:1px solid var(--evk-border)!important}
.evk-purchase-card .sc-selection legend,.evk-purchase-card .sc-selection>label:not(.sc-choice){display:block!important;width:100%;margin:0 0 12px!important;padding:0!important;color:var(--evk-navy)!important;font:600 14px/1.6 var(--evk-font-body)!important;text-transform:none!important;letter-spacing:normal!important}
:is(.evk-choice-option,.evk-purchase-card .sc-choice){display:flex!important;align-items:flex-start!important;gap:12px!important;min-height:54px!important;margin:0 0 12px!important;padding:16px!important;border:1px solid var(--evk-border)!important;border-radius:10px!important;background:#fff!important;cursor:pointer}
:is(.evk-choice-option,.evk-purchase-card .sc-choice):has(input:checked){background:var(--evk-soft)!important;border-color:var(--evk-action)!important}
:is(.evk-choice-option,.evk-purchase-card .sc-choice):hover{border-color:#7b8da3!important}
:is(.evk-choice-option,.evk-purchase-card .sc-choice) input{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:0!important;margin:2px 0 0!important;accent-color:var(--evk-action)}
:is(.evk-choice-option,.evk-purchase-card .sc-choice) span{color:var(--evk-navy)!important;font:400 14px/1.6 var(--evk-font-body)!important}
.evk-purchase-card .sc-selection select{width:100%!important;min-height:52px!important;margin:0 0 20px!important;padding:12px 40px 12px 14px!important;border:1px solid #7b8da3!important;border-radius:8px!important;background-color:#fff!important;color:var(--evk-navy)!important;font:400 16px/24px var(--evk-font-body)!important;box-shadow:none!important}
.evk-purchase-card .sc-selection :is(.sc-fine,.evk-home-fine){margin:16px 0 24px!important;color:var(--evk-slate)!important;font:400 13px/1.6 var(--evk-font-body)!important}
.evk-purchase-card .sc-selection .sf-error{margin:0 0 20px;color:var(--evk-error);font:400 14px/1.6 var(--evk-font-body)}
.evk-purchase-card .sc-selection .evk-btn{display:flex!important;align-items:center;justify-content:space-between!important;gap:20px!important;width:100%!important;min-height:54px!important;height:auto!important;margin:24px 0 0!important;padding:14px 22px!important;border:1px solid var(--evk-action)!important;border-radius:10px!important;background:var(--evk-action)!important;color:#fff!important;font:600 15px/24px var(--evk-font-body)!important;text-transform:none!important;text-decoration:none!important;white-space:normal;box-shadow:none!important}
.evk-purchase-card .sc-selection .evk-btn>span[aria-hidden]{flex:0 0 20px;width:20px;text-align:right;color:#fff}
.evk-purchase-card .sc-selection .evk-btn:hover{background:#1d49bd!important;border-color:#1d49bd!important}
.evk-meta-links{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:24px;padding-top:20px;border-top:1px solid var(--evk-border)}
.evk-meta-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--evk-slate);font:400 13px/1.6 var(--evk-font-body);text-decoration:underline;text-underline-offset:4px}
.evk-service-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--evk-action);outline-offset:4px}
@media(max-width:1050px){.evk-service-page .evk-service-page__row{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:32px}}
@media(max-width:760px){.evk-internal-page .evk-internal-hero-host{padding-inline:22px!important}.evk-internal-hero{padding:40px 0 32px}.evk-internal-hero h1{font-size:36px!important;letter-spacing:-1.2px!important}.evk-internal-hero__lead{margin-top:20px!important}.evk-internal-page__body--first{padding-top:32px!important}.evk-service-page .evk-service-page__row{grid-template-columns:minmax(0,1fr);gap:32px;padding:0 22px 48px!important}.evk-service-page .evk-service-rail{padding-top:0!important}.evk-purchase-card{max-width:none;margin:0;padding:24px}.evk-policy-card{padding:20px}.evk-policy-card--hero{display:block}.evk-reading-copy p{font-size:17px!important}}
@media(max-width:360px){.evk-internal-page .evk-internal-hero-host{padding-inline:18px!important}.evk-service-page .evk-service-page__row{padding-inline:18px!important}.evk-purchase-card{padding:20px}}
:is(.evk-contact-page,.evk-legal-page) *, :is(.evk-contact-page,.evk-legal-page) *:before,:is(.evk-contact-page,.evk-legal-page) *:after{box-sizing:border-box}
.evk-legal-hero{position:relative;background:#fff;padding:0!important}
.evk-legal-section,.evk-legal-operator{width:100%;max-width:760px;margin:0 auto;padding:0!important;background:var(--evk-paper)}
.evk-legal-section .row,.evk-legal-operator .row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0;background:transparent}
.evk-legal-section .col,.evk-legal-operator .col{flex-basis:100%!important;max-width:100%!important;padding:0!important}
.evk-legal-section .col-inner{padding:40px 0 0!important}
.evk-legal-section h2{margin:0 0 20px!important;font:700 32px/1.3 var(--evk-font-heading)!important;letter-spacing:-.8px;scroll-margin-top:120px}
.evk-legal-section h3{margin:32px 0 16px;font:700 24px/1.35 var(--evk-font-heading);letter-spacing:-.4px}
.evk-legal-section :is(p,li){margin:0 0 24px!important;color:var(--evk-slate)!important;font:400 18px/1.75 var(--evk-font-body)!important}
.evk-legal-section :is(ul,ol){padding-left:25px;margin:0 0 28px}
.evk-legal-section li{padding-left:5px;margin-bottom:10px!important}
.evk-legal-section a,.evk-legal-operator a{color:var(--evk-action)!important;text-decoration:underline!important;text-underline-offset:4px;overflow-wrap:anywhere}
.evk-legal-operator .col-inner{margin-top:48px;padding:24px 0 0!important;border-top:1px solid var(--evk-border)}
.evk-legal-operator__contact{margin:0!important;color:var(--evk-slate)!important;font:400 14px/1.7 var(--evk-font-body)!important}
.evk-legal-operator__contact strong{color:var(--evk-navy);font-weight:600}
.evk-legal-section:last-of-type{padding-bottom:48px!important}
.evk-reading-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:64px;justify-content:center;align-items:start;width:100%;max-width:1280px;margin:0 auto;padding:32px 40px 72px;color:var(--evk-navy);font-family:var(--evk-font-body)}
.evk-reading-content{min-width:0}
.evk-reading-layout .evk-legal-section{max-width:none}
.evk-reading-layout .evk-legal-section:first-child .col-inner{padding-top:0!important}
.evk-contents{position:sticky;top:120px;padding:24px 0 0;border-top:2px solid var(--evk-navy);font:400 14px/1.5 var(--evk-font-body)}
.evk-contents>strong{display:block;margin-bottom:16px;font-size:13px;letter-spacing:.8px;text-transform:uppercase}
.evk-contents nav a,.evk-contents-mobile nav a{display:block;margin-left:-12px;padding:10px 12px;border-left:2px solid transparent;color:var(--evk-slate);line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.evk-contents nav a:hover,.evk-contents-mobile nav a:hover{border-color:var(--evk-action);background:var(--evk-soft);color:var(--evk-action)}
.evk-contents-mobile{display:none}
.evk-contents-mobile summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:18px 0;list-style:none;font:600 18px/1.5 var(--evk-font-heading);cursor:pointer}
.evk-contents-mobile summary::-webkit-details-marker{display:none}
.evk-contents-mobile summary:after{content:'+';font:400 24px/1 var(--evk-font-body);color:var(--evk-action)}
.evk-contents-mobile[open] summary:after{content:'−'}
.evk-contents-mobile nav{padding:0 12px 20px;font-size:14px}
.evk-reading-layout :is(a,summary):focus-visible,.evk-legal-page :is(a,summary):focus-visible{outline:3px solid var(--evk-action);outline-offset:4px}
.evk-contact-page{background:var(--evk-paper);padding:0!important}
.evk-contact-page>.section-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:80px;align-items:start;width:100%;max-width:1280px;margin:0 auto;padding:56px 40px 72px}
.evk-contact-page .evk-internal-hero-host{max-width:none!important;margin:0!important;padding:0!important}
.evk-contact-page .evk-internal-hero{padding:0}
.evk-contact-page .evk-contact-body{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.evk-contact-page .evk-contact-body>.col{flex-basis:100%!important;max-width:100%!important;padding:0!important}
.evk-form--contact>.col-inner{width:100%;max-width:none;margin:0!important}
.evk-form--contact{padding:0!important;color:var(--evk-navy);font-family:var(--evk-font-body)}
.evk-form--contact .sc-request-form{margin:0!important;padding:32px!important;border:1px solid var(--evk-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
.evk-form--contact .sc-request-form>label{display:block!important;margin:22px 0 8px!important;color:var(--evk-navy)!important;font:600 14px/1.6 var(--evk-font-body)!important}
.evk-form--contact .sc-request-form>label:first-of-type{margin-top:0!important}
.evk-form--contact .sc-request-form :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){display:block;width:100%!important;min-height:52px!important;margin:0!important;padding:12px 14px!important;border:1px solid #7b8da3!important;border-radius:8px!important;background-color:#fff!important;color:var(--evk-navy)!important;font:400 16px/24px var(--evk-font-body)!important;box-shadow:none!important}
.evk-form--contact .sc-request-form textarea{min-height:132px!important;resize:vertical}
.evk-form--contact .sc-request-form :is(input,select,textarea):hover{border-color:var(--evk-slate)!important}
.evk-form--contact .sc-request-form :is(input,select,textarea):focus-visible{outline:3px solid var(--evk-action);outline-offset:4px}
.evk-form--contact .sc-request-form .evk-btn{display:flex!important;align-items:center;justify-content:space-between!important;gap:20px!important;width:100%!important;min-height:54px!important;height:auto!important;margin:24px 0 0!important;padding:14px 22px!important;border:1px solid var(--evk-action)!important;border-radius:10px!important;background:var(--evk-action)!important;color:#fff!important;font:600 15px/24px var(--evk-font-body)!important;white-space:normal;text-decoration:none!important;text-transform:none!important;box-shadow:none!important}
.evk-form--contact .sc-request-form .evk-btn>span[aria-hidden]{flex:0 0 20px;width:20px;text-align:right;color:inherit}
.evk-form--contact .sc-request-form .evk-btn:hover{background:#1d49bd!important;border-color:#1d49bd!important}
.evk-form--contact .sc-request-form .sc-fine{margin:22px 0 0!important;color:var(--evk-slate);font:400 13px/1.6 var(--evk-font-body)}
.evk-form--contact .sf-legal-links{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:24px;padding-top:20px;border-top:1px solid var(--evk-border)}
.evk-form--contact .sf-legal-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--evk-slate);font:400 13px/1.6 var(--evk-font-body);text-decoration:underline;text-underline-offset:4px}
.evk-form--contact .sf-success{padding:20px 24px;border-left:3px solid #256454;border-radius:8px;background:#edf7f3;color:#1f5548;font-size:15px;margin-bottom:24px}
.evk-disclosure{max-width:720px;margin:24px 0 0;padding:0;border:0;border-block:1px solid var(--evk-border);border-radius:0;background:transparent;box-shadow:none}
.evk-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:18px 0;list-style:none;color:var(--evk-navy);font:600 18px/1.5 var(--evk-font-heading);cursor:pointer}
.evk-disclosure summary::-webkit-details-marker{display:none}
.evk-disclosure__chevron{display:none}
.evk-disclosure summary:after{content:'+';color:var(--evk-action);font:400 24px/1 var(--evk-font-body)}
.evk-disclosure[open] summary:after{content:'−'}
.evk-disclosure__body{padding:4px 0 24px;color:var(--evk-slate);font:400 16px/1.65 var(--evk-font-body)}
.evk-disclosure__body p{margin:0 0 20px}
.evk-disclosure :is(summary,a):focus-visible{outline:3px solid var(--evk-action);outline-offset:4px}
@media(max-width:1050px){.evk-reading-layout{grid-template-columns:minmax(0,720px);gap:24px;padding-top:0}.evk-contents{display:none}.evk-contents-mobile{display:block;border-block:1px solid var(--evk-border)}.evk-contact-page>.section-content{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,480px)}}
@media(max-width:760px){.evk-reading-layout{padding:0 0 48px}.evk-reading-layout--information{padding-inline:22px}.evk-legal-section,.evk-legal-operator{padding-inline:22px!important}.evk-reading-layout .evk-legal-section,.evk-reading-layout .evk-legal-operator{padding-inline:0!important}.evk-legal-section h2{font-size:28px!important}.evk-legal-section :is(p,li){font-size:17px!important}.evk-contact-page>.section-content{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 22px 48px}.evk-form--contact .sc-request-form{padding:24px!important}}
@media(max-width:360px){.evk-reading-layout--information{padding-inline:18px}.evk-contact-page>.section-content{padding-inline:18px}.evk-form--contact .sc-request-form{padding:20px!important}}
.evk-home .evk-home-hero__photo{display:block;width:100%;height:480px;object-fit:cover;object-position:57% 48%;border-radius:16px 80px 16px 16px}
.evk-home .evk-home-hero__route{position:absolute;bottom:0;left:-24px;right:24px;width:auto;margin:0;padding:24px;border:1px solid var(--evk-border);border-radius:12px;background:#fff;box-shadow:0 16px 48px #11253d0c}
@media(max-width:1120px){.evk-home .evk-home-hero__photo{height:440px}}
@media(max-width:760px){.evk-home .evk-home-hero__photo{height:260px;border-radius:12px 54px 12px 12px}.evk-home .evk-home-hero__route{position:static;width:100%;margin:14px 0 0;padding:20px;box-shadow:none}}
@media (max-width:849px){body.woocommerce-cart .page-wrapper,
body.woocommerce-account .page-wrapper,
body.woocommerce-order-received .page-wrapper,
body.woocommerce-order-pay .page-wrapper{padding-top:34px;padding-bottom:52px}}
@media (max-width:849px){body.woocommerce-account .woocommerce{padding:22px}}
@media (max-width:849px){body.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}}
@media (max-width:849px){body.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}}
@media (max-width:549px){body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart_totals,
body.woocommerce-account .woocommerce,
body.woocommerce-order-pay #order_review{padding:18px!important}}
body.woocommerce-cart #main,
body.woocommerce-checkout #main,
body.woocommerce-account #main{background:var(--evk-paper)!important;color:var(--evk-navy);font-family:var(--evk-font-body)}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.post-type-archive-product)
#main :is(h1,h2,h3,h4,h5,h6){color:var(--evk-navy);font-family:var(--evk-font-heading);font-weight:700}
body:is(.woocommerce-cart,.woocommerce-account,.post-type-archive-product) .page-title{display:block!important;margin:0!important;padding:42px 0 36px!important;border:0!important;background:#fff!important}
body:is(.woocommerce-cart,.woocommerce-account,.post-type-archive-product) .page-title-inner{width:calc(100% - (2 * var(--evk-pad-desktop)))!important;max-width:var(--evk-outer-max)!important;min-height:0!important;margin-inline:auto!important;padding:0!important}
body:is(.woocommerce-cart,.woocommerce-account,.post-type-archive-product) .page-title h1{margin:0!important;font-size:var(--evk-title-page)!important;line-height:var(--evk-title-line)!important;letter-spacing:var(--evk-title-page-track)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .checkout-page-title{margin:0!important;padding:34px 0 30px!important;border:0!important;background:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .checkout-page-title .page-title-inner{width:calc(100% - (2 * var(--evk-pad-desktop)))!important;max-width:var(--evk-outer-max)!important;margin-inline:auto!important;padding:0!important}
body:is(.woocommerce-cart,.woocommerce-checkout):not(.woocommerce-order-received):not(.woocommerce-order-pay) .checkout-breadcrumbs{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;color:var(--evk-slate)!important;font-family:var(--evk-font-body)!important;font-size:var(--evk-body)!important;font-weight:600!important;line-height:1.45!important;text-transform:none!important}
body:is(.woocommerce-cart,.woocommerce-checkout):not(.woocommerce-order-received):not(.woocommerce-order-pay) .checkout-breadcrumbs a{color:var(--evk-slate)!important;font-family:inherit!important;font-size:inherit!important;font-weight:600!important;line-height:inherit!important;text-decoration:none!important}
body:is(.woocommerce-cart,.woocommerce-checkout):not(.woocommerce-order-received):not(.woocommerce-order-pay) .checkout-breadcrumbs a.current{color:var(--evk-navy)!important}
body:is(.woocommerce-cart,.woocommerce-checkout):not(.woocommerce-order-received):not(.woocommerce-order-pay) .checkout-breadcrumbs .divider{color:var(--evk-action)!important;opacity:.55!important}
body:is(.woocommerce-cart,.woocommerce-account,.woocommerce-order-received,.woocommerce-order-pay) .page-wrapper,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .cart-container.container.page-wrapper.page-checkout{width:calc(100% - (2 * var(--evk-pad-desktop)))!important;max-width:var(--evk-outer-max)!important;margin-inline:auto!important;padding:42px 0 64px!important;box-sizing:border-box!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce{color:var(--evk-navy);font-family:var(--evk-font-body);font-size:var(--evk-body);line-height:var(--evk-body-line)}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account)
:is(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],select,textarea),
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account)
.select2-container .select2-selection--single{min-height:52px!important;border:1px solid var(--evk-field-border)!important;border-radius:var(--evk-button-radius)!important;background:#fff!important;color:var(--evk-navy)!important;font-family:var(--evk-font-body)!important;font-size:var(--evk-control-font)!important;box-shadow:none!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account)
:is(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],select,textarea):hover,
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account)
.select2-container .select2-selection--single:hover{border-color:var(--evk-slate)!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account)
:is(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],select,textarea):focus{border-color:var(--evk-action)!important}
body.woocommerce-checkout .select2-container .select2-selection--single{height:52px!important}
body.woocommerce-checkout .select2-selection__rendered{padding-left:12px!important;padding-right:38px!important;line-height:50px!important;color:var(--evk-navy)!important;font-size:var(--evk-control-font)!important}
body.woocommerce-checkout .select2-selection__arrow{top:12px!important;right:10px!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account)
:is(.button,button,input[type="submit"]):where(:not(.evkj *)){min-height:var(--evk-control-primary)!important;border-radius:var(--evk-button-radius)!important;font-family:var(--evk-font-body)!important;font-size:15px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account)
:is(.button.alt,button.alt,input.button.alt){background:var(--evk-action)!important;border-color:var(--evk-action)!important;color:#fff!important}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account)
:is(.button.alt,button.alt,input.button.alt):hover,
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account)
:is(.button.alt,button.alt,input.button.alt):focus-visible{background:var(--evk-action-hover)!important;border-color:var(--evk-action-hover)!important;color:#fff!important}
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart_totals{background:#fff!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;box-shadow:none!important}
body.woocommerce-cart .cart-collaterals .cart_totals{padding:26px!important}
body.woocommerce-cart table.shop_table{margin:0!important;border-color:var(--evk-border)!important}
body.woocommerce-cart table.shop_table th{color:var(--evk-slate)!important;font:700 var(--evk-meta-small)/1.4 var(--evk-font-body)!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.woocommerce-cart table.shop_table td{color:var(--evk-navy)!important;font-size:var(--evk-body)!important;line-height:1.55!important}
body.woocommerce-cart .product-name a{color:var(--evk-navy)!important;font-weight:700!important;text-decoration:none!important}
body.woocommerce-cart .product-name a:hover{color:var(--evk-action)!important}
body.woocommerce-cart .quantity .button,
body.woocommerce-cart .quantity input.qty{min-height:var(--evk-control-compact)!important;height:var(--evk-control-compact)!important;border-radius:0!important;font-size:var(--evk-control-font)!important}
body.woocommerce-cart .actions{padding-top:20px!important}
body.woocommerce-cart .actions .button{min-height:var(--evk-control-compact)!important}
body.woocommerce-cart .cart_totals h2{margin:0 0 18px!important;font-size:var(--evk-component-heading)!important;line-height:var(--evk-component-heading-line)!important}
body.woocommerce-cart .cart_totals table{margin-bottom:18px!important}
body.woocommerce-cart .wc-proceed-to-checkout{padding:0!important}
body.woocommerce-cart .wc-proceed-to-checkout .button{width:100%!important;min-height:var(--evk-control-primary)!important;margin:12px 0 0!important}
body.woocommerce-cart .cart-empty{max-width:760px!important;margin:36px auto 18px!important;padding:30px!important;border:1px solid var(--evk-border)!important;border-left:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;background:#fff!important;color:var(--evk-navy)!important;text-align:center!important;font:700 24px/1.35 var(--evk-font-heading)!important}
body.woocommerce-cart .cart-empty::before{display:none!important}
body.woocommerce-cart .return-to-shop{margin-bottom:20px!important;text-align:center!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
:is(.woocommerce-form-coupon-toggle,form.checkout_coupon){display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
form.checkout.woocommerce-checkout{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
form.checkout.woocommerce-checkout>.row{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;align-items:flex-start!important}
@media (min-width:850px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  form.checkout.woocommerce-checkout>.row>.large-7{flex-basis:58%!important;max-width:58%!important;padding:0 28px 0 0!important}}
@media (min-width:850px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  form.checkout.woocommerce-checkout>.row>.large-5{flex-basis:42%!important;max-width:42%!important;padding:0 0 0 28px!important}}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
:is(.woocommerce-billing-fields,.woocommerce-additional-fields){margin:0 0 22px!important;padding:28px!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;background:#fff!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
:is(.woocommerce-billing-fields,.woocommerce-additional-fields)>h3{margin:0 0 22px!important;color:var(--evk-navy)!important;font-size:var(--evk-component-heading)!important;line-height:var(--evk-component-heading-line)!important;letter-spacing:-.5px!important;text-transform:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
form .form-row{margin:0 0 16px!important;padding:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
form .form-row label{display:block!important;margin:0 0 7px!important;color:var(--evk-navy)!important;font-size:var(--evk-body)!important;font-weight:600!important;line-height:1.45!important;text-transform:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
form .form-row .optional{color:var(--evk-slate)!important;font-weight:400!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
:is(#billing_address_1_field,#billing_address_2_field){width:100%!important;float:none!important;clear:both!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
.checkout-sidebar{width:100%!important;min-width:0!important;position:sticky!important;top:104px!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#order_review_heading{margin:0!important;padding:22px 24px 16px!important;border:1px solid var(--evk-border)!important;border-bottom:0!important;border-radius:var(--evk-card-radius) var(--evk-card-radius) 0 0!important;background:#fff!important;color:var(--evk-navy)!important;font-size:var(--evk-component-heading)!important;line-height:var(--evk-component-heading-line)!important;letter-spacing:-.5px!important;text-transform:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#order_review{margin:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#order_review table.shop_table{width:100%!important;margin:0!important;border:1px solid var(--evk-border)!important;border-top:0!important;border-radius:0!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#order_review table.shop_table :is(td,th){padding:14px 18px!important;border-color:var(--evk-border)!important;color:var(--evk-navy)!important;font-size:var(--evk-body)!important;line-height:1.5!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#order_review table.shop_table thead th{background:var(--evk-paper)!important;color:var(--evk-slate)!important;font-size:var(--evk-meta-small)!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#order_review table.shop_table .order-total :is(td,th){font-size:var(--evk-body-large)!important;font-weight:700!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#payment{margin:0!important;padding:0!important;border:1px solid var(--evk-border)!important;border-top:0!important;border-radius:0 0 var(--evk-card-radius) var(--evk-card-radius)!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#payment .wc_payment_methods{margin:0!important;padding:18px 20px!important;border-bottom:1px solid var(--evk-border)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#payment .wc_payment_method{margin:0!important;color:var(--evk-navy)!important;font-size:var(--evk-body)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#payment .payment_box{margin:12px 0 0!important;padding:16px!important;border-radius:var(--evk-button-radius)!important;background:var(--evk-soft)!important;color:var(--evk-navy)!important;font-size:var(--evk-body)!important;line-height:1.55!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#payment .form-row.place-order{margin:0!important;padding:20px!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#payment #place_order{width:100%!important;min-height:var(--evk-control-primary)!important;margin:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
.woocommerce-terms-and-conditions-wrapper{color:var(--evk-slate)!important;font-size:var(--evk-body)!important;line-height:var(--evk-body-line)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
.woocommerce-terms-and-conditions-wrapper a{color:var(--evk-action)!important;text-decoration:underline!important;text-underline-offset:2px}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
:is(.wc-stripe-elements-field,.wc-stripe-iban-element-field){min-height:52px!important;padding:14px 12px!important;border:1px solid var(--evk-field-border)!important;border-radius:var(--evk-button-radius)!important;background:#fff!important;box-shadow:none!important}
body.woocommerce-account .woocommerce{width:100%!important;padding:30px!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;background:#fff!important;box-shadow:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:26%!important;padding:0 30px 0 0!important}
body.woocommerce-account .woocommerce-MyAccount-content{width:74%!important;padding:0!important;color:var(--evk-slate)!important;font-size:var(--evk-body)!important;line-height:var(--evk-body-line)!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;overflow:hidden!important;list-style:none!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-button-radius)!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;border-bottom:1px solid var(--evk-border)!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0!important}
body.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:var(--evk-control-compact)!important;display:flex!important;align-items:center!important;padding:10px 14px!important;color:var(--evk-navy)!important;font-size:var(--evk-body)!important;font-weight:600!important;text-decoration:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--evk-soft)!important;color:var(--evk-action)!important}
body.woocommerce-account .woocommerce-MyAccount-content :is(h2,h3){margin-top:0!important;color:var(--evk-navy)!important}
body.woocommerce-account .woocommerce table.shop_table,
body.woocommerce-account .woocommerce-order-details,
body.woocommerce-account .woocommerce-customer-details{border-color:var(--evk-border)!important}
body.woocommerce-account .woocommerce table.shop_table th{color:var(--evk-slate)!important;font:700 var(--evk-meta-small)/1.4 var(--evk-font-body)!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.woocommerce-account .woocommerce table.shop_table td{color:var(--evk-navy)!important;font-size:var(--evk-body)!important}
body.woocommerce-account .woocommerce form.login,
body.woocommerce-account .woocommerce form.register,
body.woocommerce-account .woocommerce form.lost_reset_password{max-width:620px!important;margin:0 auto!important;padding:28px!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;background:#fff!important}
body.woocommerce-account .woocommerce form label:where(:not(.evkj *)){color:var(--evk-navy)!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important}
body.woocommerce-order-pay .checkout-page-title{display:none!important}
body.woocommerce-order-pay #order_review{width:100%!important;max-width:var(--evk-reading-max)!important;margin:0 auto!important;padding:30px!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;background:#fff!important;box-shadow:none!important}
body.woocommerce-order-pay #payment{margin-top:22px!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;background:var(--evk-paper)!important}
body.woocommerce-order-pay #payment .payment_box{border-radius:var(--evk-button-radius)!important;background:var(--evk-soft)!important;color:var(--evk-navy)!important}
@media (max-width:849px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  form.checkout.woocommerce-checkout>.row>.large-7,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  form.checkout.woocommerce-checkout>.row>.large-5{flex-basis:100%!important;max-width:100%!important;padding:0!important}}
@media (max-width:849px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  .checkout-sidebar{position:static!important;margin-top:24px!important}}
@media (max-width:849px){body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important}}
@media (max-width:849px){body.woocommerce-account .woocommerce-MyAccount-navigation{padding:0 0 24px!important}}
@media (max-width:849px){body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){body:is(.woocommerce-cart,.woocommerce-account,.post-type-archive-product) .page-title-inner,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .checkout-page-title .page-title-inner,
body:is(.woocommerce-cart,.woocommerce-account,.woocommerce-order-received,.woocommerce-order-pay) .page-wrapper,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .cart-container.container.page-wrapper.page-checkout{width:calc(100% - (2 * var(--evk-pad-mobile)))!important}}
@media (max-width:760px){body:is(.woocommerce-cart,.woocommerce-account,.post-type-archive-product) .page-title{padding:34px 0 30px!important}}
@media (max-width:760px){body:is(.woocommerce-cart,.woocommerce-account,.post-type-archive-product) .page-title h1{font-size:var(--evk-title-page-mobile)!important;line-height:var(--evk-title-line)!important;letter-spacing:var(--evk-title-page-mobile-track)!important}}
@media (max-width:760px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .checkout-page-title{padding:24px 0 22px!important}}
@media (max-width:760px){body:is(.woocommerce-cart,.woocommerce-checkout):not(.woocommerce-order-received):not(.woocommerce-order-pay) .checkout-breadcrumbs{gap:7px!important;font-size:var(--evk-body)!important}}
@media (max-width:760px){body:is(.woocommerce-cart,.woocommerce-account,.woocommerce-order-received,.woocommerce-order-pay) .page-wrapper,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .cart-container.container.page-wrapper.page-checkout{padding:30px 0 44px!important}}
@media (max-width:760px){body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals .cart_totals,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  :is(.woocommerce-billing-fields,.woocommerce-additional-fields),
body.woocommerce-account .woocommerce,
body.woocommerce-order-pay #order_review{padding:22px!important}}
@media (max-width:760px){body.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr!important}}
@media (max-width:430px){body:is(.woocommerce-cart,.woocommerce-account,.post-type-archive-product) .page-title-inner,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .checkout-page-title .page-title-inner,
body:is(.woocommerce-cart,.woocommerce-account,.woocommerce-order-received,.woocommerce-order-pay) .page-wrapper,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .cart-container.container.page-wrapper.page-checkout{width:calc(100% - (2 * var(--evk-pad-small)))!important}}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main{background:var(--evk-paper)}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .cart-container.container.page-wrapper.page-checkout{width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding:38px var(--evk-pad-desktop) 72px!important;box-sizing:border-box!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .woocommerce{width:100%!important;max-width:none!important;min-width:0!important;color:var(--evk-navy);font:400 var(--evk-body)/var(--evk-body-line) var(--evk-font-body)}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .evk-checkout-intro{max-width:760px;margin:0 0 24px}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .evk-checkout-intro .evk-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--evk-slate);font:600 var(--evk-eyebrow-size)/var(--evk-eyebrow-line) var(--evk-font-body);letter-spacing:1.7px;text-transform:uppercase}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .evk-checkout-intro .evk-eyebrow::before{content:"";display:block;width:6px;height:14px;flex:0 0 6px;transform:skewX(-12deg);background:var(--evk-action)}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .evk-checkout-intro h1{margin:0!important;color:var(--evk-navy)!important;font-family:var(--evk-font-heading)!important;font-size:var(--evk-title-page)!important;font-weight:700!important;line-height:var(--evk-title-line)!important;letter-spacing:var(--evk-title-page-track)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .woocommerce-form-coupon-toggle,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form.checkout_coupon{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form.checkout.woocommerce-checkout{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;float:none!important;clear:both!important;margin:0!important;box-sizing:border-box!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form.checkout.woocommerce-checkout>.row{width:100%!important;max-width:none!important;min-width:0!important;margin-left:-15px!important;margin-right:-15px!important;align-items:flex-start}
@media (min-width:850px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form.checkout.woocommerce-checkout>.row>.large-7{flex-basis:56%!important;max-width:56%!important;padding-right:20px!important}}
@media (min-width:850px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form.checkout.woocommerce-checkout>.row>.large-5{flex-basis:44%!important;max-width:44%!important;padding-left:20px!important}}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .woocommerce-billing-fields{margin-top:16px;padding:30px!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;background:#fff!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .woocommerce-billing-fields>h3{margin:0 0 24px!important;color:var(--evk-navy)!important;font-family:var(--evk-font-heading)!important;font-size:var(--evk-component-heading)!important;font-weight:700!important;line-height:var(--evk-component-heading-line)!important;letter-spacing:-.5px!important;text-transform:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form .form-row{padding:0!important;margin-bottom:16px!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form .form-row label{display:block;margin-bottom:7px;color:var(--evk-navy);font-size:var(--evk-body);font-weight:600;line-height:1.55;text-transform:none}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form .form-row .optional{color:var(--evk-slate);font-weight:400}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form .form-row :is(input.input-text,select,textarea),
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .select2-container .select2-selection--single{min-height:50px;border:1px solid var(--evk-field-border)!important;border-radius:var(--evk-button-radius)!important;background:#fff!important;color:var(--evk-navy)!important;box-shadow:none!important;font-size:var(--evk-control-font)}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .select2-container .select2-selection--single{height:auto!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .select2-selection__rendered{padding-left:13px!important;font-size:16px;line-height:50px!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .select2-selection__arrow{top:12px!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main :is(#billing_address_1_field,#billing_address_2_field){float:none!important;width:100%!important;clear:both!important}
@media (min-width:550px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #customer_details .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:16px!important;row-gap:0!important;width:100%!important;max-width:none!important;min-width:0!important;float:none!important;clear:none!important;margin-left:0!important;margin-right:0!important}
}
@media (min-width:550px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #customer_details .woocommerce-billing-fields__field-wrapper > .form-row{grid-column:1 / -1;width:100%!important;max-width:none!important;min-width:0!important;float:none!important;clear:none!important;box-sizing:border-box!important}}
@media (min-width:550px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #customer_details #billing_first_name_field{grid-column:1!important}}
@media (min-width:550px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #customer_details #billing_last_name_field{grid-column:2!important}}
@media (max-width:549px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #customer_details .woocommerce-billing-fields__field-wrapper{display:block!important}}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form.checkout>.row>.large-5>.col-inner.has-border{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .checkout-sidebar{width:100%;min-width:0}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #order_review_heading,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .evk-payment-heading{margin:0!important;padding:22px 24px 16px!important;border:1px solid var(--evk-border)!important;border-bottom:0!important;border-radius:var(--evk-card-radius) var(--evk-card-radius) 0 0!important;background:#fff!important;color:var(--evk-navy)!important;font-family:var(--evk-font-heading)!important;font-size:var(--evk-component-heading)!important;font-weight:700!important;line-height:var(--evk-component-heading-line)!important;letter-spacing:-.5px!important;text-transform:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main table.shop_table{width:100%!important;margin:0 0 28px!important;border:1px solid var(--evk-border)!important;border-top:0!important;border-radius:0 0 var(--evk-card-radius) var(--evk-card-radius)!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;background:#fff!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main table.shop_table :is(td,th){padding:15px 18px!important;border-color:var(--evk-border)!important;color:var(--evk-navy);font-size:var(--evk-body);line-height:1.45;overflow-wrap:anywhere}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main table.shop_table thead th{background:var(--evk-paper)!important;font-size:var(--evk-meta-small)!important;font-weight:600!important;letter-spacing:.55px;text-transform:uppercase}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main table.shop_table tfoot th{font-weight:600}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main table.shop_table tfoot .order-total :is(td,th){font-size:var(--evk-body-large);font-weight:700}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .evk-payment-heading{margin-top:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment{margin:0!important;border:1px solid var(--evk-border)!important;border-top:0!important;border-radius:0 0 var(--evk-card-radius) var(--evk-card-radius)!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment .wc_payment_methods{margin:0!important;padding:0 18px 16px!important;border-bottom:1px solid var(--evk-border)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment .wc_payment_method{margin:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment .payment_box{margin:0!important;background:var(--evk-paper)!important;color:var(--evk-slate)!important;font-size:var(--evk-body);border-radius:var(--evk-button-radius)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment .payment_box::before{border-bottom-color:var(--evk-paper)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment .wc_payment_method label{color:var(--evk-navy);font-weight:600}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment .form-row.place-order{display:flex!important;flex-direction:column!important;margin:0!important;padding:18px 20px 20px!important;background:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment .woocommerce-terms-and-conditions-wrapper{order:10}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment .evk-checkout-consent{order:20}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .woocommerce-privacy-policy-text p{margin:0 0 14px!important;color:var(--evk-slate)!important;font-size:var(--evk-body)!important;line-height:var(--evk-body-line)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .evk-checkout-consent{display:grid;gap:12px;margin:0;padding:16px 0 0;border-top:1px solid var(--evk-border)}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main label.evk-checkout-check{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:0!important;padding:0!important;color:var(--evk-navy)!important;font:500 var(--evk-body)/var(--evk-body-line) var(--evk-font-body)!important;text-transform:none!important;cursor:pointer}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main label.evk-checkout-check input[type=checkbox]{appearance:auto!important;position:static!important;display:block!important;width:19px!important;min-width:19px!important;height:19px!important;margin:2px 0 0!important;padding:0!important;float:none!important;accent-color:var(--evk-action)}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main label.evk-checkout-check>span{display:block;min-width:0}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main label.evk-checkout-check a{color:var(--evk-action)!important;text-decoration:underline!important;text-underline-offset:3px}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment #place_order{order:30;float:none!important;width:100%!important;min-height:var(--evk-control-primary)!important;margin:18px 0 0!important;padding:14px 22px!important;border:1px solid var(--evk-action)!important;border-radius:var(--evk-button-radius)!important;background:var(--evk-action)!important;color:#fff!important;font:600 var(--evk-control-font)/24px var(--evk-font-body)!important;text-transform:none!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment #place_order:hover{border-color:var(--evk-action-hover)!important;background:var(--evk-action-hover)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment #place_order:focus-visible,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main :is(input,select,textarea,button,a):focus-visible{outline:var(--evk-focus) solid var(--evk-action)!important;outline-offset:3px}
@media (max-width:1023px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .cart-container.container.page-wrapper.page-checkout{padding-left:var(--evk-pad-desktop)!important;padding-right:var(--evk-pad-desktop)!important}}
@media (max-width:1023px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .woocommerce-billing-fields{padding:24px!important}}
@media (max-width:1023px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main table.shop_table :is(td,th){padding:14px!important}}
@media (max-width:849px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .cart-container.container.page-wrapper.page-checkout{padding:30px var(--evk-pad-mobile) 54px!important}}
@media (max-width:849px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .evk-checkout-intro{margin-bottom:26px}}
@media (max-width:849px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .evk-checkout-intro h1{font-size:var(--evk-title-page-mobile)!important;line-height:var(--evk-title-line)!important;letter-spacing:var(--evk-title-page-mobile-track)!important}}
@media (max-width:849px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form.checkout.woocommerce-checkout>.row>.large-7,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form.checkout.woocommerce-checkout>.row>.large-5{flex-basis:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important}}
@media (max-width:849px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form.checkout.woocommerce-checkout>.row>.large-5{margin-top:28px}}
@media (max-width:549px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .cart-container.container.page-wrapper.page-checkout{padding:26px var(--evk-pad-small) 46px!important}}
@media (max-width:549px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .evk-checkout-intro h1{font-size:var(--evk-title-page-mobile)!important}}
@media (max-width:549px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .woocommerce-billing-fields{margin-top:18px;padding:22px 20px!important}}
@media (max-width:549px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main form :is(.form-row-first,.form-row-last){float:none!important;width:100%!important}}
@media (max-width:549px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #order_review_heading,
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .evk-payment-heading{padding:20px 18px 14px!important;font-size:var(--evk-component-heading)!important}}
@media (max-width:549px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main table.shop_table :is(td,th){padding:13px 14px!important;font-size:var(--evk-body)}}
@media (max-width:549px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment .wc_payment_methods{padding-left:14px!important;padding-right:14px!important}}
@media (max-width:549px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment .form-row.place-order{padding:16px 16px 18px!important}}
@media (prefers-reduced-motion:reduce){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main *{scroll-behavior:auto!important;transition:none!important}}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment li.payment_method_stripe > label[for="payment_method_stripe"]{display:block!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;font-size:0!important;line-height:0!important;color:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment li.payment_method_stripe > label[for="payment_method_stripe"] img.stripe-icon{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment li.payment_method_stripe > .payment_box{margin-top:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #payment li.payment_method_stripe > .payment_box::before{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main
 :is(.woocommerce-terms-and-conditions-wrapper,.evk-checkout-consent,.woocommerce-privacy-policy-text,.payment_box){font-size:var(--evk-body)!important;line-height:var(--evk-body-line)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main
 :is(.woocommerce-terms-and-conditions-wrapper,.evk-checkout-consent,.woocommerce-privacy-policy-text) a{font-size:inherit!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main
 table.shop_table tbody :is(td,th),
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main
 table.shop_table tfoot :is(td,th){font-size:var(--evk-body)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main
 table.shop_table thead th{font-size:var(--evk-meta-small)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main
 form .form-row label{font-size:var(--evk-body)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main
 :is(input.input-text,select,textarea,.select2-selection--single){border-radius:var(--evk-button-radius)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#main .evk-checkout-intro h1{font-size:var(--evk-title-page)!important;line-height:var(--evk-title-line)!important;letter-spacing:var(--evk-title-page-track)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#main #wc-stripe-express-checkout-element{margin-top:12px!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#main #wc-stripe-express-checkout-button-separator{margin:16px 0 0!important;color:var(--evk-slate)!important;font-family:var(--evk-font-body)!important;font-size:var(--evk-meta)!important;font-weight:600!important;line-height:1.4!important}
@media (max-width:849px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  #main .evk-checkout-intro h1{font-size:var(--evk-title-page-mobile)!important;line-height:var(--evk-title-line)!important;letter-spacing:var(--evk-title-page-mobile-track)!important}}
@media (max-width:849px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  #main form .form-row :is(input.input-text,select,textarea),
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  #main .select2-container .select2-selection--single{min-height:52px!important}}
@media (max-width:849px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  #main .select2-container .select2-selection--single{height:52px!important}}
@media(min-width:761px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  #main .cart-container.container.page-wrapper.page-checkout{padding-top:22px!important}}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#main .evk-checkout-intro .evk-eyebrow{font-size:11px!important;font-family:var(--evk-font-body)!important;font-style:normal!important;font-weight:600!important;line-height:var(--evk-eyebrow-line)!important;letter-spacing:1.6px!important;text-transform:uppercase!important;color:var(--evk-slate)!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#main .woocommerce > .woocommerce-notices-wrapper:not(
  :has(.woocommerce-error, .woocommerce-message, .woocommerce-info, .wc-block-components-notice-banner)
){display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important}
@media(min-width:761px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  #main .woocommerce > .woocommerce-notices-wrapper:has(
    .woocommerce-error, .woocommerce-message, .woocommerce-info, .wc-block-components-notice-banner
  ){display:block!important;width:100%!important;height:auto!important;margin:0 0 20px!important}}
@media(min-width:761px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  #main .woocommerce > .woocommerce-notices-wrapper:has(
    .woocommerce-error, .woocommerce-message, .woocommerce-info, .wc-block-components-notice-banner
  ) + .evk-checkout-intro{margin-top:0!important}}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#main .cart-container.container.page-wrapper.page-checkout
> .woocommerce
> .woocommerce-notices-wrapper:first-child{display:block!important;width:100%!important;height:0!important;min-height:0!important;margin:0 0 5px!important;padding:0!important;border:0!important;overflow:hidden!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
#main .cart-container.container.page-wrapper.page-checkout
> .woocommerce
> .woocommerce-notices-wrapper:first-child:has(
  .woocommerce-error, .woocommerce-message, .woocommerce-info, .wc-block-components-notice-banner
){height:auto!important;min-height:0!important;margin-bottom:20px!important;overflow:visible!important}
@media(min-width:761px){body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay)
  #main .evk-checkout-intro{margin-top:0!important}}
body.woocommerce-order-received #main .cart-container.container.page-wrapper.page-checkout{width:calc(100% - (2 * var(--evk-pad-desktop)))!important;max-width:var(--evk-outer-max)!important;margin-inline:auto!important;padding:43px 0 64px!important;box-sizing:border-box!important}
body.woocommerce-order-received #main .woocommerce{width:100%!important;max-width:none!important;margin:0!important}
body.woocommerce-order-received #main .woocommerce-order.row{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)!important;gap:32px 40px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-order-received #main .sf-confirmation{grid-column:1 / -1!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:20px!important;width:100%!important;margin:0!important;padding:30px 32px!important;border:1px solid #CBDCF6!important;border-radius:var(--evk-card-radius)!important;background:var(--evk-soft)!important;box-shadow:none!important;box-sizing:border-box!important}
body.woocommerce-order-received #main .sf-confirmation-mark{width:44px!important;height:44px!important;margin:0!important;border-radius:50%!important;background:var(--evk-sage)!important;display:grid!important;place-items:center!important;color:var(--evk-navy)!important;font-size:23px!important;line-height:1!important}
body.woocommerce-order-received #main .sf-confirmation .evk-eyebrow{margin:0 0 7px!important;color:var(--evk-slate)!important;font-family:var(--evk-font-body)!important;font-size:11px!important;font-style:normal!important;font-weight:600!important;line-height:1.5!important;letter-spacing:1.6px!important;text-transform:uppercase!important}
body.woocommerce-order-received #main .sf-confirmation h2{margin:0 0 12px!important;color:var(--evk-navy)!important;font-family:var(--evk-font-heading)!important;font-size:var(--evk-title-page)!important;font-weight:700!important;line-height:var(--evk-title-line)!important;letter-spacing:var(--evk-title-page-track)!important;text-transform:none!important}
body.woocommerce-order-received #main .sf-confirmation p:not(.evk-eyebrow){margin:0 0 6px!important;color:var(--evk-slate)!important;font-size:var(--evk-body)!important;line-height:1.6!important}
body.woocommerce-order-received #main .sf-confirmation .sf-confirmed-service{color:var(--evk-navy)!important;font-weight:700!important}
body.woocommerce-order-received #main .sf-confirmation .evk-btn{width:auto!important;min-height:var(--evk-control-primary)!important;margin:14px 0 0!important;padding:14px 22px!important;border-radius:var(--evk-button-radius)!important}
body.woocommerce-order-received #main .woocommerce-order>.large-7,
body.woocommerce-order-received #main .woocommerce-order>.large-5{float:none!important;width:100%!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important;min-width:0!important}
body.woocommerce-order-received #main .woocommerce-order>.large-7{grid-column:1!important}
body.woocommerce-order-received #main .woocommerce-order>.large-5{grid-column:2!important}
body.woocommerce-order-received #main .woocommerce-order>.large-5>.col-inner.is-well{margin:0!important;padding:24px!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;background:#fff!important;box-shadow:none!important}
body.woocommerce-order-received #main .woocommerce-thankyou-order-received{display:none!important}
body.woocommerce-order-received #main ul.woocommerce-order-overview.order_details{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;list-style:none!important}
body.woocommerce-order-received #main ul.woocommerce-order-overview.order_details li{display:block!important;width:100%!important;margin:0!important;padding:13px 0!important;border:0!important;border-bottom:1px solid var(--evk-border)!important;list-style:none!important;color:var(--evk-slate)!important;font-size:var(--evk-meta)!important;line-height:1.45!important}
body.woocommerce-order-received #main ul.woocommerce-order-overview.order_details li:first-child{padding-top:0!important}
body.woocommerce-order-received #main ul.woocommerce-order-overview.order_details li:last-child{padding-bottom:0!important;border-bottom:0!important}
body.woocommerce-order-received #main ul.woocommerce-order-overview.order_details li::before,
body.woocommerce-order-received #main ul.woocommerce-order-overview.order_details li::marker{display:none!important;content:""!important}
body.woocommerce-order-received #main ul.woocommerce-order-overview.order_details strong{display:block!important;margin-top:4px!important;color:var(--evk-navy)!important;font-family:var(--evk-font-body)!important;font-size:var(--evk-body)!important;font-weight:600!important;line-height:1.45!important}
/* Shared native order status facts:receipt and account view. */
body:is(.woocommerce-order-received,.woocommerce-view-order) #main mark:is(.order-number,.order-date,.order-status){padding:0;background:transparent;color:var(--evk-navy);font-weight:600}
body.woocommerce-view-order #main .woocommerce-MyAccount-content>.woocommerce-order-details{margin:28px 0!important}
body.woocommerce-view-order #main .woocommerce-MyAccount-content>.woocommerce-customer-details{margin:28px 0!important}
body.woocommerce-order-received #main .woocommerce-order-details,
body.woocommerce-order-received #main .woocommerce-customer-details{margin:0!important}
body.woocommerce-order-received #main .woocommerce-customer-details{margin-top:30px!important}
body:is(.woocommerce-order-received,.woocommerce-view-order) #main :is(.woocommerce-order-details,.woocommerce-customer-details)>h2{margin:0 0 16px!important;color:var(--evk-navy)!important;font-family:var(--evk-font-heading)!important;font-size:var(--evk-component-heading)!important;font-weight:700!important;line-height:var(--evk-component-heading-line)!important;letter-spacing:-.5px!important;text-transform:none!important}
body:is(.woocommerce-order-received,.woocommerce-view-order) #main table.shop_table.order_details{width:100%!important;margin:0!important;overflow:hidden!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;box-shadow:none!important}
body:is(.woocommerce-order-received,.woocommerce-view-order) #main table.shop_table.order_details :is(th,td){padding:14px 18px!important;border-color:var(--evk-border)!important;color:var(--evk-navy)!important;font-size:var(--evk-body)!important;line-height:1.5!important}
body:is(.woocommerce-order-received,.woocommerce-view-order) #main table.shop_table.order_details thead th{background:var(--evk-paper)!important;color:var(--evk-slate)!important;font:700 var(--evk-meta-small)/1.4 var(--evk-font-body)!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body:is(.woocommerce-order-received,.woocommerce-view-order) #main table.shop_table.order_details tfoot th{color:var(--evk-slate)!important;font:700 var(--evk-meta-small)/1.4 var(--evk-font-body)!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body:is(.woocommerce-order-received,.woocommerce-view-order) #main table.shop_table.order_details td.product-total,
body:is(.woocommerce-order-received,.woocommerce-view-order) #main table.shop_table.order_details tfoot td{text-align:right!important}
body:is(.woocommerce-order-received,.woocommerce-view-order) #main .woocommerce-customer-details address{margin:0!important;padding:22px 24px!important;border:1px solid var(--evk-border)!important;border-radius:var(--evk-card-radius)!important;background:#fff!important;color:var(--evk-navy)!important;font-family:var(--evk-font-body)!important;font-size:var(--evk-body)!important;font-style:normal!important;line-height:1.65!important;box-shadow:none!important}
body:is(.woocommerce-order-received,.woocommerce-view-order) #main .woocommerce-customer-details address p{margin:8px 0 0!important;color:var(--evk-slate)!important;font-size:var(--evk-body)!important;line-height:1.55!important}
@media (max-width:849px){body.woocommerce-order-received #main .cart-container.container.page-wrapper.page-checkout{width:calc(100% - (2 * var(--evk-pad-mobile)))!important;padding:30px 0 44px!important}}
@media (max-width:849px){body.woocommerce-order-received #main .woocommerce-order.row{grid-template-columns:1fr!important;gap:28px!important}}
@media (max-width:849px){body.woocommerce-order-received #main .sf-confirmation,
body.woocommerce-order-received #main .woocommerce-order>.large-7,
body.woocommerce-order-received #main .woocommerce-order>.large-5{grid-column:1!important}}
@media (max-width:849px){body.woocommerce-order-received #main .woocommerce-order>.large-5{display:none!important}}
@media (max-width:849px){body.woocommerce-order-received #main .sf-confirmation{padding:26px 24px!important}}
@media (max-width:849px){body.woocommerce-order-received #main .sf-confirmation h2{font-size:var(--evk-title-page-mobile)!important;letter-spacing:var(--evk-title-page-mobile-track)!important}}
@media (max-width:549px){body.woocommerce-order-received #main .cart-container.container.page-wrapper.page-checkout{width:calc(100% - (2 * var(--evk-pad-small)))!important}}
@media (max-width:549px){body.woocommerce-order-received #main .sf-confirmation{display:block!important;padding:24px 20px!important}}
@media (max-width:549px){body.woocommerce-order-received #main .sf-confirmation-mark{margin:0 0 18px!important}}
@media (max-width:549px){body.woocommerce-order-received #main .sf-confirmation .evk-btn{display:flex!important;width:100%!important;justify-content:center!important}}
@media (max-width:549px){body:is(.woocommerce-order-received,.woocommerce-view-order) #main table.shop_table.order_details :is(th,td){padding:12px 14px!important}}
@media (max-width:549px){body:is(.woocommerce-order-received,.woocommerce-view-order) #main .woocommerce-customer-details address{padding:20px!important}}
body:is(.woocommerce-cart,.woocommerce-checkout) #main .checkout-breadcrumbs{font:600 14px/1.5 Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;justify-content:flex-start!important;gap:12px!important}
body:is(.woocommerce-cart,.woocommerce-checkout) #main .checkout-breadcrumbs a{font:inherit!important;text-transform:none!important;letter-spacing:0!important;min-height:44px;display:inline-flex;align-items:center}
body.woocommerce-cart .woocommerce-cart-form{padding:0!important;background:transparent!important;border:0!important}
body.woocommerce-cart .cart_totals{padding:28px!important}
body.woocommerce-cart #main .wc-proceed-to-checkout .checkout-button{display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button::after{content:"→" / "";margin-left:24px;flex:0 0 auto}
body.woocommerce-account .woocommerce-MyAccount-content :is(.evkx-title,.evkx-billing-header h2){font-size:32px;line-height:1.25}
body.woocommerce-account .woocommerce-MyAccount-content .evkj-form>h2{font-size:32px;line-height:1.22}
@media(max-width:760px){body:is(.woocommerce-cart,.woocommerce-checkout) #main .checkout-breadcrumbs{font-size:12px!important;gap:8px!important}body.woocommerce-cart .cart_totals{padding:24px!important}body.woocommerce-account .woocommerce-MyAccount-content :is(.evkx-title,.evkx-billing-header h2,.evkj-form>h2){font-size:30px;line-height:1.22}}

/* Keep the native anti-spam trap in the form with its intended hidden presentation. */
.evk-form--contact .sc-request-form .sc-honeypot{display:none!important}

/* Native account form adapter: shared fields and section hierarchy; no content or behaviour changes. */
body.woocommerce-account .evk-account-form-heading{max-width:720px;margin:0 0 28px}
body.woocommerce-account .evk-account-form-heading h2{margin:0;color:var(--evk-navy);font:700 32px/1.25 var(--evk-font-heading);letter-spacing:-.8px;text-transform:none}
body.woocommerce-account .woocommerce-EditAccountForm{max-width:720px}
body.woocommerce-account .woocommerce-EditAccountForm fieldset{min-width:0;margin:32px 0 24px;padding:24px 0 0;border:0;border-top:1px solid var(--evk-border)}
body.woocommerce-account .woocommerce-EditAccountForm legend{display:block;width:100%;margin:0 0 20px;padding:0;color:var(--evk-navy);font:700 22px/1.35 var(--evk-font-heading);letter-spacing:-.4px;text-transform:none}
body.woocommerce-account .woocommerce-EditAccountForm em{font-style:normal;color:var(--evk-slate);font-size:var(--evk-secondary)}
@media(max-width:760px){body.woocommerce-account .evk-account-form-heading h2{font-size:30px;line-height:1.22}}
body.woocommerce-account .woocommerce .password-input .show-password-input{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--evk-slate)!important}
body.woocommerce-account .woocommerce .password-input .show-password-input:hover{background:var(--evk-sky)!important;color:var(--evk-navy)!important}
body.woocommerce-account .woocommerce .password-input .show-password-input:focus-visible{outline:3px solid var(--evk-action)!important;outline-offset:2px}
body.woocommerce-account .woocommerce .password-input input{padding-right:52px!important}

/* Native four-stage route uses the approved compact plan-card component. */
.evk-home .evk-home-hero__step{display:block;min-width:0;border-top:3px solid var(--evk-border);padding-top:10px}
.evk-home .evk-home-hero__step:first-child{border-color:var(--evk-action)}
.evk-home .evk-home-hero__step-number{display:block;margin-bottom:3px;font-size:11px;color:var(--evk-slate)}
.evk-section-band--quiz{background:var(--evk-sky);border-block:1px solid var(--evk-border)}
.evk-section-band--quiz .evk-home-journey{padding-block:72px}
@media(max-width:760px){.evk-section-band--quiz .evk-home-journey{padding-block:40px}.evk-home .evk-home-hero__route p{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:1120px){}
@media(max-width:760px){}
@media(max-width:760px){}

/* Homepage compact path and trust families:exact approved reference structure,not service recolouring. */
.evk-home-path-band{background:var(--evk-navy);color:#fff}
.evk-home .evk-home-path-band>.evk-wrap{padding-block:72px}
.evk-home-path-head{margin-bottom:32px}
#main .evk-home .evk-home-path-head h2{max-width:560px;margin:0;color:#fff;font:700 36px/1.22 var(--evk-display);letter-spacing:-1.1px}
.evk-home-path-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.evk-home-path-steps>article{min-width:0}
.evk-home-path-number{display:block;margin-bottom:20px;color:#9ebbff;font:400 13px/1.65 var(--evk-reading)}
#main .evk-home .evk-home-path-steps h3{margin:0 0 12px;color:#fff;font:700 23px/1.3 var(--evk-display);letter-spacing:-.6px}
#main .evk-home .evk-home-path-steps p{margin:0;color:#c0cdde;font:400 16px/1.65 var(--evk-reading)}
.evk-home-trust-strip{background:#fff;border-block:1px solid var(--evk-border)}
.evk-home .evk-home-trust-strip>.evk-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;color:var(--evk-slate);font:400 13px/1.65 var(--evk-reading)}
.evk-home-trust-strip span{display:flex;align-items:center;gap:10px}
.evk-home-trust-strip svg{flex:0 0 18px;width:18px;height:18px;color:var(--evk-action)}
@media(max-width:760px){.evk-home .evk-home-path-band>.evk-wrap{padding-block:40px}.evk-home-path-head{margin-bottom:24px}#main .evk-home .evk-home-path-head h2{font-size:29px;letter-spacing:-.8px}.evk-home-path-steps{grid-template-columns:minmax(0,1fr);gap:28px}.evk-home-path-number{margin-bottom:12px}.evk-home .evk-home-trust-strip>.evk-wrap{flex-wrap:wrap;justify-content:flex-start;gap:14px 22px;padding-block:18px;font-size:12px}}

/* Reference package content slots;native amounts,units,service sequence and48px actions retained. */
.evk-home .evk-home-service-card__price .evk-home-price-unit{display:inline;margin:0;font:400 13px/1.6 var(--evk-reading);letter-spacing:0}
.evk-home .evk-home-sequence li:first-child{border-color:var(--evk-blue)}
.evk-home .evk-home-sequence li>span{display:block;margin-bottom:6px;color:var(--evk-slate);font:400 12px/1.65 var(--evk-reading)}
.evk-home .evk-home-sequence li>strong{font-weight:600}
@media(max-width:1050px){.evk-home .evk-home-service-card h3{min-height:0}}
@media(max-width:760px){.evk-home .evk-home-service-card h3{min-height:0;margin-bottom:12px}.evk-home .evk-home-sequence li{display:flex;align-items:center;gap:16px;padding-block:14px;border-top:0;border-bottom:1px solid var(--evk-border)}.evk-home .evk-home-sequence li>span{margin:0;font-size:11px}}

/* Approved compact consultation row;native product price and destination remain authoritative. */
.evk-home-consultation-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-top:24px;background:#fff;border:1px solid var(--evk-border);border-radius:12px}
.evk-home-consultation-row>div{min-width:0}
#main .evk-home .evk-home-consultation-row .evk-eyebrow{margin:0 0 6px}
#main .evk-home .evk-home-consultation-row h3{margin:0 0 6px;font:700 24px/1.3 var(--evk-display);letter-spacing:-.6px}
#main .evk-home .evk-home-consultation-row .evk-home-consultation-description{margin:0;color:var(--evk-slate);font:400 16px/1.65 var(--evk-reading)}
.evk-home-consultation-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;font-variant-numeric:tabular-nums}
.evk-home .evk-home-consultation-price .add_to_cart_inline{display:inline!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font:inherit!important;line-height:inherit!important}
.evk-home-consultation-price .add_to_cart_button{display:none!important}
.evk-home .evk-home-consultation-price .woocommerce-Price-amount{font:inherit!important;color:inherit!important}
.evk-home .evk-home-consultation-price .evk-home-price-unit{display:inline;margin:0;font:inherit;letter-spacing:0}
#main .evk-home .evk-home-consultation-row>a.evk-btn{display:flex!important;align-items:center;justify-content:space-between!important;gap:20px!important;flex:0 0 220px;min-height:48px!important;margin:0!important;padding:12px 18px!important;border-radius:10px;font:600 14px/20px var(--evk-reading)!important;white-space:normal}
.evk-home-consultation-row>a.evk-btn>span[aria-hidden]{flex:0 0 16px;width:16px;text-align:right}
@media(max-width:760px){.evk-home-consultation-row{display:block;padding:24px}#main .evk-home .evk-home-consultation-row>a.evk-btn{width:100%;margin-top:20px!important}}
@media(max-width:359px){.evk-home-consultation-row{padding:20px}}

/* Reference hero secondary action and photograph location marker. */
.evk-home-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
#main .evk-home .evk-home-hero__guide-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--evk-navy);font:600 15px/1.65 var(--evk-reading);text-decoration:underline;text-underline-offset:5px}
.evk-home-hero__guide-link>span{flex:0 0 20px;width:20px;text-align:right}
#main .evk-home .evk-home-hero__guide-link:hover{color:var(--evk-action)}
.evk-home-hero__location{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:6px;max-width:calc(100% - 40px);padding:7px 10px;background:#fff;border-radius:6px;color:var(--evk-navy);font:400 11px/1.65 var(--evk-reading)}
.evk-home-hero__location svg{flex:0 0 14px;width:14px;height:14px}
@media(max-width:760px){.evk-home-hero__actions{align-items:stretch}#main .evk-home .evk-home-hero__actions>.evk-btn{display:flex;justify-content:space-between!important;width:100%}.evk-home-hero__location{top:13px;left:13px;max-width:calc(100% - 26px)}}

/* Shared native footer follows the approved two-row template;native legal/consent/social nodes retained. */
#footer{border-top:1px solid var(--evk-border)}
#footer .absolute-footer{padding:40px 0!important;background:#fff!important;color:var(--evk-slate,#53657b)!important;border:0;font:400 12px/1.65 var(--evk-font-body)}
#footer .absolute-footer>.container{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 24px;max-width:1280px;width:100%;margin:0 auto;padding:0 40px;text-align:left}
#footer .absolute-footer>.container:before,#footer .absolute-footer>.container:after{display:none}
#footer .footer-primary,#footer .copyright-footer,#footer .footer-primary>div:not(.copyright-footer):not(.evk-native-footer-rule){display:contents!important;float:none!important}
#footer .evk-native-footer-brand{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--evk-navy);font:800 24px/1 var(--evk-font-heading);letter-spacing:-.7px;white-space:nowrap}
#footer .evk-native-footer-brand img{display:block;width:40px;height:40px;max-width:40px;object-fit:contain}
#footer .evk-native-footer-navigation{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:0 24px;min-width:0}
#footer .evk-native-footer-navigation a{display:inline-flex;align-items:center;min-height:44px;color:var(--evk-navy);font:400 14px/1.65 var(--evk-font-body);text-decoration:none}
#footer .evk-native-footer-navigation a:hover{color:var(--evk-action);text-decoration:underline}
#footer .footer-secondary{grid-column:3;grid-row:1;justify-self:end;align-self:center;float:none!important;margin:0;padding:0;border:0}
#footer .evk-native-footer-socials{display:flex;align-items:center;gap:10px}
#footer .evk-native-footer-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;border:1px solid var(--evk-border);border-radius:10px;background:var(--evk-paper);color:var(--evk-navy)}
#footer .evk-native-footer-social svg{display:block;width:18px;height:18px;fill:currentColor}
#footer .evk-native-footer-social:hover{background:var(--evk-soft);color:var(--evk-action)}
#footer .evk-native-footer-rule{grid-column:1/-1;grid-row:2;border-top:1px solid var(--evk-border);margin:28px 0 20px}
#footer .footer-nav{grid-column:1/3;grid-row:3;display:flex!important;align-items:center;flex-wrap:wrap;gap:0 20px;list-style:none;margin:0;padding:0;text-transform:none!important}
#footer .footer-nav li{margin:0;padding:0;border:0}
#footer .footer-nav :is(a,button){display:inline-flex;align-items:center;min-height:44px;margin:0;padding:8px 0;color:var(--evk-slate);background:transparent;border:0;font:400 12px/1.65 var(--evk-font-body);text-transform:none;letter-spacing:normal;text-decoration:none}
#footer .footer-nav :is(a,button):hover{color:var(--evk-action);text-decoration:underline}
#footer .evk-native-footer-attribution{grid-column:3;grid-row:3;justify-self:end;color:var(--evk-slate);font:400 12px/1.65 var(--evk-font-body)}
#footer :is(a,button):focus-visible{outline:3px solid var(--evk-action);outline-offset:4px}
@media(max-width:1050px){#footer .absolute-footer>.container{grid-template-columns:auto minmax(0,1fr)}#footer .evk-native-footer-navigation{grid-column:2;justify-content:flex-end}#footer .footer-secondary{grid-column:1;grid-row:2;justify-self:start;margin-top:16px}#footer .evk-native-footer-rule{grid-row:3}#footer .footer-nav{grid-column:1;grid-row:4}#footer .evk-native-footer-attribution{grid-column:2;grid-row:4}}
@media(max-width:760px){#footer .absolute-footer{padding:28px 0!important}#footer .absolute-footer>.container{grid-template-columns:minmax(0,1fr);padding:0 22px}#footer .evk-native-footer-navigation{grid-column:1;grid-row:2;justify-content:flex-start;gap:0 24px;margin-top:20px}#footer .footer-secondary{grid-column:1;grid-row:3;justify-self:start;margin-top:12px}#footer .evk-native-footer-rule{grid-row:4;margin:20px 0}#footer .footer-nav{grid-column:1;grid-row:5;gap:0 20px}#footer .evk-native-footer-attribution{grid-column:1;grid-row:6;justify-self:start;margin-top:16px}}
@media(max-width:359px){#footer .absolute-footer>.container{padding-inline:18px}}

#footer .evk-native-footer-home{text-decoration:none}
#footer .copyright-footer .evk-native-footer-brand{display:none}

.evk-home-hero-band{background:var(--evk-paper)}
@media(max-width:359px){.evk-home .evk-home-hero h1{font-size:38px;letter-spacing:-1.5px}.evk-home .evk-home-hero__photo{height:220px}}

/* Native intake information panels share the form-card width and note vocabulary. */
.evk-intake-content>.sf-panel:not(.sf-intake-panel){box-sizing:border-box;width:100%;max-width:960px;margin:24px auto;padding:24px;background:var(--evk-paper,#f7f9fc);border:1px solid var(--evk-border,#d9e1ec);border-radius:12px;color:var(--evk-navy,#11253d);font:400 16px/1.65 var(--evk-font-body,Inter,Arial,sans-serif)}
.evk-intake-content>.sf-panel:not(.sf-intake-panel)>h2{margin:0 0 12px;font:700 20px/1.35 var(--evk-font-heading,Manrope,Arial,sans-serif);letter-spacing:-.3px;color:var(--evk-navy,#11253d)}
.evk-intake-content>.sf-panel:not(.sf-intake-panel)>ul{margin:0;padding-left:20px;font-size:16px;line-height:1.65}
.evk-intake-content>.sf-panel:not(.sf-intake-panel)>ul>li{margin:6px 0}
@media(max-width:760px){.evk-intake-content>.sf-panel:not(.sf-intake-panel){padding:20px;margin-block:20px}}

/* Native checkout component states apply at every width. */
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main #customer_details .woocommerce-billing-fields__field-wrapper[hidden]{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #main .woocommerce-additional-fields:not(:has(*)){display:none!important}
