/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
html{--as-main-font-size:100%;--as-main-font-scale:1;--as-letter-spacing:0em;--as-line-height:inherit;--as-content-scale:1;font-size:100%;}body .accessibility-suite{font-size:14px;line-height:1.4;}body.as-content-scaled{overflow-x:hidden;}body.as-readability-active #main-content,body.as-readability-active .demo-main,body.as-readability-active .dialog-off-canvas-main-canvas main,body.as-readability-active main[role="main"]{font-size:calc(100% * var(--as-main-font-scale,1)) !important;letter-spacing:var(--as-letter-spacing,normal) !important;line-height:var(--as-line-height,inherit) !important;padding-inline:calc(0.75rem * max(0,var(--as-content-scale,1) - 1));padding-block:calc(0.5rem * max(0,var(--as-content-scale,1) - 1));}@media (max-width:320px){#main-content,.demo-main{overflow-wrap:anywhere;word-break:break-word;}}html.as-high-contrast-active body{background:#000 !important;color:#fff !important;}html.as-high-contrast-active body a:link{color:#ff0 !important;}html.as-high-contrast-active body a:visited{color:#fc0 !important;}html.as-high-contrast-active body button,html.as-high-contrast-active body input,html.as-high-contrast-active body select,html.as-high-contrast-active body textarea{background:#000 !important;color:#fff !important;border-color:#fff !important;}body.as-hide-images img.as-img-hidden-decorative{opacity:0 !important;width:0 !important;height:0 !important;overflow:hidden !important;margin:0 !important;padding:0 !important;border:none !important;}body.as-hide-images img.as-img-hidden-visual{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;border:0 !important;}body .as-img-informative-wrap{display:inline-block;position:relative;min-width:120px;min-height:80px;vertical-align:top;background:#e8e8e8;border:1px dashed #666;}@media (prefers-color-scheme:dark){body .as-img-informative-wrap{background:#333;border-color:#999;}}.as-img-informative-wrap .as-img-placeholder{display:block;padding:0.75rem;font-size:0.875rem;line-height:1.4;color:#222;}@media (prefers-color-scheme:dark){.as-img-informative-wrap .as-img-placeholder{color:#eee;}}#as-mask-top,#as-mask-bottom{position:fixed;left:0;width:100%;background:rgba(0,0,0,0.65);pointer-events:none;z-index:9998;}#as-mask-top{top:0;}@media (prefers-color-scheme:dark){#as-mask-top,#as-mask-bottom{background:rgba(0,0,0,0.75);}}body.as-sign-language-active::after{content:"";position:fixed;bottom:0;left:0;right:0;height:4px;background:#0071b8;z-index:9990;pointer-events:none;}.accessibility-suite .accessibility-suite__backdrop{display:none !important;pointer-events:none !important;}.accessibility-suite{position:fixed;z-index:10050;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;pointer-events:none;}.accessibility-suite > *{pointer-events:auto;}.accessibility-suite--launcher-bottom_right{bottom:24px;right:24px;}.accessibility-suite--launcher-bottom_left{bottom:24px;left:24px;}.accessibility-suite--launcher-top_right{top:24px;right:24px;}.accessibility-suite--launcher-top_left{top:24px;left:24px;}.accessibility-suite .accessibility-suite__fab{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--accessibility-suite-primary,#0071b8);background:#fff;color:inherit;box-shadow:0 4px 14px rgba(0,0,0,0.1),0 2px 4px rgba(0,113,184,0.12);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;}.accessibility-suite .accessibility-suite__fab:hover,.accessibility-suite .accessibility-suite__fab:focus-visible{background:#eef6fb;background:color-mix(in srgb,var(--accessibility-suite-primary,#0071b8) 12%,#ffffff);transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,0.12),0 2px 8px rgba(0,113,184,0.2);outline:2px solid var(--accessibility-suite-primary,#0071b8);outline-offset:3px;}@media (prefers-reduced-motion:reduce){.accessibility-suite .accessibility-suite__fab{transition:none;}.accessibility-suite .accessibility-suite__fab:hover,.accessibility-suite .accessibility-suite__fab:focus-visible{transform:none;}}.accessibility-suite .accessibility-suite__fab-icon{display:block;width:72px;height:72px;max-width:none;max-height:none;flex-shrink:0;border-radius:50%;object-fit:contain;object-position:center;pointer-events:none;}.accessibility-suite .accessibility-suite__dialog{position:fixed;top:0;right:0;bottom:0;width:300px;z-index:10051;background:#fff;color:#222;box-shadow:-4px 0 24px rgba(0,0,0,0.15);display:flex;flex-direction:column;border-radius:0;transform:translateX(0);transition:transform 0.3s ease-in-out,visibility 0.3s ease-in-out;}@media (prefers-color-scheme:dark){.accessibility-suite .accessibility-suite__dialog{background:#1e1e2e;color:#e8e8e8;}}@media (prefers-reduced-motion:reduce){.accessibility-suite .accessibility-suite__dialog{transition:none;}}.accessibility-suite .accessibility-suite__dialog[hidden]{display:flex !important;visibility:hidden;transform:translateX(100%);pointer-events:none;}@media (max-width:399px){.accessibility-suite .accessibility-suite__dialog{width:100%;max-width:100%;}}.accessibility-suite .accessibility-suite__dialog-inner{display:flex;flex-direction:column;height:100%;min-height:0;}.accessibility-suite .accessibility-suite__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:12px 16px;background:#0071b8;color:#fff;border:none;border-radius:0;}.accessibility-suite .accessibility-suite__title{margin:0;font-size:1.125rem;font-weight:700;color:#fff;}.accessibility-suite .accessibility-suite__close{min-width:44px;min-height:44px;margin:-4px -8px -4px 0;border:none;background:transparent;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;}.accessibility-suite .accessibility-suite__close:hover,.accessibility-suite .accessibility-suite__close:focus-visible{background:rgba(255,255,255,0.15);outline:2px solid #fff;outline-offset:2px;}.accessibility-suite .accessibility-suite__sections{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0071b8 transparent;}.accessibility-suite .accessibility-suite__sections::-webkit-scrollbar{width:4px;}.accessibility-suite .accessibility-suite__sections::-webkit-scrollbar-track{background:transparent;}.accessibility-suite .accessibility-suite__sections::-webkit-scrollbar-thumb{background-color:#0071b8;border-radius:2px;}.accessibility-suite .accessibility-suite__sections:hover::-webkit-scrollbar-thumb,.accessibility-suite .accessibility-suite__sections:focus-within::-webkit-scrollbar-thumb{background-color:#0071b8;}.accessibility-suite .accessibility-suite__section{padding:16px;margin:0;border-bottom:1px solid #eee;}@media (prefers-color-scheme:dark){.accessibility-suite .accessibility-suite__section{border-bottom-color:#2d2d3d;}}.accessibility-suite .accessibility-suite__section:nth-child(odd){background:#fff;}.accessibility-suite .accessibility-suite__section:nth-child(even){background:#f8f9fa;}.accessibility-suite .accessibility-suite__section:last-child{border-bottom:none;}@media (prefers-color-scheme:dark){.accessibility-suite .accessibility-suite__section:nth-child(odd){background:#1e1e2e;}.accessibility-suite .accessibility-suite__section:nth-child(even){background:#252536;}}.accessibility-suite .accessibility-suite__label{display:block;margin:0 0 8px;font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:0.05em;line-height:1.3;}.accessibility-suite .accessibility-suite__hint{margin:0 0 10px;font-size:11px;font-weight:400;line-height:1.35;color:#6c757d;text-transform:none;letter-spacing:normal;}@media (prefers-color-scheme:dark){.accessibility-suite .accessibility-suite__label{color:#9ca3af;}.accessibility-suite .accessibility-suite__hint{color:#9ca3af;}}.accessibility-suite .accessibility-suite__toggle[data-as-control="contrast"],.accessibility-suite .accessibility-suite__toggle[data-as-control="reading_mask"],.accessibility-suite .accessibility-suite__toggle[data-as-control="hide_images"],.accessibility-suite .accessibility-suite__toggle[data-as-control="readable_font"],.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_links"],.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_headings"]{position:relative;display:block;width:48px;height:24px;padding:0;margin:0;border:none;border-radius:12px;background:#ccc;cursor:pointer;flex-shrink:0;transition:background 0.2s ease;overflow:hidden;text-indent:-9999px;white-space:nowrap;color:transparent;font-size:0;line-height:0;}.accessibility-suite .accessibility-suite__toggle[data-as-control="contrast"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="reading_mask"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="hide_images"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="readable_font"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_links"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_headings"]::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.2);transition:transform 0.2s ease;}.accessibility-suite .accessibility-suite__toggle[data-as-control="contrast"][aria-pressed="true"],.accessibility-suite .accessibility-suite__toggle[data-as-control="reading_mask"][aria-pressed="true"],.accessibility-suite .accessibility-suite__toggle[data-as-control="hide_images"][aria-pressed="true"],.accessibility-suite .accessibility-suite__toggle[data-as-control="readable_font"][aria-pressed="true"],.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_links"][aria-pressed="true"],.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_headings"][aria-pressed="true"]{background:#0071b8;}.accessibility-suite .accessibility-suite__toggle[data-as-control="contrast"][aria-pressed="true"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="reading_mask"][aria-pressed="true"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="hide_images"][aria-pressed="true"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="readable_font"][aria-pressed="true"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_links"][aria-pressed="true"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_headings"][aria-pressed="true"]::after{transform:translateX(24px);}@media (prefers-reduced-motion:reduce){.accessibility-suite .accessibility-suite__toggle[data-as-control="contrast"],.accessibility-suite .accessibility-suite__toggle[data-as-control="reading_mask"],.accessibility-suite .accessibility-suite__toggle[data-as-control="hide_images"],.accessibility-suite .accessibility-suite__toggle[data-as-control="readable_font"],.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_links"],.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_headings"],.accessibility-suite .accessibility-suite__toggle[data-as-control="contrast"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="reading_mask"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="hide_images"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="readable_font"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_links"]::after,.accessibility-suite .accessibility-suite__toggle[data-as-control="highlight_headings"]::after{transition:none;}}.accessibility-suite .accessibility-suite__stepper{display:flex;align-items:center;justify-content:center;gap:12px;}.accessibility-suite .accessibility-suite__step{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:50%;border:2px solid #0071b8;background:#fff;color:#0071b8;font-size:1.125rem;line-height:1;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 0.15s ease,color 0.15s ease;}.accessibility-suite .accessibility-suite__step:hover,.accessibility-suite .accessibility-suite__step:focus-visible{background:#0071b8;color:#fff;outline:none;}@media (prefers-color-scheme:dark){.accessibility-suite .accessibility-suite__step{background:#1e1e2e;color:#7ec8f7;border-color:#0071b8;}.accessibility-suite .accessibility-suite__step:hover,.accessibility-suite .accessibility-suite__step:focus-visible{background:#0071b8;color:#fff;}}.accessibility-suite .accessibility-suite__stepper-value{min-width:48px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;font-size:1rem;}.accessibility-suite .accessibility-suite__range-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;}.accessibility-suite .accessibility-suite__range{width:100%;height:32px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;}.accessibility-suite .accessibility-suite__range:focus{outline:none;}.accessibility-suite .accessibility-suite__range:focus-visible{outline:2px solid #0071b8;outline-offset:2px;border-radius:4px;}.accessibility-suite .accessibility-suite__range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:#0071b8;}.accessibility-suite .accessibility-suite__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:#fff;border:2px solid #0071b8;box-shadow:0 1px 4px rgba(0,0,0,0.25);cursor:pointer;}.accessibility-suite .accessibility-suite__range::-moz-range-track{height:6px;border-radius:3px;background:#0071b8;}.accessibility-suite .accessibility-suite__range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #0071b8;box-shadow:0 1px 4px rgba(0,0,0,0.25);cursor:pointer;}.accessibility-suite .accessibility-suite__secondary{width:100%;min-height:44px;padding:10px 14px;border:2px solid #0071b8;border-radius:6px;background:#fff;color:#0071b8;font:inherit;font-weight:600;cursor:pointer;transition:background 0.15s ease,color 0.15s ease;}.accessibility-suite .accessibility-suite__secondary:hover,.accessibility-suite .accessibility-suite__secondary:focus-visible{background:#0071b8;color:#fff;}@media (prefers-color-scheme:dark){.accessibility-suite .accessibility-suite__secondary{background:#252536;color:#7ec8f7;border-color:#0071b8;}.accessibility-suite .accessibility-suite__secondary:hover,.accessibility-suite .accessibility-suite__secondary:focus-visible{background:#0071b8;color:#fff;}}.accessibility-suite .accessibility-suite__reset{width:100%;min-height:44px;padding:12px 16px;border:none;border-radius:6px;background:#f8f9fa;color:#6c757d;font-weight:500;cursor:pointer;transition:all 0.2s ease;box-shadow:inset 0 0 0 1px #dee2e6;}.accessibility-suite .accessibility-suite__reset:hover,.accessibility-suite .accessibility-suite__reset:focus-visible{background:#e9ecef;color:#dc3545;box-shadow:inset 0 0 0 1px #dc3545;}html.as-high-contrast-active body .accessibility-suite .accessibility-suite__header{background:#0071b8 !important;color:#fff !important;}html.as-high-contrast-active body .accessibility-suite .accessibility-suite__fab{background:#fff !important;color:inherit !important;border:3px solid #000 !important;box-shadow:0 2px 6px rgba(0,0,0,0.35) !important;}html.as-high-contrast-active body .accessibility-suite .accessibility-suite__dialog{background:#1e1e2e !important;color:#e8e8e8 !important;}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@font-face{font-family:'OpenDyslexic';src:url(/modules/custom/accessibility_suite/fonts/OpenDyslexic-Regular.woff2) format('woff2');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'OpenDyslexic';src:url(/modules/custom/accessibility_suite/fonts/OpenDyslexic-Bold.woff2) format('woff2');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'OpenDyslexic';src:url(/modules/custom/accessibility_suite/fonts/OpenDyslexic-Italic.woff2) format('woff2');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'OpenDyslexic';src:url(/modules/custom/accessibility_suite/fonts/OpenDyslexic-BoldItalic.woff2) format('woff2');font-weight:bold;font-style:italic;font-display:swap;}body.as-readable-font #main-content,body.as-readable-font .demo-main,body.as-readable-font .dialog-off-canvas-main-canvas main,body.as-readable-font main[role="main"]{font-family:'OpenDyslexic',sans-serif;}body.as-highlight-links #main-content a,body.as-highlight-links .demo-main a,body.as-highlight-links .dialog-off-canvas-main-canvas main a,body.as-highlight-links main[role="main"] a{background:#ff0;color:#000;text-decoration:underline;padding:0 2px;border-radius:2px;outline:2px solid #f90;}body.as-highlight-links #main-content a:visited,body.as-highlight-links .demo-main a:visited,body.as-highlight-links .dialog-off-canvas-main-canvas main a:visited,body.as-highlight-links main[role="main"] a:visited{background:#ffd;color:#333;outline-color:#c90;}body.as-highlight-links #main-content a:hover,body.as-highlight-links #main-content a:focus,body.as-highlight-links .demo-main a:hover,body.as-highlight-links .demo-main a:focus,body.as-highlight-links .dialog-off-canvas-main-canvas main a:hover,body.as-highlight-links .dialog-off-canvas-main-canvas main a:focus,body.as-highlight-links main[role="main"] a:hover,body.as-highlight-links main[role="main"] a:focus{background:#f90;color:#000;outline-color:#c60;}body.as-highlight-headings #main-content h1,body.as-highlight-headings #main-content h2,body.as-highlight-headings #main-content h3,body.as-highlight-headings #main-content h4,body.as-highlight-headings #main-content h5,body.as-highlight-headings #main-content h6,body.as-highlight-headings .demo-main h1,body.as-highlight-headings .demo-main h2,body.as-highlight-headings .demo-main h3,body.as-highlight-headings .demo-main h4,body.as-highlight-headings .demo-main h5,body.as-highlight-headings .demo-main h6,body.as-highlight-headings .dialog-off-canvas-main-canvas main h1,body.as-highlight-headings .dialog-off-canvas-main-canvas main h2,body.as-highlight-headings .dialog-off-canvas-main-canvas main h3,body.as-highlight-headings .dialog-off-canvas-main-canvas main h4,body.as-highlight-headings .dialog-off-canvas-main-canvas main h5,body.as-highlight-headings .dialog-off-canvas-main-canvas main h6,body.as-highlight-headings main[role="main"] h1,body.as-highlight-headings main[role="main"] h2,body.as-highlight-headings main[role="main"] h3,body.as-highlight-headings main[role="main"] h4,body.as-highlight-headings main[role="main"] h5,body.as-highlight-headings main[role="main"] h6{border-left:4px solid #0071b8;padding-left:12px;background:rgba(0,113,184,0.07);border-radius:0 4px 4px 0;}@media (prefers-color-scheme:dark){body.as-highlight-headings #main-content h1,body.as-highlight-headings #main-content h2,body.as-highlight-headings #main-content h3,body.as-highlight-headings #main-content h4,body.as-highlight-headings #main-content h5,body.as-highlight-headings #main-content h6,body.as-highlight-headings .demo-main h1,body.as-highlight-headings .demo-main h2,body.as-highlight-headings .demo-main h3,body.as-highlight-headings .demo-main h4,body.as-highlight-headings .demo-main h5,body.as-highlight-headings .demo-main h6,body.as-highlight-headings .dialog-off-canvas-main-canvas main h1,body.as-highlight-headings .dialog-off-canvas-main-canvas main h2,body.as-highlight-headings .dialog-off-canvas-main-canvas main h3,body.as-highlight-headings .dialog-off-canvas-main-canvas main h4,body.as-highlight-headings .dialog-off-canvas-main-canvas main h5,body.as-highlight-headings .dialog-off-canvas-main-canvas main h6,body.as-highlight-headings main[role="main"] h1,body.as-highlight-headings main[role="main"] h2,body.as-highlight-headings main[role="main"] h3,body.as-highlight-headings main[role="main"] h4,body.as-highlight-headings main[role="main"] h5,body.as-highlight-headings main[role="main"] h6{background:rgba(0,113,184,0.15);}}
edwin-builder-section.eb-section{display:block;width:100%;box-sizing:border-box;position:relative;overflow:hidden;background:var(--eb-bg-section,var(--eb-bg-color,transparent));background-image:var(--eb-bg-image,none);background-size:cover;background-position:center;padding:var(--eb-pad,1rem);}edwin-builder-section.eb-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--eb-overlay,transparent);z-index:1;}edwin-builder-section[data-eb-has-bg-image="1"]::after,edwin-builder-section[data-eb-has-video="1"]::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.12) 100%);z-index:2;}edwin-builder-section .eb-video-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;min-height:100%;}edwin-builder-section .eb-video-bg__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;}edwin-builder-section .eb-video-bg__iframe{position:absolute;top:50%;left:50%;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none;}edwin-builder-section[data-eb-has-video="1"].eb-section{min-height:clamp(12rem,42vw,36rem);}@media (max-aspect-ratio:1/1){edwin-builder-section .eb-video-bg__iframe{width:300%;min-width:100%;height:100%;min-height:100%;}}@media (max-width:767px){edwin-builder-section[data-eb-has-video="1"].eb-section{min-height:clamp(14rem,55vw,24rem);}}edwin-builder-section.eb-section > .eb-premium-inner{position:relative;z-index:3;padding-top:80px;padding-bottom:80px;}edwin-builder-section.eb-section .eb-items-grid{display:grid;width:100%;box-sizing:border-box;gap:var(--eb-gap,40px);}edwin-builder-section.eb-section .eb-items-grid > .field{display:contents;}edwin-builder-section.eb-section .eb-items-grid > .field > .field__items{display:contents;}edwin-builder-section.eb-section .eb-items-grid .field__item{position:relative;z-index:1;min-width:0;}edwin-builder-section[data-eb-gap="none"]{--eb-gap:0;}edwin-builder-section[data-eb-gap="small"]{--eb-gap:0.5rem;}edwin-builder-section[data-eb-gap="medium"]{--eb-gap:1rem;}edwin-builder-section[data-eb-gap="large"]{--eb-gap:2rem;}edwin-builder-section[data-eb-padding="none"]{--eb-pad:0;}edwin-builder-section[data-eb-padding="sm"]{--eb-pad:0.75rem;}edwin-builder-section[data-eb-padding="md"]{--eb-pad:1.25rem;}edwin-builder-section[data-eb-padding="lg"]{--eb-pad:2rem;}edwin-builder-section[data-eb-padding="xl"]{--eb-pad:3rem;}edwin-builder-section[data-eb-grid="1"] .eb-items-grid,edwin-builder-section.eb-section .eb-items-grid.eb-cols--1{grid-template-columns:1fr;}edwin-builder-section[data-eb-grid="2"] .eb-items-grid,edwin-builder-section.eb-section .eb-items-grid.eb-cols--2{grid-template-columns:repeat(2,minmax(0,1fr));}edwin-builder-section[data-eb-grid="3"] .eb-items-grid,edwin-builder-section.eb-section .eb-items-grid.eb-cols--3{grid-template-columns:repeat(3,minmax(0,1fr));}edwin-builder-section[data-eb-grid="4"] .eb-items-grid,edwin-builder-section.eb-section .eb-items-grid.eb-cols--4{grid-template-columns:repeat(4,minmax(0,1fr));}edwin-builder-section[data-eb-grid="2-1"] .eb-items-grid,edwin-builder-section.eb-section .eb-items-grid.eb-cols--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);}edwin-builder-section[data-eb-grid="1-2"] .eb-items-grid,edwin-builder-section.eb-section .eb-items-grid.eb-cols--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr);}@media (max-width:1023px){edwin-builder-section[data-eb-tablet-cols="1"] .eb-items-grid{grid-template-columns:1fr;}edwin-builder-section[data-eb-tablet-cols="2"] .eb-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));}edwin-builder-section[data-eb-tablet-cols="3"] .eb-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));}edwin-builder-section[data-eb-tablet-cols="4"] .eb-items-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (max-width:639px){edwin-builder-section[data-eb-mobile-cols="1"] .eb-items-grid{grid-template-columns:1fr;}edwin-builder-section[data-eb-mobile-cols="2"] .eb-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}edwin-builder-item.eb-item{display:flex;flex-direction:column;gap:0.5rem;}.eb-item__link.eb-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:600;border:2px solid currentColor;align-self:flex-start;}.eb-item__actions{margin:0;}edwin-builder-section[data-eb-aos],edwin-builder-item[data-eb-aos]{opacity:0;transform:translate3d(0,12px,0);transition:opacity 0.5s ease,transform 0.5s ease;}edwin-builder-section[data-eb-aos].eb-aos-visible,edwin-builder-item[data-eb-aos].eb-aos-visible{opacity:1;transform:translate3d(0,0,0);}edwin-builder-section[data-eb-aos="zoom-in"],edwin-builder-item[data-eb-aos="zoom-in"]{transform:scale(0.96);}edwin-builder-section[data-eb-aos="zoom-in"].eb-aos-visible,edwin-builder-item[data-eb-aos="zoom-in"].eb-aos-visible{transform:scale(1);}edwin-builder-section[data-eb-aos="fade"],edwin-builder-item[data-eb-aos="fade"]{transform:none;}.eb-edwin-builder-section edwin-builder-section.eb-section .eb-premium-inner .eb-items-grid,.eb-edwin-builder-section edwin-builder-section.eb-section .eb-items-grid{display:grid !important;width:100% !important;box-sizing:border-box !important;gap:var(--eb-gap,40px) !important;}.eb-edwin-builder-section edwin-builder-section.eb-section .eb-items-grid > .field,.eb-edwin-builder-section edwin-builder-section.eb-section .eb-items-grid > .field > .field__items{display:contents !important;}.eb-edwin-builder-section edwin-builder-section[data-eb-grid="1"] .eb-items-grid,.eb-edwin-builder-section edwin-builder-section.eb-section .eb-items-grid.eb-cols--1{grid-template-columns:1fr !important;}.eb-edwin-builder-section edwin-builder-section[data-eb-grid="2"] .eb-items-grid,.eb-edwin-builder-section edwin-builder-section.eb-section .eb-items-grid.eb-cols--2{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.eb-edwin-builder-section edwin-builder-section[data-eb-grid="3"] .eb-items-grid,.eb-edwin-builder-section edwin-builder-section.eb-section .eb-items-grid.eb-cols--3{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}.eb-edwin-builder-section edwin-builder-section[data-eb-grid="4"] .eb-items-grid,.eb-edwin-builder-section edwin-builder-section.eb-section .eb-items-grid.eb-cols--4{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}.eb-edwin-builder-section edwin-builder-section[data-eb-grid="2-1"] .eb-items-grid,.eb-edwin-builder-section edwin-builder-section.eb-section .eb-items-grid.eb-cols--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr) !important;}.eb-edwin-builder-section edwin-builder-section[data-eb-grid="1-2"] .eb-items-grid,.eb-edwin-builder-section edwin-builder-section.eb-section .eb-items-grid.eb-cols--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr) !important;}@media (max-width:1023px){.eb-edwin-builder-section edwin-builder-section[data-eb-tablet-cols="1"] .eb-items-grid{grid-template-columns:1fr !important;}.eb-edwin-builder-section edwin-builder-section[data-eb-tablet-cols="2"] .eb-items-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.eb-edwin-builder-section edwin-builder-section[data-eb-tablet-cols="3"] .eb-items-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}.eb-edwin-builder-section edwin-builder-section[data-eb-tablet-cols="4"] .eb-items-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}}@media (max-width:639px){.eb-edwin-builder-section edwin-builder-section[data-eb-mobile-cols="1"] .eb-items-grid{grid-template-columns:1fr !important;}.eb-edwin-builder-section edwin-builder-section[data-eb-mobile-cols="2"] .eb-items-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}section.eb-premium-outer edwin-builder-section.eb-section .eb-premium-inner .eb-items-grid,section.eb-premium-outer edwin-builder-section.eb-section .eb-items-grid{display:grid !important;width:100% !important;box-sizing:border-box !important;gap:var(--eb-gap,40px) !important;}section.eb-premium-outer edwin-builder-section.eb-section .eb-items-grid > .field,section.eb-premium-outer edwin-builder-section.eb-section .eb-items-grid > .field > .field__items{display:contents !important;}section.eb-premium-outer edwin-builder-section[data-eb-grid="1"] .eb-items-grid,section.eb-premium-outer edwin-builder-section.eb-section .eb-items-grid.eb-cols--1{grid-template-columns:1fr !important;}section.eb-premium-outer edwin-builder-section[data-eb-grid="2"] .eb-items-grid,section.eb-premium-outer edwin-builder-section.eb-section .eb-items-grid.eb-cols--2{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}section.eb-premium-outer edwin-builder-section[data-eb-grid="3"] .eb-items-grid,section.eb-premium-outer edwin-builder-section.eb-section .eb-items-grid.eb-cols--3{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}section.eb-premium-outer edwin-builder-section[data-eb-grid="4"] .eb-items-grid,section.eb-premium-outer edwin-builder-section.eb-section .eb-items-grid.eb-cols--4{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}section.eb-premium-outer edwin-builder-section[data-eb-grid="2-1"] .eb-items-grid,section.eb-premium-outer edwin-builder-section.eb-section .eb-items-grid.eb-cols--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr) !important;}section.eb-premium-outer edwin-builder-section[data-eb-grid="1-2"] .eb-items-grid,section.eb-premium-outer edwin-builder-section.eb-section .eb-items-grid.eb-cols--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr) !important;}@media (max-width:1023px){section.eb-premium-outer edwin-builder-section[data-eb-tablet-cols="1"] .eb-items-grid{grid-template-columns:1fr !important;}section.eb-premium-outer edwin-builder-section[data-eb-tablet-cols="2"] .eb-items-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}section.eb-premium-outer edwin-builder-section[data-eb-tablet-cols="3"] .eb-items-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}section.eb-premium-outer edwin-builder-section[data-eb-tablet-cols="4"] .eb-items-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}}@media (max-width:639px){section.eb-premium-outer edwin-builder-section[data-eb-mobile-cols="1"] .eb-items-grid{grid-template-columns:1fr !important;}section.eb-premium-outer edwin-builder-section[data-eb-mobile-cols="2"] .eb-items-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
.eb-premium-outer{position:relative;width:100%;box-sizing:border-box;}.eb-premium-outer .eb-premium-wc{display:block;width:100%;box-sizing:border-box;padding-top:0;padding-bottom:0;}.eb-premium-inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;padding-top:80px;padding-bottom:80px;box-sizing:border-box;}@media (max-width:767px){.eb-premium-inner{padding-top:40px;padding-bottom:40px;}}.eb-premium-section__title{margin:0 0 1.5rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:#0f172a;}.eb-premium-outer.is-dark .eb-premium-section__title{color:#f8fafc;}.eb-premium-outer .eb-premium-items{gap:40px !important;}.eb-premium-outer.eb-premium--photo .eb-premium-wc::after,.eb-premium-outer.eb-premium--video .eb-premium-wc::after{background:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.22) 45%,rgba(0,0,0,0.48) 100%);}.eb-premium-outer.is-dark .eb-premium-wc,.eb-premium-outer.is-dark .eb-premium-inner{color:#e2e8f0;}.eb-premium-outer.is-dark .eb-item__body,.eb-premium-outer.is-dark .eb-item__body p{color:#cbd5e1;}.eb-premium-outer .eb-item{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.05);padding:1.5rem;transition:transform 0.4s cubic-bezier(0.165,0.84,0.44,1),box-shadow 0.4s cubic-bezier(0.165,0.84,0.44,1);}.eb-premium-outer .eb-item:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(0,0,0,0.12);}.eb-premium-outer.is-dark .eb-item{background:rgba(255,255,255,0.08);color:#f1f5f9;box-shadow:0 10px 30px rgba(0,0,0,0.25);}.eb-premium-outer.is-dark .eb-item:hover{box-shadow:0 20px 45px rgba(0,0,0,0.4);}.eb-item__title{margin:0 0 0.75rem;font-size:1.125rem;font-weight:600;line-height:1.3;color:#0f172a;}.eb-premium-outer.is-dark .eb-item__title{color:#f8fafc;}.eb-premium-outer .eb-item__media{border-radius:12px;overflow:hidden;margin-bottom:1rem;}.eb-premium-outer .eb-item__media img,.eb-premium-outer .eb-item__image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;}.eb-premium-outer .eb-item__link.eb-btn,.eb-premium-outer a.eb-item__link.eb-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:0.5rem;padding:14px 28px;border-radius:8px;font-weight:600;font-size:0.9375rem;text-decoration:none;border:none;background:#0f172a;color:#fff;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.2s ease;box-shadow:0 4px 14px rgba(15,23,42,0.2);}.eb-premium-outer.is-dark .eb-item__link.eb-btn,.eb-premium-outer.is-dark a.eb-item__link.eb-btn{background:#f8fafc;color:#0f172a;box-shadow:0 4px 14px rgba(0,0,0,0.2);}.eb-premium-outer .eb-item__link.eb-btn:hover{box-shadow:0 8px 24px rgba(15,23,42,0.25);}.eb-premium-outer .eb-item__link.eb-btn:active{transform:scale(0.97);}.eb-premium-outer .eb-item:focus-within{outline:2px solid transparent;}.eb-premium-outer .eb-item__link.eb-btn:focus-visible,.eb-premium-outer a.eb-item__link.eb-btn:focus-visible{outline:3px solid #2563eb;outline-offset:3px;}.eb-premium-outer.is-dark .eb-item__link.eb-btn:focus-visible,.eb-premium-outer.is-dark a.eb-item__link.eb-btn:focus-visible{outline-color:#93c5fd;}.eb-premium-outer .eb-premium-items .eb-item.eb-premium-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.55s cubic-bezier(0.165,0.84,0.44,1),transform 0.55s cubic-bezier(0.165,0.84,0.44,1);}.eb-premium-outer .eb-premium-items .eb-item.eb-premium-reveal.is-visible{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:reduce){.eb-premium-outer .eb-item{transition:none;}.eb-premium-outer .eb-item:hover{transform:none;}.eb-premium-outer .eb-premium-items .eb-item.eb-premium-reveal{opacity:1;transform:none;transition:none;}}
.eb-premium-outer.eb-style--minimal .eb-premium-inner{padding-top:96px;padding-bottom:96px;}@media (max-width:767px){.eb-premium-outer.eb-style--minimal .eb-premium-inner{padding-top:48px;padding-bottom:48px;}}.eb-premium-outer.eb-style--minimal .eb-item{box-shadow:0 4px 24px rgba(0,0,0,0.04);}.eb-premium-outer.eb-style--minimal .eb-item:hover{box-shadow:0 12px 36px rgba(0,0,0,0.08);}.eb-premium-outer.eb-style--glass .eb-premium-wc{backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,0.35);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);}.eb-premium-outer.eb-style--glass:not(.is-dark) .eb-premium-section__title{color:#0a0a0f;text-shadow:0 1px 0 rgba(255,255,255,0.4);}.eb-premium-outer.eb-style--glass:not(.is-dark) .eb-item{background:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.45);box-shadow:0 8px 32px rgba(0,0,0,0.06);}.eb-premium-outer.eb-style--glass:not(.is-dark) .eb-item:hover{background:rgba(255,255,255,0.72);box-shadow:0 16px 40px rgba(0,0,0,0.1);}.eb-premium-outer.eb-style--glass.is-dark .eb-item{background:rgba(15,23,42,0.45);border:1px solid rgba(255,255,255,0.12);}.eb-premium-outer.eb-style--glass.is-dark .eb-item:hover{background:rgba(15,23,42,0.58);}.eb-premium-outer.eb-style--bento .eb-item{background:#f5f5f7;border-radius:24px;border:none;box-shadow:none;}.eb-premium-outer.eb-style--bento .eb-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,0.08);}.eb-premium-outer.eb-style--bento.is-dark .eb-item{background:rgba(245,245,247,0.12);color:#f5f5f7;}.eb-premium-outer.eb-style--bento.is-dark .eb-item__title{color:#f5f5f7;}.eb-premium-outer.eb-style--bento .eb-item__media,.eb-premium-outer.eb-style--bento .eb-item__media img{border-radius:16px;}@media (prefers-reduced-motion:reduce){.eb-premium-outer.eb-style--bento .eb-item:hover{transform:none;}}
.mph-root{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:0.95rem;line-height:1.45;color:#0f172a;}html.mph-consent-synced .mph-banner{transform:translateY(110%);opacity:0;pointer-events:none;visibility:hidden;transition:transform 0.35s ease,opacity 0.25s ease,visibility 0.35s;}.mph-banner{position:fixed;z-index:9990;left:0;right:0;bottom:0;padding:0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom));background:rgba(15,23,42,0.92);color:#f8fafc;box-shadow:0 -4px 24px rgba(0,0,0,0.25);transition:transform 0.35s ease,opacity 0.25s ease,visibility 0.35s;}.mph-banner__inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem;align-items:center;justify-content:space-between;}.mph-banner__text{margin:0;flex:1 1 220px;}.mph-banner__actions{display:flex;flex-wrap:wrap;gap:0.5rem;}.mph-button{border:1px solid transparent;border-radius:0.375rem;padding:0.5rem 1rem;font:inherit;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease;}.mph-button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px;}.mph-button--primary{background:#38bdf8;color:#0f172a;font-weight:600;}.mph-button--primary:hover{background:#7dd3fc;}.mph-button--secondary{background:transparent;color:#e2e8f0;border-color:#64748b;}.mph-button--secondary:hover{border-color:#94a3b8;color:#fff;}.mph-button--ghost{background:transparent;color:#334155;border-color:#cbd5e1;}.mph-button--ghost:hover{background:#f1f5f9;}.mph-modal{z-index:9991;border:none;padding:0;max-width:calc(100vw - 2rem);width:min(640px,100%);border-radius:0.75rem;background:transparent;}.mph-modal::backdrop{background:rgba(15,23,42,0.55);backdrop-filter:blur(2px);}.mph-modal__panel{background:#fff;color:#0f172a;border-radius:0.75rem;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,0.25);}.mph-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;}.mph-modal__title{margin:0;font-size:1.15rem;}.mph-modal__close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b;padding:0.15rem 0.35rem;}.mph-modal__close:hover{color:#0f172a;}.mph-modal__body{padding:0.75rem 1.25rem 1rem;max-height:min(60vh,480px);overflow-y:auto;}.mph-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.5rem;padding:0.75rem 1.25rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc;}.mph-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.65rem;}.mph-card{display:grid;grid-template-columns:auto 1fr auto;gap:0.65rem 0.85rem;align-items:start;padding:0.75rem;border:1px solid #e2e8f0;border-radius:0.5rem;background:#fff;}.mph-card__icon img{display:block;border-radius:0.35rem;}.mph-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;}.mph-card__title{margin:0;font-size:1rem;}.mph-card__desc{margin:0.35rem 0 0;color:#475569;font-size:0.9rem;}.mph-card__link{margin:0.5rem 0 0;}.mph-link{color:#0284c7;text-decoration:underline;}.mph-badge{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.04em;padding:0.15rem 0.45rem;border-radius:999px;font-weight:600;}.mph-badge--essential{background:#e2e8f0;color:#334155;}.mph-badge--optional{background:#dbeafe;color:#1e3a8a;}.mph-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;}.mph-switch--locked{cursor:not-allowed;opacity:0.85;}.mph-switch input{position:absolute;opacity:0;width:0;height:0;}.mph-switch__ui{width:2.5rem;height:1.35rem;border-radius:999px;background:#cbd5e1;position:relative;transition:background 0.2s ease;}.mph-switch__ui::after{content:"";position:absolute;top:0.15rem;left:0.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.15);transition:transform 0.2s ease;}.mph-switch input:checked + .mph-switch__ui{background:#22c55e;}.mph-switch input:checked + .mph-switch__ui::after{transform:translateX(1.1rem);}.mph-switch input:disabled + .mph-switch__ui{background:#86efac;}.mph-empty{margin:0;color:#64748b;}
.paragraph--unpublished{background-color:#fff4f4;}
.theme-mode--inherit{--ui-theme-mode:inherit;}.theme-mode--hybrid{--ui-theme-mode:hybrid;}.theme-mode--isolate{--ui-theme-mode:isolate;}.theme-mode--theme-native{--ui-theme-mode:theme-native;}
