/* Shared review corrections, loaded after page styles. */
/* Keep all ten mobile header actions on one row, as in production. */
@media(max-width:767px){
 body #site-header #top-area{position:relative!important;top:auto!important;height:auto!important;padding:0!important}
 body #site-header #top-area .container{height:auto!important;padding-inline:8px!important}
 body #site-header .header-main{padding-top:0!important}
 body #site-header #top-area .top-area-items{display:grid!important;grid-template-columns:repeat(10,26px);justify-content:center!important;align-items:center;height:auto!important;gap:0 clamp(2px,.8vw,6px)!important;padding:4px 0!important}
 body #site-header #top-area :is(.top-area-block,.argus-contacts,.argus-contacts-phone,.socials){display:contents!important}
 body #site-header #top-area a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:40px!important;min-width:26px!important;min-height:40px!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:50%}
 body #site-header #top-area .socials-item i{display:inline-flex;align-items:center;justify-content:center;width:26px!important;height:26px!important;border-radius:50%;background:rgba(255,255,255,.04)}
 body #site-header #top-area .argus-contacts-phone::before{display:none!important}
 body #site-header #top-area .argus-contacts-phone a{position:static!important;inset:auto!important}
 body #site-header #top-area .argus-contacts-phone a::before{content:'\f095';display:block;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.07);font:900 15px/26px 'Font Awesome 5 Free';text-align:center;color:rgba(255,255,255,.56);margin:0}
}
@media(max-width:350px){body #main .argus-home-actions .elementor-button{min-width:0!important;max-width:calc(100vw - 120px)!important}}
:root{--argus-header-offset:240px;--argus-action-plum:#641b72}
body #main :is(#syxnes-erotiseis,#perioxes-eksypiretisis,#student-results,#blog-archive,#collaboration-archive,#press-archive,#oroi-xrisis,#aporrito-cookies){scroll-margin-top:var(--argus-header-offset)!important}
body .ace-intro>.elementor-container{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr)}
body:is(.argus-collab-archive-page,.argus-press-archive-page,.argus-blog-archive-page) .ace-intro .ace-title .elementor-heading-title{overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(38px,3.7vw,48px)!important}
/* Keep the shared hit area, but recolour only ordinary, light service cards.
   Inverted/contact cards retain their authored orange/white action colours. */
body #main .argus-card-more .elementor-button,body #main .as-card a.as-more{min-height:44px}
body #main .argus-home-service-card:not(:is(.argus-home-service-card--cta,.argus-services-contact-card)) .argus-card-more .elementor-button,
body #main .as-card a.as-more{color:#7c286e!important}
body #main .argus-home-service-card:not(:is(.argus-home-service-card--cta,.argus-services-contact-card)) .argus-card-more .elementor-button:is(:hover,:focus-visible){color:#42164b!important}
body #main :is(.ace-more,.argus-youtube-expand,.argus-article-source){font-weight:600!important}
body #main .argus-article-source{background:var(--argus-action-plum)!important;color:#fff!important;font-size:15px!important}
body #main .argus-article-source:hover{background:#42164b!important}
body.argus-article-page #main,body.argus-article-page #main-content{background:#d0c9d0!important}
body #main :is(.argus-reading-head,.argus-reading-article){scroll-margin-top:var(--argus-header-offset)}
body #main .argus-teacher-v3-contact-title .elementor-heading-title{text-transform:none!important}
body.page-id-3355 #main .bp-vet .elementor-widget-text-editor p{color:#ffffff!important}
body .argus-lesson-faq{width:100%;border-bottom:1px solid #b9acbe;padding:0;margin:0 0 12px}
body .argus-lesson-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;cursor:pointer;list-style:none}
body .argus-lesson-faq summary::-webkit-details-marker{display:none}
body .argus-lesson-faq summary::after{content:'+';flex:0 0 32px;width:32px;height:32px;border:1px solid #bcaec2;border-radius:50%;text-align:center;color:#7c286e;font:400 25px/29px Roboto,sans-serif}
body .argus-lesson-faq[open] summary::after{content:'−'}
body #main .argus-lesson-faq summary .elementor-heading-title{font:600 20px/1.4 Roboto,Arial,sans-serif!important;letter-spacing:-.02em!important;text-transform:none!important;color:#7c286e!important;margin:0!important;padding:0!important;border:0!important}
body #main .argus-lesson-faq>.elementor-widget-text-editor{margin:0 0 22px!important;width:100%!important}
body #main .argus-lesson-faq>.elementor-widget-text-editor p{color:#4d3e56!important}
body .argus-lesson-faq summary:focus-visible{outline:3px solid #cb3ca5;outline-offset:4px}
body #main :is(.argus-student-archive-copy small,.argus-sb-archive-card small){font-size:13px!important;line-height:1.5!important;color:#e8dfea!important}
body #main .az-card figcaption{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.5!important}
body #main .az-card-type{font-size:12px!important;line-height:1.5}
body #main .argus-student-filters :is(input,select){font-size:16px!important}
body #main .argus-student-filters button{font-weight:600}
body #main .ace-categories>a{font-size:14px;min-height:44px;color:#4d3e56}
body:is(.argus-blog-archive-page,.page-id-2259) #main .ace-tools .ace-categories>a{color:#fff}
body:is(.argus-blog-archive-page,.page-id-2259) #main .ace-tools .ace-categories>a[aria-current]{color:var(--argus-plum,#281030)}
body #main .ace-more{background:transparent;border-color:#8c7794;color:#2e1735}
body #main .ace-more:hover{background:#281030;color:#fff}
body #main .argus-collab-archive-copy small{font-size:13px!important;color:#e8dfea!important}
body #main :is(.argus-profile-photo-contact a,.argus-collab-photo-contact a){background:var(--argus-action-plum)}
body #main :is(a,button,input,select,summary):focus-visible{outline:3px solid #9b287f;outline-offset:4px}

/* Preserve the player's own ratio rather than expanding it to a portrait viewport. */
body :is(iframe,presto-player,video).argus-youtube-expanded{display:block!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(94vw,calc((100dvh - 110px)*var(--argus-expand-ratio,1.777778)))!important;height:auto!important;aspect-ratio:var(--argus-expand-ratio,1.777778)!important;max-width:none!important;max-height:calc(100dvh - 110px)!important;z-index:2147483000!important;background:#000;box-shadow:0 0 0 100vmax rgba(20,10,24,.96)}
body .argus-image-enlarge{cursor:zoom-in}
body .argus-image-enlarge:focus-visible{outline:3px solid #cb3ca5;outline-offset:4px}

/* Search and missing-page templates share the site's reading width and colours. */
body.search #main,body.error404 #main{background:#d0c9d0}
body.search #site-header-wrapper,body.error404 #site-header-wrapper{position:relative;background:#281030!important}
body.search #main .block-content,body.error404 #main .block-content{padding:0}
.argus-search-page{max-width:1240px;margin:auto;padding:64px 24px 80px;color:#2e1735}
.argus-search-intro{max-width:900px;margin:0 0 40px}
body .argus-search-intro h1{color:#2e1735;font:700 clamp(32px,4vw,48px)/1.18 Roboto,Arial,sans-serif;letter-spacing:-.04em;text-transform:none;overflow-wrap:anywhere;margin:16px 0 30px}
body .argus-search-kicker{font:700 13px/1.5 Roboto,Arial,sans-serif;letter-spacing:.1em;color:#8a256f;margin:0 0 12px;text-transform:uppercase}
.argus-search-intro label{display:block;margin-bottom:8px;font-weight:600}
.argus-search-intro form>div{display:flex;gap:12px;align-items:stretch}
.argus-search-intro input{box-sizing:border-box;flex:1;min-width:0;border:1px solid #a995b0;border-radius:12px;background:#fff;padding:12px 16px;color:#2e1735;font:400 17px/1.5 Roboto,sans-serif}
.argus-search-intro button{border:0;border-radius:999px;background:#641b72;color:#fff;padding:12px 26px;min-height:48px;font:600 16px/1.4 'Source Sans Pro',sans-serif;cursor:pointer}
.argus-search-intro button:hover{background:#42164b}
.argus-search-count{margin:0 0 22px;color:#4d3e56}
.argus-search-grid{--argus-search-gap:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--argus-search-gap);align-items:start}
.argus-search-grid.is-masonry{grid-auto-rows:1px;row-gap:0}
.argus-search-card{box-sizing:border-box;background:#ffffff;border:6px solid #baa7c3;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-width:0;align-self:start}
.argus-search-image{display:block;background:#e0d7e2}
.argus-search-image img{display:block;width:100%;height:auto!important;max-height:none;aspect-ratio:auto;object-fit:contain}
.argus-search-copy{padding:26px;display:flex;flex-direction:column;flex:1}
body .argus-search-card h2{font:600 24px/1.25 Roboto,Arial,sans-serif;text-transform:none;letter-spacing:-.025em;margin:0 0 16px;overflow-wrap:anywhere}
.argus-search-card h2 a{color:#2e1735;text-decoration:none}
.argus-search-card h2 a:hover{color:#8a256f}
.argus-search-copy>p:not(.argus-search-kicker){font-size:16px;line-height:1.65;margin:0 0 20px;color:#4d3e56}
.argus-search-action{display:inline-flex;gap:16px;align-items:center;min-height:44px;color:#641b72!important;font-size:16px;font-weight:600;text-decoration:none!important;margin-top:auto}
.argus-search-action:hover{color:#42164b!important;text-decoration:underline!important}
.argus-search-count{scroll-margin-top:var(--argus-header-offset)}
body #main .argus-search-pagination ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:44px 0 0;gap:10px}
body #main .argus-search-pagination li{margin:0;padding:0;list-style:none}
body #main .argus-search-pagination :is(a,span).page-numbers{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:12px;width:48px;height:48px;padding:0;border:1px solid #d0c9d0;border-radius:50%;background:#ffffff;color:#65536d!important;font:600 16px/1 "Source Sans Pro",sans-serif;letter-spacing:normal;text-transform:none;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
body #main .argus-search-pagination .page-numbers:is(.prev,.next){width:240px;min-width:var(--argus-action-min-width,168px);padding:15px 24px;border-radius:999px!important;white-space:nowrap}
body #main .argus-search-pagination .page-numbers.current{background:#641b72;color:#fff!important;border-color:#641b72}
body #main .argus-search-pagination a.page-numbers:is(:hover,:focus-visible){background:#cb3ca5;border-color:#cb3ca5;color:#fff!important}
body #main .argus-search-pagination a.page-numbers:focus-visible{outline:2px solid #cb3ca5;outline-offset:3px}
body #main .argus-search-pagination .page-numbers.dots{border:0;background:transparent;width:28px}
.argus-search-empty{padding:32px;background:#ffffff;border-radius:24px}
.argus-media-consent{position:relative;display:grid;place-items:center;box-sizing:border-box;width:100%;aspect-ratio:16/9;min-height:240px;background:#281030;color:#fff;padding:26px}
.argus-media-consent.is-loaded{display:block;padding:0;min-height:0}
.argus-media-notice{max-width:580px;text-align:center}
body #main .argus-media-notice p{font:400 16px/1.6 Roboto,Arial,sans-serif!important;color:#fff!important;margin:0 0 16px!important}
.argus-media-load{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;border:1px solid #cfbcd6;border-radius:999px;background:#ffffff;color:#42164b;font:600 16px/1.4 'Source Sans Pro',sans-serif;cursor:pointer}
.argus-media-load:hover{background:#e1d4e6}
body #main .argus-media-notice>a{display:block;color:#fff!important;text-decoration:underline;margin-top:14px;font-size:14px}
.argus-media-consent [hidden]{display:none!important}
.argus-media-slot{width:100%;height:100%;aspect-ratio:inherit}
.argus-media-slot>iframe{display:block;width:100%!important;height:100%!important;aspect-ratio:16/9;border:0}
.argus-reading-video-frame>.argus-media-consent{position:absolute;inset:0;height:100%;min-height:0;aspect-ratio:var(--argus-video-ratio,16/9)}
.argus-reading-video-frame .argus-media-consent:not(.is-loaded){overflow:auto}
body #main :is(.argus-reading-video-frame,.argus-profile-video,.argus-collab-video):has(.argus-media-consent:not(.is-loaded)){aspect-ratio:auto!important;height:auto!important;max-height:none!important}
body #main :is(.argus-reading-video-frame,.argus-profile-video,.argus-collab-video) .argus-media-consent:not(.is-loaded){position:relative;inset:auto;height:auto;min-height:260px;aspect-ratio:auto}
:is(.argus-profile-video--portrait,.argus-collab-video--portrait) .argus-media-consent.is-loaded{aspect-ratio:9/16}
.argus-media-consent.is-loaded .argus-media-slot{height:100%}
.argus-video-preview:not(.is-loaded){padding:0;min-height:0;overflow:hidden;aspect-ratio:var(--argus-video-ratio,16/9)}
.argus-video-preview>.argus-media-notice{position:absolute;inset:0;max-width:none}
.argus-video-preview .argus-media-load{display:grid;place-items:center;position:relative;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#281030;overflow:hidden}
.argus-video-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
body #main .argus-video-preview .argus-video-poster{border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important}
.argus-video-play{display:grid;place-items:center;position:relative;width:72px;height:52px;border-radius:14px;background:#c63e96;box-shadow:0 4px 20px #0004;transition:background .2s,transform .2s}
.argus-video-play::after{content:'';width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #fff}
.argus-video-preview .argus-media-load:hover .argus-video-play{background:#a52b7b;transform:scale(1.06)}
body #main :is(.argus-reading-video-frame,.argus-profile-video,.argus-collab-video):has(.argus-video-preview:not(.is-loaded)){aspect-ratio:var(--argus-video-ratio,16/9)!important}
body #main :is(.argus-reading-video-frame,.argus-profile-video,.argus-collab-video) .argus-video-preview:not(.is-loaded){position:absolute;inset:0;height:100%;min-height:0;aspect-ratio:var(--argus-video-ratio,16/9)}
body #main :is(.argus-profile-video--portrait,.argus-collab-video--portrait):has(.argus-video-preview:not(.is-loaded)){aspect-ratio:9/16!important}
.argus-scan-dialog{box-sizing:border-box;width:min(94vw,1080px);max-height:92vh;padding:20px;border:1px solid #bca9c5;border-radius:24px;background:#ffffff;color:#281030;overflow:auto}
.argus-scan-dialog::backdrop{background:rgba(22,7,30,.88)}
.argus-scan-dialog>button,.argus-scan-dialog>a{display:inline-flex;align-items:center;min-height:44px;border-radius:999px;padding:8px 20px;margin:0 12px 16px 0;font:600 15px/1.4 'Source Sans Pro',sans-serif}
.argus-scan-dialog>button{background:#702778;color:white;border:0;cursor:pointer}
.argus-scan-dialog>a{color:#42164b;border:1px solid #bca9c5}
.argus-scan-dialog>img{display:block;width:100%;height:auto}
body #main :is(.argus-profile-same-breed,.argus-profile-all-students){background:#ffffff!important;color:#42164b!important;border:1px solid #bca9c5!important}
body #main :is(.argus-profile-same-breed,.argus-profile-all-students):hover{background:#e1d4e6!important}
.argus-park-visit{padding:10px 18px;background:#ffffff;border:1px solid #d6cbdc;border-radius:14px;margin:32px 0 0}
.argus-park-visit-row{display:flex;align-items:center;justify-content:space-between;gap:20px}
body #main .argus-park-place{display:flex;align-items:center;gap:12px;min-width:0;margin:0!important;color:#4d3e56;font:400 15px/1.45 Roboto,Arial,sans-serif!important}
.argus-park-place svg{width:21px;height:24px;flex:0 0 21px;color:#7c286e}
body #main .argus-park-map-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:7px 17px;border:1px solid #bca9c5;border-radius:999px;background:transparent;color:#641b72!important;font:500 15px/1.4 Roboto,Arial,sans-serif;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;transition:background .15s,color .15s}
body #main .argus-park-map-link:hover{background:#e1d4e6;color:#42164b!important}
.argus-park-visit-details{border-top:1px solid #d6cbdc;margin-top:10px;padding-top:4px;font-size:15px}
.argus-park-visit-details summary{cursor:pointer;padding:8px 0}
.argus-park-visit-details dl div{margin:12px 0}.argus-park-visit-details dt{font-weight:600}.argus-park-visit-details dd{margin:4px 0 0}
.argus-park-visit-details>a{display:inline-flex;align-items:center;min-height:44px;color:#641b72!important}
.argus-park-video-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 24px}
body #main .argus-park-video-actions .argus-youtube-expand{margin:0;min-height:44px;padding:11px 20px;font-size:14px}
body #main .argus-park-video-actions .argus-park-map-link{background:#ffffff;font-size:14px;font-weight:500;padding:10px 20px}
body #main .argus-park-video-actions .argus-park-map-link:hover{background:#e1d4e6}
.argus-park-visit--details-only .argus-park-visit-details{border:0;margin:0;padding:0}
/* Photo/text park articles use the same map button as video articles, without the old strip. */
.argus-park-visit.argus-park-visit--compact{padding:0;border:0;background:transparent}
.argus-park-visit--compact .argus-park-visit-row{justify-content:center}
body #main .argus-park-visit--compact .argus-park-place{display:none}
body #main .argus-park-visit--compact .argus-park-map-link{min-width:var(--argus-action-min-width,168px);background:#fff;font-size:14px;font-weight:500;padding:10px 20px}
/* Two equal actions share the available width on phones; a narrow phone stacks them. */
@media(max-width:767px){
 .argus-park-video-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(calc(2 * var(--argus-action-min-width,168px) + 10px),100%);margin-inline:auto}
 body #page #main .argus-park-video-actions :is(.argus-youtube-expand,.argus-park-map-link){min-width:0!important;width:100%;max-width:100%;padding-inline:14px;box-sizing:border-box}
}
@media(max-width:359px){.argus-park-video-actions{grid-template-columns:minmax(0,1fr);width:min(var(--argus-action-min-width,168px),100%)}}
.argus-reading-hero:has(+.argus-park-photo-actions){margin-bottom:0}
.argus-park-video-actions.argus-park-photo-actions{max-width:960px;margin:14px auto 32px}
@media(max-width:767px){.argus-park-video-actions.argus-park-photo-actions{grid-template-columns:minmax(0,1fr);width:min(var(--argus-action-min-width,168px),100%);margin-bottom:24px}}
@media(max-width:767px){.argus-park-visit{padding:10px 12px}.argus-park-visit-row{gap:12px}body #main .argus-park-place{gap:8px;font-size:14px!important}.argus-park-place svg{width:18px;flex-basis:18px}body #main .argus-park-map-link{font-size:14px;padding:7px 12px;gap:7px}}
body #cookie-law-info-bar{background:#281030!important;border-color:#a38fae!important;font-family:Roboto,Arial,sans-serif!important}
body #cookie-law-info-bar :is(.cli_action_button,.cli_settings_button){box-sizing:border-box;border:1px solid #cbb8d2!important;border-radius:999px!important;background:#ffffff!important;color:#42164b!important;font:600 15px/1.4 'Source Sans Pro',sans-serif!important;padding:11px 20px!important;min-height:44px;margin:8px 8px 0 0!important;text-transform:none!important}
body #cookie-law-info-bar .cli_action_button:hover{background:#e1d4e6!important}
body #cookie-law-info-again{background:#ffffff!important;color:#42164b!important;border:1px solid #a38fae!important;border-radius:12px 12px 0 0;padding:8px 14px;z-index:9999}

@media(max-width:1024px){.argus-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 :root{--argus-header-offset:110px}
 body .ace-intro>.elementor-container{grid-template-columns:1fr}
 body:is(.argus-collab-archive-page,.argus-press-archive-page,.argus-blog-archive-page) .ace-intro .ace-title .elementor-heading-title{font-size:40px!important}
 body.argus-header-compact #site-header .top-area-background{display:none!important}
 body.argus-header-compact #site-header .header-background>.container{padding-block:0!important}
 body.argus-header-compact #site-header .header-main{min-height:80px!important;height:80px!important;padding-block:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
 body.argus-header-compact #site-header .site-title{flex:0 0 120px!important;width:120px!important;min-width:0!important;padding:8px 0!important;margin:0!important}
 body.argus-header-compact #site-header .site-logo{width:120px!important}
 body.argus-header-compact #site-header .logo{width:120px!important;min-width:120px!important;height:60px!important;display:block!important}
 body.argus-header-compact #site-header .site-title img.small{width:120px!important;height:60px!important;max-height:60px!important;object-fit:contain!important;margin:0!important;display:block!important}
 body.argus-header-compact #site-header .site-title img.default{display:none!important}
 body.argus-header-compact #site-header .site-title a{height:auto!important;line-height:1!important}
 body.argus-header-compact #site-header .primary-navigation{flex:0 0 44px!important;width:44px!important;min-width:0!important;padding-top:0!important;padding-bottom:0!important}
 body #main .argus-lesson-faq summary .elementor-heading-title{font-size:18px!important}
 body #main .argus-student-archive-copy strong{font-size:15px!important;line-height:1.4!important}
 body #main .argus-sb-archive-card strong{font-size:15px!important;line-height:1.4!important}
 body #main .argus-student-archive-copy small,body #main .argus-sb-archive-card small{font-size:12px!important}
 body #main .az-card figcaption{font-size:15px!important}
 body #main .argus-home-blog-editorial-row .argus-home-blog-editorial-link span{display:inline!important}
 body #main .argus-home-blog-editorial-row .argus-home-blog-editorial-link{font-size:14px;gap:8px;min-height:44px;flex-wrap:wrap}
 body .argus-mobile-identity{width:100%!important;flex:0 0 100%!important;margin:0 0 24px!important}
 body .argus-profile-layout>.elementor-container,body .argus-collab-layout>.elementor-container{display:flex!important;flex-wrap:wrap;gap:24px!important}
 body .argus-profile-layout>.elementor-container>.elementor-column,body .argus-collab-layout>.elementor-container>.elementor-column{width:100%!important}
 .argus-search-page{padding:38px 18px 56px}
 .argus-search-grid{--argus-search-gap:22px;grid-template-columns:1fr}
 body #main .argus-search-pagination li:has(:is(.prev,.next)){order:1;flex:0 0 var(--argus-action-min-width,168px)}
 body #main .argus-search-pagination .page-numbers:is(.prev,.next){width:100%;padding-inline:14px}
 .argus-search-intro form>div{flex-wrap:wrap}
 .argus-search-intro input{flex-basis:100%;width:100%}
 .argus-search-intro button{width:100%}
 .argus-search-copy{padding:24px}
}
@media(max-width:389px){body #main .argus-search-pagination li:has(:is(.prev,.next)){flex-basis:100%}}
/* Narrow-screen review: keep long Greek headings and contact tracks inside their columns. */
@media(max-width:767px){
 body #main :is(.ap-title,.sc-title) .elementor-heading-title{font-size:clamp(28px,9vw,40px)!important;line-height:1.18!important}
 body.home #main .argus-home-trust-contact-strip>.elementor-container>.elementor-column>.elementor-widget-wrap{grid-template-columns:minmax(0,1fr)!important}
 body.home #main .argus-home-trust-contact-strip .elementor-widget{min-width:0}
 body.home #main .argus-home-trust-contact-strip .elementor-button{min-width:0!important;max-width:100%;white-space:normal}
}
@media(max-width:359px){
 body #site-header:has(#primary-navigation .menu-toggle.dl-active) .site-title{width:calc(100vw - 112px)!important}
 body #site-header:has(#primary-navigation .menu-toggle.dl-active) .site-title :is(.site-logo,.logo,img.default,img.small){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}
 body.page-id-2306 #main .argus-bio-duo__title .elementor-heading-title{font-size:36px!important;line-height:1.2!important}
 body.home #main .argus-media-concept-title .elementor-heading-title{font-size:32px!important;line-height:1.2!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body #main *{scroll-behavior:auto!important}}
