.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
html,body{margin:0;padding:0;overflow-x:hidden;}#cookie-notice{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;z-index:1000000;display:none;border:none;outline:none;padding:20px;box-sizing:border-box;font-family:"GothamProRegular",Arial,sans-serif;font-size:14px;line-height:1.5;box-shadow:0 -2px 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.8);transform:translate3d(0,0,0);text-align:left;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}.cookie-notice-content{display:block;width:auto;margin:0;padding-right:20px;font-family:"GothamProRegular";color:#ffffff;flex:1;box-sizing:border-box;}.cookie-notice-content a{color:#bfcd31;text-decoration:none;border-bottom:1px dashed rgba(38,47,61,0.73);transition:color 0.2s ease,border-bottom-color 0.2s ease;}.cookie-notice-content a:hover{color:#a3ae30;border-bottom-color:#bfcd31;}#cookie-notice button{padding:10px 40px;background-color:#bfcd31;color:#000000;border:none;cursor:pointer;border-radius:3px;font-family:"GothamProRegular";margin:0;flex-shrink:0;transition:background-color 0.2s ease;}#cookie-notice button:hover{background-color:#A8B52B;color:#ffffff;}body.cookie-notice-visible{position:relative;padding-bottom:0;}@media (max-width:768px){#cookie-notice{flex-direction:column;text-align:center;padding:15px;}.cookie-notice-content{width:100%;padding:0 0 15px 0;text-align:center;margin-bottom:15px;}#cookie-notice button{width:100%;margin:0;}}
.faq-question-answer{margin-bottom:20px;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.05);}.faq-question-answer.faq-viewed:hover{transition:background-color 0.3s ease;}.faq-dt-hide-answer:hover{background-color:rgba(189,198,27,0.5);transition:background-color 0.3s ease;}.faq-dt-hide-answer{position:relative;padding:25px 40px 25px 20px;cursor:pointer;font-size:1.05em;font-weight:600;color:#333;background-color:#f9f9f9;transition:background-color 0.3s ease;}.faq-content{counter-reset:faq-counter;}.faq-dt-hide-answer::before{counter-increment:faq-counter;content:counter(faq-counter) ". ";font-weight:bold;margin-right:5px;color:#444;}.faq-dt-hide-answer{position:relative;}.faq-dt-hide-answer::after{content:"▼";position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:0.9em;color:#888;transition:transform 0.3s ease;}.faq-dt-hide-answer.faq-qa-visible::after{transform:translateY(-50%) rotate(180deg);}.faq-dd-hide-answer{background-color:#fff;padding:15px 40px;overflow:hidden;}.faq-dd-hide-answer:not(.collapsed){max-height:2000px;}div.faq-detailed-question{font-style:italic;color:#555;margin-top:5px;}.faq-answer ol,.faq-answer ul{margin-left:30px;padding-bottom:10px;}.faq .collapsible{display:block;}.faq .collapsed{display:none;}.faq #faq-expand-all{text-align:right;display:none;}.faq #faq-expand-all a.faq-expand-all-link,.faq #faq-expand-all a.faq-collapse-all-link{display:none;}.faq-question.faq-dt-hide-answer.faq-processed a{color:#252f3d !important;text-decoration:none;}.faq-answer.faq-dd-hide-answer p{font-family:"GothamProRegular",Arial,sans-serif;font-size:15px;line-height:30px;color:#262f3d;font-style:normal;font-weight:normal;font-stretch:normal;font-variant:normal;font-feature-settings:normal;font-variation-settings:normal;margin:0 0 15px 0;}.faq-answer.faq-dd-hide-answer{font-family:"GothamProRegular",Arial,sans-serif;font-size:15px;line-height:30px;color:#262f3d;}.faq-answer.faq-dd-hide-answer.collapsible.collapsed p a{border-bottom:1px dashed rgba(38,47,61,0.73);text-decoration:none;color:#262f3d;transition:color 0.2s ease,border-bottom-color 0.2s ease;}.faq-answer.faq-dd-hide-answer.collapsible.collapsed p a:hover{color:#bfcd31;border-bottom-color:#bfcd31;}.faq-question.faq-dt-hide-answer.faq-processed p{font-family:"GothamProRegular",Arial,sans-serif;font-size:15px;line-height:30px;color:#262f3d;font-style:normal;font-weight:normal;font-stretch:normal;font-variant:normal;font-feature-settings:normal;font-variation-settings:normal;margin:0 0 15px 0;}.faq-question.faq-dt-hide-answer.faq-processed{font-family:"GothamProRegular",Arial,sans-serif;font-size:15px;line-height:30px;color:#262f3d;}.faq-total-count{font-family:"GothamProRegular",Arial,sans-serif;font-size:15px;line-height:30px;color:#262f3d;font-style:normal;font-weight:normal;font-stretch:normal;font-variant:normal;font-feature-settings:normal;font-variation-settings:normal;margin:0 0 15px 20px;}.faq-show-more{text-align:center;margin:20px 0;}.faq-show-more-button{display:inline-block;padding:10px 20px;background-color:#bdc61b;color:white;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color 0.3s ease;}.faq-show-more-button:hover{background-color:#a5ad18;}.faq-show-more-count{margin-top:10px;font-size:14px;color:#666;}.faq-question-answer.hidden-question{display:none;}.faq-search{padding-right:10px !important;text-indent:10px !important;font-family:"GothamProRegular",Arial,sans-serif;font-size:15px;line-height:30px;color:#262f3d;font-style:normal;font-weight:normal;font-stretch:normal;font-variant:normal;font-feature-settings:normal;font-variation-settings:normal;}.faq-search::placeholder{font-family:"GothamProRegular",Arial,sans-serif;font-size:15px;line-height:30px;color:#262f3d;font-style:normal;font-weight:normal;font-stretch:normal;font-variant:normal;font-feature-settings:normal;font-variation-settings:normal;}.faq-highlight{background-color:#D6DF23;padding:0 2px;border-radius:2px;}.faq-clear-button{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:18px;color:#888;display:none;z-index:10;width:24px;height:24px;line-height:24px;text-align:center;border:1px solid #ccc;border-radius:50%;background-color:#fff;transition:background-color 0.3s ease,color 0.3s ease;}.faq-clear-button:hover{background-color:#f1f1f1;color:#333;}.faq-search-icon{position:absolute;right:10px;transform:translateY(-50%);pointer-events:none;z-index:5;}
.partners-slider-wrapper_2{width:100%;margin:0 auto;padding-top:100px;box-sizing:border-box;}.title__custom_2.seo__item_2.text-center_2{font-family:"GothamProMedium";font-size:40px;line-height:38px;letter-spacing:-1.2px;margin-bottom:12px;user-select:none;max-width:310px;}@media screen and (max-width:767px){.title__custom_2.seo__item_2.text-center_2{font-size:28px;letter-spacing:-.84px;margin-bottom:9px;line-height:27px;}}.custom__decr_2{position:relative;z-index:4;max-width:318px;font-family:"GothamProRegular";font-size:18px;line-height:28px;letter-spacing:-.54px;user-select:none;}.partners-slider_2{width:100%;overflow:hidden;margin:20px 0;}.partners-slider-container_2{display:flex;will-change:transform;transition:transform 0.1s linear;}.partners-slide_2{flex:0 0 auto;padding:15px;}.partners-slide_2 .slide-inner_2{background:white;padding:10px 30px;height:150px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;border-radius:2px;-webkit-box-shadow:0px 4px 8px -6px rgba(34,60,80,0.2);-moz-box-shadow:0px 4px 8px -6px rgba(34,60,80,0.2);box-shadow:0px 4px 8px -6px rgba(34,60,80,0.2);}.partners-slide_2 .slide-inner_2:hover{box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px;}.partners-slide_2 img{max-width:100%;max-height:100%;object-fit:contain;}.slider-message_2{text-align:center;padding:50px;color:#666;}
.partners-slider-wrapper{width:100%;margin:0 auto;padding:20px 0;box-sizing:border-box;}.title__custom.seo__item.text-center{font-size:45px;margin-bottom:15px;font-weight:600;text-align:center;}.custom__decr{font-size:16px;margin-bottom:30px;color:#666;text-align:center;}.partners-slider{width:100%;overflow:hidden;margin:20px 0;}.partners-slider-container{display:flex;will-change:transform;transition:transform 0.1s linear;}.partners-slide{flex:0 0 auto;padding:15px;}.partners-slide .slide-inner{background:white;padding:10px 30px;height:150px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;-webkit-box-shadow:0px 4px 8px -6px rgba(34,60,80,0.2);-moz-box-shadow:0px 4px 8px -6px rgba(34,60,80,0.2);box-shadow:0px 4px 8px -6px rgba(34,60,80,0.2);}.partners-slide .slide-inner:hover{box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px;}.partners-slide img{max-width:100%;max-height:100%;object-fit:contain;}.slider-message{text-align:center;padding:50px;color:#666;}
.block-blog-25-preview{max-width:1380px;width:100%;margin:0 auto 30px auto;padding:0 15px;box-sizing:border-box;}.blog-preview-block-title,h2.block-title{max-width:1380px;width:100%;margin:0 auto 30px;font-family:"GothamProRegular";font-size:24px;color:#333;text-align:left;box-sizing:border-box;}.blog-preview-items{max-width:1380px;width:100%;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;box-sizing:border-box;}.blog-preview-item{border:1px solid #eee;overflow:hidden;background-color:#ffffff;transition:transform 0.3s ease,box-shadow 0.3s ease;-webkit-box-shadow:0px 4px 8px -6px rgba(34,60,80,.2);-moz-box-shadow:0px 4px 8px -6px rgba(34,60,80,.2);box-shadow:0px 4px 8px -6px rgba(34,60,80,.2);}.blog-preview-item:hover{box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px;}.blog-preview-link{display:block;text-decoration:none;color:inherit;height:100%;}.blog-preview-image{height:200px;background-size:cover;background-position:center;}.blog-preview-content{padding:15px;}.blog-preview-title{font-family:"GothamProRegular";margin:0;font-size:18px;color:#262f3d;}.blog-preview-teaser{font:15px/30px "GothamProRegular";color:#262f3d;}@media (max-width:1024px){.blog-preview-items{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.blog-preview-items{grid-template-columns:1fr;}.blog-preview-title{font-family:"GothamProLight";margin:10px;font-size:18px;color:#262f3d;}.blog-preview-block-title,h2.block-title{text-align:center;padding:0 10px 10px;}}#block-blog-25-blog-previews{width:100%;}#block-blog-25-blog-previews .content{max-width:1380px;margin:0 auto;}
input.webform-calendar{display:none;padding:3px;vertical-align:top;}html.js input.webform-calendar{display:inline;}.webform-container-inline label{display:inline;margin-right:1em;}.webform-container-inline div,.webform-container-inline div.form-item{display:inline;}.webform-container-inline div.description{display:block;}.webform-container-inline div.messages{display:block;float:left;}.webform-container-inline div.ajax-progress-bar div{display:inherit;}.webform-container-inline.webform-component-textarea label{vertical-align:top;}.webform-container-inline.webform-component-textarea .form-textarea-wrapper{display:inline-block;}.webform-component-textarea .grippie{display:block;}.webform-progressbar{width:90%;margin:0 auto;text-align:center;}.webform-progressbar-inner{height:1em;background-color:#74c421;height:3px;}.webform-progressbar-outer{position:relative;border:1px solid #356900;width:100%;height:3px;margin:0.35em -1px 2em;background-color:white;}.webform-progressbar-page{position:absolute;width:7px;height:7px;margin:-6px -4px;border:1px solid #356900;background-color:white;border-radius:5px;}.webform-progressbar-page.completed{background-color:#74c421;}.webform-progressbar-page.current{background-color:#74c421;}.webform-progressbar-page .webform-progressbar-page-number{display:none;}.webform-progressbar-page .webform-progressbar-page-label{position:relative;top:10px;margin:0 -10em;}
