/* cmsms stylesheet: default_all modified: 10/16/26 16:37:59 */
#cookie_popup {
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 300px;
    z-index: 99999999;
    box-sizing: border-box;
    padding: 10px;
    color: #ffffff;
    background-color: #000000bf;
    font-size: 80%;
}

#cookie_popup a:link, #cookie_popup a:visited, #cookie_popup span {
color: #ffffff;
transition: color 0.4s;
cursor: pointer;
}

#cookie_popup a:hover, #cookie_popup span:hover {
color: #b4b387;
}

#cntnt01moduleform_1 {}

#cntnt01moduleform_1 input {display: block;width: 100%;box-sizing:  border-box;height:  40px;margin-bottom: 15px;
                           -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;border: 1px solid #000000; padding: 5px;
                           }

#cntnt01moduleform_1 textarea {display: block;width: 100%;box-sizing:  border-box;height:  150px;margin-bottom: 15px;
                              -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
                               border: 1px solid #000000; padding: 5px;
                              }

h1,h2,h3,h4,h5,h6 {
line-height: 120%;
}

.faqList {
    font-family: "Lato", sans-serif;
    font-size: 100%;
    font-weight: 400;
    line-height: 160%;
}

.faqItem {
    border: 1px solid #ef8e80 ;
padding: 10px;
margin-bottom: 20px;
}

.faqList .faqQuestionRow,
#inner_mainpage .faqList .faqQuestionRow {
    margin: 0;
}

.faqQuestion {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 20px 30px 20px 0;
    border: 0;
    background: none;
    color: #061f4c;
    font: inherit;
    text-align: left;
    cursor: pointer;
    transition: color 0.4s;
}

.faqQuestion::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 20px;
    color: #ef8e80;
}

.faqQuestion[aria-expanded="true"]::after {
    content: "\2212";
}

.faqQuestion:hover,
.faqQuestion[aria-expanded="true"] {
    color: #a4508b;
}

.faqQuestion:focus-visible {
    outline: 2px solid #a4508b;
    outline-offset: 3px;
}

.faqAnswer {
    display: none;
}

.faqAnswerInner {
    padding-bottom: 20px;
}

.faqList .faqAnswerInner p,
#inner_mainpage .faqList .faqAnswerInner p {
    margin: 0 0 20px;
    line-height: 160%;
}

.faqList .faqAnswerInner > :last-child,
#inner_mainpage .faqList .faqAnswerInner > :last-child {
    margin-bottom: 0;
}
