/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ajax-progress-throbber{position:absolute;top:50%;left:50%;width:3rem;height:3px;margin:-1.5rem 0 0 -1.5rem;font-size:0;z-index:99;}.ajax-progress-throbber:after{content:'';display:block;width:1.25rem;height:1.25rem;margin:0.875rem;border-radius:50%;border:2px solid var(--base-color);border-color:var(--base-color) var(--base-color) transparent;animation:loader .8s linear infinite;}
@keyframes fadeIn{from{visibility:hidden;transition:all var(--animation-speed) cubic-bezier(.2,0,.2,1);opacity:0;}to{visibility:visible;opacity:1;}}@keyframes loader{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
*,*:before,*:after{box-sizing:border-box;}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;}ul,ol{margin:0;padding:0;list-style:none;}html:focus-within{scroll-behavior:smooth;}body{text-rendering:optimizeSpeed;}a:not([class]){text-decoration-skip-ink:auto;}img,picture{display:block;max-width:100%;height:auto;}picture img{width:100%;}input,button,textarea,select{font:inherit;outline:none;resize:none;-webkit-appearance:none;}iframe{border:none;}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto;}*,*:before,*:after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}
.visually-hidden{display:none !important;}.paragraph--unpublished{opacity:.2;transition:var(--animation-speed) ease;}.paragraph--unpublished:hover{opacity:.4;}.close-icon{position:absolute;top:.5rem;right:.5rem;width:2.625rem;height:2.625rem;color:var(--color-white);line-height:2.25rem;font-size:2rem;text-align:center;cursor:pointer;z-index:9;}.close-icon path{transition:.2s ease;}.close-icon:hover path{stroke:var(--base-color);}.not-found{background-color:var(--base-color-light);border-radius:var(--border-radius);padding:var(--spacer-m);}
:root{--admin-top-offset:calc(var(--gin-toolbar-height) + var(--environment-indicator-border-width));--admin-top-offset-toolbar-vertical:39px;}html{height:100%;font-size:16px;}body{height:100%;line-height:var(--base-line-height);font-family:var(--base-font),sans-serif;color:var(--base-font-color);}.dialog-off-canvas-main-canvas{min-height:100%;display:flex;flex-direction:column;overflow:hidden;}.main-layout{margin-bottom:auto;}.container{width:100%;max-width:var(--container-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto;}.light-scrollbar::-webkit-scrollbar-track{border-radius:0;background:var(--color-white);-webkit-box-shadow:inset 0 0 6px transparent;}.light-scrollbar::-webkit-scrollbar-thumb{height:80px;border-radius:10px;background:var(--base-color);-webkit-box-shadow:inset 0 0 6px transparent;}.light-scrollbar::-webkit-scrollbar{width:6px;}
:root{--site-background:#1B1B1B;--font-color-dark:var(--site-background);--border-color-light:#3C3C3C;}html::-webkit-scrollbar-track{border-radius:0;background:var(--color-white);-webkit-box-shadow:inset 0 0 6px transparent;}html::-webkit-scrollbar-thumb{height:80px;border-radius:10px;background:var(--base-color);-webkit-box-shadow:inset 0 0 6px transparent;}html::-webkit-scrollbar{width:6px;}.main-layout{margin-top:2.625rem;}.has-banner .main-layout{margin-top:0;}body{background-color:var(--site-background);}.modal-block.light-scrollbar::-webkit-scrollbar-track{display:none;}.breadcrumbs + .page-title h1{margin-left:-3px;margin-bottom:2rem;}.section[class*="pr-section-background--"]{padding-top:var(--section-gap);padding-bottom:var(--section-gap);border-radius:var(--border-radius);}.pr-section-background--light-dark{background-color:var(--base-color-light);}@media screen and (max-width:760px){:root{--section-gap:calc(var(--spacer) * 2);}.modal-block.light-scrollbar::-webkit-scrollbar-track{display:block;}}
.sections .section:not(:last-child){margin-bottom:var(--section-gap);}
.footer{margin-top:var(--section-gap);font-size:1.125rem;color:var(--color-gray);}.footer-top{position:relative;padding-bottom:2.625rem;padding-top:var(--section-gap);border-bottom:1px solid var(--border-color-light);}.footer__sign{position:absolute;bottom:var(--spacer);left:0;width:100%;height:auto;z-index:-1;}.footer-top__content{display:grid;grid-template-columns:8fr 2fr 2fr;gap:1.25rem;align-items:center;}.footer-branding__slogan{display:block;margin-top:.5rem;}.footer-contacts .sc-contacts-item-phone{font-size:1.5rem;font-weight:var(--font-weight-bold);white-space:nowrap;}.footer-contacts .sc-contacts-item-office-hours{margin-top:.25rem;}.footer-cta .button{width:100%;}.footer-bottom{padding-top:2.625rem;padding-bottom:2.625rem;}.footer-bottom__content{display:flex;align-items:center;justify-content:space-between;}.footer-menu a{color:var(--color-gray);}@media screen and (max-width:1500px){.footer{font-size:1rem;}}@media screen and (max-width:1300px){.footer{position:relative;}.footer-top{position:static;padding-top:0;}.footer__sign{top:calc(var(--section-gap) * -.65);bottom:auto;}.footer-top__content{grid-template-columns:3fr 1fr;}.footer-branding{display:none;}}@media screen and (max-width:760px){.footer{font-size:var(--font-size-s);}.footer-top{padding-bottom:0;border:none;}.footer__sign{top:calc(var(--section-gap) * -.35);}.footer-top__content,.footer-bottom__content{display:block;text-align:center;}.footer-bottom{padding-top:var(--spacer);padding-bottom:var(--spacer);}.footer-cta{margin-top:var(--spacer);}.footer-cta .button{height:4.5rem;line-height:4.5rem;}.footer-menu{margin-top:1rem;}}
:root{--header-height:7rem;}.header .mobile-menu-toggler{display:none;}.header .branding__logo{display:block;padding:1rem;}.header__content{position:relative;display:grid;grid-template-columns:5fr 2fr 5fr;align-items:center;gap:2rem;height:var(--header-height);}.header__content:after{content:'';position:absolute;bottom:0;left:var(--container-padding);width:calc(100% - var(--container-padding) * 2);height:1px;background-color:var(--border-color-light);}.has-banner .header__content:after{display:none;}.header-content-left__content,.header-content-right__content{display:flex;justify-content:space-between;align-items:center;gap:2rem;}.header-content-center__content{display:flex;justify-content:center;}.header__content .menu{display:flex;justify-content:space-between;align-items:center;}.header-menu-1 .menu .menu__item a,.header-menu-2 .menu .menu__item a{font-size:var(--font-size-s);text-transform:uppercase;font-weight:var(--font-weight-bold);padding:1rem 1.25rem;white-space:nowrap;}.header .sc-contacts-item-phone,.header-contacts-button{display:block;border:1px solid var(--border-color-light);padding:1rem 1.85rem;border-radius:5rem;font-size:var(--font-size-s);text-transform:uppercase;font-weight:var(--font-weight-bold);white-space:nowrap;}.header .sc-contacts-item-phone:hover,.header-contacts-button:hover{border-color:var(--border-color);}.header-contacts-button.is-active{border-color:transparent;background-color:var(--base-color);color:var(--site-background);}@media screen and (max-width:1740px){.header__content{gap:1rem;}.header-content-left__content,.header-content-right__content{gap:1rem;}.header .sc-contacts-item-phone,.header-contacts-button,.header-menu-1 .menu .menu__item a,.header-menu-2 .menu .menu__item a{font-size:0.9125rem;}}@media screen and (max-width:1640px){.header-menu-1 .menu .menu__item a,.header-menu-2 .menu .menu__item a{padding-left:.75rem;padding-right:.75rem;}.header .sc-contacts-item-phone,.header-contacts-button{padding-left:1.25rem;padding-right:1.25rem;}}@media screen and (max-width:1500px){.header__content{gap:.5rem;}.header .sc-contacts-item-phone,.header-contacts-button,.header-menu-1 .menu .menu__item a,.header-menu-2 .menu .menu__item a{font-size:0.75rem;}.header-menu-1 .menu .menu__item a,.header-menu-2 .menu .menu__item a{padding-left:.5rem;padding-right:.5rem;}}@media screen and (max-width:1240px){.header__content{grid-template-columns:1fr 12rem;gap:1.5rem;}.header .branding__logo{padding-left:0;}.header-content-left,.header-menu-2{display:none;}.header-content-center__content{display:flex;align-items:center;justify-content:space-between;}.header .mobile-menu-toggler{display:block;}.header-content-right__content,.header .sc-contacts-item-phone{display:block;width:100%;text-align:center;}.header .sc-contacts-item-phone{font-size:var(--font-size-s);}}@media screen and (max-width:760px){:root{--header-height:4.5rem;}.header__content{grid-template-columns:1fr;}.header-content-right{display:none;}.header .mobile-menu-toggler{top:1rem;right:1.5rem;}}
.animated{opacity:0;transform:translateY(15%);}.section.animated{transform:translateY(3%);}.animated.is-visible{opacity:1;transform:translateY(0%) !important;transition:transform 1s cubic-bezier(0,0,0,1),opacity .5s;}
.breadcrumbs{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;font-size:var(--font-size-s);}.breadcrumbs li{display:flex;flex-direction:row;align-items:center;color:var(--color-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:37.5rem;}.breadcrumbs li:after{content:'';display:inline-flex;width:0.5625rem;height:1px;background-color:var(--color-gray);margin:0 0.3125rem;}.breadcrumbs li:last-child:after{display:none;}.breadcrumbs li a{color:var(--color-gray);}.breadcrumbs li a:hover{color:var(--base-color);}
ol.breadcrumbs{margin-bottom:1.75rem;text-transform:uppercase;}.breadcrumbs li:after{width:4px;height:4px;border-radius:50%;margin:0 .5rem;}.has-banner .breadcrumbs.container{padding-left:0;padding-right:0;margin:0;}.has-banner .breadcrumbs li:after{display:none;}.has-banner .breadcrumb-item{border:1px solid rgba(255,255,255,.3);border-radius:var(--border-radius);padding:0.825rem 1.25rem;color:var(--color-white);line-height:1;}.has-banner .breadcrumbs li:not(:last-child){margin-right:1rem;}.has-banner a.breadcrumb-item:hover{background-color:var(--color-white);color:var(--site-background);}@media screen and (max-width:760px){.has-banner .breadcrumbs.container{display:flex;gap:.35rem;}.has-banner .breadcrumbs li{margin:0;}.has-banner .breadcrumbs li:not(:last-child){margin-right:.5rem;}.has-banner .breadcrumb-item{padding:0.35rem .85rem;font-size:var(--font-size-xs);color:var(--color-gray);}ol.breadcrumbs{margin-bottom:1rem;}}
.button{display:inline-flex;justify-content:center;align-items:center;width:auto;height:var(--button-height);line-height:var(--button-height);font-family:var(--base-font),sans-serif;background-color:var(--base-color);padding:0 var(--button-padding);border:none;border-radius:var(--border-radius);font-weight:var(--button-font-weight);white-space:nowrap;color:var(--button-font-color);font-size:var(---button-font-size);cursor:pointer;transition:var(--animation-speed) ease;}.button::selection{background-color:transparent;}.button:hover{background-color:var(--base-color-hover);color:var(--color-white);}.button:focus{box-shadow:none;}.button[disabled],.button[disabled]:hover{background-color:var(--color-disabled);box-shadow:none;cursor:default;transition:background-color var(--animation-speed) ease;}.button--flat,input.button--flat{color:var(--base-color);border:var(--button-flat-border-width) solid var(--base-color);background-color:transparent;}.button--flat:hover{background-color:var(--base-color);color:var(--color-white);}.button--small{font-size:var(--font-size-xs);height:calc(var(--button-height) * 0.75);line-height:calc(var(--button-height) * 0.75);padding:0 calc(var(--button-padding) * .5);}.button--success{background-color:var(--color-success);box-shadow:none;}.button--success:hover{background-color:var(--color-success-hover);}.button--light{background-color:var(--base-color-light);color:var(--base-color);}.button--light:hover{background-color:var(--base-color);color:var(--color-white);}.button--danger{background-color:var(--color-danger);color:var(--color-white);}.button--danger:hover{background-color:var(--color-danger-hover);}.button--warning{background-color:var(--color-warning);color:var(--color-white);}.button--warning:hover{background-color:var(--color-warning-hover);}.button--disabled{background-color:var(--color-gray);}.button--disabled:hover{background-color:var(--color-gray);}.button--search{display:flex;width:var(--input-height);height:var(--input-height);align-items:center;justify-content:center;cursor:pointer;border:none;padding:0;background-color:transparent;}.button--search svg path{transition:stroke var(--animation-speed);}.button--search:hover svg path{stroke:var(--base-color);}.button-wrap{display:flex;flex-wrap:wrap;justify-content:center;}
.button{border-radius:var(--button-height);font-size:var(--font-size-m);text-transform:uppercase;}.button:hover{color:var(--site-background);}.button--flat{border-color:var(--border-color);}.button--flat:hover{color:var(--site-background);border-color:var(--base-color);}.button--white{background-color:var(--color-white);}.button--white:hover{background-color:var(--base-color);}.button--flat--white{border:1px solid rgba(255,255,255,.5);color:var(--color-white);background-color:transparent;}.button--flat--white:hover{background-color:var(--color-white);color:var(--site-background);}@media screen and (max-width:760px){:root{--button-height:3.75rem;}.button{font-size:var(--font-size-s);}}
.form-item{margin-bottom:var(--form-item-gap);}.form-item label{display:block;margin-bottom:var(--spacer-xs);font-size:var(--font-size-s);word-break:break-word;}.form-item .description{margin-top:var(--spacer-xs);font-size:var(--font-size-xs);color:var(--color-gray);}input,textarea,select{display:block;width:100%;margin:0;font-family:var(--base-font),sans-serif;height:var(--input-height);line-height:var(--input-height);border:1px solid var(--input-border-color);color:var(--base-font-color);background-color:var(--color-white);padding:0 var(--input-padding);font-size:var(--font-size-s);border-radius:var(--border-radius);transition:var(--animation-speed) ease;}textarea{padding:var(--spacer-s) var(--input-padding);height:var(--textarea-height);line-height:normal;}input::placeholder,textarea::placeholder{color:var(--color-gray);}input:hover,textarea:hover,select:hover{border-color:var(--base-color);}input:focus,textarea:focus,select:focus{border-color:var(--base-color);}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type=number]{-moz-appearance:textfield;}.js-form-type-radio,.js-form-type-checkbox{position:relative;padding-left:var(--input-checker-label-padding);}input[type="radio"]{position:absolute;top:0;left:0;padding:0;width:var(--input-checker-width);height:var(--input-checker-width);border-radius:50%;transition:none;}input[type="checkbox"]{position:absolute;top:0;left:0;width:var(--input-checker-width);height:var(--input-checker-width);padding:0;border:1px solid var(--input-border-color);border-radius:var(--input-checker-border-radius);}input[type="radio"]:checked,input[type="checkbox"]:checked{transition:none;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L3.52632 5L1 2.6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:var(--base-color);border-color:var(--base-color);}input[type="file"] ~ .button{margin-top:var(--spacer-m);}fieldset{border:none;padding:0;margin:0;}input.error,textarea.error,select.error{border-color:var(--color-danger);}form .container{padding:0;}.form-item--error-message{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:var(--color-danger);margin-top:.5rem;}
input,textarea,select{color:var(--site-background);}.form-item label{font-size:1rem;}input[type="radio"]:checked,input[type="checkbox"]:checked{background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L3.52632 5L1 2.6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}.user-login-form,.user-pass{max-width:45rem;border:1px solid var(--border-color);padding:var(--spacer-l);border-radius:var(--border-radius);margin-bottom:var(--spacer-l);}.user-pass p{margin-bottom:var(--spacer);}
a{color:var(--base-font-color);text-decoration:none;outline:none;transition:var(--animation-speed) ease;cursor:pointer;}a:hover,a.is-active{color:var(--base-color);}.highlight-links a,.highlight-links .link,.text-content a:not(.button){color:var(--base-color);}.highlight-links a:hover,.highlight-links .link:hover,.text-content a:not(.button):hover{color:var(--base-color-hover);cursor:pointer;}.block-link{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;background-color:transparent;border:none;cursor:pointer;z-index:5;}
div[data-drupal-messages]{width:100%;}.messages{padding:var(--spacer-m);margin-bottom:var(--spacer-m);border-radius:var(--border-radius);background-color:var(--color-success-light);color:var(--base-font-color);font-size:var(--font-size-s);}.messages--error{background-color:var(--color-danger-light);border-color:var(--color-danger-light);}.messages ul{margin:0 0 0 1em;padding:0;}.messages ul li{margin-bottom:0.375rem;}.messages ul li:empty{display:none;}.messages ul li:last-child{margin-bottom:0;}
.messages{color:var(--site-background);}.messages a{color:var(--base-color);}
.mobile-menu{display:block;position:fixed;top:0;left:-100%;width:100%;height:100%;background-color:var(--modal-background);z-index:10;}.header.mobile-menu-expanded .mobile-menu{left:0;}.gin--horizontal-toolbar.toolbar-fixed .mobile-menu{top:calc(var(--admin-top-offset) + var(--gin-toolbar-secondary-height));}.gin--horizontal-toolbar.toolbar-fixed .header.is-fixed .mobile-menu{top:var(--admin-top-offset);}.mobile-menu__content{position:absolute;top:0;left:0;width:80%;height:100%;padding:var(--spacer-m);background-color:var(--color-white);border-right:1px solid var(--border-color);transform:translateX(-120%);transition:transform var(--animation-speed) ease;overflow-y:scroll;}@media screen and (min-width:767px){.mobile-menu__content{max-width:24rem;}}.header.mobile-menu-expanded .mobile-menu__content{transform:translateX(0);}
.mobile-menu__content{overflow-y:visible;background-color:var(--base-color-light);border:none;}.mobile-menu__close svg path{stroke:var(--base-color);}.mobile-menu .menu a{display:block;font-size:var(--font-size-s);text-transform:uppercase;font-weight:var(--font-weight-bold);padding:.75rem 1.25rem .75rem 0;white-space:nowrap;}.mobile-menu-contacts{margin:2rem 0 1rem 0;}.mobile-menu .header-contacts-button{text-align:center;}@media screen and (max-width:760px){.mobile-menu__content{width:100%;}}
:root{--mobile-menu-toggler-area:2.5rem;}.mobile-menu-toggler{display:flex;align-items:center;justify-content:center;width:var(--mobile-menu-toggler-area);height:var(--mobile-menu-toggler-area);cursor:pointer;border:none;background-color:transparent;}.mobile-menu-toggler__line{transform-origin:0;background:var(--base-color);width:26px;height:2px;transition:background .3s;display:block;position:relative;}.mobile-menu-toggler__line:before,.mobile-menu-toggler__line:after{content:'';transform-origin:0;background:var(--base-color);width:100%;height:100%;transition:transform .3s;display:block;position:absolute;left:0;transform:rotate(0);}.mobile-menu-toggler__line:before{top:-9px;}.mobile-menu-toggler__line:after{bottom:-9px;}.mobile-menu-toggler.is-active .mobile-menu-toggler__line{background:0 0;}.mobile-menu-toggler.is-active .mobile-menu-toggler__line:before{transform:translate(4px) translateZ(0) rotate(45deg);}.mobile-menu-toggler.is-active .mobile-menu-toggler__line:after{transform:translate(4px) translateZ(0) rotate(-45deg);}
.modals{display:none;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;z-index:99;}.modals.is-visible{display:flex;}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-background);z-index:100;}.modals.is-visible .modal-overlay{display:block;animation:fadeIn var(--animation-speed) ease;}.modal-block{position:relative;display:none;width:var(--modal-block-width);height:auto;max-height:100%;overflow-y:scroll;padding:var(--spacer-l);background-color:var(--color-white);border-radius:var(--border-radius);z-index:101;}.modal-block.is-visible{display:block;}.modal-block__heading{font-weight:var(--font-weight-bold);font-size:var(--font-size-l);text-align:center;}.modal-block__sign{margin-bottom:var(--spacer-m);font-size:var(--font-size-m);text-align:center;}.modal-block .messages{margin-bottom:0;}.modal-block .messages.messages--error{display:none;}.modal-block .form-item{margin-bottom:calc(var(--form-item-gap) * .8);}.modal-block textarea{height:6.25rem;}.modal-block .form-actions{width:100%;margin-top:var(--spacer-m);}.modal-block .form-actions .button{width:100%;}@media screen and (max-width:760px){.modal-block{width:100%;height:100%;border-radius:0;}}
.modal-block{color:var(--site-background);}.modal-block__heading.heading{font-size:var(--font-size-h3);text-transform:uppercase;letter-spacing:-3%;font-weight:var(--font-weight-bold);}@media screen and (max-width:760px){.modal-block{padding:var(--spacer-m);}}
header{position:relative;background-color:var(--color-white);z-index:8;}.header.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:11;border-bottom:1px solid var(--border-color);}.gin--horizontal-toolbar.toolbar-fixed .header.is-fixed{top:var(--admin-top-offset);}.gin--horizontal-toolbar.toolbar-vertical.toolbar-fixed .header.is-fixed{top:var(--admin-top-offset-toolbar-vertical);}
header{background-color:transparent;}.header.is-fixed{background-color:var(--site-background);border-color:var(--border-color-light);}header.is-fixed .header__content:after{display:none;}
:root{--border-spacing:1rem;}h1,h2,h3,.heading{font-weight:var(--font-weight-bold);}h1{font-size:var(--font-size-h1);margin-bottom:var(--spacer-m);}h2{font-size:var(--font-size-h2);margin-bottom:var(--spacer-m);}h3{font-size:var(--font-size-h3);margin-bottom:var(--spacer-s);}.heading{font-size:var(--font-size-heading);margin-bottom:var(--spacer-m);}.text-content{font-size:var(--font-size-m);}.text-content p{margin-bottom:var(--spacer-m);}.text-content p:last-child{margin-bottom:0;}.text-content ul,.text-content ol{margin-left:var(--spacer-m);margin-bottom:var(--spacer-m);list-style:initial;}.text-content li:not(:last-child){margin-bottom:var(--spacer-s);}.text-content strong{font-weight:var(--font-weight-bold);}.text-content blockquote{margin-bottom:var(--spacer-l);padding:var(--spacer-l) var(--spacer-xl);}.text-content blockquote p{font-weight:400;font-size:var(--font-size-l);}.text-align-center{text-align:center;}.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-content table{border-collapse:collapse;border:1px solid var(--border-color);width:100%;}.text-content table caption{color:var(--color-gray);margin-bottom:var(--spacer-m);}.text-content table thead{background-color:var(--base-color-light);}.text-content table td,.text-content table th{border:1px solid var(--border-color);padding:var(--border-spacing);}
h1{text-transform:uppercase;line-height:1.1;letter-spacing:-3%;font-weight:var(--font-weight-bold);}.h1{font-size:var(--font-size-h1);}h2,.h2{font-size:var(--font-size-h2);letter-spacing:-3%;line-height:1.2;font-weight:var(--font-weight-bold);}.h3,.h3{font-size:var(--font-size-h3);letter-spacing:-3%;line-height:1.3;font-weight:var(--font-weight-bold);}.text-content{font-size:1.125rem;}.text-content li:not(:last-child){margin-bottom:.5rem;}sup{font-size:.65em;}@media screen and (max-width:1240px){:root{--heading:2.35rem;}}@media screen and (max-width:960px){:root{--heading:2.15rem;}}@media screen and (max-width:760px){:root{--heading:2rem;--font-size-h1:var(--heading);--font-size-h2:calc(var(--heading) * .75);--font-size-h3:calc(var(--heading) * .55);}.text-content{font-size:1rem;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
