@charset "UTF-8";
.hiddenFields{
    display:none
}
.image{
    display:block;
    margin-bottom:0
}
.image-style-align-center,.image-style-align-left,.image-style-align-right,.image-style-side{
    clear:both;
    display:block;
    margin-bottom:4.5rem;
    margin-left:auto;
    margin-right:auto
}
@media screen and (min-width:30em){
    .image-style-side{
        clear:none;
        float:left;
        margin-bottom:1.5rem;
        margin-right:2.25rem
    }
    .image-style-align-right{
        clear:right;
        float:right;
        margin-bottom:1.5rem;
        margin-left:2.25rem
    }
    .image-style-align-left{
        clear:left;
        float:left;
        margin-bottom:1.5rem;
        margin-right:2.25rem
    }
}
.image_resized img{
    max-width:100%
}
.slider{
    clear:both;
    position:relative
}
.slider .slider__frame{
    overflow:hidden;
    position:relative
}
.slider .slider__container{
    align-items:stretch;
    display:flex;
    flex-wrap:nowrap;
    justify-content:flex-start;
    margin:0;
    padding:0
}
.slider .slider__item{
    display:block;
    flex-shrink:0;
    margin-bottom:0;
    position:relative;
    width:100%
}
.slider .slider__item>*{
    height:100%;
    width:100%
}
.slider .slider__item figcaption{
    background-color:rgba(0,0,0,.40);
    bottom:0;
    color:#fff;
    left:0;
    line-height:1.5;
    margin:0;
    position:absolute;
    right:0;
    visibility:hidden;
    white-space:normal
}
.slider .slider__item:active figcaption,.slider .slider__item:focus figcaption,.slider .slider__item:hover figcaption{
    visibility:visible
}
.slider .slider__item img{
    margin:0;
    max-width:unset;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.slider .slider__next,.slider .slider__prev{
    background:none;
    border:0;
    height:1.5rem;
    justify-content:center;
    line-height:1.5rem;
    min-height:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translateY(-50%);
    width:1.5rem;
    z-index:1
}
.slider .slider__next:active,.slider .slider__next:focus,.slider .slider__next:hover,.slider .slider__prev:active,.slider .slider__prev:focus,.slider .slider__prev:hover{
    background:none;
    color:#007bc2
}
.slider .slider__next.disabled,.slider .slider__prev.disabled{
    opacity:.3;
    pointer-events:none
}
.slider .slider__prev{
    right:100%
}
.slider .slider__next{
    left:100%
}
.slider .slider__navigation{
    display:table;
    empty-cells:show;
    margin:0 auto;
    padding:0
}
.slider .slider__navigation li{
    color:#c7c7c7;
    cursor:pointer;
    display:table-cell;
    padding:.75rem
}
.slider .slider__navigation li:before{
    background-color:currentColor;
    border-radius:100%;
    content:"";
    display:block;
    height:.75rem;
    width:.75rem
}
.slider .slider__navigation .active,.slider .slider__navigation li:active,.slider .slider__navigation li:focus,.slider .slider__navigation li:hover{
    color:#007bc2
}
[id=webchat][id=webchat]{
    position:relative;
    z-index:7
}
.opened-menu [id=webchat][id=webchat]{
    display:none
}
[id=webchat][id=webchat] #file-input{
    min-width:0
}
[id=webchat][id=webchat] .sc-launcher{
    background-size:contain
}
[id=webchat][id=webchat] .sc-launcher .sc-custom-open-icon{
    display:none
}
[id=webchat][id=webchat] .sc-launcher .sc-custom-closed-icon{
    bottom:0;
    right:0
}
.first-access [id=webchat][id=webchat] .sc-launcher{
    background-color:transparent!important;
    background-image:url(/assets/images/jucara/avatar_Ju--medium@2x.png?v=u9di6h4);
    background-image:-webkit-image-set(url("/assets/images/jucara/avatar_Ju--medium@2x.avif?v=u9di6hl") type("image/avif"),url("/assets/images/jucara/avatar_Ju--medium@2x.webp?v=u9di6ih") type("image/webp"),url("/assets/images/jucara/avatar_Ju--medium@2x.png?v=u9di6ja") type("image/png"));
    background-image:image-set(url("/assets/images/jucara/avatar_Ju--medium@2x.avif?v=u9di6hl") type("image/avif"),url("/assets/images/jucara/avatar_Ju--medium@2x.webp?v=u9di6ih") type("image/webp"),url("/assets/images/jucara/avatar_Ju--medium@2x.png?v=u9di6ja") type("image/png"));
    border-radius:0;
    bottom:0;
    box-shadow:none;
    height:150px;
    width:150px
}
.first-access [id=webchat][id=webchat] .sc-launcher .sc-custom-closed-icon{
    display:none;
    right:48px
}
.first-access [id=webchat][id=webchat] .sc-launcher .sc-custom-open-icon{
    display:none
}
@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx),only screen and (min-resolution:120dpi){
    .first-access [id=webchat][id=webchat] .sc-launcher{
        background-image:url(/assets/images/jucara/avatar_Ju--medium@2x.png?v=u9di6jt);
        background-image:-webkit-image-set(url("/assets/images/jucara/avatar_Ju--medium@2x.avif?v=u9di6jz") type("image/avif"),url("/assets/images/jucara/avatar_Ju--medium@2x.webp?v=u9di6kk") type("image/webp"),url("/assets/images/jucara/avatar_Ju--medium@2x.png?v=u9di6lj") type("image/png"));
        background-image:image-set(url("/assets/images/jucara/avatar_Ju--medium@2x.avif?v=u9di6jz") type("image/avif"),url("/assets/images/jucara/avatar_Ju--medium@2x.webp?v=u9di6kk") type("image/webp"),url("/assets/images/jucara/avatar_Ju--medium@2x.png?v=u9di6lj") type("image/png"))
    }
}
@media screen and (min-height:800px){
    .first-access [id=webchat][id=webchat] .sc-launcher{
        background-image:url(/assets/images/jucara/avatar_Ju_corpo-inteiro.png?v=u9di6md);
        background-image:-webkit-image-set(url("/assets/images/jucara/avatar_Ju_corpo-inteiro.avif?v=u9di6mn") type("image/avif"),url("/assets/images/jucara/avatar_Ju_corpo-inteiro.webp?v=u9di6ng") type("image/webp"),url("/assets/images/jucara/avatar_Ju_corpo-inteiro.png?v=u9di6nu") type("image/png"));
        background-image:image-set(url("/assets/images/jucara/avatar_Ju_corpo-inteiro.avif?v=u9di6mn") type("image/avif"),url("/assets/images/jucara/avatar_Ju_corpo-inteiro.webp?v=u9di6ng") type("image/webp"),url("/assets/images/jucara/avatar_Ju_corpo-inteiro.png?v=u9di6nu") type("image/png"));
        height:383px
    }
}
@media only screen and (min-height:800px) and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-height:800px) and (min-device-pixel-ratio:1.25),only screen and (min-height:800px) and (min-resolution:1.25dppx),only screen and (min-height:800px) and (min-resolution:120dpi){
    .first-access [id=webchat][id=webchat] .sc-launcher{
        background-image:url(/assets/images/jucara/avatar_Ju_corpo-inteiro@2x.png?v=u9di6o9);
        background-image:-webkit-image-set(url("/assets/images/jucara/avatar_Ju_corpo-inteiro@2x.avif?v=u9di6op") type("image/avif"),url("/assets/images/jucara/avatar_Ju_corpo-inteiro@2x.webp?v=u9di6pk") type("image/webp"),url("/assets/images/jucara/avatar_Ju_corpo-inteiro@2x.png?v=u9di6pr") type("image/png"));
        background-image:image-set(url("/assets/images/jucara/avatar_Ju_corpo-inteiro@2x.avif?v=u9di6op") type("image/avif"),url("/assets/images/jucara/avatar_Ju_corpo-inteiro@2x.webp?v=u9di6pk") type("image/webp"),url("/assets/images/jucara/avatar_Ju_corpo-inteiro@2x.png?v=u9di6pr") type("image/png"))
    }
}
.first-access [id=webchat][id=webchat] .sc-launcher:after,.first-access [id=webchat][id=webchat] .sc-launcher:before{
    position:absolute;
    right:100%
}
.first-access [id=webchat][id=webchat] .sc-launcher:before{
    background:#fff;
    border-radius:18px;
    box-shadow:5px 10px 10px #00000029;
    content:"Olá! Sou a Juçara. \a Em que posso ajudar?";
    height:auto;
    overflow:hidden;
    padding:.375rem .75rem;
    top:24px;
    white-space:pre-wrap;
    width:6em
}
@media screen and (min-width:30em){
    .first-access [id=webchat][id=webchat] .sc-launcher:before{
        width:12em
    }
}
.first-access [id=webchat][id=webchat] .sc-launcher:after{
    border-bottom:.5em solid transparent;
    border-left:.75em solid #fff;
    border-top:.5em solid transparent;
    content:"";
    height:0;
    margin-right:-.75em;
    margin-top:2em;
    top:12px;
    width:0;
    z-index:2
}
.first-access [id=webchat][id=webchat] .sc-launcher.opened:after,.first-access [id=webchat][id=webchat] .sc-launcher.opened:before{
    content:none
}
.first-access [id=webchat][id=webchat] .sc-launcher.opened .sc-custom-closed-icon,.first-access [id=webchat][id=webchat] .sc-launcher.opened .sc-custom-open-icon,[id=webchat][id=webchat] .sc-launcher.opened{
    display:none
}
[id=webchat][id=webchat] .sc-launcher:hover{
    box-shadow:none
}
[id=webchat][id=webchat] .sc-chat-window{
    border-radius:18px;
    bottom:24px;
    margin-left:22px;
    margin-right:22px;
    max-height:calc(100% - 48px);
    max-width:calc(100% - 44px)
}
[id=webchat][id=webchat] .sc-header{
    align-items:center;
    background:#fff!important;
    border-radius:18px;
    box-shadow:10px 10px 20px #0000001a;
    color:#69a72f!important;
    display:flex;
    font-family:inherit;
    font-size:1.125rem;
    text-align:left;
    text-transform:uppercase
}
[id=webchat][id=webchat] .sc-header:before{
    background-image:url(/assets/images/jucara/avatar_Ju@2x.png?v=u9di6qi);
    background-image:-webkit-image-set(url("/assets/images/jucara/avatar_Ju@2x.avif?v=u9di6qj") type("image/avif"),url("/assets/images/jucara/avatar_Ju@2x.webp?v=u9di6r3") type("image/webp"),url("/assets/images/jucara/avatar_Ju@2x.png?v=u9di6rh") type("image/png"));
    background-image:image-set(url("/assets/images/jucara/avatar_Ju@2x.avif?v=u9di6qj") type("image/avif"),url("/assets/images/jucara/avatar_Ju@2x.webp?v=u9di6r3") type("image/webp"),url("/assets/images/jucara/avatar_Ju@2x.png?v=u9di6rh") type("image/png"));
    background-size:contain;
    border-radius:100%;
    content:"";
    height:45px;
    width:45px
}
[id=webchat][id=webchat] .sc-header .sc-header--title{
    padding-bottom:0;
    padding-top:0
}
[id=webchat][id=webchat] .sc-header h1{
    background:inherit!important;
    color:inherit!important;
    font-family:inherit;
    font-weight:700
}
[id=webchat][id=webchat] .sc-header p{
    background:inherit!important;
    color:inherit!important;
    margin-bottom:0
}
[id=webchat][id=webchat] .sc-header .sc-header--close-button{
    background-color:transparent!important;
    background-image:url(/assets/images/x--green.svg?v=u9di6sa)!important;
    background-position:50% 50%;
    border-radius:50%
}
[id=webchat][id=webchat] .sc-header .sc-header--close-button img{
    display:none
}
[id=webchat][id=webchat] .sc-message-list{
    border-radius:0 0 12px 12px
}
[id=webchat][id=webchat] .sc-message-list .sc-message--system{
    border-radius:12px;
    margin-left:2.25rem;
    margin-right:2.25rem
}
[id=webchat][id=webchat] .sc-message-list .sc-message--text{
    background:#deeaf2!important;
    color:#000!important;
    margin-left:2.25rem;
    margin-right:2.25rem;
    position:relative
}
[id=webchat][id=webchat] .sc-message-list .sc-message--text:before{
    border-bottom:.5em solid transparent;
    border-right:.75em solid #deeaf2;
    border-top:.5em solid transparent;
    content:"";
    height:0;
    position:absolute;
    right:100%;
    top:12px;
    width:0;
    z-index:2
}
[id=webchat][id=webchat] .sc-message-list .sc-message--text .sc-message--meta{
    color:inherit!important
}
[id=webchat][id=webchat] .sc-user-input{
    background-color:#fff!important;
    box-shadow:0 -10px 20px #0000001a
}
[id=webchat][id=webchat] .sc-user-input--buttons,[id=webchat][id=webchat] .sc-user-input--file-icon-wrapper{
    color:#69a72f;
    height:100%;
    min-height:0
}
[id=webchat][id=webchat] .sc-user-input--buttons path,[id=webchat][id=webchat] .sc-user-input--file-icon-wrapper path{
    fill:currentColor!important
}
.hb-noscroll{
    overflow:hidden
}
.hb-wrapper{
    bottom:0;
    display:block;
    height:100%;
    left:0;
    opacity:0;
    overflow:hidden;
    position:fixed;
    right:0;
    top:0;
    transition:opacity .3s linear;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%;
    z-index:9990
}
.hb-wrapper,.hb-wrapper:after,.hb-wrapper:before{
    box-sizing:border-box;
    margin:0;
    padding:0
}
.hb-wrapper *,.hb-wrapper :after,.hb-wrapper :before{
    box-sizing:border-box;
    font-family:Verdana,Geneva,sans-serif;
    margin:0;
    padding:0
}
.hb-wrapper .hb-main-container{
    background-color:#fff;
    background-color:hsla(0,0%,100%,.9);
    display:block;
    height:100%;
    margin:0;
    padding:0;
    position:relative;
    width:100%;
    z-index:9991
}
.hb-wrapper.hb-dark-theme .hb-main-container{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.hb-wrapper .hb-main-container button{
    display:block;
    font-size:1.5rem;
    font-weight:700;
    height:100%;
    line-height:0;
    opacity:.7;
    text-decoration:none;
    transition:opacity .3s ease-in-out;
    width:100%;
    z-index:9995
}
.hb-wrapper .hb-main-container button,.hb-wrapper .hb-main-container button:focus{
    background-color:transparent;
    border:none;
    box-shadow:none;
    outline:none
}
.hb-wrapper .hb-main-container button:hover{
    cursor:pointer;
    opacity:1
}
.hb-wrapper .hb-main-container button svg{
    fill:#000;
    max-height:100%;
    max-width:100%
}
.hb-wrapper .hb-image-container{
    display:block;
    height:100%;
    position:relative;
    text-align:center;
    width:100%;
    z-index:9993
}
.hb-wrapper .hb-image-container div.hb-image-div{
    display:block;
    height:100%;
    left:50%;
    opacity:1;
    overflow:hidden;
    padding:30px;
    position:relative;
    top:50%;
    transform:translate(-50%,-50%);
    transition:opacity .3s ease-in-out;
    width:100%;
    z-index:9994
}
.hb-wrapper .hb-image-container div.hb-image-div div.hb-loader{
    -webkit-animation:spinner .6s linear infinite;
    animation:spinner .6s linear infinite;
    border-radius:1000px;
    border-top:5px solid #444;
    display:block;
    height:35px;
    left:50%;
    position:fixed;
    top:50%;
    transform:translate(-50%,-50%);
    width:35px;
    z-index:9998
}
.hb-wrapper .hb-image-container div.hb-image-div img{
    display:block;
    left:50%;
    max-height:100%;
    max-width:100%;
    opacity:1;
    position:relative;
    top:50%;
    transform:translate(-50%,-50%);
    transition:opacity .3s ease-in-out
}
.hb-wrapper .hb-image-container div.hb-image-div p{
    display:block;
    left:50%;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translate(-50%,-50%)
}
.hb-wrapper .hb-image-container div.hb-image-div p.hb-caption{
    bottom:0;
    font-family:Verdana,Geneva,sans-serif;
    font-size:15px;
    left:-2px;
    line-height:1.4;
    margin:0 auto;
    max-height:100%;
    opacity:1;
    overflow:auto;
    padding:0px 0px 100px;
    position:absolute;
    right:-2px;
    top:auto;
    transform:none;
    transition:all .3s ease-in-out;
    -webkit-user-select:auto;
    -moz-user-select:auto;
    -ms-user-select:auto;
    user-select:auto;
    z-index:9995
}
.hb-wrapper .hb-image-container div p.hb-caption span.hb-caption-text{
    display:block;
    margin:0 auto
}
.hb-wrapper .hb-image-container div p.hb-caption-white{
    background-color:hsla(0,0%,100%,.8);
    color:#000
}
.hb-wrapper .hb-image-container div p.hb-caption-black{
    background-color:rgba(0,0,0,.7);
    color:#fff
}
.hb-wrapper .hb-image-container div p.hb-err-text-white{
    color:#fff
}
.hb-wrapper .hb-image-container div p.hb-err-text-black{
    color:#000
}
.hb-wrapper .hb-close-icon-container{
    height:30px;
    opacity:1;
    position:absolute;
    right:0;
    top:0;
    transition:opacity .3s ease-in-out;
    width:40px;
    z-index:9995
}
.hb-wrapper .hb-left-icon-container{
    right:85px
}
.hb-wrapper .hb-left-icon-container,.hb-wrapper .hb-right-icon-container{
    height:30px;
    opacity:1;
    position:absolute;
    top:0;
    transition:opacity .3s ease-in-out;
    width:45px;
    z-index:9995
}
.hb-wrapper .hb-right-icon-container{
    right:40px
}
.hb-wrapper .hb-close{
    padding:8px 8px 8px 18px
}
.hb-wrapper .hb-left,.hb-wrapper .hb-right{
    padding:8px
}
.hb-wrapper .hb-close svg,.hb-wrapper .hb-left svg,.hb-wrapper .hb-right svg{
    fill:#000
}
.hb-wrapper.hb-dark-theme .hb-close svg,.hb-wrapper.hb-dark-theme .hb-left svg,.hb-wrapper.hb-dark-theme .hb-right svg{
    fill:#fff
}
.hb-wrapper .hb-main-container p.hb-counter{
    font-family:Verdana,Geneva,sans-serif;
    font-size:14px;
    font-weight:400;
    height:30px;
    left:0;
    padding:8px;
    position:absolute;
    top:0;
    transition:opacity .3s ease-in-out;
    z-index:9995
}
.hb-wrapper.hb-dark-theme .hb-main-container p.hb-counter{
    color:#fff
}
@media only screen and (max-width:960px){
    .hb-wrapper .hb-image-container div.hb-image-div{
        padding:0
    }
    .hb-wrapper .hb-image-container div.hb-image-div img{
        left:50%;
        margin:0 auto;
        opacity:1;
        position:absolute;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .hb-wrapper .hb-close-icon-container{
        background-color:#fff;
        background-color:hsla(0,0%,100%,.7);
        height:40px;
        right:0;
        top:0;
        transform:translate(0);
        width:40px
    }
    .hb-wrapper .hb-left-icon-container,.hb-wrapper .hb-right-icon-container{
        background-color:#fff;
        background-color:hsla(0,0%,100%,.7);
        bottom:auto;
        height:40px;
        left:auto;
        top:0;
        transform:translate(0);
        width:40px
    }
    .hb-wrapper.hb-dark-theme .hb-close-icon-container,.hb-wrapper.hb-dark-theme .hb-left-icon-container,.hb-wrapper.hb-dark-theme .hb-right-icon-container{
        background-color:#000;
        background-color:rgba(0,0,0,.6)
    }
    .hb-wrapper .hb-left-icon-container{
        right:80px
    }
    .hb-wrapper .hb-right-icon-container{
        right:40px
    }
    .hb-wrapper .hb-close,.hb-wrapper .hb-left,.hb-wrapper .hb-right{
        padding:10px
    }
    .hb-wrapper .hb-main-container p.hb-counter{
        background-color:#fff;
        background-color:hsla(0,0%,100%,.7);
        height:40px
    }
    .hb-wrapper.hb-dark-theme .hb-main-container p.hb-counter{
        background-color:#000;
        background-color:rgba(0,0,0,.6)
    }
}
@-webkit-keyframes spinner{
    0%{
        transform:translate(-50%,-50%) rotate(0)
    }
    to{
        transform:translate(-50%,-50%) rotate(1turn)
    }
}
@keyframes spinner{
    0%{
        transform:translate(-50%,-50%) rotate(0)
    }
    to{
        transform:translate(-50%,-50%) rotate(1turn)
    }
}
.hb-slidenextin{
    -webkit-animation:slideNextIn .3s ease-in-out forwards;
    animation:slideNextIn .3s ease-in-out forwards
}
@-webkit-keyframes slideNextIn{
    0%{
        left:150%;
        opacity:1
    }
    to{
        left:50%;
        opacity:1
    }
}
@keyframes slideNextIn{
    0%{
        left:150%;
        opacity:1
    }
    to{
        left:50%;
        opacity:1
    }
}
.hb-slidenextout{
    -webkit-animation:slideNextOut .3s ease-in-out forwards;
    animation:slideNextOut .3s ease-in-out forwards
}
@-webkit-keyframes slideNextOut{
    0%{
        left:50%;
        opacity:1
    }
    to{
        left:-50%;
        opacity:1
    }
}
@keyframes slideNextOut{
    0%{
        left:50%;
        opacity:1
    }
    to{
        left:-50%;
        opacity:1
    }
}
.hb-slidepreviousin{
    -webkit-animation:slidePreviousIn .3s ease-in-out forwards;
    animation:slidePreviousIn .3s ease-in-out forwards
}
@-webkit-keyframes slidePreviousIn{
    0%{
        left:-50%;
        opacity:1
    }
    to{
        left:50%;
        opacity:1
    }
}
@keyframes slidePreviousIn{
    0%{
        left:-50%;
        opacity:1
    }
    to{
        left:50%;
        opacity:1
    }
}
.hb-slidepreviousout{
    -webkit-animation:slidePreviousOut .3s ease-in-out forwards;
    animation:slidePreviousOut .3s ease-in-out forwards
}
@-webkit-keyframes slidePreviousOut{
    0%{
        left:50%;
        opacity:1
    }
    to{
        left:150%;
        opacity:1
    }
}
@keyframes slidePreviousOut{
    0%{
        left:50%;
        opacity:1
    }
    to{
        left:150%;
        opacity:1
    }
}
:root{
    color-scheme:light
}
*,:after,:before{
    background-repeat:no-repeat;
    box-sizing:inherit;
    -moz-tab-size:inherit;
    -o-tab-size:inherit;
    tab-size:inherit
}
:after:focus:not(:focus-visible),:before:focus:not(:focus-visible),:focus:not(:focus-visible){
    outline:none!important
}
@media (prefers-reduced-motion:reduce){
    *,:after,:before{
        -webkit-animation:none!important;
        animation:none!important;
        scroll-behavior:auto!important;
        transition:none!important
    }
}
::-moz-selection{
    background-color:#14698c;
    color:#fff;
    text-shadow:none
}
::selection{
    background-color:#14698c;
    color:#fff;
    text-shadow:none
}
[aria-busy=true]{
    cursor:progress
}
[aria-controls]{
    cursor:pointer
}
[aria-disabled]{
    cursor:default
}
[tabindex],a,area,button,input,label,select,summary,textarea{
    touch-action:manipulation
}
[tabindex="-1"]:focus{
    outline:0
}
:target{
    -webkit-animation:highlight .8s ease-out;
    animation:highlight .8s ease-out
}
@-webkit-keyframes highlight{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes highlight{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
html{
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    text-size-adjust:100%;
    background:#fff;
    box-sizing:border-box;
    color:#000;
    font-size:100.01%;
    height:100%;
    margin:0;
    overflow:auto;
    overflow-x:hidden;
    padding:0;
    scroll-padding:calc(4.5rem + 1vh) 0;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4;
    transition-duration:.3s;
    transition-property:font-size;
    transition-timing-function:ease-out
}
@media (prefers-reduced-motion:no-preference){
    html:focus-within{
        scroll-behavior:smooth
    }
}
body{
    color:inherit;
    display:flex;
    flex-direction:column;
    height:100vh;
    margin:0;
    min-height:100%
}
body>*{
    flex-shrink:0
}
[role=main],main{
    flex-grow:1
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
    display:block
}
summary{
    cursor:pointer;
    list-style-type:none;
    position:relative
}
summary::-webkit-details-marker{
    display:none
}
summary:focus{
    outline:0;
    position:relative
}
summary:focus:after{
    bottom:-.75rem;
    content:"";
    height:auto;
    left:-.75rem;
    outline:1px dotted currentColor;
    outline-offset:.25rem;
    pointer-events:none;
    position:absolute;
    right:-.75rem;
    top:-.75rem;
    width:auto
}
summary:before{
    align-items:center;
    background-image:url(/assets/images/icons/plus.svg?v=u9di6t6);
    background-position:50% 50%;
    color:#007bc2;
    content:"";
    display:flex;
    height:1.5em;
    justify-content:center;
    left:1.5rem;
    position:absolute;
    text-align:center;
    width:1.5rem
}
details[open]>summary:before{
    background-image:url(/assets/images/icons/minus.svg?v=u9di6u1)
}
details>summary~*{
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-name:slideDown;
    animation-name:slideDown;
    overflow:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    details>summary~*{
        -webkit-animation-name:none;
        animation-name:none
    }
}
@-webkit-keyframes slideDown{
    0%{
        max-height:0;
        opacity:0
    }
    to{
        max-height:999em;
        opacity:1
    }
}
@keyframes slideDown{
    0%{
        max-height:0;
        opacity:0
    }
    to{
        max-height:999em;
        opacity:1
    }
}
details summary,details summary+*{
    padding-left:4.5rem
}
details+details{
    border-top:1px solid #c7c7c7
}
[hidden],template{
    display:none!important
}
[hidden][aria-hidden=false]{
    clip:rect(0,0,0,0);
    display:inherit;
    position:absolute
}
[hidden][aria-hidden=false]:focus{
    clip:auto
}
hr{
    border:0;
    border-top:1px solid #c7c7c7;
    box-sizing:content-box;
    clear:both;
    color:#c7c7c7;
    display:block;
    height:0;
    overflow:visible;
    padding:0
}
svg:not(:root){
    overflow:hidden
}
svg{
    fill:currentColor
}
a>svg{
    pointer-events:none
}
audio,canvas,iframe,progress,svg,video{
    display:inline-block;
    vertical-align:middle
}
audio:not([controls]){
    display:none;
    height:0
}
meter,progress{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-size:auto
}
iframe,img,object{
    border:0;
    -o-border-image:none;
    border-image:none;
    border-style:none;
    color:currentColor;
    font-size:83.3333%;
    outline:none
}
iframe{
    display:block;
    transition-duration:.3s;
    transition-property:height;
    width:100%
}
embed,img,object,video{
    max-width:100%
}
video>source{
    height:auto;
    width:100%
}
.ie:not(.ie6-8),object>img{
    font-size:1em;
    pointer-events:none;
    position:relative;
    z-index:-1
}
img{
    color:#323232;
    font-size:.7901234568rem;
    font-style:normal;
    overflow:hidden;
    position:relative;
    text-align:center
}
img:after,img:before{
    background-color:#f7f7f7;
    bottom:0;
    display:flex;
    justify-content:center;
    left:0;
    position:absolute;
    right:0;
    top:0
}
img:before{
    align-items:flex-end;
    bottom:50%;
    content:"Broken Image";
    padding-bottom:.375rem
}
img[alt]:before{
    content:""
}
img:after{
    align-items:flex-start;
    content:none;
    padding-top:.375rem;
    top:50%
}
img[src]:after{
    content:"(url:" attr(src) ")"
}
img:-moz-broken{
    background-color:#f7f7f7;
    color:#323232
}
img{
    height:auto;
    image-rendering:auto;
    max-width:100%
}
[usemap]{
    color:#06c
}
li img,p img{
    vertical-align:middle
}
a>picture,a img{
    border:0
}
a{
    color:#06c;
    font-size:100%;
    margin:0;
    padding:0;
    vertical-align:baseline
}
a:active,a:focus,a:hover,a:link{
    text-decoration:underline
}
a:link{
    -webkit-tap-highlight-color:#69a72f;
    color:#06c;
    cursor:pointer
}
a:visited{
    color:purple
}
a:visited:active,a:visited:focus,a:visited:hover{
    text-decoration:underline
}
@supports ((-webkit-text-decoration-color:#1e73b8) or (text-decoration-color:#1e73b8)){
    a:focus,a:hover{
        -webkit-text-decoration-color:#1e73b8;
        text-decoration-color:#1e73b8
    }
}
a:focus,a:hover{
    color:#39f
}
a:focus{
    outline:1px dotted currentColor;
    outline-offset:.25rem
}
a:active,a:hover{
    outline-width:0
}
a:active{
    background-color:transparent;
    color:#e60050
}
address{
    font-style:italic;
    margin:0;
    padding:0
}
pre{
    background-color:#212121;
    color:#e6e8eb;
    font-size:.8888888889rem;
    margin:0 0 1.5rem;
    overflow:auto;
    padding:.75rem
}
@font-face{
    font-display:swap;
    font-family:Public Sans;
    font-style:normal;
    font-weight:200;
    src:url(/assets/fonts/Public_Sans/public-sans-v5-latin-200.eot);
    src:local(""),url(/assets/fonts/Public_Sans/public-sans-v5-latin-200.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-200.woff2) format("woff2"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-200.woff) format("woff"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-200.ttf) format("truetype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-200.svg#PublicSans) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Public Sans;
    font-style:normal;
    font-weight:400;
    src:url(/assets/fonts/Public_Sans/public-sans-v5-latin-regular.eot);
    src:local(""),url(/assets/fonts/Public_Sans/public-sans-v5-latin-regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-regular.woff2) format("woff2"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-regular.woff) format("woff"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-regular.ttf) format("truetype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-regular.svg#PublicSans) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Public Sans;
    font-style:normal;
    font-weight:700;
    src:url(/assets/fonts/Public_Sans/public-sans-v5-latin-700.eot);
    src:local(""),url(/assets/fonts/Public_Sans/public-sans-v5-latin-700.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-700.woff2) format("woff2"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-700.woff) format("woff"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-700.ttf) format("truetype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-700.svg#PublicSans) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Public Sans;
    font-style:normal;
    font-weight:900;
    src:url(/assets/fonts/Public_Sans/public-sans-v5-latin-900.eot);
    src:local(""),url(/assets/fonts/Public_Sans/public-sans-v5-latin-900.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-900.woff2) format("woff2"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-900.woff) format("woff"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-900.ttf) format("truetype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-900.svg#PublicSans) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Public Sans;
    font-style:italic;
    font-weight:200;
    src:url(/assets/fonts/Public_Sans/public-sans-v5-latin-200italic.eot);
    src:local(""),url(/assets/fonts/Public_Sans/public-sans-v5-latin-200italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-200italic.woff2) format("woff2"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-200italic.woff) format("woff"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-200italic.ttf) format("truetype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-200italic.svg#PublicSans) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Public Sans;
    font-style:italic;
    font-weight:400;
    src:url(/assets/fonts/Public_Sans/public-sans-v5-latin-italic.eot);
    src:local(""),url(/assets/fonts/Public_Sans/public-sans-v5-latin-italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-italic.woff2) format("woff2"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-italic.woff) format("woff"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-italic.ttf) format("truetype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-italic.svg#PublicSans) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Public Sans;
    font-style:italic;
    font-weight:700;
    src:url(/assets/fonts/Public_Sans/public-sans-v5-latin-700italic.eot);
    src:local(""),url(/assets/fonts/Public_Sans/public-sans-v5-latin-700italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-700italic.woff2) format("woff2"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-700italic.woff) format("woff"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-700italic.ttf) format("truetype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-700italic.svg#PublicSans) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Public Sans;
    font-style:italic;
    font-weight:900;
    src:url(/assets/fonts/Public_Sans/public-sans-v5-latin-900italic.eot);
    src:local(""),url(/assets/fonts/Public_Sans/public-sans-v5-latin-900italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-900italic.woff2) format("woff2"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-900italic.woff) format("woff"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-900italic.ttf) format("truetype"),url(/assets/fonts/Public_Sans/public-sans-v5-latin-900italic.svg#PublicSans) format("svg")
}
*,:after,:before{
    line-height:inherit;
    text-decoration:inherit;
    vertical-align:inherit
}
html{
    color:#212121
}
body{
    font-size:1em;
    font-weight:400;
    line-height:1.5
}
body,caption,h1,h2,h3,h4,h5,h6,legend,summary{
    font-family:Public Sans,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif
}
caption,h1,h2,h3,h4,h5,h6,legend,summary{
    font-feature-settings:"case" 1,"cpsp" 1,"cswh" 1,"liga" 1,"locl" 1,"lnum" 1,"pnum" 1,"titl" 1,"zero" 1;
    -moz-column-break-after:avoid;
    break-after:avoid;
    font-weight:900;
    margin-bottom:1.5rem;
    margin-top:3rem;
    page-break-after:avoid;
    text-overflow:ellipsis
}
caption:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,legend:first-child,summary:first-child{
    margin-top:0
}
h1{
    font-size:2.2806973457rem
}
h2{
    font-size:1.8020324707rem
}
h3,h4{
    font-size:1.265625rem
}
h5{
    font-size:1.125rem
}
h6{
    font-size:1rem
}
legend{
    text-transform:uppercase
}
summary{
    color:inherit;
    font-size:1.423828125rem;
    font-weight:700;
    text-decoration:none
}
details>summary{
    margin-bottom:0;
    transition-duration:.3s;
    transition-property:margin-bottom;
    transition-timing-function:ease-out
}
[open]>summary{
    margin-bottom:3rem
}
details{
    padding-bottom:.75rem;
    padding-top:.75rem
}
details,details:last-child{
    margin-bottom:0
}
caption a,caption a:link,dt a,dt a:link,h1 a,h1 a:link,h2 a,h2 a:link,h3 a,h3 a:link,h4 a,h4 a:link,h5 a,h5 a:link,h6 a,h6 a:link,legend a,legend a:link{
    color:inherit;
    text-decoration:inherit
}
p{
    margin-bottom:1.5em;
    margin-top:0;
    padding:0
}
article p{
    max-width:37.5em;
    orphans:3;
    widows:3
}
article fieldset>p:first-child,article h1+p,article h2+p,article h3+p,article h4+p,article h5+p,article h6+p,article legend+p{
    margin-top:0;
    text-indent:0
}
abbr[title],dfn[title]{
    border-bottom:1px dotted;
    cursor:help;
    text-decoration:none
}
@supports ((-webkit-text-decoration:dotted underline) or (text-decoration:dotted underline)){
    abbr[title],dfn[title]{
        border-bottom:0;
        -webkit-text-decoration:dotted underline;
        text-decoration:dotted underline
    }
}
abbr{
    letter-spacing:.1em
}
dfn{
    font-size:1em;
    font-style:italic
}
b,strong{
    font-weight:inherit;
    font-weight:700
}
mark{
    background:#d7ff5a;
    color:#333
}
small{
    line-height:inherit
}
small,sub,sup{
    font-size:.8888888889rem
}
sub,sup{
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
time{
    font-style:italic
}
time[pubdate]{
    cursor:help
}
code,kbd,pre,samp,var{
    font-family:Consolas,Liberation Mono,Menlo,Courier,monospace,monospace;
    font-size:1em
}
pre{
    word-wrap:break-word;
    white-space:pre;
    white-space:pre-wrap;
    white-space:pre-line
}
samp,var{
    font-style:italic
}
del,s{
    text-decoration:line-through
}
s{
    font-style:italic
}
del:before,ins:before{
    content:"[update] ";
    font-weight:700;
    text-decoration:none
}
del[datetime]:before,ins[datetime]:before{
    content:"[update → " attr(datetime) "] "
}
del:after,ins:after{
    content:" [/update] ";
    text-decoration:none
}
ins{
    text-decoration:underline
}
ins:lang(pt):before{
    content:" [inserido] "
}
ins[datetime]:lang(pt):before{
    content:" [inserido → " attr(datetime) "] "
}
ins:lang(pt):after{
    content:" [/inserido] "
}
del:lang(pt):before{
    content:" [excluído] "
}
del[datetime]:lang(pt):before{
    content:" [excluído → " attr(datetime) "] "
}
del:lang(pt):after{
    content:" [/excluído] "
}
blockquote,q{
    color:#575757;
    font-style:italic
}
cite{
    font-size:1em;
    font-style:italic
}
blockquote footer:before{
    content:"— "
}
blockquote footer cite{
    font-style:italic
}
blockquote li,blockquote p,blockquote pre{
    font-size:1em
}
blockquote.verse{
    text-align:center
}
blockquote.verse p{
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    width:auto
}
[aria-busy=true]:not(html):not(.skeleton):after,[aria-busy=true]>body:after,input[aria-busy=true],keygen[aria-busy=true],output[aria-busy=true],textarea[aria-busy=true]{
    background-color:#f7f7f7;
    background-image:url(/assets/images/loading.svg?v=u9di6uu);
    background-position:50% 50%;
    background-repeat:no-repeat
}
[aria-busy=true]:not(html):not(.skeleton),[aria-busy=true]>body{
    cursor:wait;
    overflow:hidden
}
[aria-busy=true]:not(html):not(.skeleton):after,[aria-busy=true]>body:after{
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:5000
}
[aria-busy=true]:not(html):not(.skeleton),[aria-busy=true]>body{
    flex-basis:auto;
    position:relative
}
input[aria-busy=true],keygen[aria-busy=true],output[aria-busy=true],textarea[aria-busy=true]{
    background-size:auto
}
.skeleton{
    background-color:transparent;
    pointer-events:none
}
.skeleton.skeleton__bone,.skeleton .skeleton__bone,.skeleton.skeleton__bone--vertebra,.skeleton .skeleton__bone--vertebra,.skeleton.skeleton__bone--vertebra:active,.skeleton .skeleton__bone--vertebra:active,.skeleton.skeleton__bone--vertebra:focus,.skeleton .skeleton__bone--vertebra:focus,.skeleton.skeleton__bone--vertebra:hover,.skeleton .skeleton__bone--vertebra:hover,.skeleton.skeleton__bone:active,.skeleton .skeleton__bone:active,.skeleton.skeleton__bone:focus,.skeleton .skeleton__bone:focus,.skeleton.skeleton__bone:hover,.skeleton .skeleton__bone:hover{
    border:0;
    border-radius:8px;
    text-decoration:none
}
.skeleton.skeleton__bone--vertebra:active:after,.skeleton .skeleton__bone--vertebra:active:after,.skeleton.skeleton__bone--vertebra:active:before,.skeleton .skeleton__bone--vertebra:active:before,.skeleton.skeleton__bone--vertebra:after,.skeleton .skeleton__bone--vertebra:after,.skeleton.skeleton__bone--vertebra:before,.skeleton .skeleton__bone--vertebra:before,.skeleton.skeleton__bone--vertebra:focus:after,.skeleton .skeleton__bone--vertebra:focus:after,.skeleton.skeleton__bone--vertebra:focus:before,.skeleton .skeleton__bone--vertebra:focus:before,.skeleton.skeleton__bone--vertebra:hover:after,.skeleton .skeleton__bone--vertebra:hover:after,.skeleton.skeleton__bone--vertebra:hover:before,.skeleton .skeleton__bone--vertebra:hover:before,.skeleton.skeleton__bone:active:after,.skeleton .skeleton__bone:active:after,.skeleton.skeleton__bone:active:before,.skeleton .skeleton__bone:active:before,.skeleton.skeleton__bone:after,.skeleton .skeleton__bone:after,.skeleton.skeleton__bone:before,.skeleton .skeleton__bone:before,.skeleton.skeleton__bone:focus:after,.skeleton .skeleton__bone:focus:after,.skeleton.skeleton__bone:focus:before,.skeleton .skeleton__bone:focus:before,.skeleton.skeleton__bone:hover:after,.skeleton .skeleton__bone:hover:after,.skeleton.skeleton__bone:hover:before,.skeleton .skeleton__bone:hover:before{
    all:unset;
    border:0;
    content:"";
    display:block;
    height:0;
    position:static
}
.skeleton.skeleton__bone--vertebra:active:before,.skeleton .skeleton__bone--vertebra:active:before,.skeleton.skeleton__bone--vertebra:before,.skeleton .skeleton__bone--vertebra:before,.skeleton.skeleton__bone--vertebra:focus:before,.skeleton .skeleton__bone--vertebra:focus:before,.skeleton.skeleton__bone--vertebra:hover:before,.skeleton .skeleton__bone--vertebra:hover:before,.skeleton.skeleton__bone:active:before,.skeleton .skeleton__bone:active:before,.skeleton.skeleton__bone:before,.skeleton .skeleton__bone:before,.skeleton.skeleton__bone:focus:before,.skeleton .skeleton__bone:focus:before,.skeleton.skeleton__bone:hover:before,.skeleton .skeleton__bone:hover:before{
    height:1em
}
.skeleton .skeleton__bone,.skeleton .skeleton__bone:active,.skeleton .skeleton__bone:focus,.skeleton .skeleton__bone:hover{
    -webkit-animation:shimmer 1s linear infinite;
    animation:shimmer 1s linear infinite;
    background-color:#d9d9d9;
    background-image:linear-gradient(90deg,#d9d9d9 0,rgba(0,0,0,.05) 20%,#d9d9d9 40%,#d9d9d9);
    background-repeat:no-repeat;
    background-size:450px 400px;
    display:block
}
.skeleton .skeleton__bone--vertebra:active:after,.skeleton .skeleton__bone--vertebra:active:before,.skeleton .skeleton__bone--vertebra:after,.skeleton .skeleton__bone--vertebra:before,.skeleton .skeleton__bone--vertebra:focus:after,.skeleton .skeleton__bone--vertebra:focus:before,.skeleton .skeleton__bone--vertebra:hover:after,.skeleton .skeleton__bone--vertebra:hover:before{
    -webkit-animation:shimmer 1s linear infinite;
    animation:shimmer 1s linear infinite;
    background-color:#d9d9d9;
    background-image:linear-gradient(90deg,#d9d9d9 0,rgba(0,0,0,.05) 20%,#d9d9d9 40%,#d9d9d9);
    background-repeat:no-repeat;
    background-size:450px 400px;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
    display:inline-block;
    height:1em
}
.skeleton .skeleton__bone--vertebra:active:before,.skeleton .skeleton__bone--vertebra:before,.skeleton .skeleton__bone--vertebra:focus:before,.skeleton .skeleton__bone--vertebra:hover:before{
    content:" ";
    max-width:37.5em;
    width:100%
}
.skeleton .skeleton__bone--vertebra:active:after,.skeleton .skeleton__bone--vertebra:after,.skeleton .skeleton__bone--vertebra:focus:after,.skeleton .skeleton__bone--vertebra:hover:after{
    content:" ";
    max-width:22.5em;
    width:66%
}
@-webkit-keyframes shimmer{
    0%{
        background-position:-450px 0
    }
    to{
        background-position:450px 0
    }
}
@keyframes shimmer{
    0%{
        background-position:-450px 0
    }
    to{
        background-position:450px 0
    }
}
.grid:after,.grid:root:before{
    content:"breakpoint: phone";
    font-size:1rem;
    pointer-events:none;
    position:fixed;
    right:0;
    top:0;
    z-index:5000
}
.grid:after{
    background-image:linear-gradient(90deg,rgba(203,16,48,.35) 0,rgba(203,16,48,.35) 1.5rem,transparent 0,transparent calc(100% - 1.5rem),rgba(203,16,48,.35) calc(100% - 1.5rem),rgba(203,16,48,.35));
    background-position:top;
    bottom:0;
    content:"";
    left:0;
    right:0;
    top:0
}
.grid:root:before{
    background-color:#cb1030;
    content:"breakpoint: 2col";
    opacity:.75;
    padding:1.5rem
}
@media screen and (min-width:20em){
    .grid:after{
        background-image:linear-gradient(90deg,rgba(203,16,48,.35) 0,rgba(203,16,48,.35) 1.5rem,transparent 0,transparent calc(100% - 1.5rem),rgba(203,16,48,.35) calc(100% - 1.5rem),rgba(203,16,48,.35))
    }
    .grid:root:before{
        content:"breakpoint: phone__portrait"
    }
}
@media screen and (min-width:30em){
    .grid:after{
        background-image:linear-gradient(90deg,rgba(203,16,48,.35) 0,rgba(203,16,48,.35) 1.5rem,transparent 0,transparent calc(100% - 1.5rem),rgba(203,16,48,.35) calc(100% - 1.5rem),rgba(203,16,48,.35))
    }
    .grid:root:before{
        content:"breakpoint: phone__landscape"
    }
}
@media screen and (min-width:48em){
    .grid:after{
        background-image:linear-gradient(90deg,rgba(203,16,48,.35) 0,rgba(203,16,48,.35) 1.5rem,transparent 0,transparent calc(100% - 1.5rem),rgba(203,16,48,.35) calc(100% - 1.5rem),rgba(203,16,48,.35))
    }
    .grid:root:before{
        content:"breakpoint: tablet__portrait"
    }
}
@media screen and (min-width:64em){
    .grid:after{
        background-image:linear-gradient(90deg,rgba(203,16,48,.35) 0,rgba(203,16,48,.35) 1.5rem,transparent 0,transparent calc(100% - 1.5rem),rgba(203,16,48,.35) calc(100% - 1.5rem),rgba(203,16,48,.35))
    }
    .grid:root:before{
        content:"breakpoint: tablet__landscape"
    }
}
@media screen and (min-width:80em){
    .grid:after{
        background-image:linear-gradient(90deg,rgba(203,16,48,.35) 0,rgba(203,16,48,.35) 1.5rem,transparent 0,transparent calc(100% - 1.5rem),rgba(203,16,48,.35) calc(100% - 1.5rem),rgba(203,16,48,.35))
    }
    .grid:root:before{
        content:"breakpoint: desktop"
    }
}
@media screen and (min-width:100em){
    .grid:after{
        background-image:linear-gradient(90deg,rgba(203,16,48,.35) 0,rgba(203,16,48,.35) 1.5rem,transparent 0,transparent calc(100% - 1.5rem),rgba(203,16,48,.35) calc(100% - 1.5rem),rgba(203,16,48,.35))
    }
    .grid:root:before{
        content:"breakpoint: wide"
    }
}
@media screen and (min-width:69.75rem){
    .grid:after{
        background-size:69.75rem 100%
    }
}
.container{
    margin-left:auto;
    margin-right:auto;
    max-width:69.75rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:100%
}
.full-width{
    left:50%;
    margin-left:-50vw;
    margin-right:-50vw;
    right:50%;
    width:100vw
}
.aspect-ratio__youtube,.full-width{
    position:relative
}
.aspect-ratio__youtube:before{
    content:"";
    float:left;
    padding-top:56.25%
}
.aspect-ratio__youtube:after{
    clear:both;
    content:"";
    display:table
}
.aspect-ratio__youtube>iframe{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
[data-src^="https://i.ytimg.com"]{
    background-color:#f7f7f7;
    background-image:url(/assets/images/loading.svg?v=u9di6uw)
}
.h-entry h2{
    font-size:1.265625rem;
    line-height:1.5rem;
    margin-bottom:2.25rem;
    margin-top:4.5rem
}
.h-entry h2:first-child{
    margin-top:0
}
.h-entry__header{
    margin:0 0 4.5rem
}
.h-entry__header .h-entry__p-name{
    font-size:2.0272865295rem;
    font-weight:700;
    line-height:1.25;
    margin:0 0 1.5rem
}
.h-entry__header .h-entry__subhead{
    font-weight:inherit;
    margin:0 0 2.25rem
}
.h-entry__e-content{
    zoom:1\9
}
.h-entry__e-content:after,.h-entry__e-content:before{
    border-collapse:collapse;
    content:"";
    display:table
}
.h-entry__e-content:after{
    clear:both
}
.h-entry__e-content p{
    max-width:none
}
.h-entry__e-content [style*=text-align]{
    text-align:inherit!important
}
.h-entry__dt-published{
    font-size:.8888888889rem;
    height:1.5rem;
    line-height:1.5rem
}
.h-entry__dt-published time{
    font-style:inherit
}
.h-entry__u-photo{
    display:block
}
.h-feed .h-entry{
    zoom:1\9;
    display:block;
    margin-bottom:3.75rem
}
.h-feed .h-entry:after,.h-feed .h-entry:before{
    border-collapse:collapse;
    content:"";
    display:table
}
.h-feed .h-entry:after{
    clear:both
}
.h-feed .h-entry__u-url{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    font-size:1em;
    font-weight:inherit;
    justify-content:center;
    max-width:100%
}
.h-feed .h-entry__u-url,.h-feed .h-entry__u-url:link,.h-feed .h-entry__u-url:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.h-feed .h-entry__header{
    flex-basis:100%;
    font-size:.7901234568rem;
    margin-bottom:.375rem
}
.h-feed .h-entry__subhead{
    color:#595959;
    display:inline;
    font-size:1em;
    margin:0
}
.h-feed .h-entry__p-name{
    display:block;
    font-size:1.265625rem;
    font-weight:700;
    margin-bottom:.375rem;
    max-width:25em
}
.h-feed .h-entry__u-photo{
    margin-bottom:1.5rem;
    margin-left:0;
    margin-right:1.5rem;
    max-width:100%
}
.h-feed .dt-published{
    color:#595959;
    display:inline;
    font-size:1em;
    font-style:inherit;
    margin-bottom:0
}
.h-feed .dt-published:before{
    content:"• "
}
.h-feed .h-entry__p-summary{
    color:#595959;
    flex-basis:0;
    flex-grow:1;
    max-width:37.5em;
    min-width:min(21em,100%);
    overflow:hidden
}
.h-feed__header{
    margin-bottom:4.5rem
}
.h-feed__subhead{
    font-size:.7901234568rem;
    font-weight:inherit;
    margin:0;
    text-transform:uppercase
}
.h-feed__p-name{
    border-bottom:0;
    font-size:1.8020324707rem;
    font-weight:inherit;
    margin:0
}
.h-feed__e-content{
    margin-bottom:.75rem;
    margin-top:.75rem
}
.h-feed__list{
    padding:0
}
.h-feed__read-more{
    border-bottom:0
}
.hero{
    display:block;
    margin-bottom:3rem
}
.hero__image{
    margin-left:0;
    margin-right:0;
    max-width:unset;
    width:100%
}
.related-content{
    background-color:#f2f2f2;
    border-radius:8px;
    box-shadow:10px 10px 50px rgba(0,0,0,.161);
    display:block;
    margin-bottom:3rem;
    margin-top:3rem;
    overflow:auto;
    overflow-x:auto;
    overflow-y:hidden
}
.related-content .related-content__title{
    align-items:center;
    background-color:#1e73b8;
    color:#fff;
    display:flex;
    font-size:1.265625rem;
    font-weight:700;
    line-height:1;
    padding:1.5rem
}
.related-content .related-content__list{
    align-items:stretch;
    display:flex;
    min-width:calc(570px + 4.5rem)
}
.related-content .related-content__list *+*{
    margin-top:1.5rem
}
.related-content .related-content__link{
    border:2px solid #c7c7c7;
    border-radius:8px;
    display:block;
    flex-basis:0;
    flex-grow:1;
    margin:0 .75rem 1.5rem;
    min-width:190px;
    overflow:hidden;
    padding:.75rem
}
.related-content .related-content__link,.related-content .related-content__link:link,.related-content .related-content__link:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.related-content .related-content__item{
    display:flex;
    flex-direction:column;
    font-size:.8888888889rem
}
.related-content .related-content__item *+*{
    margin-top:.75rem
}
.related-content .related-content__thumb{
    background-color:#595959;
    display:block;
    margin:-.75rem -.75rem 0;
    max-width:none;
    width:calc(100% + 1.5rem)
}
.related-content .related-content__date{
    margin-bottom:0
}
figure{
    margin:0;
    max-width:100%
}
figure>*{
    display:block
}
figure a,figure a:link,figure a:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
figure img{
    display:block;
    margin-left:auto;
    margin-right:auto
}
figcaption{
    color:#595959;
    display:block;
    font-size:.70rem;
    margin:.25em 0 0;
    text-align:center;
    padding:0 .75rem 0.40rem
}
figcaption p,figcaption small{
    font-size:1em;
    margin:0;
    max-width:none
}
figcaption small{
    font-size:.7901234568rem
}
.caption__credit,.caption__location{
    font-style:italic
}
form{
    margin:0 0 1.5rem
}
[role=group],fieldset{
    align-content:flex-start;
    align-items:stretch;
    border:0;
    display:flex;
    flex-wrap:wrap;
    margin:0 -.75rem;
    max-width:none;
    min-width:0;
    padding:1.5rem 0
}
[role=group]+[role=group],[role=group]+fieldset,fieldset+[role=group],fieldset+fieldset{
    border-top:2px solid #f2f2f2
}
[role=group]+[role=group]:last-child,[role=group]+fieldset:last-child,fieldset+[role=group]:last-child,fieldset+fieldset:last-child{
    border:0;
    padding-top:0
}
[role=group]>*,fieldset>*{
    margin-left:.75rem;
    margin-right:.75rem
}
fieldset>legend,legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    flex-basis:100%;
    font-weight:800;
    margin-bottom:1.5rem;
    max-width:100%;
    padding:0;
    white-space:normal
}
label{
    color:#4a515c;
    cursor:pointer;
    font-size:.8888888889rem;
    line-height:inherit;
    margin:0;
    padding:0
}
label:focus-within{
    color:#1e73b8
}
abbr.field__required{
    color:#cb1030;
    text-decoration:none
}
label *{
    font-size:1em
}
fieldset,form p{
    flex-basis:100%;
    flex-grow:1;
    margin-bottom:1.5rem;
    max-width:none;
    position:relative
}
fieldset:last-child,form p:last-child{
    margin-bottom:0
}
fieldset[data-size],form p[data-size]{
    align-content:flex-start;
    display:flex;
    flex-wrap:wrap;
    min-width:13.95rem
}
fieldset[data-size="20"],form p[data-size="20"]{
    flex-basis:calc(20% - 1.5rem);
    min-width:8.71875rem
}
fieldset[data-size="25"],form p[data-size="25"]{
    flex-basis:calc(25% - 1.5rem);
    min-width:10.4625rem
}
fieldset[data-size="33"],form p[data-size="33"]{
    flex-basis:calc(33% - 1.5rem);
    min-width:12.20625rem
}
fieldset[data-size="40"],form p[data-size="40"]{
    flex-basis:calc(40% - 1.5rem)
}
fieldset[data-size="50"],form p[data-size="50"]{
    flex-basis:calc(50% - 1.5rem)
}
fieldset[data-size="60"],form p[data-size="60"]{
    flex-basis:calc(60% - 1.5rem)
}
fieldset[data-size="75"],form p[data-size="75"]{
    flex-basis:calc(75% - 1.5rem)
}
fieldset[data-size="80"],form p[data-size="80"]{
    flex-basis:calc(80% - 1.5rem)
}
form br{
    clear:both
}
.like-a__button,.like-a__button--reset,.like-a__button--submit,.like-a__select,[type=button],[type=date],[type=email],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=url],button,optgroup,select,textarea{
    -webkit-font-smoothing:inherit;
    border:1px solid #1d1d1b;
    border-radius:1px;
    box-sizing:border-box;
    color:inherit;
    display:inline-block;
    font-family:inherit;
    font-size:.8888888889rem;
    letter-spacing:inherit;
    line-height:inherit;
    margin:0;
    outline:0;
    overflow:visible;
    padding:1px;
    text-align:inherit;
    text-transform:inherit;
    vertical-align:top;
    white-space:normal
}
.like-a__button--reset:focus,.like-a__button--submit:focus,.like-a__button:focus,.like-a__select:focus,[type=button]:focus,[type=date]:focus,[type=email]:focus,[type=number]:focus,[type=password]:focus,[type=reset]:focus,[type=search]:focus,[type=submit]:focus,[type=tel]:focus,[type=text]:focus,[type=url]:focus,button:focus,optgroup:focus,select:focus,textarea:focus{
    outline:1px dotted currentColor;
    outline-offset:.25rem
}
.like-a__button--reset:disabled,.like-a__button--submit:disabled,.like-a__button:disabled,.like-a__select:disabled,[type=button]:disabled,[type=date]:disabled,[type=email]:disabled,[type=number]:disabled,[type=password]:disabled,[type=reset]:disabled,[type=search]:disabled,[type=submit]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=url]:disabled,button:disabled,optgroup:disabled,select:disabled,textarea:disabled{
    background-color:#f0f0f0;
    color:#6b6b6b;
    cursor:not-allowed
}
::-moz-placeholder{
    color:#575757;
    opacity:1
}
:-ms-input-placeholder{
    color:#575757;
    opacity:1
}
::placeholder{
    color:#575757;
    opacity:1
}
:focus::-moz-placeholder{
    color:#8f8f8f
}
:focus:-ms-input-placeholder{
    color:#8f8f8f
}
:focus::placeholder{
    color:#8f8f8f
}
[type=color],[type=file],[type=image]{
    border:0;
    cursor:pointer;
    padding:0;
    vertical-align:middle
}
[type=image]{
    display:inline-block
}
[type=color]{
    background-color:#fff
}
::-webkit-color-swatch{
    border:0
}
::-moz-color-swatch{
    border:0
}
::-webkit-color-swatch-wrapper{
    padding:0
}
::-moz-color-swatch-wrapper{
    padding:0
}
[type=file]{
    -webkit-box-align:baseline;
    -moz-binding:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:normal;
    background-color:transparent;
    border-style:none!important;
    font-family:inherit;
    height:2em;
    margin:0;
    min-width:250px;
    padding:0!important;
    text-align:start!important;
    white-space:nowrap
}
[type=file]>[type=text]{
    background-color:inherit;
    border-color:inherit;
    color:inherit;
    font-size:inherit;
    height:inherit;
    letter-spacing:inherit
}
[type=file]>[type=button]{
    -webkit-box-align:center;
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
    box-sizing:content-box;
    font-size:inherit;
    height:inherit;
    padding:0;
    white-space:normal
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    background-color:#e0e0e0;
    border:1px solid #1d1d1b;
    cursor:pointer;
    font:inherit
}
::-webkit-file-upload-button:hover{
    background-color:#007bc2
}
:focus::-webkit-color-swatch,:focus::-webkit-file-upload-button{
    outline:1px dotted #000
}
::-ms-browse{
    border:1px solid #1d1d1b
}
::-ms-browse:hover{
    background-color:#007bc2
}
:focus::-ms-browse{
    outline:1px dotted #000
}
:required,[required]{
    box-shadow:none
}
[type=checkbox]:-moz-focusring,[type=radio]:-moz-focusring,[type=range]:-moz-focusring{
    outline-width:0
}
.like-a__select,[type=date],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],select,textarea{
    align-items:center;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#e6e8eb;
    border:1px solid #1d1d1b;
    box-sizing:inherit;
    color:#212121;
    cursor:text;
    display:flex;
    height:3rem;
    margin:0;
    padding:0;
    width:100%
}
.like-a__select:-moz-placeholder-shown~label,[type=date]:-moz-placeholder-shown~label,[type=email]:-moz-placeholder-shown~label,[type=number]:-moz-placeholder-shown~label,[type=password]:-moz-placeholder-shown~label,[type=search]:-moz-placeholder-shown~label,[type=tel]:-moz-placeholder-shown~label,[type=text]:-moz-placeholder-shown~label,[type=url]:-moz-placeholder-shown~label,select:-moz-placeholder-shown~label,textarea:-moz-placeholder-shown~label{
    color:#c7c7c7;
    pointer-events:none;
    transform:translateY(calc(100% + .75rem))
}
.like-a__select:-ms-input-placeholder~label,[type=date]:-ms-input-placeholder~label,[type=email]:-ms-input-placeholder~label,[type=number]:-ms-input-placeholder~label,[type=password]:-ms-input-placeholder~label,[type=search]:-ms-input-placeholder~label,[type=tel]:-ms-input-placeholder~label,[type=text]:-ms-input-placeholder~label,[type=url]:-ms-input-placeholder~label,select:-ms-input-placeholder~label,textarea:-ms-input-placeholder~label{
    color:#c7c7c7;
    pointer-events:none;
    transform:translateY(calc(100% + .75rem))
}
.like-a__select:placeholder-shown~label,[type=date]:placeholder-shown~label,[type=email]:placeholder-shown~label,[type=number]:placeholder-shown~label,[type=password]:placeholder-shown~label,[type=search]:placeholder-shown~label,[type=tel]:placeholder-shown~label,[type=text]:placeholder-shown~label,[type=url]:placeholder-shown~label,select:placeholder-shown~label,textarea:placeholder-shown~label{
    color:#c7c7c7;
    pointer-events:none;
    transform:translateY(calc(100% + .75rem))
}
.like-a__select~label,[type=date]~label,[type=email]~label,[type=number]~label,[type=password]~label,[type=search]~label,[type=tel]~label,[type=text]~label,[type=url]~label,select~label,textarea~label{
    color:#4a515c;
    display:block;
    font-size:.8888888889rem;
    margin-left:.75rem;
    margin-right:.75rem;
    max-width:100%;
    min-height:1.5rem;
    order:-1;
    overflow:hidden;
    pointer-events:auto;
    text-overflow:ellipsis;
    transform:translate(0);
    transition-duration:.25s;
    transition-property:color,transform,opacity;
    transition-timing-function:ease-out;
    white-space:nowrap
}
.like-a__select:focus~label,.like-a__select:hover~label,.like-a__select~label:hover,[type=date]:focus~label,[type=date]:hover~label,[type=date]~label:hover,[type=email]:focus~label,[type=email]:hover~label,[type=email]~label:hover,[type=number]:focus~label,[type=number]:hover~label,[type=number]~label:hover,[type=password]:focus~label,[type=password]:hover~label,[type=password]~label:hover,[type=search]:focus~label,[type=search]:hover~label,[type=search]~label:hover,[type=tel]:focus~label,[type=tel]:hover~label,[type=tel]~label:hover,[type=text]:focus~label,[type=text]:hover~label,[type=text]~label:hover,[type=url]:focus~label,[type=url]:hover~label,[type=url]~label:hover,select:focus~label,select:hover~label,select~label:hover,textarea:focus~label,textarea:hover~label,textarea~label:hover{
    color:#1e73b8;
    transform:translate(0)
}
.like-a__select:-moz-ui-invalid,[type=date]:-moz-ui-invalid,[type=email]:-moz-ui-invalid,[type=number]:-moz-ui-invalid,[type=password]:-moz-ui-invalid,[type=search]:-moz-ui-invalid,[type=tel]:-moz-ui-invalid,[type=text]:-moz-ui-invalid,[type=url]:-moz-ui-invalid,select:-moz-ui-invalid,textarea:-moz-ui-invalid{
    border-radius:1px;
    box-shadow:none
}
.like-a__select:invalid,[type=date]:invalid,[type=email]:invalid,[type=number]:invalid,[type=password]:invalid,[type=search]:invalid,[type=tel]:invalid,[type=text]:invalid,[type=url]:invalid,select:invalid,textarea:invalid{
    border-radius:1px;
    box-shadow:0 0 0 4px #cb1030
}
.error.like-a__select:invalid,.error[type=date]:invalid,.error[type=email]:invalid,.error[type=number]:invalid,.error[type=password]:invalid,.error[type=search]:invalid,.error[type=tel]:invalid,.error[type=text]:invalid,.error[type=url]:invalid,select.error:invalid,textarea.error:invalid{
    border-color:#cb1030;
    box-shadow:0 0 0 4px #cb1030
}
.like-a__select:focus,[type=date]:focus,[type=email]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=url]:focus,select:focus,textarea:focus{
    outline:1px dotted currentColor;
    outline-offset:.25rem
}
.like-a__select:-moz-read-only,[type=date]:-moz-read-only,[type=email]:-moz-read-only,[type=number]:-moz-read-only,[type=password]:-moz-read-only,[type=search]:-moz-read-only,[type=tel]:-moz-read-only,[type=text]:-moz-read-only,[type=url]:-moz-read-only,select:-moz-read-only,textarea:-moz-read-only{
    background-color:#f0f0f0;
    color:#6b6b6b;
    cursor:default
}
.like-a__select:read-only,[type=date]:read-only,[type=email]:read-only,[type=number]:read-only,[type=password]:read-only,[type=search]:read-only,[type=tel]:read-only,[type=text]:read-only,[type=url]:read-only,select:read-only,textarea:read-only{
    background-color:#f0f0f0;
    color:#6b6b6b;
    cursor:default
}
[type=number]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
[type=search]{
    -webkit-appearance:none;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
[type=date]{
    line-height:1
}
textarea{
    align-items:flex-start;
    cursor:text;
    height:12rem;
    line-height:inherit;
    overflow:auto;
    resize:vertical;
    vertical-align:top
}
.char-counter{
    display:block;
    font-size:.7901234568rem;
    margin-left:auto;
    margin-right:0;
    padding:.25em;
    pointer-events:none
}
:invalid~.char-counter>output{
    color:#cb1030
}
.char-counter>output{
    color:#008612
}
.like-a__button,.like-a__button--reset,.like-a__button--submit,[type=button],[type=reset],[type=submit],button{
    align-items:center;
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
    background-color:#e0e0e0;
    box-sizing:inherit;
    cursor:pointer;
    display:inline-flex;
    font-size:.8888888889rem;
    font-weight:inherit;
    min-height:3rem;
    overflow:visible;
    padding:1px 6px;
    text-indent:0;
    white-space:inherit;
    width:auto
}
[role=group]>.like-a__button,[role=group]>.like-a__button--reset,[role=group]>.like-a__button--submit,[role=group]>[type=button],[role=group]>[type=reset],[role=group]>[type=submit],[role=group]>button,fieldset>.like-a__button,fieldset>.like-a__button--reset,fieldset>.like-a__button--submit,fieldset>[type=button],fieldset>[type=reset],fieldset>[type=submit],fieldset>button{
    margin-right:.75rem
}
[role=group]>.like-a__button--reset:only-child,[role=group]>.like-a__button--submit:only-child,[role=group]>.like-a__button:only-child,[role=group]>[type=button]:only-child,[role=group]>[type=reset]:only-child,[role=group]>[type=submit]:only-child,[role=group]>button:only-child,fieldset>.like-a__button--reset:only-child,fieldset>.like-a__button--submit:only-child,fieldset>.like-a__button:only-child,fieldset>[type=button]:only-child,fieldset>[type=reset]:only-child,fieldset>[type=submit]:only-child,fieldset>button:only-child{
    display:flex;
    margin-left:auto;
    margin-right:auto
}
.like-a__button--reset::-moz-focus-inner,.like-a__button--submit::-moz-focus-inner,.like-a__button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border:0;
    padding:0
}
.like-a__button--reset:disabled,.like-a__button--submit:disabled,.like-a__button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{
    cursor:not-allowed;
    opacity:.5
}
.like-a__button--reset>img,.like-a__button--submit>img,.like-a__button>img,[type=button]>img,[type=reset]>img,[type=submit]>img,button>img{
    vertical-align:middle
}
.like-a__button:focus,[type=button]:focus,button:focus{
    outline:1px dotted currentColor;
    outline-offset:.25rem
}
.like-a__button:focus,.like-a__button:hover,[type=button]:focus,[type=button]:hover,button:focus,button:hover{
    background-color:#007bc2;
    border-color:#007bc2;
    color:#fff;
    font-weight:700
}
.like-a__button--reset,[type=reset]{
    background-color:transparent;
    color:#fff
}
.like-a__button--submit,[type=submit]{
    background-color:#fff;
    justify-content:center;
    text-align:center;
    width:18rem
}
.like-a__button--submit:focus,.like-a__button--submit:hover,[type=submit]:focus,[type=submit]:hover{
    background-color:#007bc2;
    border-color:#007bc2;
    color:#fff;
    font-weight:700;
    outline:1px dotted currentColor;
    outline-offset:.25rem
}
.like-a__button--submit:disabled,[type=submit]:disabled{
    background-color:#6b6b6b;
    color:#f0f0f0
}
p>.like-a__button--submit,p>[type=submit]{
    margin-left:auto;
    margin-right:auto;
    margin-top:1.5rem
}
button:-moz-focusring,input:-moz-focusring{
    outline:1px dotted ButtonText
}
.search-form .search-form__fieldset{
    background-color:#fff;
    border:1px solid #c7c7c7;
    border-radius:999em;
    box-shadow:10px 10px 50px rgba(0,0,0,.161);
    display:flex;
    margin:0;
    padding:.375rem 0 .375rem .75rem;
    position:relative
}
.search-form .search-form__fieldset>*{
    flex-basis:1.5rem;
    flex-grow:0;
    margin:0;
    padding:0;
    text-overflow:ellipsis;
    vertical-align:middle;
    width:3rem
}
@media screen and (min-width:62em){
    .search-form .search-form__fieldset>*{
        flex-basis:3rem
    }
}
.search-form .search-form__field:active,.search-form .search-form__field:focus,.search-form .search-form__field:focus-within,.search-form .search-form__field:hover{
    background-color:transparent;
    box-shadow:none;
    opacity:1;
    outline:0
}
.search-form .search-form__legend{
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    bottom:100%;
    display:block;
    display:-webkit-box;
    font-size:1.265625rem;
    font-weight:700;
    left:0;
    line-height:1.266666666em;
    margin-bottom:.75rem;
    margin-left:auto;
    margin-right:auto;
    max-height:2.533333332em;
    overflow:hidden;
    overflow:hidden!important;
    position:absolute;
    right:0;
    text-align:center;
    text-overflow:ellipsis;
    text-transform:none;
    width:15em
}
@media screen and (min-width:20rem){
    .search-form .search-form__legend{
        font-size:calc(1.04998rem + 1.07821vw)
    }
}
@media screen and (min-width:69.75rem){
    .search-form .search-form__legend{
        font-size:1.8020324707rem
    }
}
.search-form .search-form__field{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:0;
    color:#231f20;
    display:flex;
    height:1.5rem;
    justify-content:center;
    margin:0;
    max-width:none;
    min-height:0;
    min-width:0;
    opacity:.85;
    padding:0;
    text-align:center;
    width:100%
}
@media screen and (min-width:62em){
    .search-form .search-form__field{
        height:3rem
    }
}
.search-form .search-form__field-wrapper--text{
    flex-grow:1;
    width:auto
}
.search-form .search-form__field--text{
    padding-left:.75rem;
    text-align:left
}
@media screen and (min-width:62em){
    .search-form .search-form__field--text{
        font-size:1.265625rem;
        padding-left:1.5rem
    }
}
.search-form .search-form__field-wrapper--audio{
    display:none;
    opacity:.85;
    width:3rem
}
.search-form .search-form__field-wrapper--audio:active,.search-form .search-form__field-wrapper--audio:focus,.search-form .search-form__field-wrapper--audio:hover{
    opacity:1
}
.search-form .search-form__field--audio img{
    pointer-events:none
}
.search-form .search-form__field--audio.active:after,.search-form .search-form__field--audio.active:before{
    content:"";
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:5000
}
.search-form .search-form__field--audio.active:before{
    align-items:center;
    background-color:#c7c7c7;
    bottom:0;
    content:"Gravando...";
    display:flex;
    font-weight:font-weight("bold");
    justify-content:center;
    left:0;
    opacity:.85;
    position:fixed;
    right:0;
    top:0
}
.search-form .search-form__field--audio.active:after{
    -webkit-animation:pulse-animation 1s infinite;
    animation:pulse-animation 1s infinite;
    background-color:#d72a28;
    border-radius:100%;
    height:6rem;
    position:absolute;
    width:6rem
}
@-webkit-keyframes pulse-animation{
    0%{
        box-shadow:0 0 0 0 rgba(0,0,0,.2)
    }
    to{
        box-shadow:0 0 0 3rem transparent
    }
}
@keyframes pulse-animation{
    0%{
        box-shadow:0 0 0 0 rgba(0,0,0,.2)
    }
    to{
        box-shadow:0 0 0 3rem transparent
    }
}
.search-form .search-form__field--reset{
    background-position:50% 50%;
    border-radius:0;
    border-right:1px solid #595959
}
.search-form .search-form__field--submit{
    background-position:50% 50%;
    margin-right:.375rem
}
@media screen and (min-width:62em){
    .search-form .search-form__field--submit{
        margin-right:.75rem
    }
}
.search-form .search-form__options,.search-form .search-form__suggestions{
    border:0;
    display:block;
    font-size:.7901234568rem;
    line-height:2.25rem;
    margin:0
}
.search-form .search-form__options>*,.search-form .search-form__suggestions>*{
    display:inline;
    margin:0;
    padding:0
}
@media screen and (min-width:62em){
    .search-form .search-form__options,.search-form .search-form__suggestions{
        font-size:1rem;
        line-height:3rem
    }
}
.search-form .search-form__options-item,.search-form .search-form__suggestions-item{
    align-items:center;
    display:inline-flex
}
.search-form .search-form__suggestions-item:after{
    content:", "
}
.search-form .search-form__suggestions-item:last-child:after{
    content:none
}
.search-form .search-form__suggestions-button{
    background:transparent;
    border:0;
    border-radius:0;
    color:inherit;
    display:block;
    display:inline;
    font-size:1em;
    font-weight:700;
    margin:0;
    min-height:0;
    overflow:hidden;
    padding:0;
    text-decoration:underline;
    vertical-align:baseline;
    white-space:nowrap;
    width:auto
}
.search-form .search-form__suggestions-button:active,.search-form .search-form__suggestions-button:focus,.search-form .search-form__suggestions-button:hover{
    background:transparent;
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
form ol,form ul{
    margin:0;
    padding:0
}
form ol li,form ul li{
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
    white-space:nowrap
}
article form ol li:before,article form ul li:before,form ol li:before,form ul li:before{
    content:none
}
li label{
    display:inline;
    padding:0 .5em;
    white-space:normal
}
[type=checkbox],[type=radio]{
    background-color:#fff;
    box-sizing:border-box;
    cursor:pointer;
    height:auto;
    padding:0;
    vertical-align:middle;
    width:auto
}
[type=checkbox]:focus,[type=radio]:focus{
    outline:1px dotted currentColor;
    outline-offset:.25rem;
    outline-style:auto
}
[type=checkbox]{
    -webkit-appearance:n;
    -moz-appearance:n;
    appearance:n;
    border:1px solid;
    border-radius:1px;
    height:.833333rem;
    width:.833333rem
}
li:hover>input,li:hover>label{
    color:#000
}
li :checked+label{
    font-weight:700
}
:disabled+label,[disabled]+label{
    color:#6b6b6b;
    cursor:default
}
[role=progressbar],progress{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#f0f0f0;
    background:#323232;
    border:0;
    color:#fff;
    display:block;
    height:.1875rem;
    width:100%
}
[role=progressbar][value]::-moz-progress-bar,progress[value]::-moz-progress-bar{
    background:#fab914
}
[role=progressbar][value]::-webkit-progress-value,progress[value]::-webkit-progress-value{
    background:#fab914
}
[role=progressbar]>div,progress>div{
    background:#fab914;
    border-radius:0;
    display:block;
    float:left;
    height:100%;
    line-height:inherit;
    max-width:100%;
    overflow:hidden;
    padding:0;
    text-indent:101%;
    white-space:nowrap
}
[role=progressbar]>div:first-child,progress>div:first-child{
    border-bottom-left-radius:8px;
    border-top-left-radius:8px
}
[role=progressbar]>div:last-child,progress>div:last-child{
    border-bottom-right-radius:8px;
    border-top-right-radius:8px
}
[role=progressbar]::-webkit-progress-bar,progress::-webkit-progress-bar{
    background:#323232
}
option,select{
    cursor:pointer;
    line-height:1;
    min-width:1.5em;
    width:auto
}
.like-a__select,select{
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    box-sizing:border-box;
    height:1.5rem;
    text-align:left;
    text-indent:.01px;
    text-overflow:"";
    width:100%
}
.like-a__select::-ms-expand,select::-ms-expand{
    display:none
}
.ie6-9:invalid,.like-a__select,select{
    background-color:#fff;
    background-image:url(/assets/images/arrow--down.svg?v=u9di6vu);
    background-position:right 6px top 50%;
    padding-right:1.5rem
}
.ie6-9:invalid:active,.like-a__select:active,select:active{
    background-image:url(/assets/images/arrow--up.svg?v=u9di6vz)
}
.like-a__select{
    flex-wrap:wrap;
    justify-content:flex-start;
    overflow:hidden
}
.like-a__select:hover{
    overflow:visible
}
optgroup{
    font-weight:700
}
.like-a__select>*,option{
    margin:0;
    overflow:hidden;
    padding:0 .4em 0 .1em;
    text-overflow:ellipsis;
    white-space:nowrap
}
.like-a__select>:focus,.like-a__select>:hover,option:focus,option:hover{
    color:#000
}
.like-a__select>[disabled],option[disabled]{
    display:none
}
.like-a__select>[disabled][value=""],option[disabled][value=""]{
    display:block
}
.like-a__select>*{
    background-color:inherit;
    border-left-color:inherit;
    border-left-style:inherit;
    border-right-color:inherit;
    border-right-style:inherit;
    border-width:1px;
    display:block;
    line-height:2;
    list-style-type:none;
    margin-right:-1.5rem;
    min-height:1.5em;
    min-width:100%;
    position:relative;
    top:100%;
    width:calc(100% + 1.5rem)
}
.like-a__select>:after,.like-a__select>:before{
    content:none
}
.like-a__select>:first-child{
    border-top-color:inherit;
    border-top-left-radius:inherit;
    border-top-right-radius:inherit;
    border-top-style:inherit
}
.like-a__select>:last-child{
    border-bottom-color:inherit;
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
    border-bottom-style:inherit
}
.like-a__select>:hover{
    position:relative
}
.like-a__select:hover>*{
    z-index:4000
}
.like-a__select a{
    display:block
}
.like-a__select a,.like-a__select a:link,.like-a__select a:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
select[multiple]{
    resize:vertical
}
select[multiple] option:checked{
    font-weight:700
}
[type=range]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:0;
    cursor:pointer;
    display:block;
    padding:0;
    vertical-align:middle;
    width:100%
}
[type=range]::-webkit-slider-runnable-track{
    background-color:#e0e0e0;
    width:100%
}
[type=range]::-webkit-slider-runnable-track:focus{
    outline:none
}
[type=range]::-moz-range-track{
    background-color:#e0e0e0
}
[type=range]::-moz-range-track:focus{
    outline:none
}
[type=range]::-ms-track{
    background:transparent;
    border-color:transparent;
    border-width:.6875rem 0;
    color:transparent;
    width:100%
}
[type=range]::-ms-fill-lower{
    background-color:#e0e0e0
}
[type=range]::-ms-fill-lower:focus{
    outline:none
}
[type=range]::-ms-fill-upper{
    background-color:#e0e0e0
}
[type=range]::-ms-fill-upper:focus{
    outline:none
}
[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    appearance:none;
    background-color:#666;
    border:0;
    margin-top:-.6875rem
}
[type=range]::-moz-range-thumb{
    -moz-appearance:none;
    appearance:none;
    background-color:#666;
    border:0
}
[type=range]::-ms-thumb{
    appearance:none;
    background-color:#666;
    border:0;
    margin-top:0
}
[type=range]::-moz-focus-outer{
    border:0
}
[type=range]:-moz-focusring{
    outline:1px solid transparent;
    outline-offset:-1px
}
[role=dialog],dialog{
    background-color:#fff;
    border:0;
    box-shadow:10px 10px 50px rgba(0,0,0,.161);
    display:flex;
    flex-direction:column;
    left:50%;
    margin:0;
    max-width:100%;
    opacity:0;
    overflow:visible;
    padding:1.5rem .75rem .75rem;
    position:fixed;
    top:50%;
    transform:translate(-50%,-50%) scaleY(0);
    transform-origin:50% 0;
    transition-delay:.15s;
    transition-duration:.3s;
    transition-property:opacity,transform;
    width:34rem;
    z-index:5001
}
[role=dialog]::-webkit-backdrop,dialog::-webkit-backdrop{
    background-color:currentColor;
    bottom:0;
    color:rgba(0,0,0,.5);
    display:none;
    left:0;
    opacity:0;
    position:fixed;
    right:0;
    top:0;
    transition-duration:.3s;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    z-index:5000
}
[role=dialog]::backdrop,dialog::backdrop{
    background-color:currentColor;
    bottom:0;
    color:rgba(0,0,0,.5);
    display:none;
    left:0;
    opacity:0;
    position:fixed;
    right:0;
    top:0;
    transition-duration:.3s;
    transition-property:opacity;
    z-index:5000
}
[role=dialog]+.backdrop,dialog+.backdrop{
    background-color:currentColor;
    bottom:0;
    color:rgba(0,0,0,.5);
    display:none;
    left:0;
    opacity:0;
    position:fixed;
    right:0;
    top:0;
    transition-duration:.3s;
    transition-property:opacity;
    z-index:5000
}
[role=dialog]:target,[role=dialog][open],dialog:target,dialog[open]{
    display:block;
    opacity:1;
    transform:translate(-50%,-50%) scaleY(1)
}
[role=dialog]:target+.backdrop,[role=dialog][open]+.backdrop,dialog:target+.backdrop,dialog[open]+.backdrop{
    display:block;
    opacity:1
}
[role=dialog]:target:backdrop,[role=dialog][open]:backdrop,dialog:target:backdrop,dialog[open]:backdrop{
    display:block;
    opacity:1
}
[role=dialog]>:only-child,dialog>:only-child{
    margin:-.75rem
}
[role=dialog][aria-busy=true],dialog[aria-busy=true]{
    position:fixed!important
}
dialog menu{
    background:none;
    border:0;
    border-collapse:collapse;
    border-spacing:0;
    box-sizing:inherit;
    cursor:default;
    font:inherit;
    font-size:100%;
    line-height:1;
    list-style:none;
    margin:0;
    min-height:0;
    min-width:0;
    padding:0;
    position:absolute;
    quotes:none;
    right:.75rem;
    text-indent:0;
    top:.75rem;
    vertical-align:baseline;
    white-space:inherit;
    z-index:4000
}
dialog menu:after,dialog menu:before{
    content:none
}
dialog [value=cancel],dialog [value=close]{
    align-items:center;
    background:none;
    border:0;
    border-collapse:collapse;
    border-radius:100%;
    border-spacing:0;
    box-sizing:inherit;
    cursor:default;
    cursor:pointer;
    display:flex;
    font:inherit;
    font-size:100%;
    font-size:1rem;
    height:1.5rem;
    justify-content:center;
    line-height:1;
    list-style:none;
    margin:0;
    min-height:0;
    min-width:0;
    padding:0;
    quotes:none;
    text-align:center;
    text-indent:0;
    vertical-align:baseline;
    white-space:inherit;
    width:1.5rem
}
dialog [value=cancel]:after,dialog [value=cancel]:before,dialog [value=close]:after,dialog [value=close]:before{
    content:none
}
dialog [value=cancel]:active,dialog [value=cancel]:focus,dialog [value=cancel]:hover,dialog [value=close]:active,dialog [value=close]:focus,dialog [value=close]:hover{
    background-color:#231f20;
    color:#fff
}
.h-entry__p-category-list{
    color:#fff;
    font-size:.8888888889rem;
    font-weight:700;
    margin:0 0 1.5rem;
    padding:0;
    text-transform:uppercase;
    vertical-align:middle
}
.h-entry__p-category-item{
    background-color:#d72a28;
    display:inline-block;
    margin-bottom:.495rem;
    margin-right:.495rem;
    max-width:100%;
    overflow:hidden;
    padding:0 .75rem;
    text-align:center;
    text-overflow:ellipsis;
    white-space:nowrap
}
.h-entry__p-category-item:before{
    content:none
}
.h-entry__p-category-item:last-child{
    margin-bottom:.495rem
}
.h-entry__p-category-link{
    display:block
}
.h-entry__p-category-link,.h-entry__p-category-link:link,.h-entry__p-category-link:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.social-networks{
    align-items:center;
    display:flex;
    margin:0;
    padding:0
}
.social-networks__item{
    display:block;
    margin:0;
    padding:0
}
.social-networks__item:before{
    content:none
}
.social-networks__link{
    background-position:50%;
    background-repeat:no-repeat;
    direction:ltr;
    display:block;
    height:3rem;
    margin-left:auto;
    margin-right:auto;
    min-height:24px;
    min-width:30px;
    overflow:hidden;
    padding:0;
    text-indent:101%;
    text-overflow:clip;
    white-space:nowrap;
    width:3rem
}
.social-networks__link,.social-networks__link:link,.social-networks__link:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.social-networks__link[href^="https://facebook"],.social-networks__link[href^="https://www.facebook"]{
    background-image:url(/assets/images/social/facebook.svg?v=u9di6wp)
}
.social-networks__link[href^="https://instagram"],.social-networks__link[href^="https://www.instagram"]{
    background-image:url(/assets/images/social/instagram.svg?v=u9di6xa)
}
.social-networks__link[href^="https://t.me"],.social-networks__link[href^="https://telegram"],.social-networks__link[href^="https://www.t.me"],.social-networks__link[href^="https://www.telegram"]{
    background-image:url(/assets/images/social/telegram.svg?v=u9di6xs)
}
.social-networks__link[href^="https://tiktok"],.social-networks__link[href^="https://www.tiktok"]{
    background-image:url(/assets/images/social/tiktok.svg?v=u9di6yn)
}
.social-networks__link[href^="https://twitter"],.social-networks__link[href^="https://www.twitter"]{
    background-image:url(/assets/images/social/twitter.svg?v=u9di6z6)
}
.social-networks__link[href^="https://api.whatsapp"],.social-networks__link[href^="https://whatsapp"],.social-networks__link[href^="https://www.api.whatsapp"],.social-networks__link[href^="https://www.whatsapp"]{
    background-image:url(/assets/images/social/whatsapp.svg?v=u9di6zp)
}
.social-networks__link[href^="https://www.youtube"],.social-networks__link[href^="https://youtube"]{
    background-image:url(/assets/images/social/youtube.svg?v=u9di6zw)
}
.social-networks__link[href^="https://linktr.ee"],.social-networks__link[href^="https://linktree"],.social-networks__link[href^="https://www.linktr.ee"],.social-networks__link[href^="https://www.linktree"]{
    background-image:url(/assets/images/social/linktree.svg?v=u9di70u)
}
.social-networks__link[href^=mailto]{
    background-image:url(/assets/images/social/email.svg?v=u9di71m)
}
.share-bar{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:1.5rem;
    margin-top:1.5rem
}
.read-more,.share-bar{
    font-weight:700;
    text-transform:uppercase
}
.read-more{
    zoom:1\9;
    border-bottom:0;
    grid-column:1/-1;
    overflow:hidden;
    position:relative;
    text-align:right;
    text-overflow:ellipsis;
    z-index:1
}
.read-more:after,.read-more:before{
    border-collapse:collapse;
    content:"";
    display:table
}
.read-more:after{
    clear:both
}
.read-more__link{
    background:none;
    display:block;
    float:right;
    line-height:2.25rem;
    margin-bottom:1.5rem;
    margin-top:1.5rem;
    padding-left:.75rem;
    padding-right:.75rem;
    position:relative
}
.read-more__link,.read-more__link:link,.read-more__link:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.read-more__link:active:before,.read-more__link:focus:before,.read-more__link:hover:before{
    bottom:0
}
.read-more__link:before{
    background-color:currentColor;
    border-top:1px solid;
    bottom:100%;
    color:#69a72f;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    transition-duration:.1s;
    transition-property:bottom;
    transition-timing-function:ease-out;
    z-index:-1
}
.read-more--download,.read-more--repository{
    max-width:100%;
    white-space:nowrap
}
.read-more--download .read-more__link,.read-more--repository .read-more__link{
    border:1px solid;
    flex-grow:1;
    font-weight:700;
    justify-content:center;
    margin-bottom:.75rem;
    margin-top:.75rem;
    text-overflow:ellipsis;
    text-transform:uppercase;
    transition-duration:.1s;
    transition-property:color
}
.read-more--download .read-more__link:active,.read-more--download .read-more__link:focus,.read-more--download .read-more__link:hover,.read-more--repository .read-more__link:active,.read-more--repository .read-more__link:focus,.read-more--repository .read-more__link:hover{
    background:none;
    border-color:#231f20;
    color:#fff
}
.read-more--download .read-more__link:before,.read-more--repository .read-more__link:before{
    border:0;
    color:#231f20
}
.read-more--repository .read-more__link{
    float:left
}
.read-more--download .read-more__link{
    float:right
}
.main-services{
    zoom:1\9;
    margin-bottom:1.5rem;
    position:relative
}
.main-services:after,.main-services:before{
    border-collapse:collapse;
    content:"";
    display:table
}
.main-services:after{
    clear:both
}
.main-services li,.main-services ul{
    display:block
}
.main-services li:before,.main-services ul:before{
    content:none
}
.main-services li a,.main-services li a:link,.main-services li a:visited,.main-services ul a,.main-services ul a:link,.main-services ul a:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.main-services .read-more{
    margin-left:auto;
    margin-right:0
}
.main-services .read-more__link,.main-services .read-more__link:link,.main-services .read-more__link:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.main-services .read-more__link:before{
    color:#69a72f
}
.main-services .h-feed__p-name--main-services{
    border-bottom:2px solid #007bc2;
    font-weight:700;
    margin-bottom:3rem;
    text-transform:uppercase
}
@media screen and (min-width:48em){
    .main-services .main-services__category-lists{
        display:flex;
        flex-wrap:wrap
    }
}
.main-services .main-services__category{
    flex-basis:calc(50% - 3rem);
    flex-grow:1;
    min-width:10em;
    padding-left:1.5rem;
    padding-right:1.5rem
}
@media screen and (min-width:48em){
    .main-services .main-services__category{
        flex-basis:0
    }
}
.main-services .main-services__title{
    background-color:#007bc2;
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:1.125rem;
    font-weight:700;
    line-height:2;
    overflow:hidden;
    padding-right:2em;
    text-align:center;
    white-space:nowrap
}
.main-services .main-services__title:before{
    content:"+";
    float:left;
    width:2em
}
@media screen and (min-width:48em){
    .main-services .main-services__title:before{
        content:none
    }
    .main-services .main-services__title{
        background-color:transparent;
        color:#007bc2;
        cursor:default;
        font-size:1.6018066406rem;
        line-height:inherit;
        padding-right:0;
        text-decoration:underline
    }
}
.main-services .opened>.main-services__title:before{
    content:"-"
}
@media screen and (min-width:48em){
    .main-services .opened>.main-services__title:before{
        content:none
    }
}
.main-services .main-services__list{
    margin:0;
    max-height:0;
    opacity:0;
    overflow:hidden;
    padding:0;
    position:relative;
    transition-duration:.3s;
    transition-property:max-height,opacity
}
@media screen and (min-width:48em){
    .main-services .main-services__list{
        max-height:none;
        opacity:1;
        overflow:visible
    }
}
.main-services .main-services__list:after{
    border-right:1px solid #c7c7c7;
    bottom:.75rem;
    position:absolute;
    right:-1.5rem;
    top:.75rem
}
@media screen and (min-width:32.0361328125em){
    .main-services .main-services__list:nth-child(odd):after{
        content:""
    }
}
@media screen and (min-width:64.072265625em){
    .main-services .main-services__list:after{
        content:""
    }
}
.main-services .opened>.main-services__list{
    max-height:999em;
    opacity:1
}
.main-services :last-of-type>.main-services__list:after{
    content:none
}
.main-services .main-services__item{
    margin:0 0 .75rem;
    padding:0
}
.main-services .main-services__item>a{
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    display:block;
    display:-webkit-box;
    line-height:1.5em;
    max-height:3em;
    overflow:hidden;
    overflow:hidden!important;
    text-overflow:ellipsis
}
.read-more--main-services a{
    float:none;
    margin-left:auto;
    margin-right:auto;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
@media screen and (min-width:48em){
    .read-more--main-services a{
        float:right
    }
}
.h-feed--quick-links{
    display:block;
    grid-column:1/-1;
    margin-bottom:3rem;
    margin-top:3rem
}
.h-feed__p-name--quick-links{
    border-color:#69a72f
}
.quick-links__list{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-evenly;
    margin:0 auto;
    max-width:69.75rem;
    padding:0;
    width:100%
}
.h-entry--quick-links{
    background-color:#fff;
    background-image:url(/assets/images/quick-links/pedidos-de-acesso-a-informacao.svg?v=u9di723);
    background-position:100% -.75rem;
    box-shadow:10px 10px 50px rgba(0,0,0,.161);
    display:flex;
    flex-basis:210px;
    flex-grow:1;
    flex-shrink:1;
    font-weight:700;
    line-height:2.25rem;
    margin:0 3rem 3rem 1.5rem;
    max-width:13.125rem;
    min-height:110px;
    min-width:190px;
    padding:0;
    position:relative;
    text-align:left
}
.h-entry--quick-links:after{
    background-color:currentColor;
    bottom:-1.5rem;
    color:#d72a28;
    content:"";
    left:1.5rem;
    position:absolute;
    right:-1.5rem;
    top:1.5rem;
    z-index:-1
}
.h-entry--quick-links:first-child{
    background-image:url(/assets/images/quick-links/portal-da-transparencia.svg?v=u9di72y)
}
.h-entry--quick-links:first-child:after{
    color:#007bc2
}
.h-entry--quick-links:last-child{
    background-image:url(/assets/images/quick-links/ouvidoria.svg?v=u9di73w)
}
.h-entry--quick-links:last-child:after{
    color:#e6a800
}
.h-entry__u-url--quick-links{
    align-items:flex-end;
    display:flex;
    height:100%;
    margin:0;
    padding:1.5rem;
    width:100%
}
.h-entry__u-url--quick-links,.h-entry__u-url--quick-links:link,.h-entry__u-url--quick-links:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.h-entry__p-name--quick-links{
    display:block;
    font-size:1rem;
    height:auto;
    line-height:1;
    margin:0;
    min-height:0;
    text-overflow:ellipsis
}
.h-entry__p-name--quick-links[title]{
    text-decoration:none
}
.last-news{
    margin-bottom:1.5rem
}
.last-news .h-feed__p-name--last-news{
    border-bottom-style:solid;
    border-bottom-width:2px;
    font-size:1rem;
    font-weight:700;
    margin-bottom:1.5rem;
    text-transform:uppercase
}
.last-news .h-entry__u-url--last-news,.last-news .h-entry__u-url--last-news:link,.last-news .h-entry__u-url--last-news:visited{
    align-items:flex-start;
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.last-news .h-entry__u-url--featured{
    position:relative;
    text-align:center;
    transform-origin:50% 50%
}
.last-news .h-entry__u-url--featured:active .h-entry__u-photo,.last-news .h-entry__u-url--featured:focus .h-entry__u-photo,.last-news .h-entry__u-url--featured:hover .h-entry__u-photo{
    transform:scale(1.1)
}
.last-news .h-feed__h-entry--last-news{
    margin-bottom:1.5rem
}
.last-news .h-feed__h-entry--featured{
    margin:0;
    overflow:hidden;
    position:relative;
    width:100%
}
@media screen and (min-width:48em){
    .last-news .h-feed__h-entry--featured{
        color:#fff
    }
    .last-news .h-feed__h-entry--featured:after{
        background:transparent linear-gradient(180deg,#ffffff00,#83838200 60%,#000) 0 0 no-repeat padding-box;
        bottom:0;
        content:"";
        height:100%;
        left:0;
        mix-blend-mode:multiply;
        opacity:.68;
        position:absolute;
        right:0;
        top:0;
        width:100%
    }
}
.last-news .h-entry__header{
    text-align:center
}
@media screen and (min-width:48em){
    .last-news .h-entry__header{
        text-align:inherit
    }
}
.last-news .h-entry__header--featured{
    color:inherit;
    margin:1.5rem auto;
    text-align:center;
    text-decoration:none;
    text-transform:none
}
@media screen and (min-width:30em){
    .last-news .h-entry__header--featured .h-entry__p-name--last-news{
        -webkit-box-orient:vertical;
        -webkit-line-clamp:3;
        display:block;
        display:-webkit-box;
        font-size:1.125rem;
        line-height:1.5em;
        max-height:4.5em;
        overflow:hidden;
        overflow:hidden!important;
        text-overflow:ellipsis
    }
}
@media screen and (min-width:48em){
    .last-news .h-entry__header--featured{
        bottom:.75rem;
        left:.75rem;
        max-width:calc(100% - 1.5rem);
        padding:.75rem;
        position:absolute;
        right:.75rem;
        z-index:1
    }
    .last-news .h-entry__header--featured .h-entry__p-name--last-news{
        background-color:rgba(0,0,0,.4);
        border-radius:6px;
        font-size:1.423828125rem;
        padding-left:.75rem;
        padding-right:.75rem;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content
    }
}
@media screen and (min-width:64em){
    .last-news .h-entry__header--featured .h-entry__p-name--last-news{
        font-size:1.8020324707rem
    }
}
.last-news .h-entry__p-category-list{
    margin:0
}
.last-news .h-entry__p-name--last-news{
    color:inherit;
    font-size:1em;
    font-weight:700;
    margin:0 auto;
    text-decoration:inherit
}
.last-news .h-entry__u-photo--featured{
    aspect-ratio:21/15;
    float:none;
    margin:0;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 0;
    object-position:50% 0;
    transition-duration:.3s;
    transition-property:margin transform;
    transition-timing-function:ease-out;
    width:100%
}
@media screen and (min-width:48em){
    .last-news .h-entry__u-photo--featured{
        height:100%
    }
}
.last-news .h-entry__dt-published--last-news{
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    text-transform:lowercase
}
.last-news .h-entry__dt-published--last-news *{
    color:inherit
}
.last-news .h-entry__dt-published--last-news .dt-published:before{
    content:none
}
.alerts{
    background-color:#fafdff;
    border-radius:8px;
    font-weight:700;
    padding:.75rem 1.5rem
}
.alerts__title{
    font-size:1.265625rem;
    font-weight:inherit
}
.alerts__item,.alerts__list{
    margin:0;
    padding:0
}
.alerts__item{
    border-top:2px solid #007bc2;
    display:block
}
.alerts__link{
    display:block;
    line-height:3rem;
    overflow:hidden;
    white-space:nowrap
}
.alerts__link,.alerts__link:link,.alerts__link:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.alerts__link:before{
    content:url(/assets/images/icons/triangle-alert.svg?v=u9di74l);
    margin-right:1em
}
.accordions{
    background-color:#f7f7f7;
    border:2px solid #c7c7c7;
    border-radius:8px
}
.accordions>*{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.accordions__title{
    display:block;
    font-size:1.265625rem;
    line-height:4.5rem;
    margin:0;
    overflow:hidden;
    white-space:nowrap
}
.accordions__item{
    border-top:2px solid #c7c7c7;
    margin:0
}
.accordions__item:first-child{
    border-top-color:#595959
}
.accordions__summary{
    background-image:url(/assets/images/icons/to-bottom.svg?v=u9di75e);
    background-position:100%;
    color:inherit;
    display:block;
    line-height:3rem;
    overflow:hidden;
    padding-right:1.5rem;
    white-space:nowrap
}
.accordions__summary:before{
    content:none
}
[open] .accordions__summary{
    background-image:url(/assets/images/icons/to-top.svg?v=u9di75y);
    margin:0
}
[open] .accordions__summary:before{
    content:none
}
menu ol,menu ul,nav ol,nav ul{
    display:flex;
    justify-content:center;
    list-style:none;
    margin:0;
    padding:0;
}
menu li,nav li{
    display:table;
    display:flex;
    flex-wrap:wrap;
    margin:0;
    padding:0;
    width:100%
}
menu li:before,nav li:before{
    content:none
}
[role=menuitem],menu a,nav a,nav button{
    align-items:center;
    background-color:transparent;
    display:table-cell;
    display:flex;
    flex-grow:1;
    font-weight:inherit;
    margin-left:auto;
    margin-right:auto;
    min-height:2.25em;
    overflow:hidden;
    padding:0 1.5rem;
    text-overflow:ellipsis
}
[role=menuitem],[role=menuitem]:link,[role=menuitem]:visited,menu a,menu a:link,menu a:visited,nav a,nav a:link,nav a:visited,nav button,nav button:link,nav button:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
[role=menuitem]:only-child,menu a:only-child,nav a:only-child,nav button:only-child{
    display:block;
    -webkit-transform:rotateZ(0deg);
    backface-visibility: hidden;
    will-change: transform
}
[role=menuitem]:link,menu a:link,nav a:link,nav button:link{
    text-decoration:none
}
[role=menuitem]:focus,menu a:focus,nav a:focus,nav button:focus{
    outline:1px dotted currentColor;
    outline-offset:.25rem
}
[role=menuitem]:active,[role=menuitem]:focus,[role=menuitem]:hover,menu a:active,menu a:focus,menu a:hover,nav a:active,nav a:focus,nav a:hover,nav button:active,nav button:focus,nav button:hover{
    color:inherit;
    font-weight:inherit;
    text-decoration:underline
}
@supports ((-webkit-text-decoration-color:palette("accent")) or (text-decoration-color:palette("accent"))){
    [role=menuitem]:active,[role=menuitem]:focus,[role=menuitem]:hover,menu a:active,menu a:focus,menu a:hover,nav a:active,nav a:focus,nav a:hover,nav button:active,nav button:focus,nav button:hover{
        -webkit-text-decoration-color:#1e73b8;
        text-decoration-color:#1e73b8;
        -webkit-text-decoration-line:underline;
        text-decoration-line:underline;
        -webkit-text-decoration-style:solid;
        text-decoration-style:solid
    }
}
menu li ul,nav li ul{
    display:block;
    flex-basis:100%;
    font-weight:400;
    margin-bottom:0;
    margin-top:0;
    max-height:0;
    opacity:0;
    overflow:hidden;
    padding-left:.75em;
    transition-delay:0,0;
    transition-duration:1s,1s;
    transition-property:max-height,opacity
}
nav .opened,nav button:focus+ul,nav button:hover+ul,nav li:focus-within>ul,nav li:hover>ul{
    max-height:999em;
    opacity:1;
    transition-delay:0,0;
    transition-duration:1s,1s;
    transition-property:max-height,opacity
}
nav button:focus{
    pointer-events:none
}
nav [aria-controls]:focus,nav [aria-haspopup]:focus{
    pointer-events:auto
}
.current>a{
    pointer-events:none
}
nav button[aria-haspopup]{
    background-color:transparent;
    background-image:none;
    border:0;
    border-radius:0;
    min-width:0;
    padding:0
}
nav button[aria-haspopup]:active,nav button[aria-haspopup]:focus,nav button[aria-haspopup]:hover{
    background-color:transparent;
    background-image:none;
    border:0;
    border-radius:0;
    box-shadow:none
}
nav button:first-child{
    width:100%
}
nav button:first-child:after{
    background-image:url(/assets/images/icons/plus.svg?v=u9di76q);
    background-position:50% 50%;
    content:"";
    display:inline-block;
    height:1.5em;
    margin-left:.25em;
    width:1.5em
}
@media (pointer:coarse){
    nav button:first-child:after{
        content:none
    }
}
@media (pointer:fine){
    nav button:first-child:after{
        content:none
    }
}
nav button:first-child:focus:after,nav button:first-child:hover:after{
    background-image:url(/assets/images/icons/minus.svg?v=u9di77o)
}
nav a+button[aria-haspopup]{
    background-image:url(/assets/images/icons/plus.svg?v=u9di77w);
    background-position:50% 50%;
    background-repeat:no-repeat;
    direction:ltr;
    flex-grow:0;
    overflow:hidden;
    text-indent:101%;
    white-space:nowrap;
    width:1.5em
}
nav a+button[aria-haspopup]:focus{
    background-image:url(/assets/images/icons/minus.svg?v=u9di78c)
}
nav li:hover>a+button[aria-haspopup]{
    background-image:url(/assets/images/icons/minus.svg?v=u9di78v)
}
.skip-links a{
    clip:rect(1px 1px 1px 1px)!important;
    clip:rect(1px,1px,1px,1px)!important;
    border:0!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    height:1px!important;
    margin:-1px;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    white-space:nowrap!important;
    width:1px!important
}
.skip-links a:active,.skip-links a:focus{
    clip:auto!important;
    -webkit-clip-path:none!important;
    clip-path:none!important;
    height:auto!important;
    margin:auto;
    overflow:visible!important;
    position:static!important;
    white-space:normal!important;
    width:auto!important
}
.pagination{
    border-collapse:collapse;
    display:table;
    font-weight:700;
    margin:4.5rem auto
}
.pagination__list{
    display:table-row
}
.pagination__item{
    border-radius:100%;
    display:table-cell;
    height:3rem;
    line-height:3rem;
    overflow:hidden;
    padding:0;
    text-align:center;
    text-overflow:ellipsis;
    width:3rem
}
.pagination__item--current{
    background-color:#1b76bb;
    color:#fff
}
.pagination__link{
    display:block;
    justify-content:center;
    padding:0;
    text-align:center
}
.pagination__link,.pagination__link:link,.pagination__link:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.opened-menu:root,.opened-menu>body{
    height:100%;
    max-height:100%;
    overflow:hidden
}
[for=menu-controller]{
    align-items:center;
    display:flex;
    height:3rem;
    justify-content:center;
    width:3rem
}
[for=menu-controller] .menu-controller__line{
    transition-duration:.3s;
    transition-property:fill opacity stroke transform
}
[for=menu-controller] .menu-controller__line--1,[for=menu-controller] .menu-controller__line--3{
    opacity:1;
    transition-delay:.3s
}
[for=menu-controller] .menu-controller__line--2{
    transform-origin:50% 50%
}
[id=menu-controller]:checked~div [for=menu-controller] .menu-controller__line--2{
    transform:rotate(-45deg)
}
[id=menu-controller]:checked~div [for=menu-controller] .menu-controller__line--2+.menu-controller__line--2{
    transform:rotate(45deg)
}
[id=menu-controller]:checked~div [for=menu-controller] .menu-controller__line--1,[id=menu-controller]:checked~div [for=menu-controller] .menu-controller__line--3{
    opacity:0
}
.a11y-i18n-bar{
    font-size:1rem;
    font-weight:inherit
}
.a11y-i18n-bar abbr{
    cursor:inherit;
    text-decoration:inherit
}
.a11y-i18n-bar .a11y-i18n-bar__list{
    border-collapse:separate;
    border-spacing:.75rem .499995rem;
    display:table;
    margin:0;
    padding:0
}
.a11y-i18n-bar .a11y-i18n-bar__item,.a11y-i18n-bar .a11y-i18n-bar__list--i18n:before{
    display:table-cell;
    margin:0;
    padding:0;
    vertical-align:middle
}
.a11y-i18n-bar .a11y-i18n-bar__list--i18n:before{
    background-image:url(/assets/images/icons/globe.svg?v=u9di79r);
    background-position:50% 50%;
    content:"";
    width:1.5rem
}
.a11y-i18n-bar .a11y-i18n-bar__button{
    background-size:1.3125rem;
    border:0;
    display:block;
    font-size:1em;
    font-weight:inherit;
    height:1.999995rem;
    margin:0;
    min-height:0;
    overflow:hidden;
    padding:0;
    text-align:center;
    width:1.999995rem
}
.a11y-i18n-bar .a11y-i18n-bar__list--a11y .a11y-i18n-bar__button{
    background-color:#fff;
    background-position:50% 50%;
    background-repeat:no-repeat;
    border-radius:6px;
    direction:ltr;
    overflow:hidden;
    text-indent:101%;
    white-space:nowrap
}
.a11y-i18n-bar .a11y-i18n-bar__button--translate{
    background:none;
    border-bottom:1px solid transparent;
    color:inherit;
    padding:0
}
.a11y-i18n-bar .a11y-i18n-bar__button--translate:active,.a11y-i18n-bar .a11y-i18n-bar__button--translate:focus,.a11y-i18n-bar .a11y-i18n-bar__button--translate:hover{
    background:none;
    border-bottom:1px solid #69a72f;
    outline:none
}
.a11y-i18n-bar .a11y-i18n-bar__button--theme{
    background-image:url(/assets/images/icons/dark-light.svg?v=u9di7ab)
}
.a11y-i18n-bar .a11y-i18n-bar__button--sign-transcription{
    background-image:url(/assets/images/icons/signs-language.svg?v=u9di7av)
}
.a11y-i18n-bar .a11y-i18n-bar__button--increase-font{
    background-image:url(/assets/images/icons/increase-font.svg?v=u9di7b1)
}
.a11y-i18n-bar .a11y-i18n-bar__button--decrease-font{
    background-image:url(/assets/images/icons/decrease-font.svg?v=u9di7b2)
}
.tab-bar{
    display:flex;
    flex-wrap:wrap;
    margin:3rem 0;
    max-width:100%;
    padding:0;
    position:relative
}
.tab-bar .tab-bar__tab{
    background:none;
    border-radius:0;
    border-style:none;
    border-width:0;
    border-bottom:2px solid #c7c7c7;
    box-shadow:none;
    color:inherit;
    cursor:pointer;
    display:block;
    flex-grow:1;
    font-size:1rem;
    font-weight:inherit;
    max-width:16.25rem;
    min-height:3rem;
    overflow:hidden;
    padding:15px;
    text-align:center;
    text-decoration:none;
    text-overflow:ellipsis;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
@media screen and (min-width:48em){
    .tab-bar .tab-bar__tab{
        width:auto
    }
}
.tab-bar .tab-bar__tab:focus,.tab-bar .tab-bar__tab:hover{
    background:none;
    border-bottom-color:#1b76bb;
    color:inherit;
    font-weight:inherit;
    outline:0
}
.tab-bar .tab-bar__label,.tab-bar .tab-bar__label:active,.tab-bar .tab-bar__label:focus,.tab-bar .tab-bar__label:hover{
    color:inherit;
    text-decoration:inherit
}
.tab-bar .tab-bar__tab--current{
    border-bottom-color:#007bc2
}
.navigation-by-select{
    max-width:46.5rem
}
.navigation-by-select .navigation-by-select__fieldset{
    display:flex;
    flex-wrap:wrap;
    padding:0
}
.navigation-by-select .navigation-by-select__legend{
    border-bottom:2px solid #69a72f;
    flex-basis:100%;
    font-weight:700
}
.navigation-by-select .navigation-by-select__select{
    flex-basis:0;
    flex-grow:1;
    height:1.5rem;
    margin-right:.75rem;
    min-height:1.5rem;
    padding-bottom:0;
    padding-top:0
}
.navigation-by-select .navigation-by-select__button{
    height:1.5rem;
    min-height:1.5rem;
    padding-bottom:0;
    padding-top:0;
    width:4.5rem
}
.calendar-table{
    border-collapse:separate;
    border-spacing:.499995rem;
    font-weight:400;
    text-align:center;
    text-transform:none
}
.calendar-table thead{
    text-transform:inherit
}
.calendar-table thead th{
    background-color:inherit;
    color:inherit
}
.calendar-table td,.calendar-table th{
    font-weight:inherit;
    height:2.25rem;
    line-height:2.25rem;
    overflow:hidden;
    padding:0;
    text-overflow:ellipsis;
    text-transform:inherit;
    white-space:nowrap;
    width:2.25rem
}
.calendar-table th{
    border:0;
    text-align:inherit
}
.calendar-table th abbr{
    text-decoration:none
}
.calendar-table td{
    border:0;
    text-align:inherit
}
.calendar-table a{
    display:block;
    font-weight:700
}
.calendar-table a,.calendar-table a:link,.calendar-table a:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.calendar-table .calendar-table__month-links{
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:1ex auto;
    direction:ltr;
    overflow:hidden;
    text-indent:101%;
    white-space:nowrap
}
.calendar-table .calendar-table__month-links--previous{
    background-image:url(/assets/images/icons/to-left.svg?v=u9di7bv)
}
.calendar-table .calendar-table__month-links--next{
    background-image:url(/assets/images/icons/to-right.svg?v=u9di7by)
}
.calendar-table .calendar-table__cell--blank{
    color:transparent
}
.calendar-table .calendar-table__cell--blank:active,.calendar-table .calendar-table__cell--blank:focus,.calendar-table .calendar-table__cell--blank:hover{
    color:inherit
}
.calendar-table .calendar-table__cell--today{
    font-weight:700
}
.calendar-table .calendar-table__cell--current{
    background-color:#007bc2;
    border-radius:100%;
    color:#fff
}
.calendar-table .calendar-table__week-days{
    background-color:inherit;
    color:#c7c7c7
}
.calendar-menu{
    font-size:2.2806973457rem;
    font-weight:700;
    margin:0;
    padding:0;
    text-align:center;
    text-transform:none
}
.calendar-menu .slider__next,.calendar-menu .slider__prev{
    background-color:#fff;
    bottom:3px;
    height:auto;
    top:0;
    transform:none
}
.calendar-menu .slider__next:active,.calendar-menu .slider__next:focus,.calendar-menu .slider__next:hover,.calendar-menu .slider__prev:active,.calendar-menu .slider__prev:focus,.calendar-menu .slider__prev:hover{
    background-color:#fff
}
.calendar-menu .slider__prev{
    left:0;
    right:auto
}
.calendar-menu .slider__next{
    left:auto;
    right:0
}
.calendar-menu a{
    display:block;
    font-size:2.8865075782rem;
    padding:0
}
.calendar-menu a,.calendar-menu a:link,.calendar-menu a:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.calendar-menu__month-links{
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:1ex auto;
    direction:ltr;
    overflow:hidden;
    text-indent:101%;
    white-space:nowrap
}
.calendar-menu__month-links--previous{
    background-image:url(/assets/images/icons/to-left.svg?v=u9di7cm)
}
.calendar-menu__month-links--next{
    background-image:url(/assets/images/icons/to-right.svg?v=u9di7d0)
}
.calendar-menu__item{
    border:1px #c7c7c7;
    border-style:none none solid;
    line-height:6rem;
    padding-left:2.25rem;
    padding-right:2.25rem;
    width:auto
}
.calendar-menu__item.slider__item{
    width:auto
}
.calendar-menu__item:hover{
    border-color:#007bc2
}
.calendar-menu__item--blank{
    color:#c7c7c7
}
.calendar-menu__item--today{
    font-size:2.8865075782rem;
    font-weight:700
}
.calendar-menu__item--current{
    border-color:#007bc2;
    border-width:3px
}
.calendar-menu__week-days{
    background-color:inherit;
    color:#c7c7c7
}
body>.ad__wrapper{
    margin-left:auto;
    margin-right:auto;
    max-width:69.75rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:100%
}
.ad__list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:1.5rem -.75rem;
    padding:0
}
.ad__list>*{
    flex-basis:0;
    flex-grow:1;
    margin-left:.75rem;
    margin-right:.75rem;
    min-width:clamp(0px,(900px - 100%) * 450,100%)
}
.ad__item{
    display:block;
    margin-bottom:1.5rem;
    padding:0
}
.ad__item:before{
    content:none
}
.ad__image,.ad__link{
    display:block
}
.ad__image{
    margin-left:auto;
    margin-right:auto;
    max-width:100%
}
.ad__image--header{
    margin-bottom:6rem;
    max-width:1108px;
    max-width:min(100%,1108px)
}
.ad__image--footer{
    width:355px
}
.date-heading{
    margin-bottom:1.5rem;
    margin-top:1.5rem
}
.date-heading time{
    font-style:inherit;
    text-decoration:none
}
.date-heading__title{
    display:block;
    font-size:1.265625rem;
    font-weight:700;
    margin:0
}
.date-heading__title:first-letter{
    text-transform:uppercase
}
.date-heading__date{
    display:block;
    font-size:1rem;
    font-weight:inherit;
    margin:0
}
.audio-player{
    background-color:#fff;
    border-radius:999em;
    box-shadow:10px 10px 20px #00000029;
    box-sizing:content-box;
    display:block;
    font-size:.7901234568rem;
    margin:0 0 3rem;
    padding:0 .75rem
}
.audio-player output{
    display:inline
}
.audio-player__controls{
    border-collapse:separate;
    border-spacing:.375rem;
    box-sizing:border-box;
    display:table;
    height:3rem;
    width:100%
}
.audio-player__controls>*{
    display:table-cell;
    padding:0;
    vertical-align:middle;
    white-space:nowrap
}
.audio-player__control-wrapper{
    position:relative
}
.audio-player__timer-wrapper output{
    display:inline
}
.audio-player__progress-wrapper{
    width:100%
}
.audio-player__speed-wrapper{
    width:5em
}
.audio-player__control{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:0;
    cursor:pointer;
    display:block;
    font-size:1em;
    justify-content:center;
    margin:0;
    min-height:0;
    overflow:hidden;
    padding:0 .375rem;
    text-align:center;
    white-space:nowrap;
    width:auto
}
.audio-player__control:focus,.audio-player__control:hover{
    background-color:transparent;
    color:inherit
}
.audio-player__control--forward,.audio-player__control--rewind{
    letter-spacing:-.25em
}
.audio-player__timer{
    display:block;
    width:100%
}
.audio-player__control--speed{
    background:none;
    color:inherit;
    display:block;
    font-size:1em;
    line-height:auto;
    padding:0;
    text-indent:0;
    width:auto
}
.audio-player__control--speed:-moz-read-only{
    background-color:inherit
}
.audio-player__control--speed:read-only{
    background-color:inherit
}
.audio-player__control--speed option{
    background-color:inherit
}
.audio-player__control--speed:active,.audio-player__control--speed:focus,.audio-player__control--speed:hover{
    background-color:inherit;
    color:inherit
}
.audio-player__control--speed:active option,.audio-player__control--speed:focus option,.audio-player__control--speed:hover option{
    background:inherit
}
.audio-player__control--mute,.audio-player__control--unmute{
    background-position:50% 50%;
    background-repeat:no-repeat;
    direction:ltr;
    overflow:hidden;
    padding:0;
    text-indent:101%;
    white-space:nowrap;
    width:2.25rem
}
.audio-player__control--mute{
    background-image:url(/assets/images/icons/volume-up-fill.svg?v=u9di7dq)
}
.audio-player__control--unmute{
    background-image:url(/assets/images/icons/volume-mute-fill.svg?v=u9di7ef)
}
.audio-player__control--menu{
    padding:0;
    width:auto
}
.audio-player__control--download{
    background-color:#fff;
    border:0;
    display:none;
    position:absolute;
    right:0;
    width:auto
}
:focus+.audio-player__control--download,:focus-within>.audio-player__control--download{
    background-color:#fff;
    display:block
}
.audio-player__control--download:focus,.audio-player__control--download:hover{
    color:inherit
}
.audio-player__control--download .read-more__link{
    background-image:url(/assets/images/icons/metro-file-download.svg?v=u9di7fb);
    background-position:100% 50%;
    background-repeat:no-repeat;
    border:0;
    padding-right:12px
}
.consent-request__wrapper{
    background-color:#c7c7c7;
    bottom:0;
    font-size:.7901234568rem;
    margin-left:50%;
    margin-right:auto;
    max-width:69.75rem;
    padding:0 .75rem;
    position:fixed;
    transform:translateX(-50%);
    width:100%;
    z-index:50
}
.consent-request{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    margin:0
}
.consent-request [role=group]{
    flex-grow:1;
    margin:0;
    padding:.75rem 0
}
.consent-request [role=group]>*{
    margin-left:0;
    margin-right:0;
    padding:0
}
.consent-request [role=group]>:last-child{
    margin-bottom:0
}
.consent-request .consent-request__content{
    max-width:37.5em
}
.consent-request .consent-request__controls{
    align-items:center;
    display:flex;
    flex-basis:0;
    flex-wrap:nowrap;
    min-width:21em
}
.consent-request .consent-request__grant-button,.consent-request .consent-request__withdraw-button{
    flex-basis:0;
    margin-right:.75rem;
    padding:0 .75rem;
    text-decoration:none;
    white-space:nowrap
}
.consent-request .consent-request__grant-button{
    background-color:#007bc2;
    border:0;
    color:#fff
}
.consent-request .consent-request__grant-button:active,.consent-request .consent-request__grant-button:focus,.consent-request .consent-request__grant-button:hover{
    text-decoration:none
}
.migrating-site{
    background-color:#e6a800;
    border:2px solid #231f20;
    font-size:.8888888889rem;
    max-width:90%;
    padding:1.5rem;
    width:42.375rem
}
@media screen and (min-width:20rem){
    .migrating-site{
        font-size:calc(.67384rem + 1.07525vw)
    }
}
@media screen and (min-width:69.75rem){
    .migrating-site{
        font-size:1.423828125rem
    }
}
.migrating-site p:first-child{
    font-size:1.333333em;
    font-weight:700
}
.migrating-site p:last-of-type{
    margin-bottom:0
}
.main-aside{
    grid-gap:0 3rem;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(min(25.5rem,100%),1fr))
}
.main-aside .main-aside__section{
    font-weight:700;
    margin-bottom:3rem
}
.main-aside .main-aside__title{
    border-bottom:3px solid #007bc2;
    font-size:1rem;
    font-weight:inherit;
    margin-bottom:1.5rem;
    max-width:none;
    text-transform:uppercase
}
.main-aside .main-aside__list{
    margin:0;
    padding-left:1.5rem;
    padding-right:0
}
.main-aside .main-aside__item{
    display:block;
    margin-bottom:0;
    overflow:hidden;
    white-space:nowrap
}
.main-aside .main-aside__item:before{
    content:none
}
.main-aside .main-aside__link{
    border-bottom:1px solid #f2f2f2;
    display:block;
    line-height:3rem;
    overflow:hidden;
    white-space:nowrap
}
.main-aside .main-aside__link,.main-aside .main-aside__link:link,.main-aside .main-aside__link:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.main-aside .main-aside__link--read-more{
    border-bottom:0;
    font-size:1em
}
ol,ul{
    margin:0;
    padding-left:.75em
}
ol{
    counter-reset:li
}
article li{
    list-style:none;
    margin:0;
    padding-left:0;
    position:relative
}
article li:before{
    font-weight:700;
    z-index:1
}
article li:last-child{
    margin-bottom:0
}
article ul>li:before{
    content:"• "
}
article ol>li:before{
    content:counter(li) ". ";
    counter-increment:li
}
dl{
    margin:0 0 1.5rem
}
dd,dl,dt{
    padding:0
}
dd,dt{
    margin:0
}
dt{
    font-weight:700
}
dd{
    margin:0 0 1.5rem
}
dd:last-child{
    margin-bottom:0
}
table,tbody,td,tfoot,th,thead,tr{
    background-color:transparent;
    border:0;
    font-size:100%;
    height:auto;
    vertical-align:inherit;
    width:auto
}
table{
    font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 0,"tnum" 1,"onum" 0,"lnum" 1,"dlig" 0;
    border-collapse:collapse;
    border-radius:8px;
    border-spacing:0;
    border-style:hidden;
    empty-cells:show;
    font-family:inherit;
    font-size:.7901234568rem;
    margin:0 0 1.5em;
    vertical-align:top
}
thead{
    vertical-align:bottom
}
tfoot{
    vertical-align:top
}
table li,table p{
    font-size:1em
}
table li:last-child,table p:last-child{
    margin-bottom:0
}
td+td,td+th,th+td,th+th{
    border-left:1px solid #c7c7c7
}
tr+tr td,tr+tr th{
    border-top:1px solid #c7c7c7
}
td,th{
    padding:.75rem 1.5rem
}
th{
    background-color:#007bc2;
    color:#fff;
    font-weight:700;
    text-transform:uppercase
}
th+th{
    border-left:1px solid
}
td{
    font-family:inherit
}
tfoot th:first-child,thead th:first-child{
    text-align:left
}
tbody{
    font-family:inherit;
    vertical-align:middle
}
tbody th{
    background-color:#f2f2f2;
    color:#595959;
    text-align:left
}
tbody th:not(:last-child){
    border-right:1px solid #c7c7c7
}
tbody td{
    font-variant-numeric:lining-nums oldstyle-nums
}
td img{
    vertical-align:top
}
@media screen and (max-width:47.99em){
    table:not(.calendar-table) tbody,table:not(.calendar-table) td,table:not(.calendar-table) th,table:not(.calendar-table) tr{
        display:block
    }
    table:not(.calendar-table) tfoot,table:not(.calendar-table) thead{
        display:none
    }
    table:not(.calendar-table) tbody td{
        text-align:left
    }
    table:not(.calendar-table) tbody td[aria-label]{
        text-align:right
    }
    table:not(.calendar-table) tbody td[aria-label]:before{
        content:attr(aria-label) ": ";
        float:left;
        font-style:italic
    }
    table:not(.calendar-table) tbody tr:nth-of-type(odd)>td,table:not(.calendar-table) tbody tr:nth-of-type(odd)>th{
        background-color:transparent
    }
    table:not(.calendar-table) tr{
        margin:0 0 1.5rem
    }
    table:not(.calendar-table) tr:last-child{
        margin-bottom:0
    }
    table:not(.calendar-table) td:empty{
        display:none
    }
}
.gallery{
    clear:both;
    display:flex;
    flex-wrap:wrap;
    margin-left:-.75rem;
    margin-right:-.75rem
}
@supports (display:grid){
    .gallery{
        grid-gap:1.5rem;
        display:grid;
        grid-template-columns:repeat(auto-fit,minmax(142px,1fr));
        margin-left:0;
        margin-right:0
    }
    @media screen and (min-width:48em){
        .gallery--video{
            grid-template-columns:repeat(auto-fit,minmax(142px,1fr));
            grid-template-columns:repeat(auto-fit,minmax(260px,1fr))
        }
    }
}
.gallery .gallery__item{
    flex-basis:142px;
    margin-bottom:1.5rem;
    margin-left:.75rem;
    margin-right:.75rem;
    position:relative
}
@supports (display:grid){
    .gallery .gallery__item{
        margin-left:0;
        margin-right:0
    }
}
.gallery .gallery__item--video{
    flex-basis:260px;
    position:relative
}
.gallery .gallery__link{
    color:#fff;
    margin:0;
    overflow:hidden;
    position:relative
}
.gallery .gallery__link:after{
    background:transparent linear-gradient(180deg,#ffffff00,#83838200 60%,#000) 0 0 no-repeat padding-box;
    bottom:0;
    content:"";
    height:100%;
    left:0;
    mix-blend-mode:multiply;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    transition-duration:.3s;
    transition-property:opacity;
    width:100%
}
.gallery .gallery__link:hover:after{
    opacity:.68
}
.gallery .gallery__link--video:after{
    background-image:url(/assets/images/icons/video-play.svg?v=u9di7fw);
    background-position:50% 50%;
    bottom:auto;
    content:"";
    height:0;
    left:0;
    padding-top:56.25%;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.gallery .gallery__image{
    max-width:none;
    width:100%
}
.gallery .gallery__image--video{
    aspect-ratio:16/9;
    -o-object-fit:cover;
    object-fit:cover
}
.gallery .gallery__caption{
    bottom:0;
    color:#fff;
    left:0;
    margin:0;
    opacity:100;
    padding:0 .75rem .75rem;
    position:absolute;
    right:0;
    transition-duration:.3s;
    transition-property:opacity;
    width:100%;
    z-index:1;
    background-color:rgba(0,0,0,.6);
    border-radius:6px
}
:active>.gallery .gallery__caption,:focus>.gallery .gallery__caption,:hover>.gallery .gallery__caption{
    opacity:1
}
.gallery .gallery__caption--video{
    clear:both;
    color:#231f20;
    opacity:1;
    position:static
}
.pln-results{
    font-size:1rem;
    margin-bottom:7.5rem
}
.pln-results[aria-busy=true]{
    visibility:hidden
}
.pln-results .h-feed__p-name--pln-results{
    font-size:1.423828125rem;
    line-height:1.333333;
    margin:0
}
.pln-results .h-feed__p-summary--pln-results{
    margin:0
}
.pln-results .h-feed__list--pln-results{
    word-wrap:break-word;
    -moz-column-fill:balance;
    column-fill:balance;
    -moz-column-gap:1.5rem;
    column-gap:1.5rem;
    -moz-column-width:18em;
    column-width:18em;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    margin-top:3rem;
    max-width:100%;
    overflow-wrap:break-word
}
.pln-results .h-entry__u-url--pln-results{
    -moz-column-break-inside:avoid;
    break-inside:avoid;
    display:block;
    margin:0
}
.pln-results .h-entry__u-url--pln-results:active,.pln-results .h-entry__u-url--pln-results:focus,.pln-results .h-entry__u-url--pln-results:hover{
    text-decoration:underline
}
.pln-results .h-feed__h-entry--pln-results{
    align-items:center;
    display:flex;
    justify-content:stretch;
    margin:0 .75rem 1.5rem;
    max-width:100%;
    width:100%
}
.pln-results .h-feed__h-entry--pln-results:after,.pln-results .h-feed__h-entry--pln-results:before{
    content:none
}
.pln-results .pln-results__thumb{
    flex-basis:3rem;
    flex-shrink:0;
    height:3rem;
    margin:0 .75rem 0 0;
    width:auto
}
.pln-results .h-entry__p-name--pln-results{
    flex-grow:1;
    font-size:1em;
    margin:0;
    max-width:none;
    width:auto
}
[role=main],main{
    margin-bottom:1.5rem;
    margin-left:auto;
    margin-right:auto;
    max-width:69.75rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:100%
}
article[role=main]{
    max-width:46.5rem
}
.main-nav{
    background-color:#fff;
    bottom:0;
    color:#231f20;
    flex-direction:column;
    font-size:.8888888889rem;
    font-weight:inherit;
    justify-content:space-between;
    opacity:0;
    padding:0;
    position:fixed;
    right:0;
    text-align:left;
    top:0;
    transform:scale(0);
    transform-origin:50% 0;
    transition-duration:.3s;
    transition-property:opacity,transform;
    transition-timing-function:ease-in-out;
    visibility:hidden;
    z-index:5000
}
@media screen and (min-width:64em){
    .main-nav{
        padding:1.5rem 0
    }
}
[id=menu-controller]:checked~* .main-nav{
    opacity:1;
    transform:scale(1);
    transition-duration:.3s;
    transition-property:opacity,transform;
    transition-timing-function:ease-in-out;
    visibility:visible
}
.main-nav [for=menu-controller]{
    position:fixed;
    right:1.5rem;
    top:3rem;
    z-index:1
}
@media screen and (min-width:64em){
    .main-nav [for=menu-controller]{
        top:0
    }
}
@media screen and (min-width:69.75rem){
    .main-nav [for=menu-controller]{
    right: 1.5rem;
    }
}
.main-nav__title{
    border-bottom:1px solid #69a72f;
    font-size:1em;
    font-weight:700;
    margin-left:auto;
    margin-right:auto;
    text-transform:uppercase
}
.main-nav__list-wrapper,.main-nav__title{
    max-width:30rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:100%
}
.main-nav__list-wrapper{
    padding-top: 3rem;
    margin:auto;
    max-height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    position:relative
}
.main-nav__list{
    display:block;
    font-weight:700;
    margin:0;
}
.main-nav li{
    display:block;
    margin-bottom:0
}
.main-nav__list a,.main-nav__list button,.main-nav__menu-item-container{
    background:none;
    color:inherit;
    display:inline-flex;
    padding:.75rem;
    position:relative;
    text-decoration:inherit;
    z-index:1
}
.main-nav__list a:active,.main-nav__list a:focus,.main-nav__list a:hover,.main-nav__list button:active,.main-nav__list button:focus,.main-nav__list button:hover,.main-nav__menu-item-container:active,.main-nav__menu-item-container:focus,.main-nav__menu-item-container:hover{
    background-color:transparent;
    background-image:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.main-nav__menu-item-container{
    font-weight:inherit
}
.main-nav__list button,.main-nav__list button:active,.main-nav__list button:focus,.main-nav__list button:hover{
    font-weight:700
}
.main-nav__list a+button{
    position:absolute
}
.main-nav__list a{
    font-weight:400
}
@media screen and (min-width:64em){
    .main-nav__i18n,.main-nav__social{
        display:none
    }
}
.main-nav__i18n .a11y-i18n-bar__list--i18n:before,.main-nav__social .a11y-i18n-bar__list--i18n:before{
    filter:invert(100)
}
.main-nav__i18n{
    margin-left:auto;
    margin-right:auto;
    padding-bottom:1.5rem
}
.main-nav__social{
    box-shadow:0 3px 6px rgba(0,0,0,.161)
}
.main-nav__social .social-networks{
    margin-left:auto;
    margin-right:auto
}

.simplified-header{
    background-color:#fff;
    box-shadow:3px 3px 10px rgba(0,0,0,.161);
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:2
}
[id=menu-controller]:checked~.simplified-header{
    box-shadow:none;
    z-index:6
}
.simplified-header__container{
    zoom:1\9;
    display:flex;
    flex-wrap:wrap;
    margin-left:auto;
    margin-right:auto;
    max-width:69.75rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:100%
}
.simplified-header__container:after,.simplified-header__container:before{
    border-collapse:collapse;
    content:"";
    display:table
}
.simplified-header__container:after{
    clear:both
}
.simplified-header__container .site-info{
    float:left
}
.simplified-header__container .main-header__logo{
    margin:.75rem auto
}
.simplified-header__container .main-header__logo>img{
    max-height:3rem;
    width:auto
}
.simplified-header__container .social-networks{
    background-color:#fff;
    box-shadow:3px 3px 10px rgba(0,0,0,.161);
    flex-basis:100%;
    flex-grow:1;
    justify-content:flex-end;
    margin:0 -1.5rem;
    order:-1;
    padding-left:1.5rem;
    padding-right:1.5rem
}
@media screen and (min-width:64em){
    .simplified-header__container .social-networks{
        box-shadow:none;
        display:flex;
        flex-basis:auto;
        margin-left:auto;
        margin-right:0;
        order:0;
        padding:0
    }
}
.simplified-header__container [for=menu-controller]{
    margin:.75rem 0 .75rem auto
}
[id=menu-controller]:checked~* .simplified-header__container .site-info,[id=menu-controller]:checked~* .simplified-header__container .social-networks{
    display:none
}
.main-header-and-search-form{
    background-color:#c7c7c7;
    background-image:url(/assets/images/shutterstock_1659111457_Blue_3.jpg?v=u9di7g5);
    background-position:50% 50%;
    background-size:cover;
    color:#fff;
    margin-bottom:4.5rem;
    position:relative;
    z-index:6
}
.going-to-search-results .main-header-and-search-form{
    z-index:auto
}
@media screen and (min-width:64em){
    .main-header-and-search-form{
        border-top:0;
        margin-bottom:6rem
    }
}
.main-header-and-search-form [type=checkbox],.main-header-and-search-form [type=checkbox]:active,.main-header-and-search-form [type=checkbox]:focus,.main-header-and-search-form [type=checkbox]:hover,.main-header-and-search-form label,.main-header-and-search-form label:active,.main-header-and-search-form label:focus,.main-header-and-search-form label:hover{
    color:inherit
}
.main-header-and-search-form__container{
    zoom:1\9;
    align-content:flex-start;
    align-items:flex-start;
    box-shadow:0 15px 80px #00000040;
    display:flex;
    flex-direction:column;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    margin-left:auto;
    margin-right:auto;
    max-height:30rem;
    max-width:69.75rem;
    min-height:40vh;
    padding-bottom:1.5rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:100%
}
.main-header-and-search-form__container:after,.main-header-and-search-form__container:before{
    border-collapse:collapse;
    content:"";
    display:table
}
.main-header-and-search-form__container:after{
    clear:both
}
@media screen and (min-width:64em){
    .main-header-and-search-form__container{
        padding-top:1.5rem
    }
}
.main-header-and-search-form__container>*{
    width:100%
}
.main-header__root-site-link{
    display:block;
    font-size:1em;
    font-weight:700;
    line-height:3rem;
    position:absolute;
    top:0;
    white-space:nowrap
}
.main-header__root-site-link,.main-header__root-site-link:link,.main-header__root-site-link:visited{
    box-shadow:none;
    color:inherit;
    color:#231f20;
    outline:0;
    text-decoration:inherit
}
.main-header__root-site-link:active,.main-header__root-site-link:focus,.main-header__root-site-link:hover{
    color:#231f20;
    cursor:pointer;
    text-decoration:underline
}
@media screen and (min-width:64em){
    .main-header__root-site-link{
        color:inherit;
        float:left;
        font-size:1.265625rem;
        line-height:inherit;
        position:static
    }
    .main-header__root-site-link,.main-header__root-site-link:link,.main-header__root-site-link:visited{
        box-shadow:none;
        color:inherit;
        outline:0;
        text-decoration:inherit
    }
    .main-header__root-site-link:active,.main-header__root-site-link:focus,.main-header__root-site-link:hover{
        color:inherit
    }
    .main-header__root-site-link:before{
        content:"❮"
    }
}
.main-header{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:3rem
}
@media screen and (min-width:64em){
    .main-header{
        zoom:1\9;
        display:block
    }
    .main-header:after,.main-header:before{
        border-collapse:collapse;
        content:"";
        display:table
    }
    .main-header:after{
        clear:both
    }
}
.site-info--header{
    max-width:100%;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
@media screen and (min-width:64em){
    .site-info--header{
        clear:left;
        float:left;
        margin-top:-.75rem;
        order:-1
    }
}
.main-header__logo{
    background-color:transparent;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.main-header__logo>img{
    display:block;
    margin:0;
    max-height:68px;
    -o-object-fit:contain;
    object-fit:contain;
    width:auto
}
@media screen and (min-width:64em){
    .main-header__logo>img{
        max-height:113px
    }
}
.social-networks--header{
    display:none
}
@media screen and (min-width:64em){
    .social-networks--header{
        display:flex;
        filter:invert(100%);
        float:right;
        margin:1.5rem 0 1.5rem auto;
        position:static
    }
    [id=menu-controller]:checked~* .social-networks--header{
        background-color:transparent;
        z-index:auto
    }
}
.main-header__title{
    clear:both;
    font-size:1.8020324707rem;
    font-weight:700;
    line-height:1.2666666667;
    margin:auto auto 0;
    max-width:17em;
    text-align:center
}
[id=menu-controller]:checked~* .main-header__title{
    display:none
}
.search-form--header{
    height:auto;
    margin:auto;
    max-width:46.5rem;
    padding-top:1.5rem
}
[id=menu-controller]:checked~* .search-form--header{
    display:none
}
.main-header__title+.search-form--header{
    margin:0 auto auto
}
.a11y-i18n-bar--header{
    background-color:#fff;
    left:50%;
    margin-bottom:1.5rem;
    margin-left:-50vw;
    margin-right:-50vw;
    padding-left:1.5rem;
    padding-right:1.5rem;
    position:relative;
    right:50%;
    width:100vw
}
.a11y-i18n-bar--header .a11y-i18n-bar__list{
    filter:invert(100%);
    margin-left:auto;
    margin-right:0
}
[id=menu-controller]:checked~* .a11y-i18n-bar--header .a11y-i18n-bar__list--a11y{
    display:none
}
.a11y-i18n-bar--header .a11y-i18n-bar__list--i18n{
    display:none;
    opacity:0;
    transform:scale(0);
    transform-origin:50% 0;
    transition-duration:.3s;
    transition-property:opacity transform;
    transition-timing-function:ease-out
}
@media screen and (min-width:64em){
    .a11y-i18n-bar--header{
        zoom:1\9;
        background-color:transparent;
        margin-bottom:0;
        margin-left:0;
        margin-right:0;
        padding-left:0;
        padding-right:0;
        position:static;
        width:100%
    }
    .a11y-i18n-bar--header:after,.a11y-i18n-bar--header:before{
        border-collapse:collapse;
        content:"";
        display:table
    }
    .a11y-i18n-bar--header:after{
        clear:both
    }
    .a11y-i18n-bar--header .a11y-i18n-bar__list{
        display:block;
        filter:none;
        float:right
    }
    .a11y-i18n-bar--header .a11y-i18n-bar__list--i18n{
        display:table;
        filter:none;
        opacity:1;
        transform:none
    }
    .a11y-i18n-bar--header .a11y-i18n-bar__list--a11y{
        position:static
    }
}
.header-nav{
    color:#231f20;
    font-weight:inherit
}
@media screen and (min-width:64em){
    .header-nav{
        background-color:#fff;
        box-shadow:10px 10px 50px rgba(0,0,0,.161);
        white-space:nowrap
    }
}
.header-nav__list{
    display:block;
    font-size:.8888888889rem;
    left:0;
    max-width:100%;
    position:fixed;
    right:0;
    top:0;
    transform:translateY(-100%);
    transition-duration:.5s;
    transition-property:transform;
    transition-timing-function:ease-out;
    z-index:4000
}
.going-to-search-results .header-nav__list{
    z-index:auto
}
[id=menu-controller]:checked~.header-nav__list{
    box-shadow:8px 12px 24px 0 rgba(0,0,0,.1);
    transform:translateY(0)
}
@media screen and (min-width:64em){
    .header-nav__list{
        box-shadow:none;
        display:table;
        height:100%;
        margin-left:auto;
        margin-right:auto;
        max-width:69.75rem;
        padding-left:1.5rem;
        padding-right:1.5rem;
        position:static;
        table-layout:fixed;
        transform:translateY(0);
        width:100%
    }
}
.header-nav__list>li{
    cursor:pointer;
    display:table-cell;
    font-weight:500;
    line-height:4.5rem;
    position:relative;
    vertical-align:middle;
    width:100%
}
@media screen and (min-width:64em){
    .header-nav__list>li{
        width:auto
    }
    .header-nav__list>li:hover{
        font-weight:700
    }
    .header-nav__list>li>ul{
        background-color:#fff;
        border-top:3px solid transparent;
        box-shadow:10px 10px 50px rgba(0,0,0,.161);
        -webkit-clip-path:polygon(-60px -3px,calc(100% + 60px) -3px,calc(100% + 60px) calc(100% + 60px),-60px calc(100% + 60px));
        clip-path:polygon(-60px -3px,calc(100% + 60px) -3px,calc(100% + 60px) calc(100% + 60px),-60px calc(100% + 60px));
        cursor:default;
        font-size:.8888888889rem;
        font-weight:500;
        left:0;
        line-height:1.25;
        opacity:0;
        overflow:hidden;
        padding:1.5rem;
        position:absolute;
        right:0;
        text-align:left;
        top:100%;
        transform:scale(0);
        transform-origin:50% 0;
        transition-duration:.3s;
        transition-property:opacity transform;
        transition-timing-function:ease-out;
        visibility:hidden;
        white-space:normal;
        z-index:3999
    }
    .header-nav__list>li>ul:before{
        content:"";
        height:3px;
        left:0;
        position:absolute;
        right:0;
        top:-3px
    }
}
.header-nav__list>li:focus-within ul,.header-nav__list>li:hover ul{
    display:block;
    max-height:999em;
    opacity:1;
    transform:scale(1) translateY(3px);
    visibility:visible
}
.header-nav__list>li li{
    align-items:center;
    display:flex
}
.header-nav__list a{
    cursor:pointer;
    display:block;
    padding:.375rem;
    text-overflow:ellipsis;
    width:100%
}
[for=menu-controller]{
    color:inherit;
    margin:0 0 0 auto;
    order:1
}
@media screen and (min-width:64em){
    [for=menu-controller]{
        float:right;
        margin:1.5rem 0 0 auto
    }
}
[for=menu-controller]>svg{
    fill:currentColor;
    stroke:currentColor;
    display:block
}
[id=menu-controller]:checked~* .opened [for=menu-controller]{
    color:#69a72f
}

[id="menu-controller"]:checked ~ * .main-header > [for="menu-controller"] {
    opacity: 0.35;
  }

.main-footer__wrapper{
    background-color:#f2f2f2;
    margin-top:1.5rem;
    padding-bottom:3rem;
    padding-top:0
}
.main-footer{
    font-size:.8888888889rem;
    margin-left:auto;
    margin-right:auto;
    max-width:69.75rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:100%
}
.main-footer .social-networks{
    margin-left:auto;
    margin-right:0
}
.main-footer__logo{
    background-color:transparent;
    display:block;
    margin-bottom:1.5rem;
    margin-left:auto;
    margin-right:auto
}
.main-footer__logo>img{
    display:block;
    margin:0;
    max-height:113px;
    -o-object-fit:contain;
    object-fit:contain;
    width:auto
}
.main-footer__menu-wrapper{
    background-color:#007bc2;
    color:#fff;
    display:block;
    flex-basis:100%;
    font-size:ms(-1);
    font-weight:900;
    left:50%;
    margin-bottom:4.5rem;
    margin-left:-50vw;
    margin-right:-50vw;
    overflow:hidden;
    position:relative;
    right:50%;
    text-align:center;
    text-transform:uppercase;
    width:100vw
}
.main-footer__menu-wrapper .main-footer__menu-list{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    height:100%;
    justify-content:stretch;
    margin:.75rem auto;
    max-width:69.75rem;
    overflow:hidden;
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:100%
}
.main-footer__menu-wrapper .main-footer__menu-list>li{
    display:block;
    flex-grow:1;
    width:auto
}
.main-footer__menu-wrapper .main-footer__menu-list>li:first-child{
    flex-grow:0
}
.main-footer__menu-wrapper .main-footer__menu-list>li ul{
    border-top:1px solid #fff;
    display:none;
    flex-basis:100%;
    justify-content:center;
    margin-top:.75rem;
    padding-top:.75rem
}
.main-footer__menu-wrapper .main-footer__menu-item-container.opened+ul{
    display:flex;
    order:1;
    text-transform:none
}
.main-footer__menu-wrapper .main-footer__menu-item-container.opened+ul li{
    flex-grow:1
}
.main-footer__menu-wrapper .main-footer__menu-item-container,.main-footer__menu-wrapper .main-footer__menu-item-link{
    border:1px solid;
    display:block;
    flex-grow:1;
    justify-content:center;
    margin:.75rem;
    padding:.75rem;
    white-space:nowrap;
    width:calc(100% - 1.5rem)
}
.main-footer__menu-wrapper .main-footer__menu-item-container:focus,.main-footer__menu-wrapper .main-footer__menu-item-container:hover,.main-footer__menu-wrapper .main-footer__menu-item-link:focus,.main-footer__menu-wrapper .main-footer__menu-item-link:hover{
    background-color:#fff;
    border:1px solid #fff;
    color:#231f20;
    text-decoration:inherit
}
.main-footer__menu-wrapper .main-footer__menu-item-container--sitemap{
    background-color:transparent;
    background-repeat:no-repeat;
    direction:ltr;
    flex-grow:0;
    height:3rem;
    overflow:hidden;
    text-indent:101%;
    white-space:nowrap;
    width:3rem
}
.main-footer__menu-wrapper .main-footer__menu-item-container--sitemap:before{
    background-image:url(/assets/images/icons/sitemap.svg?v=u9di7ga);
    background-position:50% 50%;
    content:"";
    display:block;
    height:3rem;
    left:-.75rem;
    padding:0;
    position:relative;
    top:-.75rem;
    width:3rem
}
.main-footer__menu-wrapper .main-footer__menu-item-container--sitemap:active:before,.main-footer__menu-wrapper .main-footer__menu-item-container--sitemap:focus:before,.main-footer__menu-wrapper .main-footer__menu-item-container--sitemap:hover:before{
    filter:invert(100%)
}
.main-footer__menu-wrapper .main-footer__menu-item-container--sitemap>img{
    display:block;
    margin:0;
    pointer-events:none
}
.main-footer__menu-wrapper .main-footer__plain-menu{
    word-wrap:break-word;
    -moz-column-fill:balance;
    column-fill:balance;
    -moz-column-gap:1.5rem;
    column-gap:1.5rem;
    -moz-column-width:22.5em;
    column-width:22.5em;
    font-weight:400;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    margin-left:auto;
    margin-right:auto;
    max-height:0;
    max-width:100%;
    max-width:69.75rem;
    opacity:0;
    overflow-wrap:break-word;
    padding:0 .75rem;
    text-transform:none;
    transition-duration:.3s;
    transition-property:max-height,opacity;
    width:100%
}
.main-footer__menu-wrapper .main-footer__plain-menu.opened{
    display:block;
    max-height:999em;
    opacity:1;
    padding-bottom:1.5rem
}
.main-footer__menu-wrapper .main-footer__plain-menu [role=menuitem],.main-footer__menu-wrapper .main-footer__plain-menu a{
    height:auto;
    text-align:left
}
.main-footer__menu-wrapper .main-footer__plain-menu strong{
    font-weight:700
}
.main-footer__menu-wrapper .main-footer__plain-menu ul{
    -moz-column-break-inside:avoid;
    break-inside:avoid;
    display:block;
    margin-bottom:1.5rem
}
.main-footer__menu-wrapper .main-footer__plain-menu>li{
    display:inline;
    flex-basis:200px;
    overflow:hidden;
    padding:.75rem 0;
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap
}
.main-footer__menu-wrapper .main-footer__plain-menu-item-link{
    display:block
}
.main-footer__menu-wrapper .main-footer__menu-item-container--with-icon:before,.main-footer__menu-wrapper .main-footer__menu-item-link--with-icon:before{
    content:none
}
.main-footer__menu-wrapper .main-footer__menu-item-icon{
    margin-right:.25em;
    max-height:1.5em;
    width:auto
}
:active>.main-footer__menu-wrapper .main-footer__menu-item-icon,:focus>.main-footer__menu-wrapper .main-footer__menu-item-icon,:hover>.main-footer__menu-wrapper .main-footer__menu-item-icon{
    filter:invert(100%)
}
.colophon{
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap
}
.site-info--footer{
    margin-top:-.75rem
}
.h-card{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.p-adr{
    grid-row:span 3
}
.p-adr a{
    display:block
}
.p-adr a,.p-adr a:link,.p-adr a:visited,.u-email>a,.u-email>a:link,.u-email>a:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.main-footer__social-and-menu .container{
    display:block
}
.main-footer__social-and-menu .container>*{
    margin-left:auto;
    margin-right:auto
}
@media screen and (min-width:48em){
    .main-footer__social-and-menu .container{
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between
    }
    .main-footer__social-and-menu .container>*{
        margin-left:0;
        margin-right:0
    }
}
.license-and-powered-by{
    text-align:center
}
@media screen and (min-width:48em){
    .license-and-powered-by{
        display:flex;
        flex-basis:100%;
        flex-wrap:wrap;
        padding-bottom:3rem;
        padding-top:3rem;
        text-align:left
    }
}
.license-and-powered-by>*{
    padding-bottom:1.5rem;
    padding-top:1.5rem
}
.license{
    flex-grow:1
}
.license a,.license a:link,.license a:visited{
    box-shadow:none;
    color:inherit;
    font-weight:700;
    outline:0;
    text-decoration:inherit
}
.license__image{
    display:block;
    margin:.75rem auto;
    max-height:1.9999995rem;
    width:auto
}
@media screen and (min-width:48em){
    .license__image{
        display:inline;
        vertical-align:middle
    }
}
.powered-by__link{
    align-items:center;
    display:flex;
    height:100%
}
.powered-by__image{
    display:block
}
.mosaic__wrapper{
    margin-bottom:6rem
}
.mosaic__wrapper .mosaic__title{
    border-bottom-style:solid;
    border-bottom-width:2px;
    font-size:1em;
    font-weight:700;
    margin-bottom:1.5rem;
    text-transform:uppercase
}
.mosaic__wrapper .mosaic__title--picture{
    border-bottom-color:#007bc2
}
.mosaic__wrapper .mosaic__title--video{
    border-bottom-color:#d72a28
}
.mosaic{
    grid-gap:.75rem;
    display:grid;
    grid-auto-rows:1fr;
    grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
    margin:0;
    padding:0
}
@media screen and (min-width:30em){
    .mosaic{
        grid-template-columns:repeat(3,1fr)
    }
}
@media screen and (min-width:48em){
    .mosaic{
        grid-template-columns:repeat(4,1fr)
    }
    .mosaic--third{
        grid-template-columns:repeat(3,1fr)
    }
}
.mosaic .mosaic__item{
    display:block;
    margin:0;
    position:relative
}
.mosaic .mosaic__item:before{
    content:none
}
.mosaic .mosaic__item:first-child{
    grid-column:1/-1
}
@media screen and (min-width:30em){
    .mosaic .mosaic__item:first-child{
        grid-column:span 2;
        grid-row:span 2
    }
}
.mosaic .mosaic__item:only-child{
    grid-column:1/-1
}
.mosaic .mosaic__link{
    display:block;
    height:100%
}
.mosaic .mosaic__link:after{
    background:transparent linear-gradient(180deg,#ffffff00,#83838200 0,#000) 0 0 no-repeat padding-box
}
.mosaic .mosaic__image{
    display:block;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.mosaic .mosaic__image,.mosaic .mosaic__link--video .mosaic__image{
    -o-object-position:center;
    object-position:center
}
.mosaic .mosaic__caption{
    font-weight:500
}
.mosaic .mosaic__caption--picture{
    align-items:center;
    bottom:0;
    display:flex;
    height:100%;
    justify-content:center;
    left:0;
    right:0;
    text-align:center;
    top:0;
    widows:100%
}
@media screen and (min-width:30em){
    .mosaic__item:nth-last-child(odd):first-child .mosaic .mosaic__caption--picture{
        font-size:1.423828125rem
    }
}
.mosaic .mosaic__caption--video{
    bottom:0;
    display:block;
    left:0;
    opacity:1;
    right:0;
    text-align:left;
    widows:100%
}
@media screen and (min-width:30em){
    .mosaic__item:nth-last-child(odd):first-child .mosaic .mosaic__caption--video{
        font-size:1.423828125rem
    }
}
.page--contacts .h-feed--contacts-list{
    margin:0 0 6rem
}
.page--contacts .h-feed__p-name--contacts-list{
    font-size:1.8020324707rem
}
.page--contacts .h-feed__h-entry--contacts-list{
    margin:0 0 4.5rem
}
.page--contacts .h-entry__e-content--contacts-list,.page--contacts .h-entry__p-name--contacts-list{
    margin:0
}
.page--contacts .h-entry__e-content--contacts-list br{
    display:none
}
.home .main-header-and-search-form__container{
    max-height:40.5rem;
    min-height:70vh
}
.home .main-header-and-search-form{
    background-color:#fafdff;
    background-position:50% 50%;
    background-size:cover;
    position:relative
}
.home .h-feed__p-name--main-services{
    font-size:1.265625rem
}
.home__main{
    max-width:69.75rem
}
.home__main .last-news{
    display:block
}
.home__main .h-feed__p-name--last-news{
    border-bottom-color:#e6a800;
    grid-column:1/-1
}
.home__main .h-feed__h-entry--last-news{
    height:100%
}
.home__main .h-entry__p-category-list--last-news{
    margin:0
}
.home__main .h-entry__p-name--last-news{
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    display:block;
    display:-webkit-box;
    line-height:1.5em;
    max-height:3em;
    overflow:hidden;
    overflow:hidden!important;
    text-overflow:ellipsis
}
.sec-home .main-header-and-search-form__container{
    max-height:40.5rem;
    min-height:70vh
}
.sec-home .h-feed__list--last-news{
    grid-gap:.75rem;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(min(205px,100%),1fr))
}
@media screen and (min-width:30em){
    .sec-home .h-feed__list--last-news{
        grid-template-columns:repeat(4,1fr)
    }
}
.sec-home .h-feed__p-name--last-news{
    border-color:#e6a800
}
.sec-home .h-feed__h-entry--last-news{
    width:100%
}
.sec-home .h-entry__u-url--featured{
    grid-column:1/-1
}
.sec-home .last-news{
    grid-column:1/-1;
    grid-row:span 2
}
.sec-home .main-aside{
    grid-column:1/-1
}
.sec-home .h-entry__u-photo{
    aspect-ratio:21/15;
    float:none;
    margin-right:0;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.sec-home .h-entry__u-photo--featured{
    aspect-ratio:auto
}
.sec-home__default main{
    grid-gap:0 3rem;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(min(25.5rem,100%),1fr))
}
.home-services .h-feed__p-name--home-services{
    border-bottom:2px solid #007bc2;
    font-size:1rem;
    font-weight:700;
    margin-bottom:3rem;
    max-width:none;
    text-transform:uppercase
}
.sec-home--alt1 .home-services .h-feed__p-name--home-services{
    margin-bottom:1.5rem
}
.home-services .h-feed__list--home-services{
    grid-gap:1.5rem;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))
}
.sec-home--alt1 .home-services .h-feed__list--home-services{
    grid-gap:0;
    grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))
}
.home-services .h-entry__u-url--home-services,.home-services .h-entry__u-url--home-services:link,.home-services .h-entry__u-url--home-services:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.home-services .h-feed__h-entry--home-services{
    align-items:center;
    display:flex;
    margin:0 0 1.5rem;
    padding:0
}
.sec-home--alt1 .home-services .h-feed__h-entry--home-services{
    border-bottom:1px solid #c7c7c7;
    margin:0 0 .75rem 1.5rem
}
.sec-home--alt1 .home-services .h-feed__h-entry--home-services:last-child{
    border-bottom:0
}
@media screen and (min-width:40.5em){
    .sec-home--alt1 .home-services .h-feed__h-entry--home-services:nth-child(odd):nth-last-child(-n+2),.sec-home--alt1 .home-services .h-feed__h-entry--home-services:nth-child(odd):nth-last-child(-n+2)~.h-feed__h-entry--home-services{
        border-bottom:0
    }
}
@media screen and (min-width:59.25em){
    .sec-home--alt1 .home-services .h-feed__h-entry--home-services:nth-child(3n+1):nth-last-child(-n+3),.sec-home--alt1 .home-services .h-feed__h-entry--home-services:nth-child(3n+1):nth-last-child(-n+3)~.h-feed__h-entry--home-services{
        border-bottom:0
    }
}
.home-services .h-entry__p-name{
    font-size:1rem;
    margin:0;
    text-decoration:none
}
.home-services .home-services__thumb{
    flex-shrink:0;
    height:auto;
    margin-bottom:0;
    margin-right:.75rem;
    max-width:30px;
    -o-object-fit:contain;
    object-fit:contain;
    overflow:hidden;
    width:100%
}
@media screen and (min-width:62em){
    .home-services .home-services__thumb{
        max-width:50px
    }
}
.home-services .home-services__thumb+*{
    flex-basis:0;
    flex-grow:1
}
.special-entries{
    margin-bottom:4.5rem
}
.special-entries .h-feed__p-name--special-entries{
    border-bottom:2px solid #d72a28;
    font-size:1rem;
    font-weight:700;
    grid-column:1/-1;
    margin-bottom:3rem;
    max-width:none;
    text-decoration:none;
    text-transform:uppercase
}
.special-entries .h-feed__list--special-entries{
    grid-gap:.75rem;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(min(186px,100%),1fr))
}
.special-entries .h-entry__u-url--special-entries{
    overflow:hidden;
    transition-duration:.3s;
    transition-property:transform;
    transition-timing-function:ease-out
}
.special-entries .h-entry__u-url--special-entries:active,.special-entries .h-entry__u-url--special-entries:focus,.special-entries .h-entry__u-url--special-entries:hover{
    transform:scale(1.1)
}
.special-entries .h-feed__h-entry--special-entries{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:center;
    margin-bottom:0
}
.special-entries .h-entry__u-photo--special-entries{
    aspect-ratio:auto;
    height:auto;
    max-height:127px;
    max-width:204px;
    -o-object-fit:contain;
    object-fit:contain;
    width:auto
}
@-webkit-keyframes fade-in{
    0%{
        opacity:0
    }
}
@keyframes fade-in{
    0%{
        opacity:0
    }
}
@-webkit-keyframes zoom-in{
    0%{
        transform:scale3d(0,0,0)
    }
}
@keyframes zoom-in{
    0%{
        transform:scale3d(0,0,0)
    }
}
.going-to-search-results{
    overflow:hidden
}
.going-to-search-results body:after,.going-to-search-results body:before{
    position:fixed;
    z-index:6
}
.going-to-search-results body:before{
    align-items:center;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-name:blinkingText;
    animation-name:blinkingText;
    background-color:#fff;
    bottom:0;
    content:"buscando...";
    display:flex;
    justify-content:center;
    left:0;
    right:0;
    text-align:center;
    text-transform:uppercase;
    top:0
}
@-webkit-keyframes blinkingText{
    0%{
        color:#231f20
    }
    50%{
        color:#fff
    }
    to{
        color:#231f20
    }
}
@keyframes blinkingText{
    0%{
        color:#231f20
    }
    50%{
        color:#fff
    }
    to{
        color:#231f20
    }
}
.going-to-search-results body:after{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-name:searching;
    animation-name:searching;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    background-image:linear-gradient(90deg,#b22126,#241f21,#0082c9,#ffd100,#87ba40,#b22126,#241f21);
    background-size:600% 100%;
    content:"";
    height:4px;
    left:25%;
    position:fixed;
    right:75%;
    top:calc(50% + 1.5em);
    width:50%
}
@-webkit-keyframes searching{
    0%{
        background-position:0 0
    }
    to{
        background-position:100% 0
    }
}
@keyframes searching{
    0%{
        background-position:0 0
    }
    to{
        background-position:100% 0
    }
}
.search .main-aside{
    display:block
}
.search-results__link{
    display:block;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.search-results[aria-busy=true]{
    min-height:15rem
}
.service-guide h1{
    font-size:1.8020324707rem;
    font-weight:inherit
}
.service-guide h1:first-letter{
    text-transform:uppercase
}
.h-feed--categories-of-services{
    background-color:#f2f2f2;
    left:50%;
    margin-left:-50vw;
    margin-right:-50vw;
    max-width:none;
    padding-bottom:4.5rem;
    padding-top:4.5rem;
    position:relative;
    right:50%;
    width:100vw
}
.h-feed--categories-of-services .h-feed__p-name--categories-of-services{
    border-bottom:2px solid #007bc2;
    font-size:1em;
    font-weight:700;
    max-width:none;
    text-transform:uppercase
}
.h-feed--categories-of-services .h-feed__list--categories-of-services{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    text-transform:uppercase
}
.h-feed--categories-of-services .h-feed__list--categories-of-services>li{
    background-color:#fff;
    box-shadow:5px 5px 10px rgba(0,0,0,.161);
    list-style-type:none;
    margin:1.5rem;
    position:relative;
    width:100%
}
.h-feed--categories-of-services .h-feed__list--categories-of-services>li:before{
    content:"";
    float:left;
    padding-top:100%
}
.h-feed--categories-of-services .h-feed__list--categories-of-services>li:after{
    clear:both;
    content:"";
    display:table
}
@media screen and (min-width:33rem){
    .h-feed--categories-of-services .h-feed__list--categories-of-services>li{
        flex-basis:calc(50% - 3rem)
    }
}
@media screen and (min-width:51rem){
    .h-feed--categories-of-services .h-feed__list--categories-of-services>li{
        flex-basis:calc(33% - 3rem)
    }
}
@media screen and (min-width:69rem){
    .h-feed--categories-of-services .h-feed__list--categories-of-services>li{
        flex-basis:calc(25% - 3rem);
        max-width:15rem
    }
}
.h-feed--categories-of-services .categories-of-services__link{
    align-items:center;
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:center;
    padding:1.5rem .75rem;
    text-align:center;
    width:100%
}
.h-feed--categories-of-services .categories-of-services__link,.h-feed--categories-of-services .categories-of-services__link:link,.h-feed--categories-of-services .categories-of-services__link:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.h-feed--categories-of-services .categories-of-services__image{
    display:block;
    margin-bottom:1.5rem;
    margin-left:auto;
    margin-right:auto;
    max-height:50px;
    max-width:50px
}
.services-by-site{
    background-color:#f2f2f2;
    left:50%;
    margin-left:-50vw;
    margin-right:-50vw;
    max-width:none;
    padding-bottom:2.25rem;
    padding-top:2.25rem;
    position:relative;
    right:50%;
    width:100vw
}
.h-feed__list--services{
    margin-bottom:6rem
}
.h-feed__list--services .h-feed__h-entry--services{
    display:block;
    margin:0;
    padding:1.5rem .75rem
}
.h-feed__list--services .h-feed__h-entry--services:before{
    content:none
}
.h-feed__list--services .h-feed__h-entry--services+.h-feed__h-entry--services{
    border-top:1px solid #c7c7c7
}
.h-feed__list--services .h-entry__u-url--services{
    margin:0
}
.h-feed__list--services .h-entry__u-url--services,.h-feed__list--services .h-entry__u-url--services:link,.h-feed__list--services .h-entry__u-url--services:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.government-member .h-card{
    zoom:1\9;
    margin-bottom:12rem;
    padding:0
}
.government-member .h-card:after,.government-member .h-card:before{
    border-collapse:collapse;
    content:"";
    display:table
}
.government-member .h-card:after{
    clear:both
}
.government-member .h-card__header{
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    width:21.875rem
}
@media screen and (min-width:48em){
    .government-member .h-card__header{
        float:left;
        margin-right:1.5rem;
        width:calc(33% - .75rem)
    }
    .government-member .h-card:nth-child(2n) .h-card__header{
        float:right;
        margin-left:1.5rem;
        margin-right:0
    }
}
.government-member .u-photo{
    aspect-ratio:320/480;
    display:block;
    margin-left:auto;
    margin-right:auto;
    -o-object-fit:cover;
    object-fit:cover
}
.government-member .h-card__p-name{
    display:block;
    font-size:1.265625rem;
    font-weight:700;
    margin:0
}
.government-member img+.h-card__p-name{
    margin-top:.75rem
}
.government-member .social-networks__link{
    background-size:75%
}
.government-member .p-job-title{
    font-size:1.8020324707rem;
    font-weight:700;
    white-space:nowrap
}
.government-member .p-job-title:first-letter{
    text-transform:uppercase
}
.government-member .h-entry__e-content{
    overflow:hidden
}
.h-card__list--departments{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin-left:-.75rem;
    margin-right:-.75rem
}
.h-card__list--departments>*{
    flex-basis:15rem;
    flex-grow:1;
    margin-left:.75rem;
    margin-right:.75rem;
    max-width:50%
}
@media screen and (min-width:45em){
    .h-card__list--departments>*{
        max-width:calc(33.33333% - 1.5rem)
    }
}
@media screen and (min-width:60em){
    .h-card__list--departments>*{
        max-width:calc(25% - 1.5rem)
    }
}
.h-card__list--departments .h-card{
    margin-bottom:3rem
}
.h-card__list--departments .h-card__p-name,.h-card__list--departments .h-entry__subhead{
    font-size:1em;
    margin:0
}
.h-card__list--departments .h-entry__subhead{
    font-weight:inherit
}
.h-card__list--departments .u-photo{
    height:15rem;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.news .main-header-and-search-form{
    background-color:#595959;
    background-image:image("31237_3_05072078023791363365.jpg");
    background-image:-webkit-image-set(url("/assets/images/31237_3_05072078023791363365.avif?v=u9di7h5") type("image/avif"),url("/assets/images/31237_3_05072078023791363365.webp?v=u9di7hs") type("image/webp"));
    background-image:image-set(url("/assets/images/31237_3_05072078023791363365.avif?v=u9di7h5") type("image/avif"),url("/assets/images/31237_3_05072078023791363365.webp?v=u9di7hs") type("image/webp"));
    color:#fff
}
.news [role=main]{
    max-width:69.75rem
}
.news .full-width{
    background-color:#f2f2f2;
    padding-bottom:3rem;
    padding-top:3rem
}
@media screen and (min-width:48em){
    .news .share-bar{
        float:left
    }
}
.news .read-more--download{
    float:right
}
.h-entry--news .h-entry__subhead,.h-entry--news .read-more--repository,.h-entry--news .share-bar{
    clear:left;
    overflow:hidden;
    text-overflow:ellipsis
}
@media screen and (min-width:48em){
    .h-entry--news .h-entry__subhead,.h-entry--news .read-more--repository,.h-entry--news .share-bar{
        float:left;
        padding-right:.99999rem;
        width:33.33333%
    }
}
@media screen and (min-width:64em){
    .h-entry--news .h-entry__subhead,.h-entry--news .read-more--repository,.h-entry--news .share-bar{
        padding-right:1.125rem;
        width:25%
    }
}
@media screen and (min-width:48em){
    .h-entry--news .h-entry__e-content,.h-entry--news .hero{
        margin-left:33.33333%;
        padding-left:.499995rem
    }
}
@media screen and (min-width:64em){
    .h-entry--news .h-entry__e-content,.h-entry--news .hero{
        margin-left:25%;
        padding-left:.375rem
    }
}
.h-entry--news .h-entry__header{
    margin:0
}
.h-entry--news .h-entry__p-name{
    font-size:2.0272865295rem;
    margin-bottom:3rem
}
.h-entry--news .h-entry__subhead{
    font-size:1.125rem;
    font-weight:700;
    margin-bottom:3rem
}
.h-entry--news .share-bar{
    margin-bottom:1.5rem
}
.h-entry--news .share-bar>*{
    max-width:100%
}
.h-entry--news .read-more--repository{
    display:flex;
    flex-wrap:wrap;
    text-align:center
}
.h-feed--news .h-feed__header--news{
    margin-bottom:3rem
}
@media screen and (min-width:48em){
    .h-feed--news .h-feed__header--news{
        margin-left:25%
    }
}
.h-feed--news .h-feed__p-name--news{
    font-size:2.0272865295rem
}
.h-feed--news .h-feed__date-heading{
    background-color:#fff;
    position:relative;
    text-align:center
}
@media screen and (min-width:48em){
    .h-feed--news .h-feed__date-heading{
        padding-left:calc(12.5% - 2.25rem);
        text-align:left
    }
}
.h-feed--news .h-feed__h-entry{
    background-color:#fff;
    box-shadow:0 3px 10px rgba(0,0,0,.161);
    margin-top:9rem;
    padding:.75rem;
    position:relative
}
@media screen and (min-width:48em){
    .h-feed--news .h-feed__h-entry+.h-feed__h-entry{
        border-top:1px solid #c7c7c7
    }
    .h-feed--news .h-feed__h-entry{
        box-shadow:none;
        margin-bottom:0;
        margin-left:25%;
        margin-top:0;
        padding:3rem 0 3rem .375rem
    }
}
.h-feed--news .h-feed__h-entry:before{
    border-left:1px dashed #c7c7c7;
    bottom:-4.5rem;
    content:"";
    height:calc(100% + 9rem);
    position:absolute;
    right:50%;
    top:-4.5rem;
    z-index:-1
}
@media screen and (min-width:48em){
    .h-feed--news .h-feed__h-entry:before{
        bottom:0;
        height:100%;
        right:116.5%;
        top:0
    }
}
.h-feed--news .h-entry__header{
    margin:0 0 1.5rem
}
.h-feed--news .dt-published:before{
    content:none
}
.h-feed--news .dt-published__time{
    background-color:#b31a1a;
    bottom:calc(100% + 4.5rem);
    color:#fff;
    font-size:1.265625rem;
    font-weight:700;
    line-height:3rem;
    position:absolute;
    right:50%;
    text-align:center;
    transform:translate(50%,50%);
    width:4.5rem
}
@media screen and (min-width:48em){
    .h-feed--news .dt-published__time{
        bottom:50%;
        right:116.5%
    }
}
.h-feed--news .h-entry__p-category-item,.h-feed--news .h-entry__p-category-list{
    display:inline;
    margin:0;
    padding:0;
    vertical-align:baseline
}
.h-feed--news .h-entry__p-category-list{
    color:inherit;
    font-size:.7901234568rem;
    font-weight:inherit;
    text-transform:inherit
}
.h-feed--news .h-entry__p-category-list:before{
    content:"• "
}
.h-feed--news .h-entry__p-category-item{
    background:none;
    padding:0
}
.h-feed--news .h-entry__p-category-item:after{
    content:","
}
.h-feed--news .h-entry__p-category-item:last-child:after{
    content:none
}
.social-networks--news{
    clear:left;
    margin-bottom:-.75rem
}
.social-networks--news .social-networks__link{
    background-size:75%
}
.h-feed--events .h-feed__header{
    margin:0;
    width:100%
}
@media screen and (min-width:48em){
    .h-feed--events .h-feed__header{
        display:grid;
        grid-auto-columns:1fr minmax(-webkit-min-content,auto);
        grid-auto-columns:1fr minmax(min-content,auto)
    }
}
.h-feed--events .h-feed__p-name{
    font-size:1.8020324707rem;
    grid-area:1/1/2/2;
    margin:0
}
.h-feed--events .h-feed__subhead{
    font-size:1.265625rem;
    font-weight:700;
    grid-area:2/1/3/2;
    margin-bottom:3rem;
    text-transform:none
}
.h-feed--events .calendar-menu{
    grid-area:3/1/4/2;
    height:-webkit-min-content;
    height:-moz-min-content;
    height:min-content;
    margin-bottom:1.5rem;
    overflow:hidden
}
.h-feed--events .calendar-table{
    grid-area:1/2/4/3;
    width:100%
}
.h-feed__list--events .h-feed__h-entry{
    background-color:#fff;
    box-shadow:0 3px 10px rgba(0,0,0,.161);
    margin-top:9rem;
    padding:.75rem;
    position:relative
}
@media screen and (min-width:48em){
    .h-feed__list--events .h-feed__h-entry{
        box-shadow:none;
        margin-bottom:0;
        margin-top:0;
        padding:3rem 0 3rem calc(33% + .5rem)
    }
}
@media screen and (min-width:64em){
    .h-feed__list--events .h-feed__h-entry{
        padding-left:calc(16.66667% + .375rem)
    }
}
.h-feed__list--events .h-entry__header{
    margin:0 0 1.5rem
}
.h-feed__list--events .dt-published:before{
    content:none
}
.h-feed__list--events .dt-event__duration{
    bottom:calc(100% + 4.5rem);
    font-size:1.265625rem;
    font-weight:700;
    line-height:3rem;
    position:absolute;
    right:50%;
    text-align:center;
    transform:translate(50%,50%);
    white-space:nowrap;
    width:auto
}
@media screen and (min-width:48em){
    .h-feed__list--events .dt-event__duration{
        bottom:50%;
        left:0;
        right:auto;
        transform:translateY(50%)
    }
}
.h-feed__list--events .dt-event__duration:before{
    background-image:url(/assets/images/icons/clock--orange.svg?v=u9di7hx);
    background-size:contain;
    content:"";
    display:inline-block;
    height:1.5rem;
    vertical-align:-.25rem;
    width:1.5rem
}
.h-feed__list--events .dt-event__duration time{
    font-style:inherit
}
.h-feed__list--events .h-entry__p-location:before{
    background-image:url(/assets/images/icons/pin--orange.svg?v=u9di7il);
    background-size:contain;
    content:"";
    display:inline-block;
    height:1.5rem;
    vertical-align:-.25rem;
    width:1.5rem
}
.h-card--main{
    zoom:1\9;
    margin-bottom:9rem;
    max-width:46.5rem;
    padding:0
}
.h-card--main:after,.h-card--main:before{
    border-collapse:collapse;
    content:"";
    display:table
}
.h-card--main:after{
    clear:both
}
.h-card--main .h-card__header{
    margin-bottom:1.5rem
}
.h-card--main .u-photo{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    width:16.25rem
}
@media screen and (min-width:48em){
    .h-card--main .u-photo{
        float:left;
        margin-right:1.5rem;
        width:calc(33% - .75rem)
    }
}
.h-card--main .p-job-title{
    font-size:1.8020324707rem;
    font-weight:700;
    margin:0
}
.h-card--main .p-job-title:first-letter{
    text-transform:uppercase
}
.h-card--main .h-card__p-name{
    font-size:1em;
    font-weight:700;
    margin:0
}
.h-card--main .h-entry__e-content{
    overflow:hidden
}
.h-card__list--staff{
    margin-top:9rem
}
@media screen and (min-width:48em){
    .h-card__list--staff{
        display:flex;
        flex-wrap:wrap
    }
}
.h-card__list--staff .h-card--staff{
    flex-basis:0;
    margin-bottom:4.5rem;
    min-width:50%;
    padding:0
}
.h-card__list--staff .h-card--staff:before{
    background-image:url(/assets/images/icons/avatar.svg?v=u9di7is);
    background-position:50% 0;
    content:"";
    float:left;
    height:6rem;
    width:6rem
}
.h-card__list--staff .h-card--staff>*{
    margin-bottom:0;
    margin-left:7.5rem;
    margin-right:.75rem;
    overflow:hidden;
    text-overflow:ellipsis
}
@media screen and (min-width:48em){
    .h-card__list--staff .h-card--staff>*{
        max-width:17rem
    }
}
.h-card__list--staff .h-card__p-job-title{
    font-size:1em
}
.h-card__list--staff .h-card__p-name{
    font-size:1em;
    font-weight:inherit
}
.h-card__list--staff .h-card__u-email,.h-card__list--staff .h-card__u-email:link,.h-card__list--staff .h-card__u-email:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.h-feed--bidding{
    flex-wrap:wrap
}
@media screen and (min-width:58.75em){
    .h-feed--bidding{
        display:flex
    }
}
.h-feed--bidding .h-feed__p-name{
    font-weight:900
}
.h-feed--bidding .h-feed__list--bidding{
    flex-grow:1
}
@media screen and (min-width:58.75em){
    .h-feed--bidding .h-feed__list--bidding{
        margin-left:.75rem
    }
}
.h-feed--bidding .h-feed__header{
    flex-basis:100%
}
.h-feed--bidding .h-entry--bidding{
    box-shadow:3px 3px 10px rgba(0,0,0,.161);
    padding:1.5rem
}
+.h-feed--bidding .h-entry--bidding{
    margin-top:3rem
}
.h-feed--bidding .p-name--bidding{
    margin-bottom:1.5rem;
    text-transform:uppercase
}
.bidding-filter{
    background-color:#f2f2f2;
    flex-basis:0;
    padding:1.5rem
}
@media screen and (min-width:58.75em){
    .bidding-filter{
        margin-bottom:0;
        margin-right:.75rem
    }
}
.bidding-data__definition,.bidding-data__title{
    display:inline;
    font-size:1em;
    font-weight:inherit;
    margin:0;
    padding:0
}
.bidding-data__definition .dt-published:before{
    content:none
}
.bidding-files__title{
    color:#007bc2;
    font-size:1em
}
.bidding__file-link,.bidding__file-link:link,.bidding__file-link:visited{
    box-shadow:none;
    color:inherit;
    outline:0;
    text-decoration:inherit
}
.bidding__file{
    font-size:.7901234568rem;
    margin-bottom:.75rem
}
.bidding__file .bidding-data{
    display:inline
}
.bidding__filename{
    font-weight:700;
    margin:0
}
[data-theme=dark]:root{
    color-scheme:dark
}
[data-theme=light]:root{
    color-scheme:light
}
:root[data-theme=dark]{
    background-color:#231f20;
    color:#fff;
    transition-duration:.3s;
    transition-property:background-color,color;
    transition-timing-function:ease-out
}
:root[data-theme=dark] .header-nav,:root[data-theme=dark] .header-nav__list>li>ul,:root[data-theme=dark] .main-nav{
    background-color:#323232;
    color:#fff;
    transition-duration:.3s;
    transition-property:background-color,color;
    transition-timing-function:ease-out
}
:root[data-theme=dark] .h-entry__header--featured{
    background-color:#fff;
    color:#231f20;
    transition-duration:.3s;
    transition-property:background-color,color;
    transition-timing-function:ease-out
}
:root[data-theme=dark] .main-services .main-services__title{
    color:inherit;
    -webkit-text-decoration-color:#007bc2;
    text-decoration-color:#007bc2
}
:root[data-theme=dark] .h-feed--categories-of-services{
    background-color:#231f20
}
:root[data-theme=dark] .h-feed--categories-of-services .h-feed__list--categories-of-services{
    color:#231f20
}
:root[data-theme=dark] .h-entry--quick-links,:root[data-theme=dark] .main-footer__menu-wrapper{
    background-color:#fff;
    color:#231f20;
    transition-duration:.3s;
    transition-property:background-color,color;
    transition-timing-function:ease-out
}
:root[data-theme=dark] .main-footer__wrapper{
    background-color:#231f20
}
:root[data-theme=dark] .main-footer__wrapper,:root[data-theme=dark] .main-header-and-search-form{
    transition-duration:.3s;
    transition-property:background-color,color;
    transition-timing-function:ease-out
}
:root[data-theme=dark] .main-header-and-search-form{
    background-color:#323232
}
:root[data-theme=dark] .main-footer__wrapper .powered-by__image,:root[data-theme=dark] .main-footer__wrapper .social-networks__link{
    filter:invert(100%);
    transition-duration:.3s;
    transition-property:background-color,color;
    transition-timing-function:ease-out
}
@media (prefers-color-scheme:dark){
    :root:not([data-theme=light]){
        background-color:#231f20;
        color:#fff;
        transition-duration:.3s;
        transition-property:background-color,color;
        transition-timing-function:ease-out
    }
    :root:not([data-theme=light]) .header-nav,:root:not([data-theme=light]) .header-nav__list>li>ul,:root:not([data-theme=light]) .main-nav{
        background-color:#323232;
        color:#fff;
        transition-duration:.3s;
        transition-property:background-color,color;
        transition-timing-function:ease-out
    }
    :root:not([data-theme=light]) .h-entry__header--featured{
        background-color:#fff;
        color:#231f20;
        transition-duration:.3s;
        transition-property:background-color,color;
        transition-timing-function:ease-out
    }
    :root:not([data-theme=light]) .main-services .main-services__title{
        color:inherit;
        -webkit-text-decoration-color:#007bc2;
        text-decoration-color:#007bc2
    }
    :root:not([data-theme=light]) .h-feed--categories-of-services{
        background-color:#231f20
    }
    :root:not([data-theme=light]) .h-feed--categories-of-services .h-feed__list--categories-of-services{
        color:#231f20
    }
    :root:not([data-theme=light]) .h-entry--quick-links,:root:not([data-theme=light]) .main-footer__menu-wrapper{
        background-color:#fff;
        color:#231f20;
        transition-duration:.3s;
        transition-property:background-color,color;
        transition-timing-function:ease-out
    }
    :root:not([data-theme=light]) .main-footer__wrapper{
        background-color:#231f20;
        transition-duration:.3s;
        transition-property:background-color,color;
        transition-timing-function:ease-out
    }
    :root:not([data-theme=light]) .main-header-and-search-form{
        background-color:#323232;
        transition-duration:.3s;
        transition-property:background-color,color;
        transition-timing-function:ease-out
    }
    :root:not([data-theme=light]) .main-footer__wrapper .powered-by__image,:root:not([data-theme=light]) .main-footer__wrapper .social-networks__link{
        filter:invert(100%);
        transition-duration:.3s;
        transition-property:background-color,color;
        transition-timing-function:ease-out
    }
}
@media print{
    *{
        background:transparent!important;
        color:#000!important;
        text-shadow:none!important
    }
    body,html{
        display:block;
        height:auto;
        max-height:none
    }
    body{
        background:#fff none;
        color:#000;
        font:12pt/1.33333 Palatino Linotype,Palatino,Times New Roman,Times,serif
    }
    a,a:link,a:visited{
        background:transparent;
        color:#444!important;
        font-weight:700;
        text-decoration:underline
    }
    a[href]:after{
        word-wrap:break-word;
        color:#333;
        content:" (" attr(href) ") ";
        font-style:italic;
        white-space:pre-wrap
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    abbr[title]:after{
        content:" (" attr(title) ")";
        font-style:italic
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important;
        vertical-align:bottom
    }
    @page{
        margin:.5cm
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    caption,h1,h2,h3,h4,h5,h6,legend{
        page-break-after:avoid;
        page-break-inside:never
    }
    [role=main]{
        border:0;
        float:none!important;
        margin:0 5%;
        padding:0;
        width:auto
    }
    .access,.secondary,nav{
        display:none
    }
}
 

.nav__menu-item-container + button {
    display: block;
    float: right;
    padding: 0;
    min-height: 0;
    overflow: hidden;
    width: 1.5rem;
    clear: right;
    height: 1.5rem;
  }
  
  .nav__menu-item-container + button:last-child {
    display: none;
  }
  
  .nav__menu-item-container + button::before {
    display: block;
    content: '';
    background-image: url(/assets/images/icons/plus.svg?v=u9di6t6);
    background-position: 50% 50%;
    width: 1.5rem;
    height: 1.5rem;
  }
  
  .nav__menu-item-container + button {
    width: 1.5em;
    height: 1.5em;
  }
  
  .nav__menu-item-container + button + ul {
    max-height: 0 !important;
    transition-duration: 0.15s !important;
  }
  
  .nav__menu-item-container + button + .opened {
    max-height: 999em !important;
  }