/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.reverse-stacking-column-order .row{flex-wrap:wrap-reverse;}
body{font-family:var(--pds-base-type-font-family-100);font-size:var(--pds-base-type-root);font-weight:400;color:var(--pds-semantic-text-default);line-height:var(--pds-base-type-line-height-28);letter-spacing:var(--pds-base-type-letter-spacing-default);text-transform:none}p{margin-block:0 1.5em}strong{font-family:var(--pds-base-type-font-family-100-bold)}
.reverse-stacking-column-order .row{flex-wrap:wrap-reverse}.houston-align-center{display:flex;align-items:center;justify-content:center;flex-direction:column}.houston-align-left{display:flex;align-items:start;justify-content:left;flex-direction:column}.houston-align-right{display:flex;align-items:end;justify-content:right;flex-direction:column}.houston-remove-vertical-margin>:last-child,.houston-remove-vertical-margin p:last-of-type,.houston-remove-vertical-margin ul:last-child{margin-bottom:0}.houston-remove-vertical-margin>:first-child{margin-top:0}.houston-u-responsive-image{display:block;height:auto;line-height:0;object-fit:contain;max-width:100%;min-height:calc(var(--pds-base-unit)*4);width:auto}.has-pds-collapsible+.has-pds-collapsible{margin-top:-1px}.reverse-stacking-column-order .row{flex-wrap:wrap-reverse}.houston-text-invert{color:var(--pds-semantic-text-inverted-default)}.houston-text-invert a{color:var(--pds-semantic-text-interactive-inverted-default)}.houston-text-invert a:hover{color:var(--pds-semantic-text-interactive-inverted-xstrong)}.houston-text-invert sup a{border-bottom:none}.houston-text-invert sup a:hover{color:var(--pds-semantic-text-interactive-inverted-xstrong);border-bottom:none}.houston-text-invert .pds-divider::before,.houston-text-invert .pds-divider::after{border-color:var(--pds-semantic-text-inverted-default)}.houston-text-invert .recipe-quote .recipe-quote-attribution{color:var(--pds-semantic-text-inverted-default)}.houston-band-xs{padding-top:calc(var(--pds-base-unit)*2);padding-bottom:calc(var(--pds-base-unit)*2)}@media all and (min-width:1024px){.houston-container-padding{padding-left:calc(var(--pds-base-unit)*5);padding-right:calc(var(--pds-base-unit)*5)}}.houston-card-grid-equal-height>.block,.houston-card-grid-equal-height>.block>*{height:100%}
pds-breadcrumbs{margin-top:calc(var(--pds-base-unit)*2);margin-bottom:calc(var(--pds-base-unit)*2)}
.button,#drupal-off-canvas input[type=submit].button{font-weight:400;font-size:var(--pds-base-type-font-size-16);line-height:var(--pds-base-type-line-height-28);font-family:var(--pds-base-type-font-family-100-bold);letter-spacing:var(--pds-base-type-letter-spacing-default);display:inline-flex;align-items:center;white-space:normal;border-radius:calc(var(--pds-base-unit)*3.5);padding:calc(var(--pds-base-unit)*1.125) calc(var(--pds-base-unit)*4);cursor:pointer;user-select:none;text-align:center;transition:color .1s cubic-bezier(0.4,0,0.2,1) 0s,background-color .1s cubic-bezier(0.4,0,0.2,1) 0s,border-color .1s cubic-bezier(0.4,0,0.2,1) 0s;margin-block:calc(var(--pds-base-unit)*2) calc(var(--pds-base-unit)*2);margin-inline:0 calc(var(--pds-base-unit)*1.5)}#drupal-off-canvas input[type=submit].button{width:auto}a.button{text-decoration:none}.button{background-color:var(--pds-component-button-default-background);color:var(--pds-component-button-default-text);border:1px solid var(--pds-component-button-default-border)}.button:disabled{background-color:var(--pds-component-button-disabled-background);color:var(--pds-component-button-disabled-text);border:1px solid var(--pds-component-button-disabled-border);cursor:not-allowed}.button:hover:not(:disabled){background-color:var(--pds-component-button-default-hover-background);color:var(--pds-component-button-default-hover-text);border:1px solid var(--pds-component-button-default-hover-border)}.button:active:not(:disabled){background-color:var(--pds-component-button-default-active-background);color:var(--pds-component-button-default-active-text);border:1px solid var(--pds-component-button-default-active-border)}.button--inverted,#drupal-off-canvas input[type=submit].button{background-color:var(--pds-component-button-default-inverted-background);color:var(--pds-component-button-default-inverted-text);border:1px solid var(--pds-component-button-default-inverted-border)}.button--inverted:hover:not(:disabled),#drupal-off-canvas input[type=submit].button:hover:not(:disabled){background:var(--pds-component-button-default-inverted-hover-background);color:var(--pds-component-button-default-inverted-hover-text);border:1px solid var(--pds-component-button-default-inverted-hover-border)}.button--inverted:active:not(:disabled),#drupal-off-canvas input[type=submit].button:active:not(:disabled){background:var(--pds-component-button-default-inverted-active-background);color:var(--pds-component-button-default-inverted-active-text);border:1px solid var(--pds-component-button-default-inverted-active-border);outline:none}.button--primary{background-color:var(--pds-component-button-primary-background);color:var(--pds-component-button-primary-text);border:1px solid var(--pds-component-button-primary-border)}.button--primary:hover:not(:disabled){background-color:var(--pds-component-button-primary-hover-background);color:var(--pds-component-button-primary-hover-text);border:1px solid var(--pds-component-button-primary-hover-border)}.button--primary:active:not(:disabled){background-color:var(--pds-component-button-primary-active-background);color:var(--pds-component-button-primary-active-text);border:1px solid var(--pds-component-button-primary-active-border);outline:none}.button--primary-inverted,#drupal-off-canvas input[type=submit].button--primary{background-color:var(--pds-component-button-primary-inverted-background);color:var(--pds-component-button-primary-inverted-text);border:1px solid var(--pds-component-button-primary-inverted-border)}.button--primary-inverted:hover:not(:disabled),#drupal-off-canvas input[type=submit].button--primary:hover:not(:disabled){background-color:var(--pds-component-button-primary-inverted-hover-background);color:var(--pds-component-button-primary-inverted-hover-text);border:1px solid var(--pds-component-button-primary-inverted-hover-border)}.button--primary-inverted:active:not(:disabled),#drupal-off-canvas input[type=submit].button--primary:active:not(:disabled){background-color:var(--pds-component-button-primary-inverted-active-background);color:var(--pds-component-button-primary-inverted-active-text);border:1px solid var(--pds-component-button-primary-inverted-active-border)}.button--danger{background-color:var(--pds-component-button-default-background);color:var(--pds-semantic-text-error);border:1px solid var(--pds-semantic-border-error)}.button--danger:hover:not(:disabled){background-color:var(--pds-component-button-default-hover-background);color:var(--pds-semantic-text-error);border:1px solid var(--pds-semantic-border-error)}.button--danger:active:not(:disabled){background-color:var(--pds-component-button-default-active-background);color:var(--pds-semantic-text-error);border:1px solid var(--pds-semantic-border-error)}
.feed-icon{visibility:hidden}
.fieldset__legend{font-family:var(--pds-base-type-font-family-100-bold)}@media screen and (min-width:768px){.fieldset__wrapper{margin:1.5rem 1.5rem 1.75rem}}.fieldset__legend--visible~.fieldset__wrapper{margin-top:0}.fieldset__wrapper--group{margin:0}.fieldset__description{margin-top:.5rem;margin-bottom:.5rem;font-size:var(--pds-base-type-font-size-14);line-height:var(--pds-base-type-line-height-24)}
form:not(.pds-form,.pds-form-wrapper) .form-item{margin-top:1rem;margin-bottom:1rem;width:fit-content}form:not(.pds-form,.pds-form-wrapper) .form-item__label{font-family:var(--pds-base-type-font-family-100-bold);display:block;margin-top:.25rem;margin-bottom:.25rem}form:not(.pds-form,.pds-form-wrapper) .form-item__label[for]{cursor:pointer}form:not(.pds-form,.pds-form-wrapper) .form-item__label.option{display:inline;font-family:var(--pds-base-type-font-family-100)}form:not(.pds-form,.pds-form-wrapper) .form-item__description{max-width:60ch;margin-top:.25rem;margin-bottom:.25rem;font-size:var(--pds-base-type-font-size-14);line-height:var(--pds-base-type-line-height-24)}form:not(.pds-form,.pds-form-wrapper) .form-boolean-group .form-type--boolean{margin-top:.25em;margin-bottom:.25em}form:not(.pds-form,.pds-form-wrapper) [dir=ltr] input[type=checkbox]+label,form:not(.pds-form,.pds-form-wrapper) [dir=ltr] input[type=radio]+label{padding-left:.25rem}form:not(.pds-form,.pds-form-wrapper) [dir=rtl] input[type=checkbox]+label,form:not(.pds-form,.pds-form-wrapper) [dir=rtl] input[type=radio]+label{padding-right:.25rem}form:not(.pds-form,.pds-form-wrapper) .form-items-inline{margin-top:-0.125em;margin-bottom:-0.125em}form:not(.pds-form,.pds-form-wrapper) .form-items-inline>.form-item{display:inline-block;margin-top:.125em;margin-bottom:.125em}form:not(.pds-form,.pds-form-wrapper) .container-inline .form-item__label{margin-top:0;margin-bottom:0}form:not(.pds-form,.pds-form-wrapper) .form-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:1rem;margin-bottom:1rem}form:not(.pds-form,.pds-form-wrapper) .form-actions .button{margin-top:1rem;margin-bottom:1rem}form:not(.pds-form,.pds-form-wrapper) .vertical-tabs__pane{margin:1rem}#drupal-off-canvas .form-item .form-item__description{line-height:normal}.js-form-type-pds-web-component [label] div p{display:inline-block;margin-bottom:0}
[data-drupal-messages]:has(pds-alert:not([hidden])){padding-bottom:calc(var(--pds-base-unit)*1);padding-top:calc(var(--pds-base-unit)*1)}[data-drupal-messages]:has(pds-alert:not([hidden])) pds-layout-container+pds-layout-container{margin-top:calc(var(--pds-base-unit)*2)}.messages__list{margin:0;padding:0;list-style:none}.messages__item+.messages__item{margin-top:calc(var(--pds-base-unit)*1)}
.page-title{padding-top:calc(var(--pds-base-unit)*2);padding-bottom:calc(var(--pds-base-unit)*3)}
.progress__bar{background-color:var(--pds-base-color-blue-principal)}
@font-face{font-family:'FS Eliot Pro';src:url(/themes/custom/mexico_sub_theme/css/fonts/FSEliotProThin.otf) format('opentype');font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:'FS Eliot Pro';src:url(/themes/custom/mexico_sub_theme/css/fonts/FSEliotPrThinItalic.otf) format('opentype');font-weight:100;font-style:italic;font-display:swap;}@font-face{font-family:'FS Eliot Pro';src:url(/themes/custom/mexico_sub_theme/css/fonts/FSEliotProLight.otf) format('opentype');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'FS Eliot Pro';src:url(/themes/custom/mexico_sub_theme/css/fonts/FSEliotProLightItalic.otf) format('opentype');font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:'FS Eliot Pro';src:url(/themes/custom/mexico_sub_theme/css/fonts/FSEliotProRegular.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'FS Eliot Pro';src:url(/themes/custom/mexico_sub_theme/css/fonts/FSEliotProItalic.otf) format('opentype');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'FS Eliot Pro';src:url(/themes/custom/mexico_sub_theme/css/fonts/FSEliotProBold.otf) format('opentype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'FS Eliot Pro';src:url(/themes/custom/mexico_sub_theme/css/fonts/FSEliotProBoldItalic.otf) format('opentype');font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:'FS Eliot Pro';src:url(/themes/custom/mexico_sub_theme/css/fonts/FSEliotProHeavy.otf) format('opentype');font-weight:800;font-style:normal;font-display:swap;}@font-face{font-family:'FS Eliot Pro';src:url(/themes/custom/mexico_sub_theme/css/fonts/FSEliotProHeavyItalic.otf) format('opentype');font-weight:800;font-style:italic;font-display:swap;}html,body{font-family:'FS Eliot Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;}.principal-link{font-family:'FS Eliot Pro',sans-serif;font-weight:400;text-decoration:underline;color:#0061A0;font-size:16px;transition:color 0.2s ease;}.principal-link:hover,.principal-link:focus{color:#003865;}.principal-link:active{color:#003865;}.principal-link--inverted{color:#FFFFFF;}.principal-link--inverted:hover,.principal-link--inverted:focus,.principal-link--inverted:active{color:#BBE6FC;}.principal-link--subtle{text-decoration:none;border-bottom:1px solid transparent;}.principal-link--subtle:hover{border-bottom-color:currentColor;}.principal-link--strong{font-weight:600;}.principal-link--small{font-size:14px;}.principal-link--large{font-size:18px;}.principal-link--xlarge{font-size:20px;}.principal-button{display:inline-block;padding:10px 32px;border:1px solid #0061A0;border-radius:16px;color:#0061A0;background-color:#fff;text-decoration:none;font-weight:700;}.principal-button:hover{border:1px solid #003865;color:#003865;}:root{--blue-main:#005192;--blue-light:#0074b8;--grey-bg:#f6f6f8;--grey-border:#e1e4e8;--text-main:#1f2933;--text-muted:#6b7280;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text-main);}a{text-decoration:none;color:inherit;}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit;}input{font:inherit;box-sizing:border-box;}.main-header{border-bottom:1px solid var(--grey-border);background:#fff;box-shadow:0 2px 12px rgba(0,0,0,0.08);}.main-header__top{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;border-bottom:1px solid #8b8b8b;font-size:14px;}.main-header__segment{padding:10px 18px;border-bottom:3px solid transparent;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;}.main-header__segment:hover{font-weight:700;border-bottom-color:#727272;background-color:#f2f2f2;}.main-header__segment--active{border-color:var(--blue-main);color:var(--blue-main);font-weight:600;}.main-header__segment--active:hover{border-color:var(--blue-main);color:var(--blue-main);font-weight:600;}.main-header__top-right{display:flex;align-items:center;gap:24px;padding-right:32px;font-size:14px;color:#5e5e5e;font-weight:500;}.main-header__top-right a{display:inline-flex;align-items:center;}.main-header__top-right a:hover{text-decoration:underline;}.icon-circle{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;margin-right:6px;}.main-header__main{display:flex;align-items:stretch;padding:0 32px;gap:32px;min-height:64px;position:relative;}.main-header__logo{display:flex;align-items:center;gap:8px;flex-shrink:0;}.main-header__logo-mark{width:34px;height:34px;border-radius:50%;background:var(--blue-main);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;}.main-header__logo-text{font-weight:600;font-size:20px;}.main-header__nav{display:flex;align-items:center;font-size:15px;}.main-header__logo .img-area{max-width:120px;height:auto;}.main-header__logo .img-area img{width:100%;height:auto;display:block;}.nav-item{position:relative;height:100%;padding:0 12px;align-content:center;border:none;border-bottom:3px solid transparent;}.nav-item:hover{font-weight:700;border:none;border-bottom:3px solid #727272;background:var(--grey-bg);}.nav-item.is-open{background:var(--grey-bg);}.nav-item.is-open .arrow{transform:rotate(180deg);}.nav-link{display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-weight:500;color:#5e5e5e;}.nav-item.is-open .nav-link{color:#0061a0;font-weight:600;}.nav-link span.arrow{font-size:10px;transition:transform .2s ease;}.nav-item.has-dropdown .dropdown{position:absolute;left:0;top:100%;background:var(--grey-bg);min-width:360px;border-radius:0 0 20px 20px;display:none;z-index:20;}.nav-item.has-dropdown.is-open .dropdown{display:flex;flex-direction:column;}.dropdown__item{padding:16px 32px;}.dropdown__item:last-child{margin-bottom:0;}.dropdown__title{font-weight:600;color:var(--blue-main);margin-bottom:10px;}.dropdown__desc{font-size:13px;font-weight:400;color:var(--text-muted);}.main-header__actions{margin-left:auto;display:flex;align-items:center;gap:18px;flex-shrink:0;}.icon-button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--blue-main);background:#fff;}.btn-outline{padding:8px 14px;font-size:14px;color:#5e5e5e;font-weight:500;white-space:nowrap;}.btn-outline:hover{text-decoration:underline;}.btn-primary{padding:12px 28px;border-radius:24px;background:#0061A0;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;}.btn-primary:hover{background:#04508B;}.main-header__menu-toggle{display:none;}.main-header__search{border-top:1px solid var(--grey-border);background:#fff;display:none;}.main-header__search-inner{max-width:900px;margin:0 auto;padding:12px 32px 16px;}.main-header__search-form{display:flex;gap:8px;}.main-header__search-input{flex:1;padding:8px 10px;border-radius:4px;border:1px solid var(--grey-border);}.main-header__search-submit{padding:8px 14px;border-radius:4px;background:#0061A0;color:#fff;font-size:14px;font-weight:500;}.main-header__search-submit:hover{background:#04508B;}.main-header__search.is-visible{display:block;}.main-header__nav-mobile{display:none;border-top:1px solid var(--grey-border);background:#fff;}.main-header__nav-mobile.is-open{display:block;}.main-header__nav-mobile-inner{padding:12px 24px 18px;}.nav-mobile-section-title{font-size:13px;text-transform:uppercase;color:var(--text-muted);margin:12px 0 6px;}@media (min-width:901px){.nav-item.has-dropdown:hover .dropdown{display:flex;flex-direction:column;overflow:hidden;}.dropdown__item:hover{background-color:#e5e5e5;}.nav-item:hover .nav-link{color:#0061a0;font-weight:600;}.nav-item:hover .arrow{transform:rotate(180deg);}}@media (max-width:900px){.main-header__top{padding:0 16px;}.main-header__main{gap:16px;}.main-header__nav,.main-header__nav--active{display:none;}.main-header__logo-text{font-size:18px;}.main-header__actions{gap:10px;}.btn-outline{display:none;}.btn-primary{display:none;}.main-header__menu-toggle{display:flex;}.main-header__search-inner{padding:10px 16px 14px;}}@media (max-width:540px){.main-header__top{justify-content:center;gap:12px;padding-bottom:10px;}.main-header__top-right{padding-right:0;}}.main-header__top,.main-header__main{max-width:1440px;margin:auto;}.main-header__nav-mobile{display:none;border-top:1px solid var(--grey-border);background:#fff;}.main-header__nav-mobile.is-open{display:block;}.main-header__nav-mobile-inner{padding:8px 16px 16px;margin:0 32px;background-color:#f6f6f8;border-radius:0 0 20px 20px;box-shadow:0 2px 12px rgba(0,0,0,0.15);}.nav-mobile-trigger{width:100%;padding:14px 0;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:500;color:#1a87ca;}.nav-mobile-item.is-open .nav-mobile-trigger{color:var(--blue-main);}.nav-mobile-trigger .arrow{font-size:11px;transition:transform .2s ease;}.nav-mobile-item.is-open .nav-mobile-trigger .arrow{transform:rotate(180deg);}.nav-mobile-panel{display:none;padding:0 0 10px 0;}.nav-mobile-item.is-open .nav-mobile-panel{display:block;}.nav-mobile-panel .nav-mobile-link{font-weight:400;}.nav-mobile-link{display:block;padding:6px 0;font-size:15px;font-weight:500;color:#5e5e5e;}.nav-mobile-item--simple{padding:10px 0 4px;border-bottom:none;}.nav-mobile-link.principal-button{width:fit-content;padding:12px 30px;margin:auto;border-radius:32px;background-color:#0061A0;color:white;margin-top:15px;}.main-header__nav{display:none;}.main-header__nav--active{display:flex;}@media (max-width:900px){.main-header__nav--active{display:none;}}.main-header__nav-mobile-inner{display:none;}.main-header__nav-mobile-inner--active{display:block;}:root{--color-primary:#0061A0;--color-primary-dark:#004a7c;--color-secondary:#003865;--color-text:#2F2F2F;--color-text-light:#5F5F5F;--color-border:#E0E0E0;--color-white:#ffffff;--transition:all 0.3s ease;}body{margin:0;padding:0;}.menu-top-bar,.menu-divider,.menu-header,.menu-container,.menu-logo,.menu-nav,.menu-nav__list,.menu-nav__item,.menu-nav__link,.menu-dropdown,.menu-dropdown__content,.menu-dropdown__column,.menu-dropdown__link,.menu-dropdown__link-title,.menu-dropdown__link-desc,.menu-dropdown__title,.menu-actions,.menu-actions__link,.menu-actions__search,.menu-actions__button,.menu-mobile-toggle{margin:0;padding:0;box-sizing:border-box;font-family:'FS Elliot Pro',sans-serif;}.menu-container{max-width:1350px;margin:0 auto;padding:0 20px;}.menu-top-bar{background-color:#f8f9fa;padding:10px 0;}a.pds-link.menu-actions__button:hover{color:#fff;background-color:#004a7c;text-decoration:none;}.menu-top-bar__links{display:flex;justify-content:flex-end;gap:30px;}.menu-top-bar__link{color:var(--color-text-light);text-decoration:none;font-size:14px;display:flex;align-items:center;gap:8px;transition:var(--transition);line-height:1.6;}.menu-top-bar__link:hover,.menu-top-bar__link:focus{color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px;}.menu-icon{font-size:16px;}.menu-icon--img{width:16px;height:16px;object-fit:contain;}.menu-divider{height:1px;background:#8B8B8B;}.menu-header{background-color:var(--color-white);box-shadow:0px 2px 2px 0px #0000001A;position:sticky;top:0;z-index:99;}.menu-header__content{display:flex;align-items:center;justify-content:space-between;gap:20px;}.menu-logo a{display:block;line-height:0;}.menu-logo a:focus{outline:2px solid var(--color-primary);outline-offset:4px;}.menu-logo img{height:45px;width:auto;}.menu-nav{flex:1;}.menu-nav__list{display:flex;list-style:none;gap:5px;}.menu-nav__item{position:relative;}.menu-nav__link{display:flex;align-items:center;gap:5px;padding:23px 16px;color:var(--color-text);text-decoration:none;font-size:15px;font-weight:700;background:none;border:none;cursor:pointer;transition:var(--transition);white-space:nowrap;line-height:1.6;}.menu-nav__link:hover,.menu-nav__link:focus,.menu-nav__item:hover>.menu-nav__link,.menu-nav__item:focus-within>.menu-nav__link{color:var(--color-primary);background-color:#f6f6f8;outline:none;}.menu-nav__link:hover .menu-nav__arrow,.menu-nav__link:focus .menu-nav__arrow,.menu-nav__item:hover>.menu-nav__link .menu-nav__arrow,.menu-nav__item:focus-within>.menu-nav__link .menu-nav__arrow{filter:brightness(0) saturate(100%) invert(34%) sepia(95%) saturate(1064%) hue-rotate(176deg) brightness(94%) contrast(101%);}.menu-nav__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}.menu-nav__arrow{width:16px;height:16px;transition:transform 0.3s ease;display:inline-block;}.menu-nav__item--active .menu-nav__arrow,.menu-nav__link[aria-expanded="true"] .menu-nav__arrow,.menu-nav__item:hover .menu-nav__arrow{transform:rotate(180deg);filter:brightness(0) saturate(100%) invert(34%) sepia(95%) saturate(1064%) hue-rotate(176deg) brightness(94%) contrast(101%);}.menu-dropdown{position:absolute;top:100%;left:0;background-color:#f6f6f8;border-radius:8px;min-width:360px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition);z-index:100;}.menu-nav__item--active .menu-dropdown,.menu-nav__item:hover .menu-dropdown,.menu-nav__item:focus-within .menu-dropdown{opacity:1;visibility:visible;transform:translateY(0);}.menu-dropdown__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;}.menu-dropdown__column{display:flex;flex-direction:column;}.menu-dropdown__title{font-size:14px;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px;line-height:1.6;}.menu-dropdown__link{color:var(--color-text-light);text-decoration:none;font-size:14px;padding:20px 30px;border-radius:4px;transition:var(--transition);display:flex;flex-direction:column;gap:4px;}.menu-dropdown__link-title{color:var(--color-primary);font-weight:700;font-size:15px;}.menu-dropdown__link-desc{color:var(--color-text-light);font-size:13px;line-height:1.4;font-weight:400;}.menu-dropdown__link:hover,.menu-dropdown__link:focus{background-color:#E8E8E8;outline:none;}.menu-dropdown__link:hover .menu-dropdown__link-title,.menu-dropdown__link:focus .menu-dropdown__link-title{color:var(--color-primary);}.menu-dropdown__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}.menu-actions{display:flex;align-items:center;gap:20px;}.menu-actions__link{color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:600;transition:var(--transition);padding:8px 12px;border-radius:4px;line-height:1.6;}.menu-actions__link:hover,.menu-actions__link:focus{background-color:#f6f6f8;outline:none;}.menu-actions__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}.menu-actions__search{background:none;border:none;cursor:pointer;padding:8px;color:var(--color-text);transition:var(--transition);border-radius:4px;display:flex;align-items:center;justify-content:center;}.menu-actions__search img{width:40px;height:40px;object-fit:contain;}.menu-actions__search:hover,.menu-actions__search:focus{color:var(--color-primary);background-color:#f6f6f8;outline:none;}.menu-actions__search:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}.menu-actions__button{display:inline-block;padding:10px 24px;background-color:var(--color-primary);color:var(--color-white);text-decoration:none;border-radius:100px;font-size:14px;font-weight:600;transition:var(--transition);line-height:1.6;}.menu-actions__button:hover{background-color:var(--color-primary-dark);box-shadow:0 4px 12px rgba(0,97,160,0.3);}.menu-actions__button:focus{outline:2px solid var(--color-primary-dark);outline-offset:2px;}.menu-mobile-toggle{display:none;flex-direction:column;width:20px;background:none;border:none;cursor:pointer;order:-1;height:20px;justify-content:space-around;}.menu-mobile-toggle__bar{width:40px;height:3px;background-color:#2F2F2F;transition:var(--transition);}.menu-mobile-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px;}.menu-nav__mobile-header{display:none;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #E0E0E0;margin-bottom:20px;}.menu-nav__mobile-close{background:none;border:none;cursor:pointer;padding:8px;color:var(--color-text);display:flex;align-items:center;justify-content:center;}.menu-actions__button--mobile-header{display:inline-block;}.menu-nav__mobile-footer{display:none;padding:20px;border-top:1px solid #E0E0E0;margin-top:20px;}.menu-nav__mobile-link{display:block;color:var(--color-primary);text-decoration:none;font-size:16px;font-weight:600;padding:15px 0;border-bottom:1px solid #E0E0E0;}.menu-nav__mobile-contacts{margin-top:20px;display:flex;flex-direction:column;gap:15px;}.menu-nav__mobile-contact{display:flex;align-items:center;gap:10px;color:var(--color-primary);text-decoration:none;font-size:15px;}@media (max-width:1200px){.menu-nav__link{font-size:14px;padding:10px 12px;}.menu-dropdown{min-width:500px;}}@media (max-width:1024px){.menu-header__content{justify-content:start;}.menu-logo{margin-right:auto;}.menu-top-bar{display:none;}.menu-divider{display:none;}.menu-nav{display:none;}.menu-actions__link{display:none;}.menu-mobile-toggle{display:flex;}.menu-nav--mobile-active{display:block;position:fixed;top:0;left:0;bottom:0;width:85%;max-width:400px;background-color:var(--color-white);box-shadow:2px 0 24px rgba(0,0,0,0.15);overflow-y:auto;padding:0;transform:translateX(-100%);transition:transform 0.3s ease;z-index:1600;}.menu-nav--mobile-active.menu-nav--visible{transform:translateX(0);}.menu-nav--mobile-active .menu-nav__mobile-header{display:flex;border-bottom:none;margin-bottom:0;}.menu-nav--mobile-active .menu-nav__mobile-footer{display:block;border-top:none;}.menu-nav__mobile-link{border-bottom:none;position:relative;padding:30px 0;}.menu-nav__mobile-link:after,.menu-nav__mobile-link:before{content:"";width:150%;height:1px;background-color:#E0E0E0;position:absolute;}.menu-nav__mobile-link:before{top:0;left:-25%;}.menu-nav__mobile-link:after{bottom:0;left:-25%;}.menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:500;opacity:0;transition:opacity 0.3s ease;}.menu-overlay.menu-overlay--visible{display:block;opacity:1;}.menu-nav--mobile-active .menu-nav__list{flex-direction:column;gap:0;padding:0 20px;}.menu-nav--mobile-active .menu-nav__link{padding:15px 0;font-size:16px;font-weight:700;justify-content:space-between;color:var(--color-text);width:100%;}.menu-nav__item--active .menu-nav__arrow,.menu-nav__link[aria-expanded="true"] .menu-nav__arrow,.menu-nav__item:hover .menu-nav__arrow{transform:rotate(180deg);filter:none;}.menu-nav--mobile-active .menu-nav__link:hover,.menu-nav--mobile-active .menu-nav__link:focus{background-color:transparent;color:var(--color-text);position:relative;}.menu-nav--mobile-active .menu-nav__link:hover:after,.menu-nav--mobile-active .menu-nav__link[aria-expanded="true"]:after,.menu-nav--mobile-active .menu-nav__link:focus:after{content:'';position:absolute;background-color:#dedede;width:150%;top:0;height:55px;left:-25%;z-index:-1;}.menu-container{position:relative;}.menu-header:has(.menu-nav--visible) .menu-container:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1400;}.menu-nav--mobile-active .menu-dropdown{position:static;box-shadow:none;padding:10px 0 10px 0;min-width:100%;opacity:1;visibility:visible;transform:none;display:none;background-color:transparent;border-radius:0;}.menu-nav--mobile-active .menu-nav__item--active .menu-dropdown{display:block;}.menu-nav--mobile-active .menu-dropdown__content{grid-template-columns:1fr;gap:0;}.menu-nav--mobile-active .menu-dropdown__link{padding:12px 0;font-size:14px;border-bottom:none;}.menu-nav--mobile-active .menu-dropdown__link:hover{background-color:transparent;}.menu-nav--mobile-active .menu-dropdown__link-title{font-size:16px;font-weight:700;color:#2F2F2F;}.menu-nav--mobile-active .menu-dropdown__link-desc{font-size:12px;font-weight:400;}}@media (max-width:768px){.menu-header__content{padding:15px 0;}.menu-logo img{height:35px;}.menu-actions{gap:5px;}.menu-actions__search img{width:40px;height:40px;}.menu-actions__button{padding:6px 16px;font-size:13px;}.menu-mobile-toggle__bar{width:20px;height:2px;}}.menu-actions{display:flex;align-items:center;gap:20px;}.menu-actions__link{color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:600;transition:var(--transition);padding:8px 12px;border-radius:4px;line-height:1.6;}.menu-actions__search{background:none;border:none;cursor:pointer;padding:8px;color:var(--color-text);transition:var(--transition);border-radius:4px;display:flex;align-items:center;justify-content:center;}.menu-actions__button{display:inline-block;padding:10px 24px;background-color:var(--color-primary);color:var(--color-white);text-decoration:none;border-radius:100px;font-size:14px;font-weight:600;transition:var(--transition);line-height:1.6;}.menu-actions__button{color:white;}
