@media only screen and (max-width:799px){.ub-hide-on-mobile{display:none}}@media only screen and (min-width:800px)and (max-width:1023px){.ub-hide-on-tablet{display:none}}@media only screen and (min-width:1024px){.ub-hide-on-desktop{display:none}}
@media (max-width:1530px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex !important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none !important}html.has-modal-open header.wp-block-template-part .wp-block-navigation__responsive-container{background-color:#e0d9c7}}@media (min-width:1530px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none !important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block !important;width:100%;position:relative;z-index:auto;background-color:inherit}}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{width:35px;height:35px}.wp-block-navigation-item.current-menu-item>a{font-weight:700}.wp-block-navigation-item.current-menu-item.has-child ul a{font-weight:400}.wp-block-navigation .wp-block-navigation-item__label{white-space:nowrap}.wp-block-navigation__responsive-container-button:focus{outline:none}.wp-block-navigation__responsive-container-button:active{outline:none;box-shadow:none}.wp-block-navigation__responsive-container .wp-block-navigation-item__content:hover{text-decoration:none}@media (max-width:1530px){.wp-block-navigation__responsive-container .wp-block-navigation-item__label,.wp-block-navigation__responsive-container .wp-block-navigation-item__content{font-size:20px}}.csweb-no-block-start{margin-block-start:0}#header-phone{display:flex;align-items:center;text-decoration:none}#header-phone svg{width:30px;margin-right:10px}@media (max-width:860px){#header-phone span{display:none}}footer.wp-block-template-part{margin-block-start:0}footer.wp-block-template-part a{text-decoration:none}.sticky_button_wrapper{display:block;position:fixed;left:0;bottom:60%;margin:0;z-index:80;padding:0}.sticky_button_wrapper>div{display:flex;position:relative;left:calc(-50% + 12px);transform:translateY(100%) rotate(-90deg)}#sticky_button a,#sticky_button span,#sticky_button2 a,#sticky_button2 span{display:inline-block;background-color:#8f7f89;white-space:nowrap;line-height:55px;height:45px;text-align:center;color:#fff;font-size:17px;text-decoration:none;padding:0 15px;margin-right:15px}.ub_testimonial_img{display:none}.wp-block-latest-posts__list .wp-block-latest-posts__post-title{text-decoration:none;font-size:1.25em;line-height:1.2}.wp-block-latest-posts__read-more{display:none}li.wp-block-post .wp-block-post-featured-image{width:100%}li.wp-block-post .wp-block-post-featured-image img{aspect-ratio:16/9}.csweb-hide{display:none !important}.csweb-image-text>div.is-layout-flex{gap:0}.csweb-image-text .wp-block-image img{width:100%}.csweb-image-text .wp-block-columns .wp-block-column{order:1}.csweb-image-text .wp-block-columns .wp-block-column.has-background{order:2}@media (max-width:1140px){.csweb-image-text .wp-block-columns{flex-wrap:wrap !important}.csweb-image-text .wp-block-columns>.wp-block-column{flex-basis:100% !important}}@media (min-width:1140px){.page-id-2 .csweb-image-text-1 .wp-block-column:nth-child(1){padding-top:146px !important;padding-bottom:147px !important}.page-id-2 .csweb-image-text-2 .wp-block-column:nth-child(2){padding-top:129px !important;padding-bottom:130px !important}.page-id-511 .csweb-image-text-2 .wp-block-column:nth-child(2){order:2;padding-top:129px !important;padding-bottom:130px !important}.page-id-511 .csweb-image-text-1 .wp-block-column:nth-child(1){order:1;padding-top:124px !important;padding-bottom:124px !important}.page-id-18 .csweb-image-text .wp-block-column:nth-child(2){padding-top:70px !important;padding-bottom:70px !important}}.startpage-lists li{margin-bottom:20px}.startpage-lists li strong,.startpage-lists li b{color:#8f7f89;font-size:26px;text-transform:uppercase}.startpage-lists li::marker{color:#8f7f89}.csweb-workshop-detail-page>div:first-child{order:1}.csweb-workshop-detail-page>div:last-child{order:2}@media (max-width:1140px){.csweb-workshop-detail-page>div:first-child{order:2}.csweb-workshop-detail-page>div:last-child{order:1}.csweb-workshop-detail-page{flex-wrap:wrap !important}.csweb-workshop-detail-page>.wp-block-column{flex-basis:100% !important}}.workshop-details>div{display:flex;align-items:center;margin-bottom:20px}.workshop-details>div>img{margin-right:20px}.workshop-details>div span,.workshop-details>div span a{color:#fff}.workshop-details>div span>span{display:block;font-size:13px}.wp-block-workshop-template{grid-template-columns:repeat(auto-fit,minmax(250px, 450px));gap:20px;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0;justify-content:center}li.wp-block-workshop{margin-bottom:50px}.workshop-card{background:#fff;height:100%}.workshop-card img{width:100%;height:300px;object-fit:cover}.workshop-card .workshop-card__content{padding:15px;text-align:center}.workshop-card h3{margin:10px 0 5px;font-size:18px}.workshop-card a,.workshop-card a:hover{display:inline-block;width:100%;text-decoration:none}details.wp-block-details summary::marker,:is(::-webkit-details-marker){content:"+ ";font-family:monospace;font-weight:700;font-size:20px;margin-right:10px}details.wp-block-details[open] summary::marker{content:"− "}.csweb-video-box{max-width:800px}body.single-post .wp-block-post-featured-image img{max-height:600px}
.multi-step-form{width:calc(100% - 2rem - 2rem);max-width:650px !important;margin:0 auto;background:#fff;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #000;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.multi-step-form .form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);display:none;align-items:center;justify-content:center;z-index:10}.multi-step-form .form-overlay .spinner{border:4px solid #ccc;border-top:4px solid #333;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.multi-step-form .step.loading{pointer-events:none;opacity:.5}.multi-step-form .fields .h2{margin-bottom:20px}.multi-step-form .fields label span{display:inline-block;width:100%;margin-bottom:7px}.multi-step-form .fields label input,.multi-step-form .fields label textarea{width:100%;margin-bottom:15px}.multi-step-form .fields label input.error,.multi-step-form .fields label textarea.error{border:2px solid #e63946;background-color:#ffe5e5}.multi-step-form .fields label textarea{min-height:200px}.multi-step-form .fields .row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:15px}.multi-step-form .fields .row label{display:flex;flex-direction:column;flex:1}.multi-step-form .fields .row label span{margin-bottom:7px;display:inline-block}.multi-step-form .fields .row label input,.multi-step-form .fields .row label textarea{width:100%}.multi-step-form .fields .row label input.error,.multi-step-form .fields .row label textarea.error{border:2px solid #e63946;background-color:#ffe5e5}.multi-step-form .fields .row label textarea{min-height:200px}.multi-step-form .fields .row label.narrow{flex:0 0 120px}.multi-step-form .fields .row label.half{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}.multi-step-form .fields .row label.wide{flex:1}.multi-step-form .fields .question{display:block;font-weight:600;font-size:1.2rem;margin-bottom:1rem;color:#222;min-height:100px}.multi-step-form .fields .error-message{display:none;color:#e63946;font-size:17px}.multi-step-form .fields .error-message.show{display:block}.multi-step-form .fields .radio-group{display:flex;flex-direction:column;gap:1rem}.multi-step-form .fields .radio-group .radio-label{position:relative;display:flex;align-items:center;font-size:1rem;color:#444;cursor:pointer;user-select:none;padding-left:32px}.multi-step-form .fields .radio-group .radio-label input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.multi-step-form .fields .radio-group .radio-label input[type=radio]:checked+.custom-radio{border-color:#86112e;background-color:#86112e}.multi-step-form .fields .radio-group .radio-label input[type=radio]:checked+.custom-radio:after{display:block}.multi-step-form .fields .radio-group .radio-label .custom-radio{position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;width:20px;border:2px solid #ccc;border-radius:50%;transition:border-color .3s ease,background-color .3s ease}.multi-step-form .fields .radio-group .radio-label .custom-radio:after{content:"";position:absolute;display:none;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #86112e}.multi-step-form .fields .radio-group .radio-label:hover .custom-radio{border-color:#86112e}.multi-step-form .fields .checkbox-group{display:flex;flex-direction:column;gap:1rem}.multi-step-form .fields .checkbox-group .checkbox-label{position:relative;display:flex;align-items:center;cursor:pointer;user-select:none;font-size:1rem;color:#444;padding-left:32px}.multi-step-form .fields .checkbox-group .checkbox-label input[type=checkbox]{position:absolute;opacity:0;height:0;width:0}.multi-step-form .fields .checkbox-group .checkbox-label input[type=checkbox]:checked+.custom-checkbox{background-color:#86112e;border-color:#86112e}.multi-step-form .fields .checkbox-group .checkbox-label input[type=checkbox]:checked+.custom-checkbox:after{display:block;content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.multi-step-form .fields .checkbox-group .checkbox-label .custom-checkbox{position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;width:20px;border:2px solid #ccc;border-radius:4px;transition:background-color .3s ease,border-color .3s ease}.multi-step-form .fields .checkbox-group .checkbox-label .custom-checkbox:hover{border-color:#86112e}.multi-step-form .buttons{margin-top:20px;text-align:right}.multi-step-form .step{display:none}.multi-step-form .step.active{display:block}.multi-step-form .buttons button{padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.multi-step-form .buttons button[data-next]{background-color:#8f7f89;color:#fff}.multi-step-form .buttons button[data-prev]{background-color:#f0f0f0;color:#333}.multi-step-form .buttons button:hover{opacity:.85}.multi-step-form .buttons button:active{transform:scale(.98)}.multi-step-form .buttons button:disabled{opacity:.5;cursor:not-allowed}.multi-step-form input[type=email],.multi-step-form input[type=text]{box-sizing:border-box;line-height:40px;padding:10px}#score_interpret{font-size:1.5rem;font-weight:700;display:block;margin:0}.mrs-result-interpret{text-align:center;margin-top:10px;margin-bottom:20px}.mrs-scale-container{margin:1rem 0 20px;width:100%;position:relative}.mrs-scale{display:flex;height:40px;border-radius:10px;position:relative;background:#eee}.mrs-scale-green{background:#68b36b;width:9.09%}.mrs-scale-yellow{background:#fddf2e;width:11.36%}.mrs-scale-orange{background:#f5a64a;width:34.09%}.mrs-scale-red{background:#d9534f;width:45.46%}.mrs-scale-marker{position:absolute;top:-10px;width:3px;height:60px;background:#000;transition:left .5s}.mrs-result-total{text-align:center;font-size:60px !important;color:#8f7f89;margin-bottom:0;font-weight:900;margin:0 auto;padding:20px 0 0}.mrs-scale-subtypes{margin-top:40px}