:root{--site-width:1360px;--measure:100ch;--c-white:#ffffff;--c-black:#000000;--fs-h1:clamp(2.6rem, 5vw, 4.8rem);--fs-h2:clamp(2.1rem, 4vw, 3.6rem);--fs-h3:clamp(1.6rem, 2.4vw, 2.4rem);--fs-h4:clamp(1.3rem, 1.8vw, 1.7rem);--fs-h5:1.125rem;--fs-h6:1rem;--fs-base:1rem;--fs-mini:0.9rem;--fs-p:1.125rem;--fs-lead:1.5rem;--lh-h1:1.05;--lh-h2:1.1;--lh-h3:1.2;--lh-h4:1.25;--lh-h5:1.3;--lh-h6:1.3;--lh-p:1.67;--lh-mini:1.4;--lh-lead:1.42;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--t-xs:0.78rem;--t-sm:var(--fs-mini);--t-md:var(--fs-p);--t-lg:var(--fs-lead);--t-xl:clamp(1.6rem, 2.2vw, 2.1rem);--t-2xl:clamp(2rem, 3.4vw, 3.2rem);--lh-xs:1.35;--lh-sm:var(--lh-mini);--lh-md:var(--lh-p);--lh-lg:var(--lh-lead);--lh-xl:1.2;--lh-2xl:1.1}body{--c-primary:var(--e-global-color-primary);--c-secondary:var(--e-global-color-secondary);--c-accent:var(--e-global-color-accent);--c-text:var(--e-global-color-text);--ff-primary:var(
    --e-global-typography-primary-font-family,
    system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif
  );--ff-text:var(
    --e-global-typography-text-font-family,
    system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif
  )}*,*::before,*::after{box-sizing:border-box}img,svg,video{max-width:100%;height:auto}body.alxdesign{margin:0}:where(body.alxdesign) p{margin-block-start:0;margin-block-end:1em}:where(body.alxdesign) h1,:where(body.alxdesign) h2,:where(body.alxdesign) h3,:where(body.alxdesign) h4,:where(body.alxdesign) h5,:where(body.alxdesign) h6{margin-block-start:0;margin-block-end:.5em;text-wrap:balance}:where(body.alxdesign) h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}:where(body.alxdesign) h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}:where(body.alxdesign) h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}:where(body.alxdesign) h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}:where(body.alxdesign) h5{font-size:var(--fs-h5);line-height:var(--lh-h5)}:where(body.alxdesign) h6{font-size:var(--fs-h6);line-height:var(--lh-h6)}:where(body.alxdesign) p,:where(body.alxdesign) li{font-size:var(--fs-p);line-height:var(--lh-p)}:where(body.alxdesign) a{text-underline-offset:.16em;text-decoration-thickness:1px}:where(body.alxdesign) .elementor-widget-text-editor a:not([class]),:where(body.alxdesign) .entry-content :is(p,li,blockquote) a:not([class]),:where(body.alxdesign) :is(.wp-block-paragraph,.wp-block-list,.wp-block-quote) a:not([class]),:where(body.alxdesign) .elementor-widget-shortcode .elementor-shortcode>:is(p,span,div,blockquote) a:not([class]),:where(body.alxdesign) .rich-content a:not([class]){color:var(--c-primary);text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:currentColor;transition:color 180ms ease,opacity 180ms ease}:where(body.alxdesign) .elementor-widget-text-editor a:not([class]):hover,:where(body.alxdesign) .entry-content :is(p,li,blockquote) a:not([class]):hover,:where(body.alxdesign) :is(.wp-block-paragraph,.wp-block-list,.wp-block-quote) a:not([class]):hover,:where(body.alxdesign) .elementor-widget-shortcode .elementor-shortcode>:is(p,span,div,blockquote) a:not([class]):hover,:where(body.alxdesign) .rich-content a:not([class]):hover{color:var(--c-accent)}:where(body.alxdesign) .elementor-widget-text-editor a:not([class]):focus-visible,:where(body.alxdesign) .entry-content :is(p,li,blockquote) a:not([class]):focus-visible,:where(body.alxdesign) :is(.wp-block-paragraph,.wp-block-list,.wp-block-quote) a:not([class]):focus-visible,:where(body.alxdesign) .elementor-widget-shortcode .elementor-shortcode>:is(p,span,div,blockquote) a:not([class]):focus-visible,:where(body.alxdesign) .rich-content a:not([class]):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}body.alxdesign a.link-no-underline,body.alxdesign .link-no-underline a{text-decoration:none!important}body.alxdesign .container-max{width:min(100%, var(--site-width));margin-inline:auto;padding-inline:20px}body.alxdesign .text-white,body.alxdesign .text-white :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,em,small,a){color:var(--c-white)!important}body.alxdesign .text-accent,body.alxdesign .text-accent :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,em,small,a){color:var(--c-accent)!important}body.alxdesign .fw-300{font-weight:300!important}body.alxdesign .fw-400{font-weight:400!important}body.alxdesign .fw-500{font-weight:500!important}body.alxdesign .fw-600{font-weight:600!important}body.alxdesign .fw-700{font-weight:700!important}body.alxdesign .t-xs{font-size:var(--t-xs)!important;line-height:var(--lh-xs)!important}body.alxdesign .t-sm,body.alxdesign .t-mini{font-size:var(--t-sm)!important;line-height:var(--lh-sm)!important}body.alxdesign .t-md{font-size:var(--t-md)!important;line-height:var(--lh-md)!important}body.alxdesign .t-lg,body.alxdesign .t-lead{font-size:var(--t-lg)!important;line-height:var(--lh-lg)!important}body.alxdesign .t-xl{font-size:var(--t-xl)!important;line-height:var(--lh-xl)!important}body.alxdesign .t-2xl{font-size:var(--t-2xl)!important;line-height:var(--lh-2xl)!important}body.alxdesign :is(.t-xs,.t-sm,.t-mini,.t-md,.t-lg,.t-lead,.t-xl,.t-2xl)>:is(p,li,h1,h2,h3,h4,h5,h6,blockquote,small,span,strong,em){font-size:inherit!important;line-height:inherit!important}body.alxdesign .scale-xs{font-size:0.85em!important}body.alxdesign .scale-sm{font-size:0.92em!important}body.alxdesign .scale-md{font-size:1em!important}body.alxdesign .scale-lg{font-size:1.08em!important}body.alxdesign .scale-xl{font-size:1.16em!important}body.alxdesign .scale-2xl{font-size:1.24em!important}body.alxdesign .title-tight{margin:0}body.alxdesign .title-tight .elementor-widget-container,body.alxdesign .title-tight .elementor-shortcode{margin:0;padding:0}body.alxdesign .title-tight .elementor-shortcode>:is(h1,h2,h3,h4,h5,h6){margin-block-start:0!important;margin-block-end:0.12em!important}body.alxdesign .rich-content{font-size:var(--fs-p);line-height:var(--lh-p);color:inherit}body.alxdesign .rich-content p{margin-bottom:1em;font-size:inherit;line-height:inherit}body.alxdesign .rich-content a{color:var(--c-primary)}body.alxdesign .rich-content a:hover{color:var(--c-accent)}body.alxdesign .rich-content ul,body.alxdesign .rich-content ol{margin:0 0 1em 1.2em;padding:0}body.alxdesign .rich-content li{margin-bottom:.35em;font-size:inherit;line-height:inherit}body.alxdesign .rich-content>*:last-child{margin-bottom:0}body.alxdesign .alx-text-columns{--alx-text-columns-count:2;--alx-text-columns-gap:clamp(32px, 4vw, 64px)}body.alxdesign .elementor-shortcode>.alx-text-columns,body.alxdesign .rich-content.alx-text-columns{column-count:var(--alx-text-columns-count);column-gap:var(--alx-text-columns-gap);column-fill:balance}body.alxdesign .alx-text-columns.elementor-widget-text-editor>.elementor-widget-container{column-count:var(--alx-text-columns-count);column-gap:var(--alx-text-columns-gap);column-fill:balance}body.alxdesign .alx-text-columns.elementor-widget-shortcode>.elementor-widget-container>.elementor-shortcode{column-count:var(--alx-text-columns-count);column-gap:var(--alx-text-columns-gap);column-fill:balance}body.alxdesign .alx-text-columns :is(h1,h2,h3,h4,h5,h6){break-after:avoid-column}body.alxdesign .alx-text-columns :is(blockquote,figure){break-inside:avoid}@media (max-width:767px){body.alxdesign .elementor-shortcode>.alx-text-columns,body.alxdesign .rich-content.alx-text-columns,body.alxdesign .alx-text-columns.elementor-widget-text-editor>.elementor-widget-container,body.alxdesign .alx-text-columns.elementor-widget-shortcode>.elementor-widget-container>.elementor-shortcode{column-count:1}}body.alxdesign .accent,body.alxdesign .acf-accent,body.alxdesign .is-accent{color:var(--c-accent)!important}body.alxdesign{--btn-gap:8px;--btn-min-height:42px;--btn-padding-y:10px;--btn-padding-x:18px;--btn-font-family:var(--ff-primary);--btn-font-size:0.95rem;--btn-font-weight:500;--btn-line-height:1.2;--btn-text-transform:none;--btn-letter-spacing:normal;--btn-border-width:1px;--btn-border-color:transparent;--btn-radius:6px;--btn-bg:var(--c-primary);--btn-color:var(--c-black);--btn-hover-bg:var(--btn-bg);--btn-hover-border-color:var(--btn-border-color);--btn-hover-color:var(--btn-color);--btn-hover-opacity:0.85;--btn-active-y:1px;--btn-focus-color:var(--c-accent);--btn-disabled-opacity:0.65;--btn-soft-bg:transparent;--btn-soft-border-color:var(--btn-bg);--btn-soft-color:var(--btn-bg);--btn-soft-hover-bg:var(--btn-bg);--btn-soft-hover-border-color:var(--btn-bg);--btn-soft-hover-color:var(--btn-color);--btn-soft-hover-opacity:1;--btn-mini-min-height:auto;--btn-mini-padding-y:6px;--btn-mini-padding-x:12px;--btn-mini-font-size:0.85rem;--btn-mini-letter-spacing:normal}:where(body.alxdesign) :is(a.btn,button.btn,input[type="submit"].btn,a.btn-mini,button.btn-mini,input[type="submit"].btn-mini,a.btn-soft,button.btn-soft,input[type="submit"].btn-soft,a.btn-mini-soft,button.btn-mini-soft,input[type="submit"].btn-mini-soft,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft)>a,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .elementor-button,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .wp-element-button,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .wp-block-button__link){appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--btn-min-height);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);text-transform:var(--btn-text-transform);letter-spacing:var(--btn-letter-spacing);text-decoration:none!important;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-color)!important;cursor:pointer;box-shadow:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,opacity 0.2s ease,transform 0.14s ease}:where(body.alxdesign) :is(a.btn,button.btn,input[type="submit"].btn,a.btn-mini,button.btn-mini,input[type="submit"].btn-mini,a.btn-soft,button.btn-soft,input[type="submit"].btn-soft,a.btn-mini-soft,button.btn-mini-soft,input[type="submit"].btn-mini-soft,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft)>a,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .elementor-button,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .wp-element-button,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .wp-block-button__link):hover{background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border-color);color:var(--btn-hover-color)!important;opacity:var(--btn-hover-opacity)}:where(body.alxdesign) :is(a.btn,button.btn,input[type="submit"].btn,a.btn-mini,button.btn-mini,input[type="submit"].btn-mini,a.btn-soft,button.btn-soft,input[type="submit"].btn-soft,a.btn-mini-soft,button.btn-mini-soft,input[type="submit"].btn-mini-soft,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft)>a,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .elementor-button,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .wp-element-button,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .wp-block-button__link):active{transform:translateY(var(--btn-active-y))}:where(body.alxdesign) :is(a.btn,button.btn,input[type="submit"].btn,a.btn-mini,button.btn-mini,input[type="submit"].btn-mini,a.btn-soft,button.btn-soft,input[type="submit"].btn-soft,a.btn-mini-soft,button.btn-mini-soft,input[type="submit"].btn-mini-soft,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft)>a,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .elementor-button,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .wp-element-button,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .wp-block-button__link):focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--btn-focus-color) 35%,transparent)}:where(body.alxdesign) :is(button.btn,input[type="submit"].btn,button.btn-mini,input[type="submit"].btn-mini,button.btn-soft,input[type="submit"].btn-soft,button.btn-mini-soft,input[type="submit"].btn-mini-soft,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .elementor-button,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .wp-element-button,:is(.btn,.btn-mini,.btn-soft,.btn-mini-soft) .wp-block-button__link):is(:disabled,[aria-disabled="true"]),:where(body.alxdesign) :is(a.btn,a.btn-mini,a.btn-soft,a.btn-mini-soft):is([aria-disabled="true"]){opacity:var(--btn-disabled-opacity);cursor:not-allowed;transform:none}:where(body.alxdesign) :is(p.btn,p.btn-mini,p.btn-soft,p.btn-mini-soft){margin:0;padding:0;max-width:none;background:#fff0;border:0}body.alxdesign .btn-accent{--btn-bg:var(--c-accent);--btn-color:var(--c-white)}body.alxdesign .btn-secondary{--btn-bg:var(--c-secondary);--btn-color:var(--c-white)}:where(body.alxdesign) :is(a.btn-soft,button.btn-soft,input[type="submit"].btn-soft,a.btn-mini-soft,button.btn-mini-soft,input[type="submit"].btn-mini-soft,:is(.btn-soft,.btn-mini-soft)>a,:is(.btn-soft,.btn-mini-soft) .elementor-button,:is(.btn-soft,.btn-mini-soft) .wp-element-button,:is(.btn-soft,.btn-mini-soft) .wp-block-button__link){background:var(--btn-soft-bg);border-color:var(--btn-soft-border-color);color:var(--btn-soft-color)!important}:where(body.alxdesign) :is(a.btn-soft,button.btn-soft,input[type="submit"].btn-soft,a.btn-mini-soft,button.btn-mini-soft,input[type="submit"].btn-mini-soft,:is(.btn-soft,.btn-mini-soft)>a,:is(.btn-soft,.btn-mini-soft) .elementor-button,:is(.btn-soft,.btn-mini-soft) .wp-element-button,:is(.btn-soft,.btn-mini-soft) .wp-block-button__link):hover{background:var(--btn-soft-hover-bg);border-color:var(--btn-soft-hover-border-color);color:var(--btn-soft-hover-color)!important;opacity:var(--btn-soft-hover-opacity)}body.alxdesign :is(.btn-mini,.btn-mini-soft){--btn-min-height:var(--btn-mini-min-height);--btn-padding-y:var(--btn-mini-padding-y);--btn-padding-x:var(--btn-mini-padding-x);--btn-font-size:var(--btn-mini-font-size);--btn-letter-spacing:var(--btn-mini-letter-spacing);white-space:nowrap}body.alxdesign .btn-mini-soft{--btn-text-transform:none}@media (max-width:767px){body.alxdesign .btn{width:100%}body.alxdesign .btn-mini{width:auto}}body.alxdesign .fil-ariane{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:20px;font-size:.9rem;line-height:1.2}body.alxdesign .fil-ariane a{text-decoration:none;opacity:.8}body.alxdesign .fil-ariane a:hover{opacity:1}body.alxdesign .fil-ariane a+a::before,body.alxdesign .fil-ariane a+span::before{content:"›";margin:0 .35em;opacity:.5}body.alxdesign .fil-ariane span{opacity:.65}@media (max-width:767px){body.alxdesign .fil-ariane{gap:4px;font-size:.82rem}}body.alxdesign .img-shortcode-cover{position:relative;overflow:hidden;min-height:0}body.alxdesign .img-shortcode-cover>.elementor-widget-shortcode,body.alxdesign .img-shortcode-cover>.elementor-widget-shortcode>.elementor-widget-container,body.alxdesign .img-shortcode-cover>.elementor-widget-shortcode .elementor-shortcode{width:100%;height:100%}body.alxdesign .img-shortcode-cover img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}body.alxdesign .alx-loop-section.alx-loop-section--empty{display:none!important}body.alxdesign .alx-card{--alx-card-image-ratio:4 / 3;--alx-card-image-scale:1.06;--alx-card-image-scale-hover:1;--alx-card-image-position:center;position:relative;width:100%;color:inherit;text-decoration:none!important}body.alxdesign a.alx-card{text-decoration:none!important}body.alxdesign a.alx-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}body.alxdesign .alx-card__media{position:relative;overflow:hidden;width:100%;flex-shrink:0}body.alxdesign .alx-card__media img{display:block;width:100%!important;height:auto!important;aspect-ratio:var(--alx-card-image-ratio);object-fit:cover;object-position:var(--alx-card-image-position);transform:scale(var(--alx-card-image-scale));transform-origin:center center;transition:transform 1200ms cubic-bezier(.22,1,.36,1)}body.alxdesign .alx-card:hover .alx-card__media img{transform:scale(var(--alx-card-image-scale-hover))}@media (prefers-reduced-motion:reduce){body.alxdesign .alx-card__media img,body.alxdesign .alx-card:hover .alx-card__media img{transition:none;transform:scale(1)}}body.alxdesign .carousel-hover-safe .elementor-loop-container.swiper{padding-top:18px;padding-right:28px;padding-bottom:34px;padding-left:28px;margin-top:-18px;margin-right:-28px;margin-bottom:-34px;margin-left:-28px}body.alxdesign .form-grid{display:grid;gap:22px}body.alxdesign .form-field{display:flex;flex-direction:column;gap:8px}body.alxdesign .form-field--full{grid-column:1 / -1}body.alxdesign .form-field label{margin:0;font-size:.95rem;font-weight:500;line-height:1.3;color:inherit}body.alxdesign .form-field :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],select,textarea){width:100%;min-height:52px;padding:14px 16px;font:inherit;font-size:1rem;line-height:1.4;color:var(--c-text);background:var(--c-white);border:1px solid color-mix(in srgb,var(--c-secondary) 18%,white);border-radius:10px;box-shadow:none;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}body.alxdesign .form-field textarea{min-height:170px;resize:vertical}body.alxdesign .form-field input::placeholder,body.alxdesign .form-field textarea::placeholder{color:color-mix(in srgb,var(--c-text) 58%,white);opacity:1}body.alxdesign .form-field :is(input,select,textarea):focus{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 16%,transparent)}body.alxdesign .form-field .wpcf7-form-control-wrap{display:block}body.alxdesign .form-field .wpcf7-not-valid-tip{margin-top:6px;font-size:.9rem;line-height:1.4;color:#b42318}body.alxdesign .wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:12px 16px;border-radius:10px;font-size:.95rem;line-height:1.5}body.alxdesign .wpcf7 form.sent .wpcf7-response-output{border:1px solid color-mix(in srgb,#15803d 30%,white);background:color-mix(in srgb,#15803d 8%,white);color:#166534}body.alxdesign .wpcf7 form:is(.invalid,.unaccepted,.failed,.aborted,.spam) .wpcf7-response-output{border:1px solid color-mix(in srgb,#b42318 22%,white);background:color-mix(in srgb,#b42318 7%,white);color:#912018}body.alxdesign .form-actions{margin-top:6px}body.alxdesign .form-actions .wpcf7-spinner{margin:0 0 0 10px;vertical-align:middle}body.alxdesign input[type="submit"].btn,body.alxdesign button.btn{appearance:none;-webkit-appearance:none}@media (max-width:767px){body.alxdesign .form-grid{gap:18px}body.alxdesign .form-field :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],select,textarea){min-height:50px;padding:13px 14px;border-radius:9px}body.alxdesign .form-field textarea{min-height:150px}}body.alxdesign #cmplz-document{max-width:var(--site-width,1360px)!important;margin-inline:auto;font-size:inherit}@media (max-width:1024px){:root{--measure:75ch}body.alxdesign .container-max{padding-inline:24px}}@media (max-width:767px){:root{--fs-h1:clamp(2.2rem, 9vw, 3.2rem);--fs-h2:clamp(1.8rem, 7vw, 2.6rem);--fs-h3:clamp(1.45rem, 5.5vw, 2rem);--fs-h4:clamp(1.2rem, 4.5vw, 1.5rem);--fs-h5:1.05rem;--fs-h6:0.95rem;--fs-p:1rem;--lh-p:1.65;--measure:100%}body.alxdesign .container-max{padding-inline:20px}}