﻿body{color:#1c1c1c;font-size:16px;line-height:1.55;font-family:"Archivo",Arial,sans-serif;font-family:"Archivo",Arial,sans-serif}.heading{display:flex}h1,h2,h3,h4,h5,h6{color:#1c1c1c;font-weight:700;font-family:"Archivo Narrow","Arial Narrow",Arial,sans-serif}h1,.h1{font-size:48px;font-family:"Archivo Narrow","Arial Narrow",Arial,sans-serif;font-weight:700}h2,.h2{font-size:38px;font-family:"Archivo Narrow","Arial Narrow",Arial,sans-serif}h3,.h3{font-size:26px;font-family:"Archivo Narrow","Arial Narrow",Arial,sans-serif}h4,.h4{font-size:22px;font-family:"Archivo Narrow","Arial Narrow",Arial,sans-serif;font-weight:700}h5,.h5{font-size:19px;text-transform:none;font-family:"Archivo Narrow","Arial Narrow",Arial,sans-serif}h6,.h6{font-size:16px;text-transform:none;font-family:"Archivo Narrow","Arial Narrow",Arial,sans-serif}p{line-height:25px;font-size:15px;font-weight:normal;color:#1c1c1c;font-family:"Open Sans",sans-serif}p.has-large-font-size{font-size:26px !important;line-height:36px}a{color:#327136;font-weight:700}a:hover{color:#202188;text-decoration:none}.advgb-tab-body li a,.wp-block-advgb-list li a,.expand-content ul li a,.main_wrapper ul:not(.advgb-tabs-panel,.links,.ome,.nav-tabs) li a,.main_wrapper ol li a,table td a{text-decoration:underline}p a:hover,.advgb-tab-body li a:hover,.wp-block-advgb-list li a:hover,.expand-content ul li a:hover,.main_wrapper ul:not(.advgb-tabs-panel,.links,.ome,.nav-tabs) li a:hover,.main_wrapper ol li a:hover,table td a:hover,.expand-content>a:hover{text-decoration:underline}b,strong{font-weight:700}.hyperlink{color:#327136;font-weight:700;font-family:"Open Sans",sans-serif;font-size:16px;text-decoration:none}.hyperlink:hover{color:#202188;text-decoration:underline}.link{font-size:17px;font-weight:700;display:flex;align-items:center}.link img{max-width:18px;margin-left:6px}.link:hover{color:#202188}.link:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(141deg) brightness(102%) contrast(104%)}.container-fluid{padding-left:40px;padding-right:40px}.btn_green{background-color:#327136;color:#fff;font-weight:700;padding:10px 30px;text-decoration:none;display:inline-block;text-align:center;overflow:hidden;z-index:1;position:relative}.btn_green:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s ease;width:0%;height:105%}.btn_green:hover{color:#fff;text-decoration:none}.btn_green:hover::before{width:101%;background:#1c1c1c}.btn_sm{color:#327136;font-size:16px;font-weight:700;cursor:pointer;position:relative;font-family:"Open Sans",sans-serif}.btn_sm:after{content:"";position:absolute;background-image:url(../img/arrow.svg);top:5px;right:-25px;width:15px;height:14px;background-size:100%}.btn_sm:hover{color:#202188}.btn_sm:hover:after{filter:brightness(0) saturate(100%) invert(20%) sepia(35%) saturate(4674%) hue-rotate(229deg) brightness(73%) contrast(106%)}.btn_submit{background:#f0ab2b;color:#1c1c1c;display:inline-block;padding:8px 40px;text-align:center;font-weight:700;font-size:18px;border-radius:50px;border:0}.btn_submit:hover{background:#327136;color:#fff}.container,.main_content{max-width:1200px}img{max-width:100%;height:auto}.form-control{border:1px solid #1c1c1c;border-radius:0;min-height:45px;background-color:#efeff0}.no-margin{margin-left:0px;margin-right:0px}.sm-gutters>.col,.sm-gutters>[class*=col-]{padding-right:5px;padding-left:5px}select{min-height:24px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;background-position:top 16px right 12px;min-width:100px;background-size:16px;border:1px solid #202188;background-color:#fff;color:#1c1c1c}select.form-control{color:#1c1c1c;background-color:#fff}.search-box .btn{position:absolute;right:0px;top:0px;height:100%;z-index:9}.search-box .form-control{color:#000}.search-box ::-webkit-input-placeholder{color:#000}.search-box ::-moz-placeholder{color:#000}.search-box :-ms-input-placeholder{color:#000}.search-box :-moz-placeholder{color:#000}label.title{font-weight:700;font-size:16px}::-webkit-input-placeholder{color:#000 !important;opacity:1 !important}::-moz-placeholder{color:#000 !important;opacity:1 !important}:-ms-input-placeholder{color:#000 !important;opacity:1 !important}:-moz-placeholder{color:#000 !important;opacity:1 !important}.main_header{position:relative;background:#fff;z-index:99;width:100%;top:0px;box-shadow:0px 2px 4px rgba(0,0,0,.1)}.main_header .navbar{padding:0;height:auto;position:relative}.main_header .navbar .container-fluid{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;gap:40px}.main_header .header-left{display:flex;align-items:center;gap:20px;flex-shrink:0}.main_header .header-left .navbar-brand{display:flex;align-items:center;padding:0;margin:0}.main_header .header-left .navbar-brand .logo-img{max-width:180px;height:auto}.main_header .header-left .org-name h1{font-size:14px;line-height:1.3;font-weight:700;color:#7b868d;margin:0;text-transform:uppercase;letter-spacing:.3px}.main_header .header-left .org-name h1 .org-location{color:#72aad0}.main_header .header-left .case-manager-info{display:flex;align-items:center;gap:80px;margin-left:auto;padding-left:20px;border-left:1px solid #d0d0d0}.main_header .header-left .case-manager-info .case-manager-label{font-size:14px;font-weight:600;color:#202020;text-transform:uppercase;letter-spacing:.5px}.main_header .header-left .case-manager-info .case-manager-name{font-size:14px;font-weight:400;color:#72aad0}.main_header .header-center{flex:1;display:flex;justify-content:center}.main_header .header-center .calculator-link{font-family:"Archivo Narrow","Arial Narrow",Arial,sans-serif;font-size:19px;font-weight:400;color:#4a6a82;letter-spacing:.01em;text-decoration:none;position:relative;padding-bottom:8px;transition:color .2s ease}.main_header .header-center .calculator-link:hover{color:#4a8bb5}.main_header .header-right{display:flex;align-items:center;gap:40px;flex-shrink:0}.main_header .header-right .login-link{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:400;color:#202020;text-decoration:none;transition:all .3s ease;white-space:nowrap}.main_header .header-right .login-link .login-icon{display:none;max-width:30px}.main_header .header-right .login-link:hover{color:#72aad0}.main_header .header-right .language-selector{display:flex;align-items:center;gap:8px}.main_header .header-right .language-selector select{cursor:pointer;background:none;border:1px solid #d0d0d0;border-radius:4px;padding:6px 32px 6px 32px;font-size:14px;color:#202020;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23202020' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 8px center;background-size:16px}.main_header .header-right .language-selector select:focus{outline:2px solid #72acd4;outline-offset:2px}div.asp_r.asp_r_1 .asp_nores .asp_keyword{color:#1c1c1c !important}div.asp_r.asp_r_1.vertical{padding:2px 2px 3px !important;background:#202188 !important;margin-top:20px}.main_banner{position:relative}.main_banner:before{content:"";position:absolute;bottom:0px;width:100%;height:100%;z-index:1}.main_banner h2{color:#1c1c1c;font-size:36px;font-family:"Open Sans",sans-serif;font-weight:700;text-transform:uppercase}.main_banner .carousel-item img{width:100%;object-fit:cover}.main_banner .carousel-caption{left:0;right:0;text-align:center;top:20%;width:487px;height:257px;margin:auto;bottom:0;transform:translateY(-50%);background-image:url(../img/banner-Subtraction-bg.png);align-items:center;justify-content:center;display:flex;flex-flow:column}.main_banner .btn_sm{padding:13px 35px;margin-top:20px}.main_banner .carousel-control-next{width:auto;right:30px}.main_banner .carousel-control-next img{transform:rotate(180deg)}.main_banner .carousel-control-prev{width:auto;left:30px}.recreation-main .nav_section{position:absolute;bottom:0;z-index:9;max-width:96%;width:96%;left:3%;right:3%;padding:0}.recreation-main .nav_section .navcol{width:16.3%;padding:0px}.recreation-main .nav_section .navBlock_col{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;height:210px;background:rgba(50,113,54,.95);margin-left:5px}.recreation-main .nav_section .navBlock_col:hover{background:rgba(32,33,136,.9098039216)}.nav_section{position:absolute;bottom:0;z-index:9;max-width:96%;width:96%;left:3%;right:3%;padding:0}.nav_section .navcol{width:16.3%;padding:0px}.nav_section .navBlock_col{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;height:210px;background:rgba(32,33,136,.9098039216);margin-left:5px}.nav_section .navBlock_col:hover{background:rgba(50,113,54,.95)}.nav_section .navblock_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100px;width:87px;height:87px;margin-bottom:15px;border:1px solid #fff}.nav_section span{margin:0px;text-align:center;font-family:"Archivo",Arial,sans-serif;font-size:20px;color:#fff}.featured-programs{background:#fff;padding-top:100px;padding-bottom:0}.featured-programs.paddtop60{padding-top:60px}.featured-programs .fp_card_col{padding-left:8px;padding-right:8px}.featured-programs .programs_list_info .programs_lst_row{background:#fff;cursor:pointer}.featured-programs .programs_list_info .programs_lst_row .programsimg img{width:100%;object-fit:cover}.featured-programs .programs_list_info .programs_lst_row .programsbody_inner{padding:16px 0 16px 0}.featured-programs .programs_list_info .programs_lst_row .programsbody_inner h3{margin-bottom:20px;color:#1c1c1c;font-weight:700}.featured-programs .programs_list_info .programs_lst_row .programsbody_inner>a{font-size:18px}.featured-programs .programs_list_info .programs_lst_row .programsbody_inner>a:hover img{filter:brightness(0) saturate(100%) invert(12%) sepia(65%) saturate(3734%) hue-rotate(237deg) brightness(90%) contrast(104%)}.featured-programs .programs_list_info .programs_lst_row:hover .programsbody_inner a.btn_learn{color:#202188}.featured-programs .programs_list_info .programs_lst_row:hover .programsbody_inner a.btn_learn:after{filter:brightness(0) saturate(100%) invert(20%) sepia(35%) saturate(4674%) hue-rotate(229deg) brightness(73%) contrast(106%)}.img_buttons.imagelist{position:relative;background-image:url(../img/home-grey-bg.svg);padding-top:200px;padding-bottom:100px;background-position:-10px 0px;background-size:cover;background-repeat:no-repeat}.counters_number{position:relative;padding-top:140px;padding-bottom:45px;margin-top:0;background-image:url(../img/counters-bg.png);background-size:cover;background-repeat:no-repeat}.counters_number .shape_top{position:absolute;top:0}.counters_number .counter-box{display:block;padding:40px 20px 37px;text-align:center}.counters_number .counter-box .counter{font-size:55px;font-weight:700;color:#fff;padding-bottom:10px}.counters_number .counter-box span{font-size:26px;font-weight:700;color:#fff}.counters_number .counter-box span.percent{font-size:55px}.section-padding{padding-top:60px;padding-bottom:60px}.more-detail{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:10px}.top-Title{text-align:center;margin-bottom:15px}.top-Title.text-left{align-items:flex-start}.top-Title.text-center{margin-bottom:30px}.top-Title h2{color:#1c1c1c}.top-Title .btn_sm{margin-top:10px}.mission{padding-top:180px;position:relative}.mission .img_buttons{padding-top:20px}.mission::before{content:"";position:absolute;background:#f3f1eb;width:100%;top:0px;left:0px;z-index:-9;height:80%}.NewsMettings{padding-top:100px;padding-bottom:0;position:relative}.newsRowMain{margin-left:-8px;margin-right:-8px}.mt_card_col{padding-left:8px;padding-right:8px;margin-bottom:0}.mt-img-wrap{background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);height:100%}.mt-img-wrap .img_mt_block img{object-fit:cover;width:100%}.mt-img-wrap h3{color:#1c1c1c}.mt-img-wrap .text_mt_block{padding:15px}.mt-img-wrap .text_mt_block h3{font-weight:700;font-family:"Archivo",Arial,sans-serif;color:#473d3c;font-size:21px}.mt-img-wrap .text_mt_block h4{font-weight:700;font-family:"Archivo",Arial,sans-serif;font-size:16px;color:#1c1c1c;padding-bottom:5px}.mt-img-wrap .text_mt_block h5{font-weight:600;font-family:"Archivo",Arial,sans-serif;font-size:16px;color:#1c1c1c;padding-bottom:5px}.mt-img-wrap .text_mt_block span{font-weight:600;font-family:"Archivo",Arial,sans-serif;font-size:16px;color:#1c1c1c;padding-bottom:5px;display:block}.mt-img-wrap .text_mt_block .icon-connect{display:flex;align-items:center;justify-content:flex-start;margin-bottom:5px}.mt-img-wrap .text_mt_block .icon-connect .icon{width:71px;display:flex}.mt-img-wrap .text_mt_block .icon-connect .icon-txt{display:inline-block;padding-top:8px}.mt-img-wrap a{text-decoration:none}.mt-img-wrap.noimg{padding-top:30px}.mt-img-wrap:hover .text_mt_block h3{color:#202188;text-decoration:underline}.meetingBoxblock{background:#fff}.meetingBoxblock .meetingBox{display:grid;grid-template-columns:90px auto;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);margin-bottom:5px}.meetingBoxblock .meetingBox:hover h3{color:#202188;text-decoration:underline}.meetingBoxblock .timedate{background:#f0ab2b;color:#1c1c1c;font-size:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Archivo",Arial,sans-serif;font-weight:700;line-height:30px;text-transform:uppercase}.meetingBoxblock .timedate span{display:block}.meetingBoxblock .meetingInfo{padding:12px}.meetingBoxblock .meetingInfo p{margin-bottom:0px}.meetingBoxblock .meetingInfo p span{font-size:16px;font-family:"Archivo",Arial,sans-serif;font-weight:500}.meetingBoxblock .meetingInfo h3{color:#1c1c1c;font-weight:bold;font-size:17px;margin-bottom:7px}.signup-alerts{padding-top:100px}.signup-alerts .form_bg{padding:40px 0px;background:url(../img/signup_bg.svg)}.signup-alerts .form_bg .generic_form-news{max-width:900px;margin:0 auto}.signup-alerts .form_bg .generic_form-news p{margin-bottom:10px;color:#fff}.signup-alerts .form_bg .generic_form-news h2{color:#fff;font-size:36px;padding-bottom:10px;text-transform:uppercase;font-weight:700;text-align:center;margin:0}.signup-alerts .form_bg .generic_form-news .form-control{border:1px solid #e8e9ea;min-height:45px}.signup-alerts form{display:grid;justify-content:center;grid-template-columns:1fr 140px;max-width:800px;margin:0 auto}.connect-withus{padding-top:100px}.main-text-cards .top-Title.text-center{margin-bottom:40px}.site_img_panel .panel_det_r h3{font-size:28px;margin-bottom:20px}.site_img_panel .link{margin-top:30px}.site_img_panel .panel_row{background-color:#efeff0;margin-left:0}.site_img_panel .panel_row .col_img{padding-left:0px}.logo_slider,.logo_slider5{padding:30px 0px}.logo_slider .item,.logo_slider5 .item{text-align:center}.logo_slider .owl-carousel .owl-item img,.logo_slider5 .owl-carousel .owl-item img{width:auto;transition:all .3s ease-in-out}.logo_slider .logo-slider-area,.logo_slider5 .logo-slider-area{padding-top:0px}.logo_slider .owl-dots,.logo_slider5 .owl-dots{text-align:center;padding-top:25px}.logo_slider .owl-dot,.logo_slider5 .owl-dot{background:#424548 !important;width:14px;height:14px;border-radius:100px;box-shadow:none;margin-right:6px}.logo_slider .owl-dot.active,.logo_slider5 .owl-dot.active{background:#380e2d !important}.logo_slider .partner-logo,.logo_slider5 .partner-logo{padding-top:8px;display:flex;justify-content:center}.logo_slider .logo-caption span,.logo_slider5 .logo-caption span{font-weight:normal;display:block}.logo_slider .logo-caption.inline-caption span,.logo_slider5 .logo-caption.inline-caption span{display:inline-block}.upcoming_events{padding:60px 0px}.meeting-content{max-width:1000px;margin:0 auto}.back_next_posts{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.back_next_posts a{color:#202188}.accordion_block{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);margin-bottom:15px}.main_acco_title{display:flex;border-radius:0px;background:#fff;position:relative;cursor:pointer}.main_acco_title .date_meet{background:#202188;color:#fff;min-width:110px;min-height:105px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:bold;text-align:center;border-radius:0px;flex-direction:column}.main_acco_title .date_meet span{display:block;padding-top:5px;font-weight:normal}.main_acco_title .acco_title_info{flex-grow:1;padding:15px 20px;padding-right:40px}.main_acco_title .acco_title_info p{margin-bottom:3px}.main_acco_title h4{margin-bottom:8px;color:#202188}.main_acco_title p{font-size:15px;line-height:22px}.main_acco_title .accosign{position:absolute;top:25px;right:25px}.main_acco_title .accosign img{max-width:18px}.main_acco_title.active .accosign img{transform:rotate(180deg)}.acco_panel{display:none;background:#fff;padding:25px}.acco_panel .date{font-weight:700}.acco_panel .document_era{margin-top:0px;margin-bottom:20px}.acco_panel .document_era h3{margin-bottom:20px}.meeting-wraper{padding-bottom:50px}.meeting-wraper .filterWrap-meet{display:grid;grid-template-columns:1fr 1fr 2.3fr;max-width:90%;grid-column-gap:15px;margin-top:30px;margin-bottom:50px}.filter_sort{display:flex;justify-content:space-between;flex-wrap:wrap}.filter_sort select{min-width:180px}.dir_content{max-width:1050px;padding:0px 15px;margin:0 auto;padding-top:50px}.dir_content .acctitle_pb h4{margin-bottom:0px}.dir_content .acco_sign_pb{transform:translateY(-50%);top:50% !important}.directory_wrap .logo_slider5{padding-top:50px;padding-bottom:50px}.contact_wraper{background:#ebe9df;padding-bottom:50px}.contact_wraper .page_title h1{padding-bottom:40px}.contact_wraper .contact_content p{display:flex;flex-wrap:wrap}.contact_wraper .contact_content p span{min-width:30px}.Department-details{padding-top:130px}.Department-details .depart_cont .top-intr-text{padding-bottom:25px}.Department-details .depart_cont .top-intr-text p{font-family:"Open Sans",sans-serif;font-size:16px}.Department-details .depart_cont .top-intr-text p strong{font-weight:700}.Department-details .depart_cont .img_text_card_row .img_text_card_col:first-child{padding-left:15px}.Department-details .depart_cont .img_text_card_row .img_text_card_col:last-child{padding-right:15px}.Department-details .no-margin{margin-left:-8px}.Department-details .col-le{max-width:calc(100% - 400px)}.Department-details .col-re{min-width:340px;max-width:340px}.main_banner.recreation-main .nav_section .navcol{width:25%}.main_banner.recreation-main .carousel-caption{left:3%;right:0;text-align:left;top:0;width:100%;height:257px;margin:auto;bottom:0;transform:translateY(-30%);align-items:flex-start;justify-content:flex-start;display:flex;background:none}.main_banner.recreation-main .carousel-caption h2{color:#202188;font-size:36px;font-weight:700;font-family:"Open Sans",sans-serif;line-height:80px;text-transform:uppercase}.main_banner.recreation-main .carousel-caption h2 span{color:#1c1c1c;font-size:84px;font-family:"Archivo",Arial,sans-serif}.NewsMettings.imagegray{position:relative;background-image:url(../img/home-grey-bg.svg);padding-top:200px;padding-bottom:200px;background-position:-10px 0px;background-size:cover;background-repeat:no-repeat}.NewsMettings .form_bg{padding:40px 0px 40px;background-image:url(../img/traingles-left.png),url(../img/traingles-right.png);background-position:left 132px,right 12px;background-repeat:no-repeat,no-repeat;background-color:#202188}.NewsMettings .form_bg form{display:grid;justify-content:center;grid-template-columns:1fr 140px;max-width:800px;margin:0 auto}.NewsMettings .form_bg .generic_form-news{max-width:800px;margin:0 auto}.NewsMettings .form_bg .generic_form-news p{margin-bottom:10px;color:#fff}.NewsMettings .form_bg .generic_form-news h2{color:#fff;font-size:36px;padding-bottom:10px;text-transform:uppercase;font-weight:700;text-align:center;margin:0}.NewsMettings .form_bg .generic_form-news .form-control{border:1px solid #e8e9ea;min-height:45px}.NewsMettings .gform_fields{grid-column-gap:8px !important;grid-row-gap:0 !important}.NewsMettings .form_bg{position:absolute;bottom:-110px;left:0;right:0;width:1370px;margin:0 auto}.NewsMettings .form_bg .generic_form-news{max-width:900px;margin:0 auto}.NewsMettings .form_bg .generic_form-news p{margin-bottom:10px;color:#fff}.NewsMettings .form_bg .generic_form-news h2{color:#fff;font-size:38px;padding-bottom:10px;text-transform:uppercase;font-weight:700;text-align:center;margin:0}.NewsMettings .form_bg .generic_form-news .form-control{border:1px solid #e8e9ea;min-height:45px}.pinole-tv{padding-top:210px}.pinole-tv .cont-center{padding-top:40px}.dp-wrapper{justify-content:space-between;gap:60px;margin:0}.gover_cont{padding-bottom:20px}.gover_cont .top-intr-text{max-width:1000px;text-align:center;margin:0 auto;padding-bottom:30px}.gover_cont .top-intr-text p{font-family:"Open Sans",sans-serif;font-size:16px}.gover_cont .top-intr-text p strong{font-weight:700;font-style:italic}.government_wrap{position:relative}.government_wrap::after{content:"";position:absolute;bottom:-180px;height:200px;background-color:#efeff0;width:100%;left:0}.button_list{padding-top:50px;padding-bottom:30px}.gray,.grey{background-color:#efeff0 !important}.main_wrapper>section{padding:50px 0px}.editor-styles-wrapper h1{font-family:Arial,sans-serif !important;font-weight:700 !important}.editor-styles-wrapper h2{font-family:Arial,sans-serif !important;font-weight:700 !important;color:#1c1c1c;font-size:38px !important}.editor-styles-wrapper .wp-block-button .wp-block-button__link{border-radius:30px !important;background-color:#f0ab2b !important;color:#1c1c1c !important;font-size:16px !important;font-weight:bold}.main_wrapper{padding-top:0;position:relative;margin:0 auto}.main_wrapper p{margin-bottom:20px}.main_content{padding-top:0;position:relative;margin:0 auto}.main_breadcrumb{padding-top:30px}.main_breadcrumb .container{max-width:100%;padding-left:190px}.main_breadcrumb .breadcrumb{background:none;margin:0px;padding-left:10px;padding-right:30px;font-size:15px;text-transform:uppercase;padding-top:6px;padding-bottom:6px;align-items:center}.main_breadcrumb .breadcrumb a{color:#1c1c1c;font-weight:normal;text-decoration:none;color:#1c1c1c;font-size:16px;font-family:"Open Sans",sans-serif}.main_breadcrumb .breadcrumb li.active{color:#1c1c1c;font-weight:700;font-size:16px;font-family:"Open Sans",sans-serif}.main_breadcrumb .breadcrumb img{vertical-align:unset;margin-right:2px}.main_breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"";background:url(../img/down_small.svg);background-repeat:repeat;background-repeat:no-repeat;margin-top:6px;margin-right:3px;margin-left:3px;padding-right:5px;padding-left:5px}.main_breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:3px}.page_title{padding-top:60px;display:flex;align-items:center;justify-content:center;text-align:center}.page_title h1{position:relative;z-index:9;display:table;padding-bottom:42px;text-transform:uppercase;color:#1c1c1c;font-size:48px;font-weight:700;margin:0}.left-page_title{display:flex;align-items:center;justify-content:left;text-align:left}.left-page_title h1{position:relative;z-index:9;display:table;padding-bottom:42px;text-transform:uppercase;color:#1c1c1c;font-size:52px;font-weight:700;margin:0}.left-page_title h2{position:relative;z-index:9;display:table;padding-bottom:25px;text-transform:uppercase;color:#1c1c1c;font-weight:700;margin:0}.generic_middle_block{max-width:1200px;margin-left:auto;margin-right:auto;padding-bottom:50px;padding-top:0px}.generic_middle_block .date{color:#1c1c1c;font-size:18px;font-weight:500;padding-bottom:15px;display:block;line-height:25px}.generic_middle_block h2{color:#1c1c1c;text-transform:uppercase;padding-bottom:10px;line-height:50px}.generic_middle_block .txt-italic{font-style:italic;text-align:center;padding-bottom:30px}.generic_middle_block ul{margin-bottom:16px}.generic_middle_block ul li{color:#1c1c1c;font-size:16px;font-family:"Open Sans",sans-serif;list-style:disc;padding-bottom:5px}.generic_middle_block ol{margin-bottom:16px}.generic_middle_block ol li{list-style:decimal;color:#1c1c1c;font-size:16px;font-family:"Open Sans",sans-serif;padding-bottom:5px}.img_carousel{background-color:#efeff0;padding:80px 0px 110px !important}.img_carousel #general-slider_1{max-width:1400px;margin:0 auto}.general_carousel{margin-bottom:10px}.general_carousel .carousel-control-prev img{transform:rotate(180deg)}.general_carousel .carousel-control-next,.general_carousel .carousel-control-prev{width:54px;height:54px;top:45%;background:#fff;opacity:1}.general_carousel .carousel-control-next img,.general_carousel .carousel-control-prev img{max-width:26px}.general_carousel .carousel-control-next:hover,.general_carousel .carousel-control-prev:hover{background-color:#f0ab2b}.general_carousel .carousel-control-next:hover img,.general_carousel .carousel-control-prev:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(141deg) brightness(102%) contrast(104%)}.general_carousel .carousel-item img{width:100%;object-fit:cover}.doc_block{display:block;color:#327136;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:700;margin-bottom:15px;text-decoration:none}.doc_block img{margin-right:8px;max-width:20px}.doc_block strong{font-size:16px;margin-right:10px}.doc_block:hover{color:#202188;text-decoration:underline}.doc_block:hover img{filter:brightness(0) saturate(100%) invert(9%) sepia(87%) saturate(5689%) hue-rotate(240deg) brightness(75%) contrast(86%)}.doc_block:hover span{color:#202188 !important}.topTitle{text-align:center;margin-bottom:40px}.topTitle h2{color:#1c1c1c;margin:0;font-weight:700;font-family:"Archivo",Arial,sans-serif;text-transform:uppercase}.topTitle h2 span{font-family:"Open Sans",sans-serif;font-size:30px;font-weight:400}.topTitle h3{font-weight:700;font-family:"Archivo",Arial,sans-serif;color:#1c1c1c;margin:0}.topTitle p{font-size:19px;font-style:italic;font-weight:700;max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:20px}.topTitle.text-left h2{margin-left:0}.topTitle.text-left h2::after{margin-left:0px}.allBtn{margin-top:25px;text-align:center}.link_text{color:#5c6b26;font-weight:700;font-size:15px}.link_text img{margin-left:3px;transform:rotate(180deg)}.img_text_card_row .img_text_card_col{padding:0px 6px;margin-bottom:15px}.img_text_card_row .img_text_card_col>a:hover .link img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(141deg) brightness(102%) contrast(104%)}.img_text_card_row .text-img-wrap{background:#fff;height:100%;box-shadow:0px 5px 10px rgba(0,0,0,.1607843137);cursor:pointer}.img_text_card_row .text-img-wrap.no-img .text_card_block{height:100%}.img_text_card_row .text-img-wrap.no-img .btn_sm{position:absolute;bottom:20px}.img_text_card_row .text-img-wrap:hover h4,.img_text_card_row .text-img-wrap:hover h5{color:#202188}.img_text_card_row .text-img-wrap:hover .link{color:#202188}.img_text_card_row .text-img-wrap:hover .link img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(141deg) brightness(102%) contrast(104%)}.img_text_card_row .text-img-wrap:hover .text_card_block h4{color:#202188;text-decoration:underline}.img_text_card_row .text-img-wrap:hover .text_card_block h3{color:#202188;text-decoration:underline}.img_text_card_row .text-img-wrap:hover .text_card_block a.btn_learn{color:#202188}.img_text_card_row .text-img-wrap:hover .text_card_block a.btn_learn:after{filter:brightness(0) saturate(100%) invert(20%) sepia(35%) saturate(4674%) hue-rotate(229deg) brightness(73%) contrast(106%)}.img_text_card_row .text-img-wrap .img_card_block img{width:100%;object-fit:cover;height:230px}.img_text_card_row .text-img-wrap .text_card_block{padding:22px 20px 40px;position:relative}.img_text_card_row .text-img-wrap .text_card_block p{color:#1c1c1c}.img_text_card_row .text-img-wrap .text_card_block h4{margin-bottom:8px;color:#1c1c1c}.img_text_card_row .text-img-wrap .text_card_block h2{margin-bottom:8px;color:#1c1c1c;font-size:22px}.img_text_card_row .text-img-wrap .text_card_block h3{margin-bottom:8px;color:#1c1c1c;font-size:24px}.img_text_card_row .text-img-wrap .text_card_block h5{margin-bottom:18px;color:#1c1c1c;font-weight:500;font-size:16px}.img_text_card_row .text-img-wrap .text_card_block span{margin-bottom:18px;color:#327136;font-weight:700;font-size:16px;display:flex}.img_text_card_row .text-img-wrap .text_card_block a.btn_learn{color:#327136;font-size:18px;font-family:"Open Sans",sans-serif;font-weight:700;cursor:pointer;position:absolute;bottom:20px;left:20px}.img_text_card_row .text-img-wrap .text_card_block a.btn_learn:after{content:"";position:absolute;background-image:url(../img/arrow.svg);top:7px;right:-24px;width:15px;height:14px;background-size:100%}.img_text_card_row.one .text-img-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-column-gap:20px}.img_text_card_row .has-button.text-img-wrap .text_card_block{position:relative;padding-bottom:50px}.img_text_card_row .has-button.text-img-wrap .link{position:absolute;left:25px;display:table;width:auto;bottom:30px}.yellowbtn{width:170px;text-align:center;font-size:16px;line-height:28px;padding:10px 30px;background-color:#f0ab2b;font-weight:700;color:#1c1c1c;border:0;border-radius:50px;margin-bottom:15px}.yellowbtn:hover{background-color:#327136;color:#fff;text-decoration:none}.button_block{display:flex}.img_button_row{justify-content:center;padding-bottom:30px}.img_button_row .img_btn_col{padding-left:8px;padding-right:8px}.img_button_row .img_block{position:relative}.img_button_row .img_block .img_block_title{position:absolute;background-color:#fff;padding:15px 10px;text-align:center;width:84%;bottom:-25px;margin:0 35px;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.img_button_row .img_block .img_block_title h3{position:relative;color:#1c1c1c;margin:0px;font-size:22px;font-weight:700}.img_button_row .img_block img{width:100%}.img_button_row .img_block:hover .img_block_title{background:#327136}.img_button_row .img_block:hover .img_block_title h3{color:#fff}.simple_list_info{max-width:1200px;margin:0 auto}.simple_list_info .row{align-items:center;justify-content:center}.simple_list_col{padding-left:8px;padding-right:8px;margin-bottom:18px}.simple_list_col a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:19px;padding:10px;background:#202188;font-weight:700;height:100%}.simple_list_col a:hover{color:#fff;background:#327136}.how_to_cont{max-width:1000px;margin-left:auto;margin-right:auto}.how_to_cont h2{margin-bottom:50px;position:relative;padding-left:25px}.how_to_cont .how_row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:10px}.how_to_cont .how_row h6{margin-bottom:0px}.how_to_cont .how_row .number{width:43px;height:43px;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:43px;min-height:43px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px;background:#202188;color:#fff;font-weight:700;font-size:16px;border:0;margin-right:19px}.how_to_cont .how_row .how_title{font-size:15px;text-transform:none;color:#1c1c1c;font-weight:700;margin:0 0 5px 0}.how_to_cont .how_row p.how_title{margin-bottom:5px}.contact-card .contactcard_row .contact_box .cont_img{height:auto}.contactcard_row .contact_col{padding:0px 6px;margin-bottom:15px}.contactcard_row .cont_inner{padding:20px 30px;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.contactcard_row .contact_box{background:#fff;height:100%}.contactcard_row .contact_box p{margin-bottom:5px}.contactcard_row .contact_box .cont_img{height:367px}.contactcard_row .contact_box .cont_img img{width:100%;object-fit:cover}.contactcard_row .contact_box h3{color:#1c1c1c;font-family:"Archivo",Arial,sans-serif;font-weight:700;margin-bottom:5px;font-size:21px}.contactcard_row .contact_box h5{color:#1c1c1c;font-family:"Archivo",Arial,sans-serif;font-weight:700;margin-bottom:5px}.contactcard_row .tel_em_fax{margin-top:10px}.contactcard_row .tel_em_fax strong{color:#1c1c1c;font-weight:700}.contactcard_row .tel_em_fax a{color:#327136;text-decoration:none;font-weight:700}.contactcard_row .tel_em_fax a:hover{text-decoration:underline;color:#202188}.contactcard_row .tel_em_fax p{margin-bottom:3px}.contactcard_row .tel_em_fax p.adress{padding-top:15px}section.main-owl-slider.list{max-width:1400px !important}.owl-general{position:relative;margin:0px auto}.owl-general .owl-stage{display:flex}.owl-general .owl-stage .owl-item{width:-webkit-max-content !important;width:-moz-max-content !important;width:max-content !important}.owl-general .owl-stage .item{width:-webkit-max-content;width:-moz-max-content;width:max-content}.owl-general .owl-nav button{width:54px;height:54px;background:none;display:flex;align-items:center;justify-content:center;border:0;position:absolute;top:50%;transform:translateY(-50%);z-index:9;background:#fff}.owl-general .owl-nav button img{max-width:20px}.owl-general .owl-nav button:hover{background:#f0ab2b}.owl-general .owl-nav button:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(141deg) brightness(102%) contrast(104%)}.owl-general .owl-nav .owl-next{right:0}.owl-general .owl-nav .owl-prev{left:0}.owl-general .owl-stage-outer{margin:auto;overflow:hidden}.owl-general .owl-carousel .owl-dot{width:32px;height:1px;border-radius:0;margin:0px 3px;background:#4e453b}.owl-general .owl-carousel .owl-dots{text-align:center;margin-top:15px;display:none;margin-bottom:15px}.owl-general .owl-carousel .owl-dot.active{background:#4e453b;height:3px}.expanding-grid{position:relative}.expanding-grid .expand_box{background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);position:relative}.expanding-grid .expand_box:hover h6,.expanding-grid .expand_box:hover h6 span,.expanding-grid .expand_box:hover .plus-minus_icon::after{color:#327136}.expanding-grid .expand_box:hover .expand_det h5{color:#202188;text-decoration:underline;font-weight:700}.expanding-grid .expand_box:hover .expand_det span{color:#1c1c1c;text-decoration:none;font-weight:400}.expanding-grid .plus-minus_icon{position:relative}.expanding-grid .plus-minus_icon:after{content:"+";font-weight:normal;color:#327136;text-align:center;font-size:38px;line-height:23px;font-family:"Archivo",Arial,sans-serif}.expanding-grid .expand_det{text-align:center;padding:20px}.expanding-grid .expand_det h5{margin-bottom:8px;color:#1c1c1c;font-weight:700}.expanding-grid .expand_det span{display:block;font-size:16px;margin-bottom:30px;color:#1c1c1c;font-family:"Open Sans",sans-serif;font-weight:normal}.expanding-grid .links{display:block;overflow:hidden;padding:1em 0;margin:0px -5px;padding-top:0px}.expanding-grid .links>li{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;padding:0px 5px;width:25%;list-style:none;margin-bottom:16px}.expanding-grid .links>li .active .plus-minus_icon:after{content:"-";font-size:42px}.expanding-grid .links>li .active .expand_det{background:#fff}.expanding-grid .expand_img img{width:100%}.expanding-grid .spacer{clear:both;display:block;margin-bottom:0px}.expanding-grid .expanding-container{clear:both;display:none;overflow:hidden;width:100%;margin-top:-12px;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);background:#fff}.expanding-grid .expanding-container.expanded,.expanding-grid .expanding-grid .expanding-container:target{display:block}.expanding-grid .close-button{background:url(../img/cancel.png);color:#fff;display:inline-block;height:25px;line-height:1;overflow:hidden;text-decoration:none;text-indent:5em;white-space:nowrap;width:25px;will-change:opacity;z-index:5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:20px;margin-right:20px}.expanding-grid .close-button.active{-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.expanding-grid .close-button:hover{opacity:.5}.expanding-grid .expand-content{padding:30px 30px;margin:auto}.expanding-grid .active .expand_box{background:#fff}.expanding-grid .active .expand_box::after{content:"";position:absolute;width:100%;height:15px;bottom:-10px;background:#fff;z-index:9}.expanding-grid .active h6,.expanding-grid .active h6 span,.expanding-grid .active .plus-minus_icon::after{color:#202188 !important}#conference-timeline{position:relative;overflow:hidden;width:100%;margin:0 auto}#conference-timeline .conference-center-line{position:absolute;width:3px;height:100%;top:0px;left:50%;margin-left:-2px;background:#202188;border-radius:10px;z-index:0}.timeline-article{width:100%;height:100%;position:relative;overflow:hidden;margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}.timeline-article .content-left-container,.timeline-article .content-right-container{max-width:50%;width:100%}.timeline-article .content-left p,.timeline-article .content-right p{max-width:380px}.timeline-article .content-left{text-align:left}.timeline-article .content-left p{margin-left:auto}.timeline-article .content-right{text-align:left}.timeline-article .content-right h3{color:#1c1c1c;font-weight:700;margin-bottom:20px}.timeline-article .content-right .section_year{margin-left:0}.timeline-article .content-left{text-align:left}.timeline-article .content-left h3{color:#1c1c1c;font-weight:700;margin-bottom:20px}.timeline-article .content-left-container{float:left;padding-right:0px}.timeline-article .content-right-container{float:right;margin-left:auto;padding-left:0px}.timeline-article .circle_yw{position:absolute;top:50%;left:50%;width:30px;height:30px;margin-left:-15px;color:#fff;border-radius:100%;background:#fff;border:3px solid #202188;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.timeline-article .circle_yw:before{content:"";background:#202188;width:80px;height:3px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:25px;z-index:-9}.timeline-article .circle_yw:after{content:"";position:absolute;width:11px;height:11px;background:#202188;border-radius:100px;right:-85px}.timeline-article.even .circle_yw:before{right:25px;left:auto}.timeline-article.even .circle_yw::after{right:auto;left:-85px}.timeline-article.even h3{max-width:380px;margin-left:auto}.timeline-article.no-img .section_img,.timeline-article.no-img .section_year{display:none}.timeline-article .image_year_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timeline-article .section_year{background:#202188;color:#fff;min-width:150px;text-align:center;font-size:24px;font-weight:700;line-height:26px;height:3px}.timeline-article .circle_yw{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timeline-level-two.inner_img .timeline-inner-left{position:relative}.conference-timeline-content{max-width:1200px;margin:auto}.timeline-wrap{position:relative;padding-top:70px}.timeline-row{width:100%}.timeline-level-one{width:100%;height:100%;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.odd.timeline-article .content-right-container{padding-left:150px}.even.timeline-article .content-left-container{padding-right:150px}.timeline-inner-left,.timeline-inner-right{max-width:50%;width:100%;position:relative}.timeline-level-two{width:100%;height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;margin-top:30px}.timeline-inner-left{text-align:right;padding-right:60px}.timeline-inner-right{text-align:left;padding-left:60px;position:relative}.section_img{max-width:400px;margin-left:auto;width:100%}.section_img img{width:100%}.img_right .section_img{margin-right:auto;margin-left:0}.inner_img .timeline-inner-right{text-align:right}.inner_img .timeline-inner-right img{max-width:500px}.timeline-level-two .circle_yw{border-color:#097969;background:#1e9d8b;top:0px;transform:none}.two-left .circle_yw:after{content:"";width:60px;height:3px;background:#097969;position:absolute;right:0;top:12px;z-index:-1;display:block !important;border-radius:0px}.two-right .circle_yw:after{content:"";width:60px;height:3px;background:#097969;position:absolute;right:-40px;top:12px;display:block !important;border-radius:0px;z-index:-1}.no-found-info{padding:100px 0px 100px 0px;text-align:center;max-width:800px;margin:auto}.no-found-info h3,.no-found-info h2{color:#1c1c1c;margin-bottom:10px;font-size:26px;font-weight:700}.no-found-info p{color:#1c1c1c;margin-bottom:34px;font-size:16px;font-weight:700}.no-found-info .larger-text{font-family:"Archivo",Arial,sans-serif;font-weight:700;font-size:95px;margin-bottom:30px;color:#1c1c1c;line-height:72px;padding-bottom:0px}.no-found-info .btn_submit{min-width:150px}.main_search_content{display:flex;justify-content:center;align-items:center;background:#202188;padding:55px 15px}.main_search_content span{margin-right:20px;margin-bottom:0px;color:#fff;font-weight:bold;font-size:22px}.main_search_content .search_box{margin-bottom:0px;max-width:494px;min-width:494px}.main_search_content .search_box .btn{border:0;background:none;border-radius:0px;position:absolute;right:0px;top:0px;height:50px;z-index:9}.main_search_content .search_box .btn img{max-width:30px}.main_search_content .search_box .probox,.main_search_content .search_box input.orig,.main_search_content .search_box .proclose,.main_search_content .search_box .innericon{height:45px !important;font-family:Arial,sans-serif !important;font-size:16px !important}.main_search_content .search_box .innericon svg{fill:#202188 !important;width:32px !important}.main_search_content .search_box .promagnifier{background:none !important}.main_search_content .search_box ::-webkit-input-placeholder{color:#000;font-size:16px !important}.main_search_content .search_box ::-moz-placeholder{color:#000;font-size:16px !important}.main_search_content .search_box :-ms-input-placeholder{color:#000;font-size:16px !important}.main_search_content .search_box :-moz-placeholder{color:#000;font-size:16px !important}.main_search_content div.asp_m.asp_m_1 .probox .promagnifier .innericon{width:52px}.main_search_content div.asp_m.asp_m_1 .probox .promagnifier{width:50px;height:45px}.main_search_content .form-control{min-width:320px;border:1px solid #000}.main_search_content div.asp_m.asp_m_1 .probox .proinput input::placeholder{font-size:16px}.resultmain{padding:0px 0px 0px 0px}.rslt_txt{padding:60px 0px 70px 0px;background:#efeff0;margin:auto}.rslt_txt .container,.rslt_txt .main_wrapper{max-width:1100px}.acc__card{margin-bottom:15px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.acc__title{border-radius:0px;display:flex;align-items:center;min-height:55px;padding:10px 20px;padding-right:40px;cursor:pointer;position:relative}.acc__title h3{margin:0px;color:#1c1c1c;font-size:16px;font-weight:700;font-family:"Open Sans",sans-serif;position:relative}.acc__title .acco_sign{position:absolute;right:20px;top:15px}.acc__title .acco_sign img{max-width:20px}.acc__title.active .acco_sign img{transform:rotate(180deg)}.acc__title:hover{background-color:#327136}.acc__title:hover h3{color:#fff}.acc__title:hover .acco_sign img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(15deg) brightness(107%) contrast(101%)}.acc__panel{display:none;padding:20px 30px 30px 30px}.resultWraper .searchFilterBlock{padding-top:156px}.resultWraper .searchFilterBlock .form-group{margin-bottom:10px}.resultWraper .searchFilterBlock .form-group label.title{font-size:16px;color:#1c1c1c;font-weight:700;font-family:"Open Sans",sans-serif;margin-bottom:5px}.resultWraper .searchFilterBlock .filterBlock .reset_link a{font-family:"Open Sans",sans-serif;font-size:16px;color:#1c1c1c;font-weight:normal}.resultWraper .searchFilterBlock .filterBlock .reset_link span{color:#202188;font-weight:700}.filterBlock .reset_link a{font-family:"Open Sans",sans-serif;font-size:16px;color:#1c1c1c;font-weight:normal}.filterBlock .reset_link span{color:#202188;font-weight:700}.result_row{background:#fff;margin-bottom:25px;border-radius:0px;position:relative;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.result_row h3{color:#1c1c1c;font-weight:700;padding-bottom:14px}.result_row .rsltBody{padding:30px 30px 20px}.result_row .re_category{color:#fff;font-weight:bold;display:inline-block;text-align:center;font-size:16px;background:#202188;font-weight:500;min-width:150px;padding:5px 20px}.result_row>a{display:block}.result_row:hover h3{color:#202188;text-decoration:underline}.filterBlocks .topTitle{margin-bottom:20px}.filterBlocks .sc_filter{display:flex;flex-wrap:wrap;justify-content:end}.filterBlocks .sc_filter .sort_boxResult{margin-left:auto;margin-bottom:20px;width:245px}.filterBlocks .sc_filter .sort_boxResult label.title{font-size:16px;color:#1c1c1c;font-weight:700;font-family:"Open Sans",sans-serif;margin-bottom:5px}.filterBlocks .sc_filter .sort_boxResult select{min-height:50px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;background-position:top 20px right 12px;min-width:130px;background-size:18px}.resull_filter{padding:60px 0px 60px 0px}.pagination{justify-content:center;font-family:"Open Sans",sans-serif}.pagination a{font-size:16px;color:#1c1c1c;padding:0 8px;font-weight:400;font-family:"Open Sans",sans-serif}.pagination a:hover{color:#202188;text-decoration:underline}.pagination .current{color:#1c1c1c;font-weight:700;padding:0 8px}.pagination .next-prev-btn{font-weight:700;text-transform:uppercase;padding:0 8px}.pagination span.next-prev-btn.previous-page{display:none}.pagination span.next-prev-btn.next-page{display:none}.sort_boxResult{margin-left:auto;margin-bottom:20px}.sort_boxResult select{min-width:270px}.event_wraper .event_top_filter{display:grid;max-width:800px;margin:0 auto;grid-template-columns:1fr 1fr;grid-column-gap:15px;margin-bottom:35px}.event_wraper .event_item{background-color:#efeff0}.event_wraper .event_item h5{background-color:#1c1c1c;color:#fff;font-size:14px;padding:6px 10px;margin:0px;font-weight:500;text-transform:uppercase}.event_wraper .event_item .text_evt_block{padding:15px}.event_wraper .event_item .text_evt_block h4{font-size:18px;line-height:30px}.event_wraper .event_item .cancel-info{color:#bf1e2e;font-weight:bold;margin-left:15px;padding-left:10px;position:relative}.event_wraper .event_item .cancel-info::before{content:"";position:absolute;left:0px;width:2px;height:20px;background:#000;top:1px}.event_wraper .event_item .img_evt_block img{width:100%}.event_wraper .event_col{padding-left:8px;padding-right:8px;margin-bottom:30px}.search_box{max-width:285px;margin-bottom:24px}.search_box .form-control{background-color:#fff}.search_box .btn{position:absolute;right:0px;z-index:9}.search_box .btn img{max-width:26px}.lebel-hed{font-family:"Open Sans",sans-serif;font-weight:700;font-size:15px;color:#1c1c1c}.news_wraper .signup-alerts{padding-top:0}.news_wraper .signup-alerts .form_bg{padding:40px 0px 40px;background-image:url(../img/traingles-left.png),url(../img/traingles-right.png);background-position:left 132px,right 12px;background-repeat:no-repeat,no-repeat;background-color:#202188}.news_wraper .signup-alerts .form_bg .generic_form-news{max-width:800px;margin:0 auto}.news_wraper .signup-alerts .form_bg .generic_form-news p{margin-bottom:10px;color:#fff}.news_wraper .signup-alerts .form_bg .generic_form-news h2{color:#fff;font-size:36px;padding-bottom:10px;text-transform:uppercase;font-weight:700;text-align:center;margin:0}.news_wraper .signup-alerts .form_bg .generic_form-news .form-control{border:1px solid #e8e9ea;min-height:45px}.news_wraper .signup-alerts .gform_fields{grid-column-gap:8px !important;grid-row-gap:0 !important}.news_wraper .nsRight{display:flex;align-items:flex-end;justify-content:flex-end}.news_wraper .news_section{margin-top:30px}.news_wraper .news_dt_title{padding:15px 0px}.news_wraper .news_dt_title .date{margin-bottom:5px;text-transform:uppercase}.news_wraper .news_dt_title p{margin-bottom:10px}.news_wraper .news_dt_title h6{text-transform:uppercase;font-size:15px}.news_wraper .news_dt_title:hover h3{color:#202188}.news_wraper .news_sec_detail{margin-top:-20px;padding-left:10px}.news_wraper .news_sec_detail .news_dt_title{border-bottom:1px solid #142848}.news_wraper .newsSearchEra{padding-top:20px;padding-bottom:50px}.news_wraper .newsInRow{margin-bottom:20px}.news_wraper .search_filter_title .filterWrap{display:flex;align-items:end}.news_wraper .search_filter_title .filterWrap .reset_link{display:flex;align-items:flex-end;justify-content:center;width:80px}.news_wraper .search_filter_title .filterWrap .filter_box.col-one{width:290px}.news_wraper .search_filter_title .filterWrap form{display:grid;grid-template-columns:1fr 128px 110px;align-items:end;grid-column-gap:5px}.news_wraper .search_filter_title .reset{padding-top:6px}.news_wraper .newsSort{padding-left:30px;width:50%}.news_wraper .newsSort .green_label{color:#1c1c1c;font-size:16px;padding-bottom:7px;margin:0;font-family:"Open Sans",sans-serif;font-weight:700}.news_wraper .newsRow{margin-left:-12px;margin-right:-12px;margin-top:45px}.news_wraper .newsRow .newsColumn{width:33.3%;padding:0px 12px;margin-bottom:24px;display:flex;flex-direction:column}.news_wraper .newsRow .newsColumn.newscolLg{margin-bottom:15px;width:100% !important}.news_wraper .newsRow .newsColumn .news_category{font-size:14px;padding:5px 10px;text-transform:uppercase}.news_wraper .newsRow .news_content{background:#fff;height:100%;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);cursor:pointer}.news_wraper .newsRow .news_content .newsimg img{object-fit:cover;width:100%}.news_wraper .newsRow .news_content .newsinfo{padding:25px}.news_wraper .newsRow .news_content .newsinfo .newsBody span{color:#1c1c1c;font-size:16px;padding-bottom:10px;margin:0;display:block;font-weight:500}.news_wraper .newsRow .news_content .newsinfo .newsBody h3{color:#1c1c1c;padding-bottom:15px;margin:0;font-weight:700;font-size:22px}.news_wraper .newsRow .news_content .newsinfo .newsBody h4{color:#1c1c1c;padding-bottom:14px;margin:0;font-weight:500;font-size:16px}.news_wraper .newsRow .news_content .date{font-size:16px;font-weight:normal;text-transform:uppercase}.news_wraper .newsRow .news_content:hover .newsinfo .newsBody h3{color:#202188;text-decoration:underline}.news_wraper .newsContainer{padding-top:10px}.news_wraper .newsContainer h2{font-size:28px;color:#1c1c1c;padding-bottom:35px;font-weight:700;margin:0}.news_wraper .news_lst_row{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);margin-bottom:15px}.news_wraper .news_lst_row:hover{background:#202188}.news_wraper .news_lst_row:hover h3,.news_wraper .news_lst_row:hover h6,.news_wraper .news_lst_row:hover p{color:#fff}.news_wraper .news_lst_row .newsimg img{width:100%;object-fit:cover;height:270px}.news_wraper .news_lst_row .newsBody{padding:20px}.news_wraper .news_lst_row .newsBody h6{font-weight:600;font-family:"Archivo",Arial,sans-serif;font-size:15px}.news_wraper .news_lst_row .news_category{color:#fff;font-weight:bold;display:inline-block;text-align:center;font-size:15px;background:#327136;min-width:130px;text-transform:uppercase;padding:5px 20px}.event_wraper .signup-alerts{padding-top:0}.event_wraper .signup-alerts .form_bg{padding:40px 0px;background:url(../img/signup_bg.svg)}.event_wraper .signup-alerts .form_bg .generic_form-news{max-width:900px;margin:0 auto}.event_wraper .signup-alerts .form_bg .generic_form-news p{margin-bottom:10px;color:#fff}.event_wraper .signup-alerts .form_bg .generic_form-news h2{color:#fff;font-size:38px;padding-bottom:10px;text-transform:uppercase;font-weight:700;text-align:center;margin:0}.event_wraper .signup-alerts .form_bg .generic_form-news .form-control{border:1px solid #e8e9ea;min-height:45px}.event_wraper .nsRight{display:flex;align-items:center;justify-content:flex-end}.event_wraper .event_section{margin-top:30px}.event_wraper .event_dt_title{padding:15px 0px}.event_wraper .event_dt_title .date{margin-bottom:5px;text-transform:uppercase}.event_wraper .event_dt_title p{margin-bottom:10px}.event_wraper .event_dt_title h6{text-transform:uppercase;font-size:15px}.event_wraper .event_dt_title:hover h3{color:#202188}.event_wraper .event_sec_detail{margin-top:-20px;padding-left:10px}.event_wraper .event_sec_detail .event_dt_title{border-bottom:1px solid #142848}.event_wraper .eventSearchEra{padding-top:20px;padding-bottom:50px}.event_wraper .eventInRow{margin-bottom:20px}.event_wraper .search_filter_title .filterWrap{display:grid;grid-template-columns:1fr 300px 38px;align-items:end;grid-column-gap:15px}.event_wraper .search_filter_title .filterWrap .search_box{max-width:300px;margin-bottom:0}.event_wraper .search_filter_title .filterWrap .filter_box{max-width:300px;margin-bottom:0}.event_wraper .search_filter_title .reset{padding-top:6px}.event_wraper .eventSort{padding-left:30px;width:50%}.event_wraper .eventSort .list_grid_view_evt{margin-top:30px;display:flex;align-items:center;padding-left:20px;justify-content:end}.event_wraper .eventSort .list_grid_view_evt a{margin-left:15px;width:42px;text-align:center;cursor:pointer}.event_wraper .eventSort .list_grid_view_evt a.active img{filter:brightness(0) saturate(100%) invert(8%) sepia(75%) saturate(4988%) hue-rotate(241deg) brightness(94%) contrast(93%)}.event_wraper .eventSort .list_grid_view_evt a:hover img{filter:brightness(0) saturate(100%) invert(8%) sepia(75%) saturate(4988%) hue-rotate(241deg) brightness(94%) contrast(93%)}.event_wraper .eventRow{margin-left:-12px;margin-right:-12px;margin-top:45px}.event_wraper .eventRow .eventColumn{width:33.3%;padding:0px 12px;margin-bottom:24px;display:flex;flex-direction:column}.event_wraper .eventRow .eventColumn.eventcolLg{margin-bottom:15px;width:100% !important}.event_wraper .eventRow .eventColumn .event_category{font-size:14px;padding:5px 10px;text-transform:uppercase}.event_wraper .eventRow .event_content{background:#fff;height:100%;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);cursor:pointer}.event_wraper .eventRow .event_content .eventimg img{object-fit:cover;width:100%}.event_wraper .eventRow .event_content .eventinfo{padding:25px}.event_wraper .eventRow .event_content .eventinfo .eventBody span{color:#1c1c1c;font-size:18px;padding-bottom:10px;margin:0;display:block}.event_wraper .eventRow .event_content .eventinfo .eventBody h2{color:#1c1c1c;padding-bottom:15px;margin:0;font-weight:700;font-size:24px}.event_wraper .eventRow .event_content .eventinfo .eventBody h4{color:#1c1c1c;padding-bottom:14px;margin:0;font-weight:500;font-size:16px}.event_wraper .eventRow .event_content .date{font-size:16px;font-weight:normal;text-transform:uppercase}.event_wraper .eventRow .event_content:hover .eventinfo .eventBody h3{color:#202188;text-decoration:underline}.event_wraper .eventRow .event_content:hover .eventinfo .eventBody .eventbody_inner h2{color:#202188;text-decoration:underline}.event_wraper .eventContainer{padding-top:10px}.event_wraper .eventContainer .fc-center h2{color:#1c1c1c;padding-bottom:0;font-weight:700;margin:0}.event_wraper .eventContainer h2{color:#1c1c1c;padding-bottom:35px;font-weight:700;margin:0}.event_wraper .event_calendar_info{background-color:#fafafa;padding:75px}.event_wraper .event_lst_row{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);margin-bottom:15px}.event_wraper .event_lst_row:hover{background:#202188}.event_wraper .event_lst_row:hover h3,.event_wraper .event_lst_row:hover h6,.event_wraper .event_lst_row:hover p{color:#fff}.event_wraper .event_lst_row .eventimg img{width:100%;object-fit:cover;height:270px}.event_wraper .event_lst_row .eventBody{padding:20px}.event_wraper .event_lst_row .eventBody h6{font-weight:600;font-family:"Archivo",Arial,sans-serif;font-size:15px}.event_wraper .event_lst_row .event_category{color:#fff;font-weight:bold;display:inline-block;text-align:center;font-size:15px;background:#327136;min-width:130px;text-transform:uppercase;padding:5px 20px}h2.pst{display:none}.owl-carousel .owl-stage-outer{padding:50px 0}.addeventatc_dropdown{width:190px !important;margin-left:-6px !important;overflow:auto;height:190px;transform:none !important;top:-92px !important}.event-det-wraper .event-det-content .container,.event-det-wraper .event-det-content .main_wrapper{max-width:1200px}.event-det-wraper .event-det-content h6{color:#1c1c1c;font-weight:500;padding-bottom:15px;margin:0}.event-det-wraper .event-det-content .cancel-btn{color:#c70000;padding-bottom:15px}.event-det-wraper .event-det-content .event-address{color:#327136;font-weight:700;font-family:"Open Sans",sans-serif;line-height:27px;padding-bottom:15px;margin:0}.event-det-wraper .event-det-content .event-det-img{margin-bottom:20px}.event-det-wraper .event-det-content .evt_slider{padding-top:20px;margin-left:30px}.event-det-wraper .event-det-content .evt_slider .topTitle{margin-left:-30px;margin-bottom:0}.event-det-wraper .event-det-content .slider-news .owl-prev{position:absolute;left:-30px;top:35%;background-image:url(../img/slider-arrow-normal.svg) !important;width:21px;height:29px;background-repeat:no-repeat !important}.event-det-wraper .event-det-content .slider-news .owl-prev span{font-size:0}.event-det-wraper .event-det-content .slider-news .owl-prev:hover{background-image:url(../img/slider-arrow-hover.svg) !important}.event-det-wraper .event-det-content .slider-news .owl-next{position:absolute;right:-30px;top:35%;background-image:url(../img/slider-arrow-normal.svg) !important;transform:rotate(-180deg);width:21px;height:29px;background-repeat:no-repeat !important}.event-det-wraper .event-det-content .slider-news .owl-next span{font-size:0}.event-det-wraper .event-det-content .slider-news .owl-next:hover{background-image:url(../img/slider-arrow-hover.svg) !important}.event-det-wraper .event-det-content .post-slide{border:1px solid #9d9d9d;background:#fafafa;text-align:center;height:103px;display:grid;align-items:center;justify-content:center}.event-det-wraper .event-det-content .post-slide h6{padding-bottom:0;margin-bottom:-23px}.event-det-wraper .event-det-content .post-slide .calendar-txt{margin-bottom:0}button:focus{outline:0}.calendar-btn a{line-height:20px;display:inline-flex;align-items:center}.calendar-btn a img{padding-right:10px}.calendar-btn a:hover{color:#202188;text-decoration:underline}.calendar-btn a:hover img{filter:brightness(0) saturate(100%) invert(17%) sepia(21%) saturate(7014%) hue-rotate(228deg) brightness(91%) contrast(108%)}a.btn_learn{color:#327136;font-size:16px;font-family:"Open Sans",sans-serif;font-weight:700;cursor:pointer;position:relative;bottom:0;left:0}a.btn_learn:after{content:"";position:absolute;background-image:url(../img/arrow.svg);top:5px;right:-24px;width:15px;height:14px;background-size:100%}a:hover{color:#202188}a:hover:after{filter:brightness(0) saturate(100%) invert(20%) sepia(35%) saturate(4674%) hue-rotate(229deg) brightness(73%) contrast(106%)}.gm-style .gm-style-iw-c{border-top:7px solid #327136;border-radius:0;padding:24px !important}.gm-style .gm-style-iw{font-size:16px !important}.gm-ui-hover-effect>span{background-color:#000;width:25px !important;height:25px !important;margin:4px !important}.gm-ui-hover-effect{top:4px !important;right:6px !important}.interactive_map .lightblue{background:#efeff0}.interactive_map .map_area .searchFilterBlock{padding:65px 90px}.interactive_map .map_area .searchFilterBlock .search_box{max-width:100%}.interactive_map .map_area .searchFilterBlock .search_box .title{color:#1c1c1c;padding-bottom:7px;margin:0}.interactive_map .map_area .searchFilterBlock .filterBlock .title{color:#1c1c1c;padding-bottom:7px;margin:0}.interactive_map .map_area .col-re{padding:0px}.interactive_map .map_area .int_map img{object-fit:cover;width:100%}.interactive_map .pro_cards{padding-top:60px;padding-bottom:120px}.interactive_map .pro_cards .main_card_col{padding-left:8px;padding-right:8px;margin-bottom:20px}.interactive_map .pro_cards .main_card_col .main_card{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border:1px solid #edeeef;height:100%}.interactive_map .pro_cards .main_card_col .main_card a .card_img img{object-fit:cover;width:100%}.interactive_map .pro_cards .main_card_col .main_card a .card_content{padding:18px;position:relative;height:calc(100% - 230px)}.interactive_map .pro_cards .main_card_col .main_card a .card_content h3{font-weight:700;color:#1c1c1c;padding-bottom:8px;margin:0;font-size:22px}.interactive_map .pro_cards .main_card_col .main_card a .card_content h4{font-weight:700;color:#1c1c1c;padding-bottom:8px;margin:0}.interactive_map .pro_cards .main_card_col .main_card a .card_content h6{font-weight:500;color:#1c1c1c;padding-bottom:8px;margin:0}.interactive_map .pro_cards .main_card_col .main_card a .card_content p{padding-bottom:10px;margin:0;font-weight:700}.interactive_map .pro_cards .main_card_col .main_card a .card_content ul{list-style:none;padding:0;margin:0 0 20px 0;display:flex}.interactive_map .pro_cards .main_card_col .main_card a .card_content ul li{list-style:none;padding:0;margin:0;background-color:#327136;border-radius:5px;width:43px;height:43px;float:left;display:flex;align-items:center;justify-content:center;margin:0 3px 5px}.interactive_map .pro_cards .main_card_col .main_card:hover{cursor:pointer}.interactive_map .pro_cards .main_card_col .main_card:hover .card_content a.btn_learn{color:#202188}.interactive_map .pro_cards .main_card_col .main_card:hover .card_content a.btn_learn::after{filter:brightness(0) saturate(100%) invert(20%) sepia(35%) saturate(4674%) hue-rotate(229deg) brightness(73%) contrast(106%)}.interactive_map .pro_cards .main_card_col .main_card:hover .card_content h3{color:#202188;text-decoration:underline}.parkdetails .park_row{margin-bottom:40px}.parkdetails .park_row .img-park-detail-map img{width:100%}.parkdetails .park_row .map_park_info{padding:25px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.parkdetails .park_row .map_park_info .address a{color:#327136;font-weight:bold}.parkdetails .park_row .map_park_info .address a:hover{color:#202188;text-decoration:underline}.parkdetails .park_row .pk_amen_rent{padding-top:19px}.parkdetails .park_row .pk_amen_rent .pk_amenity h4{font-weight:700;color:#1c1c1c;padding-bottom:16px;margin:0}.parkdetails .park_row .pk_amen_rent .pk_amenity .amt_row ul{padding:0px;list-style:none;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 20px 0;float:left}.parkdetails .park_row .pk_amen_rent .pk_amenity .amt_row ul li{margin-right:10px;list-style:none;padding:0;margin:0;background-color:#327136;border-radius:5px;width:43px;height:43px;float:left;display:flex;align-items:center;justify-content:center;margin:0 3px 5px}.parkdetails .park_row .project-iframe{width:100%;background-color:#efeff0;height:400px;margin-top:24px;text-align:center}.parkdetails .park_row .project-iframe p{line-height:104px}.parkdetails .park-det{padding:0;background-color:#fff}.services-dir-details .search_box{max-width:312px}.services-dir-details .park_row h3{font-family:"Archivo",Arial,sans-serif;color:#1c1c1c;font-size:28px;margin-bottom:20px;font-weight:700}.services-dir-details .park-det{padding:0;background-color:#fff}.services-dir-details .park-det .acc__title h3{margin:0px;color:#1c1c1c;font-size:16px;font-weight:700;font-family:"Open Sans",sans-serif;position:relative}.services-dir-details .park-det .acc__title:hover h3{color:#fff}.services-dir-details .searchFilterBlock .search_box .title,.services-dir-details .searchFilterBlock .filterBlock .title{font-size:16px;color:#1c1c1c;padding-bottom:7px;margin:0;font-family:"Open Sans",sans-serif;font-weight:700}.services-dir-details .searchFilterBlock .filterBlock .dropdown-menu.show{width:100%}.services-dir-details .searchFilterBlock .filterBlock .dropdown-menu.show .dropdown-item img{margin-right:10px}.services-dir-details .nsRight{display:flex;align-items:flex-end;justify-content:flex-end;padding:0 0 20px 0}.services-dir-details .nsRight .newsSort{width:245px}.services-dir-details .nsRight .newsSort .green_label{color:#1c1c1c;font-size:16px;padding-bottom:7px;margin:0;font-family:"Open Sans",sans-serif;font-weight:700}.main-tabs{padding-top:15px}.main-tabs ul.nav-tabs{margin-bottom:40px;border-bottom:2px solid #1c1c1c;justify-content:center}.main-tabs ul.nav-tabs .menu-item{border:1px solid #311c1c;border-top-left-radius:0;border-top-right-radius:0;padding:15px 45px;background:#efeff0;font-family:"Archivo",Arial,sans-serif;font-weight:700;font-size:24px;color:#1c1c1c;border-bottom:0}.main-tabs ul.nav-tabs .menu-item a{color:#1c1c1c}.main-tabs ul.nav-tabs .menu-item.current-menu-item{background-color:#202188;border-color:#202188}.main-tabs ul.nav-tabs .menu-item.current-menu-item a{color:#fff}.cont-iframe{width:100%;background-color:#efeff0;border:.5px solid #9d9d9d;opacity:1;text-align:center}.cont-iframe p{line-height:125px}.form-section{background-color:#efeff0;padding:50px}.cont-form-area img{object-fit:cover;width:100%}.contact-block{max-width:1400px !important}.contact-block #advgb-cols-1b8dec34-f201-4220-a4a2-8d75c9df9ad7{padding-left:0;padding-right:0}.contact-block .gform_wrapper.gravity-theme .gform_footer{display:block !important}.contact-block p{padding:0;align-items:center;display:flex;margin:0 0 20px 0}.contact-block p .phone-i{width:28px;height:28px;background-image:url(../img/icon_phone.svg);background-repeat:no-repeat;background-color:#327136;border-radius:100%;background-position:7px;margin-right:10px}.contact-block p .fax-i{width:28px;height:28px;background-image:url(../img/icon_fax.svg);background-repeat:no-repeat;background-color:#327136;border-radius:100%;background-position:7px;margin-right:10px}.contact-block p .email-i{width:28px;height:28px;background-image:url(../img/icon_email.svg);background-repeat:no-repeat;background-color:#327136;border-radius:100%;background-position:7px;margin-right:10px}.contact-block p .pin-i{width:28px;height:28px;background-image:url(../img/icon_pin.svg);background-repeat:no-repeat;background-color:#327136;border-radius:100%;background-position:8px;margin-right:10px}.contact-block p:hover span{background-color:#202188}.contact-block .clock{display:flex;align-items:flex-start;color:#1c1c1c;font-family:"Open Sans",sans-serif}.contact-block .clock .clock-i{width:28px;height:28px;background-image:url(../img/icon-clock.svg);background-repeat:no-repeat;border-radius:100%;background-position:0;margin-right:10px}.directory-block{padding-top:60px !important;position:relative}.directory-block:after{content:"";position:absolute;bottom:-180px;height:200px;background-color:#efeff0;width:100%;left:0}.directory-block h3{font-weight:700;font-family:"Archivo",Arial,sans-serif;font-size:28px;color:#1c1c1c}.business_wraper .businessRow{margin-left:-12px;margin-right:-12px;margin-top:30px}.business_wraper .businessRow .businessColumn{width:33.3%;padding:0px 12px;margin-bottom:24px;display:flex;flex-direction:column}.business_wraper .businessRow .business_content{background:#fff;height:100%;box-shadow:0px 3px 6px rgba(0,0,0,0.1607843137);cursor:pointer}.business_wraper .businessRow .business_content .businessinfo{padding:25px}.business_wraper .businessRow .business_content .businessinfo .businessBody h5{color:#1c1c1c;padding-bottom:10px;margin:0;font-weight:700;font-size:21px}.business_wraper .businessRow .business_content .businessinfo .businessBody h3{color:#1c1c1c;padding-bottom:10px;margin:0;font-weight:700;font-size:21px}.business_wraper .businessRow .business_content .businessinfo .businessBody h4{color:#1c1c1c;padding-bottom:14px;margin:0;font-weight:700;font-size:16px;font-family:"Open Sans",sans-serif;display:flex;align-items:center}.business_wraper .businessRow .business_content .businessinfo .businessBody h4 img{margin-right:5px}.business_wraper .businessRow .business_content .businessinfo .businessBody .addrs{color:#327136;font-family:"Open Sans",sans-serif;font-weight:700;margin-bottom:14px}.business_wraper .businessRow .business_content:hover .businessinfo .businessBody .businessbody_inner a h5{color:#202188;text-decoration:underline}.business_wraper .businessRow .business_content:hover .businessinfo .businessBody .businessbody_inner a h3{color:#202188;text-decoration:underline}.news_detail{padding-top:10px;padding-bottom:50px}.news_detail.dt_wrap .container,.news_detail.dt_wrap .main_wrapper{max-width:1200px}.news_detail.dt_wrap ul{font-family:"Open Sans",sans-serif;color:#1c1c1c;font-size:16px}.news_detail.dt_wrap ul li{list-style-type:disc}.news_detail .dt_ul{list-style:none;padding:0px;display:flex;flex-wrap:wrap;margin-bottom:10px}.news_detail .dt_ul li{font-weight:500;margin-right:10px;position:relative;color:#1c1c1c;font-size:16px;list-style-type:none !important}.news_detail .dt_ul li h2{color:#327136;font-weight:500;font-size:16px;text-transform:none}.news_detail .dt_ul li:last-child{padding-left:15px;line-height:22px}.news_detail .dt_ul li:last-child::before{content:"";position:absolute;background:#1c1c1c;height:15px;width:2px;left:2px;top:3px}.news_detail .dt_ul li a{font-weight:700;color:#9d9d9d}.news_detail .newsdt_img{margin-bottom:20px}.news_detail .newsdt_img img{width:100%}.news_detail .news-dt-row{margin-bottom:30px}.news_detail .news-dt-row h3{color:#202188}.news_detail .News_sponsors .topTitle{margin-bottom:15px}.news_detail .News_sponsors .topTitle h2{margin-bottom:0px}.news_detail .how_to_cont{padding-top:30px}.news_detail.dt_wrap .news-dt-soc{padding-top:20px;margin-bottom:0px}.news-dt-soc span.h4{margin-bottom:24px;color:#1c1c1c;font-weight:700;display:block}.news-dt-soc .social_media{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;padding-right:20px}.news-dt-soc .social_media ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin:0;padding:0px;list-style:none;visibility:visible;align-items:center}.news-dt-soc .social_media ul li{margin-right:5px;list-style-type:none;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:100%;padding-bottom:0}.news-dt-soc .social_media a{padding:7px 9px;display:block;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100px;background-color:#fff}.news-dt-soc .social_media a img{max-width:26px;max-height:26px}.news-dt-soc .social_media a:hover{background:#327136}.news-dt-soc .social_media a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7482%) hue-rotate(86deg) brightness(100%) contrast(105%)}.news-dt-soc .addtoany_list{display:flex}.news-dt-soc .addtoany_list a{background:#fff;width:40px;height:40px;padding:7px 9px;display:flex;align-items:center;justify-content:center;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);margin-right:5px}.news-dt-soc .addtoany_list a:hover{background:#327136}.news-dt-soc .addtoany_list a span{width:auto !important;height:auto !important;display:flex !important;background:none !important;opacity:1}.news-dt-soc .addtoany_list a img{opacity:1 !important}.news_latest>h3{font-weight:normal;margin-bottom:20px}.nme_row{display:grid;margin-bottom:12px;grid-template-columns:90px auto;background:#ebe9df}.nme_row .nme_date{background:#202188;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;flex-direction:column;min-height:80px;font-size:20px}.nme_row h6{font-weight:normal;font-size:15px}.nme_row h3{color:#202188;font-family:"Archivo",Arial,sans-serif;margin-bottom:5px}.nme_row .nme_descr{padding:15px 10px}.nme_row p{margin:0px}.testimonials{background:#ebe9df;padding-top:60px;padding-bottom:20px}.testimonials .testim-content{text-align:center;max-width:1000px;margin:0 auto;padding-bottom:60px}.testimonials .testim-content h4{color:#202188}.testimonials .carousel-indicators li{width:15px;height:15px;background:#424548;border-radius:100px;border:0;padding:0;opacity:1}.testimonials .carousel-indicators li.active{background:#327136}.testimonials .carousel-control-next,.testimonials .carousel-control-prev{width:auto;opacity:1}.testimonials .carousel-control-next:hover,.testimonials .carousel-control-prev:hover{opacity:.8}.testimonials .carousel-control-next img{transform:rotate(180deg)}.icon_content{padding:60px 0px}.icon_content .icon_wrap{width:70px;height:70px;background:#202188;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.icon_content .icon_col{margin-bottom:30px}.aligncenter .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aligncenter .wp-block-embed__wrapper{text-align:center}.alignleft{float:left;margin-right:10px}.alignright{float:right;margin-left:10px}.wp-block-group{padding-top:60px;padding-bottom:60px}.wp-block-group .button_list{padding-top:0;padding-bottom:0}.wp-block-group>h2{margin-bottom:40px;font-weight:700;font-family:"Archivo",Arial,sans-serif;text-transform:uppercase}.wp-block-group.alignfull{padding-left:0px !important;padding-right:0px !important}.wp-block-group>iframe{display:table}.wp-block-group.form-main .gform_wrapper.gravity-theme .gform_footer{display:flex !important}.wp-block-group:not(.gray,.blue,.grey,.lightgreen,.green,.has-secondary-background-color,.has-background-background-color)+.wp-block-group:not(.gray,.blue,.grey,.lightgreen,.green,.has-secondary-background-color,.has-background-background-color){padding-top:0px}.wp-block-media-text.alignwide{max-width:1200px !important;margin-left:auto;margin-right:auto}.main_wrapper .wp-block-media-text{max-width:1000px !important;padding-bottom:60px}.main_wrapper .wp-block-media-text.alignfull{max-width:100% !important}.main_wrapper .wp-block-media-text.alignwide{max-width:1200px !important}.main_wrapper .wp-block-media-text .wp-block-media-text__content{padding:0 33px 0 33px}.main_wrapper .wp-block-media-text .wp-block-media-text__content h2{font-weight:700;text-transform:uppercase}.gen_video_img{padding:0px 40px}.wp-admin .media{display:inline-block}.main_wrapper .wp-block-buttons{display:flex;flex-wrap:wrap;margin-bottom:15px}.main_wrapper .wp-block-buttons>.wp-block-button{margin-right:10px}.main_wrapper .wp-block-buttons>.wp-block-button:last-child{margin-right:0px}.main_wrapper .wp-block-buttons .wp-element-button,.main_wrapper .wp-block-buttons .wp-block-button__link{background-color:#f0ab2b;border-width:0;color:#1c1c1c;padding:12px 28px}.main_wrapper .wp-block-buttons .wp-element-button:hover,.main_wrapper .wp-block-buttons .wp-block-button__link:hover{background-color:#327136;color:#fff}.img_button_row.three .img_btn_col,.img_text_card_row.three .img_text_card_col,.simple_list_info .row.three .simple_list_col,.contactcard_row.three .contact_col{-ms-flex:0 0 33.3%;flex:0 0 33.3%;max-width:33.3%}.img_button_row.four .img_btn_col,.img_text_card_row.four .img_text_card_col,.simple_list_info .row.four .simple_list_col,.contactcard_row.four .contact_col{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.contactcard_row.one{justify-content:center}.contactcard_row.one .contact_col{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;min-width:300px}.alignwide .contactcard_row.one .contact_col{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.img_button_row.two .img_btn_col,.img_text_card_row.two .img_text_card_col,.simple_list_info .row.two .simple_list_col,.contactcard_row.two .contact_col{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.expanding-grid.four .links>li{width:25%}.expanding-grid.two .links>li{width:50%}.expanding-grid.three .links>li{width:33.3%}.advgb-tab-body-wrapper{border-radius:0px !important;border:0 !important}.advgb-tabs-wrapper.advgb-tab-vert-desktop .advgb-tab-body-wrapper div.advgb-tab-body{padding-left:45px}.advgb-tabs-wrapper .advgb-tab-body-wrapper div.advgb-tab-body{padding-left:0;padding-right:0px;background:#fff;margin:0 auto;padding-top:40px;padding-bottom:40px}.advgb-tabs-wrapper .advgb-tab-body-wrapper div.advgb-tab-body>.has-background:first-of-type:first-child{margin-top:-40px;margin-bottom:-40px}.wp-block-group .advgb-tabs-wrapper.advgb-tab-vert-desktop{max-width:1200px !important}.advgb-tab-body-wrapper div.advgb-tab-body>*{max-width:1000px;margin-left:auto;margin-right:auto}div.advgb-tab-body>iframe{display:table}.advgb-tab-body-wrapper div.advgb-tab-body>.wp-block-button{margin-bottom:20px}.advgb-tab-body-wrapper div.advgb-tab-body>div,.advgb-tab-body-wrapper div.advgb-tab-body>section{max-width:100%}.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-accordions{margin-bottom:35px}.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-accordions,.advgb-tab-body-wrapper div.advgb-tab-body .document_era,.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-list,.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-button,.advgb-tab-body-wrapper div.advgb-tab-body .gform_confirmation_wrapper,.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-image,.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-list,.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-buttons,.advgb-tab-body-wrapper div.advgb-tab-body .embed-container,.advgb-tab-body-wrapper div.advgb-tab-body .gform_wrapper,.advgb-tab-body-wrapper div.advgb-tab-body .left_right_wraper,.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-images-slider,.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-video{max-width:1000px}.advgb-tab-body-wrapper div.advgb-tab-body>ul li,.advgb-tab-body-wrapper div.advgb-tab-body>ol li{margin-bottom:16px}.advgb-tab-body-wrapper div.advgb-tab-body .advgb-column-inner li{margin-bottom:10px}.wp-block-advgb-video .advgb-video-wrapper.full-width video{width:auto !important}.advgb-tabs-wrapper.advgb-tab-horz-desktop+p,.advgb-tabs-wrapper.advgb-tab-horz-desktop+h2,.advgb-tabs-wrapper.advgb-tab-horz-desktop+h3,.advgb-tabs-wrapper.advgb-tab-horz-desktop+h4,.advgb-tabs-wrapper.advgb-tab-horz-desktop+ul,.advgb-tabs-wrapper.advgb-tab-horz-desktop+ol{padding-top:40px}.gform_legacy_markup_wrapper .description,.gform_legacy_markup_wrapper .gfield_description,.gform_legacy_markup_wrapper .gsection_description,.gform_legacy_markup_wrapper .instruction,.gform_legacy_markup_wrapper .gfield_checkbox li label,.gform_legacy_markup_wrapper .gfield_radio li label{font-size:16px !important}.has-text-field #wp-link .query-results{top:280px !important}.gform_wrapper input:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{border:1px solid #202188 !important;outline:0 !important}.wp-block-image.alignfull{width:100vw;margin-left:0;margin-right:0;max-width:100vw}.wp-block-group__inner-container .main-owl-slider+h2{margin-top:30px}.halfHeight>img{height:70vh;object-fit:cover}.quartHeight>img{height:40vh;object-fit:cover}.maxHeight>img{height:100vh;object-fit:cover}.wp-block-group>*,.wp-block-group>.document_era,.wp-block-group>.wp-block-advgb-accordions,.wp-block-group>.gform_legacy_markup_wrapper,.wp-block-group>.wp-block-image,.wp-block-group>.wp-block-quote,.wp-block-group>.embed-container{max-width:1000px;margin-left:auto;margin-right:auto}.wp-block-group.is-content-justification-left>*{margin-left:0px !important;max-width:100% !important;padding-left:40px;padding-right:40px}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1000px}body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1000px !important}body .is-layout-constrained>.wp-block-group{max-width:100% !important}.wp-block-group>section,.wp-block-group>.wp-block-advgb-adv-tabs,.wp-block-group>.wp-block-media-text,.wp-block-group>.wp-block-group,.wp-block-group>.wp-block-columns,.wp-block-group>.wp-block-advgb-columns{max-width:100% !important;padding-left:0 !important;padding-right:0 !important}.wp-block-group>.wp-block-table,.wp-block-group>.wp-block-advgb-table{margin-left:auto;margin-right:auto}.main_wrapper .wp-block-advgb-columns.advgb-columns-wrapper{max-width:1000px !important}.main_wrapper .wp-block-advgb-columns.advgb-columns-wrapper.alignwide{max-width:1200px !important}.main_wrapper .wp-block-advgb-columns.advgb-columns-wrapper.alignfull{max-width:100% !important}.main_content>*{max-width:1000px;margin-left:auto;margin-right:auto}.main_content>.wp-block-quote,.main_content>.wp-block-image,.main_content>.wp-block-embed{margin-left:auto;margin-right:auto}.main_content>p:first-of-type:first-child,.main_content>h2:first-of-type:first-child,.main_content>h3:first-of-type:first-child,.main_content>h4:first-of-type:first-child,.main_content>h5:first-of-type:first-child,.main_content>h1:first-of-type:first-child,.main_content>ul:first-of-type:first-child,.main_content>ol:first-of-type:first-child{padding-top:40px}.main_content>p:last-of-type:last-child,.main_content>h2:last-of-type:last-child,.main_content>h3:last-of-type:last-child,.main_content>h4:last-of-type:last-child,.main_content>h5:last-of-type:last-child,.main_content>h1:last-of-type:last-child,.main_content>ul:last-of-type:last-child,.main_content>ol:last-of-type:last-child,.main_content>.button_list:last-of-type:last-child,.main_content>.img_text_card:last-of-type:last-child,.main_content>.contact_cards:not(.grey,.gray,.blue):last-child,.main_content>.advgb-recent-posts-block:last-of-type:last-child,.main_content>.wp-block-buttons:last-of-type:last-child{padding-bottom:40px}.main_content>.wp-block-advgb-columns,.main_content>.wp-block-group,.main_content>.wp-block-media-text,.main_content>.wp-block-columns,.main_content>.advgb-tabs-wrapper,.main_content>section{max-width:100%}.main_content>.column-center{max-width:1250px;padding-left:15px;padding-right:15px}.main_content p+ul,.main_content p+ol{margin-top:-15px}.contact_cards.alignleft{max-width:100%;float:none !important}.contact_cards.alignleft .contactcard_row{justify-content:flex-start;margin-left:0;margin-right:0px}.page_title+.main_content>p:first-of-type:first-child{padding-top:0px}.components-panel__body-title .components-flex.components-input-control{height:auto !important}.wp-block-separator.alignfull{width:100% !important}.sirsc-buttons .button-primary{white-space:nowrap !important}.wp-adminify #wpbody-content #dashboard_right_now ul{flex-wrap:wrap}.interface-interface-skeleton__notices .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary){color:#fff !important;text-decoration:underline !important}.wp-adminify #wpbody-content .interface-interface-skeleton__body .block-editor-inserter__tabs .components-tab-panel__tabs button::before{border:0 !important}.wp-adminify #wpbody-content .interface-interface-skeleton__body .edit-post-sidebar .edit-post-sidebar__panel-tabs button.is-active::before,.wp-adminify #wpbody-content .interface-interface-skeleton__body .edit-widgets-sidebar .edit-widgets-sidebar__panel-tabs button.is-active::before{border:0}.block-editor-block-list__block .advgb-accordion-item .advgb-accordion-header{border:0 !important;border-radius:0px !important;margin-top:0px !important;background:#fff !important;padding-right:35px !important}.block-editor-block-list__block .advgb-accordion-item{box-shadow:none;border-radius:0px;box-shadow:0px 3px 6px rgba(0,0,0,0.1607843137)}.advgb-accordion-header-icon svg{filter:brightness(0) saturate(100%) invert(12%) sepia(52%) saturate(3506%) hue-rotate(228deg) brightness(108%) contrast(100%)}.editor-styles-wrapper h4{color:#1c1c1c !important;position:relative;font-size:16px;line-height:normal;font-family:Arial,sans-serif;font-weight:700}.wp-block-advgb-accordions .wp-block-advgb-accordion-item{margin-bottom:15px !important;box-shadow:none;border-radius:0px;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.wp-block-advgb-accordions .advgb-accordion-header{padding:17px 17px 17px 35px !important;border:0 !important;border-radius:0px !important;margin-top:0px !important;background:#fff !important;padding-right:35px !important}.wp-block-advgb-accordions .advgb-accordion-header:hover{background-color:#327136 !important}.wp-block-advgb-accordions .advgb-accordion-header:hover .advgb-accordion-header-icon{filter:brightness(0) saturate(100%) invert(92%) sepia(100%) saturate(0%) hue-rotate(18deg) brightness(104%) contrast(105%)}.wp-block-advgb-accordions .advgb-accordion-header:hover svg{fill:#fff}.wp-block-advgb-accordions .advgb-accordion-header:hover .advgb-accordion-header-title{color:#fff !important}.wp-block-advgb-accordions .advgb-accordion-header:hover .advgb-accordion-header-icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(141deg) brightness(102%) contrast(104%)}.wp-block-advgb-accordions .advgb-accordion-header .advgb-accordion-header-title{color:#1c1c1c !important;position:relative;font-size:16px;line-height:normal}.wp-block-advgb-accordions .advgb-accordion-header svg{display:none}.wp-block-advgb-accordions .advgb-accordion-header.ui-accordion-header-active .advgb-accordion-header-icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(141deg) brightness(102%) contrast(104%)}.wp-block-advgb-accordions .advgb-accordion-header-icon{margin-right:0px;width:20px;height:20px;background-repeat:no-repeat;background-size:20px;margin-top:10px;background-image:url(../img/arrow-down.svg);position:absolute;right:20px;top:10px}.wp-block-advgb-accordions .ui-accordion-header-icon,.wp-block-advgb-accordions .advgb-accordion-header-icon{display:block !important}.wp-block-advgb-accordions .advgb-accordion-body{background:#fff !important;border:1px solid #fff !important;padding-left:35px !important;padding-right:30px !important;margin-bottom:15px !important}.wp-block-advgb-accordions .advgb-accordion-header[aria-expanded=true] .advgb-accordion-header-icon{transform:rotate(180deg);margin-top:0}.wp-block-table thead,.wp-block-advgb-table thead{border-bottom:none !important}.wp-block-table td,.wp-block-advgb-table td{padding:15px 20px !important;border:0 !important;border-right:1px solid #ededed !important;border-bottom:1px solid #ededed !important;background:#fff;font-family:"Open Sans",sans-serif}.wp-block-table td:last-child,.wp-block-advgb-table td:last-child{border-right:0px !important}.wp-block-table th,.wp-block-advgb-table th{background:#202188;text-transform:none;color:#fff;border-top:0 !important;border-bottom:0px !important;padding:30px 15px !important;border-right:1px solid #ededed !important;font-weight:700;font-size:16px;font-family:"Open Sans",sans-serif}.wp-block-table th:last-child,.wp-block-advgb-table th:last-child{border-right:0px}.wp-block-table tbody tr:nth-child(2n+1),.wp-block-advgb-table tbody tr:nth-child(2n+1){background:#fafafa !important}.wp-block-table tbody tr:nth-child(2n),.wp-block-advgb-table tbody tr:nth-child(2n){background:#fff !important}ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active{background-color:#202188 !important;border-radius:0 !important}ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active a p{color:#fff}ul.advgb-tabs-panel li.advgb-tab,ul.advgb-tabs-panel li.advgb-tab.ui-state-default{border:1px solid #e0e0e0 !important;border-radius:0 !important;border-right:.5px solid #9d9d9d !important;border-bottom:.5px solid #9d9d9d !important;border-top:.5px solid #9d9d9d !important;margin:0 !important}ul.advgb-tabs-panel li.advgb-tab a p{margin:0}.wp-block-advgb-adv-tabs.advgb-tab-vert-desktop ul.advgb-tabs-panel{border-bottom:0 !important}.wp-block-advgb-adv-tabs.advgb-tab-vert-desktop ul.advgb-tabs-panel li.advgb-tab{border-left:.5px solid #9d9d9d !important}.wp-block-advgb-adv-tabs.advgb-tab-vert-desktop ul.advgb-tabs-panel li.advgb-tab:last-child{border-bottom:.5px solid #9d9d9d !important}.wp-block-advgb-adv-tabs ul.advgb-tabs-panel{display:flex;justify-content:center;border-bottom:2px solid #9d9d9d !important;margin-bottom:30px !important}.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab{border-radius:0 !important;background:#efeff0 !important;color:#000 !important;font-weight:700;min-width:218px;min-height:73px;display:flex !important;align-items:center;justify-content:center;margin-bottom:0px !important;margin-right:0px !important;border-right:1px solid #9d9d9d !important;border-top:1px solid #9d9d9d !important}.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab:first-child{border-left:.5px solid #9d9d9d !important}.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab a{color:#1c1c1c !important;text-align:center;font-size:22px;font-weight:700;width:100%;height:100%;display:flex !important;align-items:center;justify-content:center}.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active{background:#202188 !important;margin-bottom:-1px !important}.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active a{color:#fff !important}.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab:hover{background:#327136 !important}.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab:hover a{color:#fff !important}.alert-area{background:#f0ab2b;position:absolute;width:100%;z-index:10;top:168px;border:0;height:65px;text-align:center;padding:10px 10px;border-radius:0px;margin:0}.alert-area .alert{background:none;border:0;text-align:center;margin:0;padding:0 40px}.alert-area p{color:#fff;font-weight:700;text-transform:uppercase;margin-bottom:2px;font-size:21px;line-height:45px}.alert-area p:empty{display:none}.alert-area .close{position:absolute;right:20px;top:7px;opacity:1;color:#fff;width:30px;visibility:visible;height:30px;border:1px solid #fff;border-radius:100%;line-height:10px}.alert-area .close span{font-size:16px;font-weight:normal;line-height:1}.cvf-universal-pagination ul{margin:0;padding:0;display:flex;justify-content:center;align-items:center}.cvf-universal-pagination ul li{display:inline;margin:0px 3px;padding:4px 4px;color:#000;font-size:18px;text-transform:uppercase;cursor:pointer}.cvf-universal-pagination ul li.inactive{display:none !important}.cvf-universal-pagination ul li.inactive:hover{cursor:pointer}.cvf-universal-pagination ul li:hover{font-weight:700}.cvf-universal-pagination ul li.selected{font-weight:bold;opacity:1}.cvf-universal-pagination ul li:nth-child(1),.cvf-universal-pagination ul li:nth-child(6){display:none}.advgb-recent-posts .slick-prev,.advgb-recent-posts .slick-next{width:54px;height:54px;top:45%;background:#fff !important;opacity:1}.advgb-recent-posts .slick-prev:hover,.advgb-recent-posts .slick-next:hover{background-color:#f0ab2b !important}.advgb-recent-posts .slick-prev:hover:before,.advgb-recent-posts .slick-next:hover:before{filter:brightness(0) saturate(100%) invert(92%) sepia(100%) saturate(0%) hue-rotate(18deg) brightness(104%) contrast(105%)}.advgb-recent-posts .slick-prev{left:0}.advgb-recent-posts .slick-next{right:0}.advgb-recent-posts .slick-prev:before{font-size:0;opacity:1;background-image:url(../img/white-arrow-left.svg);width:20px;height:30px;content:"";background-size:100%;display:inline-block}.advgb-recent-posts .slick-next:before{font-size:0;opacity:1;background-image:url(../img/white-arrow-right.svg);width:20px;height:30px;content:"";background-size:100%;display:inline-block}.slick-dots li{width:15px !important;height:15px !important}.slick-dots li button{width:15px !important;height:15px !important;background:#e4e4e4;color:#e4e4e4 !important}.slick-dots li button::before{left:0;background:#e4e4e4;width:15px !important;border-radius:100%;height:15px !important;color:#e4e4e4 !important;opacity:1 !important}.slick-dots li.slick-active button:before{opacity:1;color:#202188 !important;background:#202188}.advgb-recent-posts-block{max-width:1200px !important}.advgb-recent-posts-block.slider-view{max-width:1000px !important}.advgb-recent-posts-block .advgb-post-title{color:#000;font-family:Arial,sans-serif !important;font-weight:700;font-size:22px}.advgb-recent-posts-block .advgb-post-title a{color:#1c1c1c}.advgb-recent-posts-block .advgb-post-excerpt{font-family:Arial,sans-serif !important}.advgb-recent-posts-block .slick-track .advgb-recent-post{box-shadow:none !important}.advgb-recent-posts-block .advgb-recent-post{background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-bottom:0 !important}.advgb-recent-posts-block .advgb-recent-post:hover h2 a{color:#202188;text-decoration:underline !important}.advgb-recent-posts-block .advgb-recent-post .advgb-post-thumbnail a{width:100%}.advgb-recent-posts-block .advgb-recent-post .advgb-post-thumbnail img{width:100% !important;height:100%}.advgb-recent-posts-block .advgb-post-wrapper{margin-top:0px !important;padding:25px;background:#fff !important}.advgb-recent-posts-block .advgb-post-info{overflow:hidden}.advgb-recent-posts-block .advgb-post-info .advgb-post-datetime{text-transform:uppercase;margin-left:-85px;font-size:15px !important;color:#1c1c1c !important}.advgb-recent-posts-block .advgb-post-category .advgb-post-tax-term{font-size:15px !important;font-weight:700;border:0 !important;padding:0}.advgb-recent-posts-block .advgb-post-category>div{margin:0px !important}.advgb-recent-posts-block.grid-view .advgb-post-tax-info{margin:0;position:absolute;top:0;padding-top:3px}.advgb-recent-posts-block.grid-view .advgb-post-info{margin:4px 0px !important}.advgb-recent-posts-block.list-view .advgb-post-wrapper{padding:25px 25px;align-content:start}.advgb-recent-posts-block.list-view .advgb-post-wrapper .advgb-post-tax-info{order:1}.advgb-recent-posts-block.list-view .advgb-post-wrapper .advgb-post-info{order:2}.advgb-recent-posts-block.list-view .advgb-post-wrapper .advgb-post-title{order:3}.advgb-recent-posts-block.list-view .advgb-post-wrapper .advgb-post-content{order:4}.advgb-recent-posts-block.list-view .advgb-recent-post{padding-bottom:0px !important;grid-gap:0px !important}.advgb-recent-posts-block .advgb-post-readmore{margin:0 !important}.advgb-recent-posts-block .advgb-post-readmore a{font-family:"Open Sans",sans-serif}.advgb-recent-posts-block.newspaper-view.layout-np-1-3 .advgb-recent-posts{grid-gap:20px !important;overflow:visible !important}.advgb-recent-posts-block.newspaper-view .advgb-recent-posts .advgb-recent-post{box-shadow:none !important}.advgb-recent-posts-block.newspaper-view .advgb-recent-posts .advgb-recent-post:nth-child(1)::after{border-right:0 !important}.advgb-recent-posts-block.newspaper-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail{margin-bottom:0 !important}.advgb-recent-posts-block.newspaper-view .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper{padding:25px 0}.advgb-recent-posts-block.masonry-view .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper{background:#fff !important}.advgb-recent-posts-block.masonry-view.columns-2 .advgb-recent-posts .advgb-recent-post{width:calc(50% - 30px) !important;padding:0 !important}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{border:1px solid #000;background-color:#fff;min-height:45px}.gform_wrapper.gravity-theme .gform_button{color:#1c1c1c;font-weight:700;padding:8px 40px;text-decoration:none;display:inline-block;text-align:center;position:relative;background:#f0ab2b;overflow:hidden;z-index:1;border:0 !important;border-radius:50px;font-size:18px}.gform_wrapper.gravity-theme .gform_button:hover{background:#327136;color:#fff}.gform_wrapper.gravity-theme .gform_footer{justify-content:center}.gform_wrapper.gravity-theme textarea.small{min-height:200px}.gform_wrapper.gravity-theme .gform_footer{color:#fff;font-weight:700;padding:10px 30px;text-decoration:none;display:inline-block;text-align:center;position:relative;overflow:hidden;z-index:1;display:table !important;margin-left:10px !important;margin-right:auto !important;padding:0 !important;margin-top:0 !important}.gform_wrapper.gravity-theme .gform_footer:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s ease;width:0%;height:105%}.gform_wrapper.gravity-theme .gform_footer:hover{color:#fff}.gform_wrapper.gravity-theme .gform_footer .gform_button{margin-bottom:0 !important}.gform_wrapper.gravity-theme .gfield_label{font-family:"Open Sans",sans-serif}.main-form{background:#1c1c1c;padding:40px 20px;margin-top:50px;margin-bottom:40px}.main-form h2{font-size:40px;color:#fff;text-align:center}.main-form p{color:#fff;text-align:center;max-width:800px;margin:0 auto}.main-form form{display:grid;grid-template-columns:auto 130px !important;max-width:1000px;margin:auto;margin-top:25px}.main-form .gform_fields{grid-column-gap:8px !important}.main-form .gform_button{background:#202188 !important}.main-form .gform_button:hover{background:#fff !important;color:#000 !important}.main-form .gform_wrapper.gravity-theme .gform_footer{background:#202188;margin-top:0 !important}.main-form .gform_wrapper.gravity-theme .gform_footer:hover::before{background:#fff}.wp-pagenavi{padding-top:30px;display:flex;align-items:center;width:100%;justify-content:center}.wp-pagenavi a,.wp-pagenavi span{border:0;color:#000;font-weight:normal;position:relative;font-size:18px;text-transform:uppercase;margin:0px 5px}.wp-pagenavi span.current{font-weight:bold}.wp-pagenavi .nextpostslink{position:relative;font-size:0px;visibility:visible}.wp-pagenavi .nextpostslink::after{content:"NEXT";font-size:18px;color:#000}.wp-pagenavi .nextpostslink:hover::after{font-weight:bold}.wp-pagenavi .previouspostslink{position:relative;font-size:0px;visibility:visible}.wp-pagenavi .previouspostslink:after{content:"PREV";font-size:18px;color:#000}.wp-pagenavi .previouspostslink:hover::after{font-weight:bold}.wp-pagenavi .pages{display:none}#pagination-container{display:flex;justify-content:center}#pagination-container a,#pagination-container span{border:0;color:#000;font-weight:normal;position:relative;font-size:18px;text-transform:uppercase;margin:0px 5px;visibility:visible}#pagination-container span.current{font-weight:bold}.page-id-22418 .page_title h1,.page-id-22598 .page_title h1{padding-bottom:10px}.wp-block-group.content-center{max-width:900px;margin:0px auto;padding-top:30px}.wp-site-blocks{padding:0px !important;margin:0px !important}.addeventatc.addtocal{color:#327136 !important;font-weight:700;font-size:16px !important;font-family:Arial,sans-serif;box-shadow:none !important;background:none !important;z-index:9;padding:13px 12px 12px 33px}.addeventatc.addtocal:hover{color:#202188 !important}.addeventatc.addtocal:hover .addeventatc_icon{filter:brightness(0) saturate(100%) invert(18%) sepia(94%) saturate(1927%) hue-rotate(230deg) brightness(73%) contrast(108%)}.addeventatc .addeventatc_icon{background-image:url(../img/calendar.svg) !important;background-repeat:no-repeat !important;width:22px !important;height:24px !important;background-size:20px !important;left:0 !important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.dropdown.custom-drop .btn-primary{background:none !important;border:1px solid #1c1c1c;width:100%;border-radius:0;color:#1c1c1c !important;text-align:left;min-height:45px}.dropdown.custom-drop .btn-primary::after{background-image:url(../img/arrow-down.svg);width:22px;height:14px;background-size:19px;background-repeat:no-repeat;border:0 !important;position:absolute;right:10px;top:16px}.dropdown.custom-drop .dropdown-item{color:#1c1c1c;background:none}.fc-header-toolbar{margin-bottom:5px !important}.fc-header-toolbar .fc-button{border:0;background:none !important;outline:0 !important;padding:0px;position:relative;box-shadow:none !important}.fc-header-toolbar .fc-icon{height:auto;display:flex;align-items:center;font-family:"Open Sans",sans-serif;text-transform:uppercase}.fc-header-toolbar .fc-icon:hover::after{color:#202188;text-decoration:none}.fc-header-toolbar .fc-icon:hover::before{filter:brightness(0) saturate(100%) invert(16%) sepia(48%) saturate(3013%) hue-rotate(220deg) brightness(95%) contrast(99%)}.fc-header-toolbar .fc-center{position:relative;top:-30px;left:-20px}.fc-icon-left-single-arrow::before{content:"";background-image:url(../img/angle-left.svg);width:9px;height:14px;display:flex;background-size:9px;top:0;background-repeat:no-repeat}.fc-icon-left-single-arrow::after{content:"Last Month";color:#327136;font-weight:bold;font-size:15px;text-transform:capitalize;margin-left:7px}.fc-icon-right-single-arrow::after{content:"Next Month";color:#327136;font-weight:bold;font-size:15px;margin-right:17px;text-transform:capitalize}.fc-icon-right-single-arrow::before{content:"";background-image:url(../img/angle-left.svg);width:9px;height:14px;display:flex;background-size:9px;top:0;transform:rotate(180deg);right:0;position:absolute}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc table{background:#fff}.fc table th{color:#1c1c1c;padding:10px 5px;font-weight:600;font-size:16px;text-transform:uppercase}td.fc-other-month{background:#f5f5f5;opacity:1 !important}.fc-basic-view .fc-body .fc-row{min-height:150px}.fc-event{position:relative;display:block;font-size:14px;line-height:17px;border-radius:0;border:0;background-color:rgba(0,0,0,0) !important;color:#327136 !important;font-weight:normal}.fc-content span{font-weight:normal !important}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right;font-weight:700;font-size:16px}.exp_full{padding:10px 20px}.fc-content:hover{color:#202188;text-decoration:underline}.prev_link a:hover img{filter:brightness(0) saturate(100%) invert(16%) sepia(48%) saturate(3013%) hue-rotate(220deg) brightness(95%) contrast(99%)}.footer{background:#414141;margin-top:70px;position:relative;overflow:hidden}.footer .large-text{color:#fff;font-weight:bold;font-size:55px;line-height:30px;font-family:"Archivo Narrow","Arial Narrow",Arial,sans-serif}.footer .mid-text{color:#fff;font-weight:bold;font-size:30px;line-height:30px;font-family:"Archivo Narrow","Arial Narrow",Arial,sans-serif}.footer .small-text{color:#fff;font-size:18px;font-weight:light;letter-spacing:5px;line-height:22px;font-family:"Archivo Narrow","Arial Narrow",Arial,sans-serif}.footer .footer-top{padding:80px 0 60px;border-bottom:1px solid hsla(0,0%,100%,.2)}.footer .footer-content-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}.footer .footer-brand-section{display:flex;align-items:flex-start;gap:30px;flex-shrink:0}.footer .footer-brand-section .footer_logo{margin-bottom:0}.footer .footer-brand-section .footer_logo img{max-width:180px;height:auto}.footer .footer-brand-section .footer-org-name h2{color:#fff;font-size:24px;line-height:1.3;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px}.footer .footer-contact-section{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap;flex:1;justify-content:flex-end}.footer .footer-contact-section .contact-item{display:flex;align-items:flex-start;gap:12px}.footer .footer-contact-section .contact-item .contact-icon{width:24px;height:24px;color:#fff;flex-shrink:0;margin-top:2px}.footer .footer-contact-section .contact-item .contact-details{display:flex;flex-direction:column;gap:4px}.footer .footer-contact-section .contact-item .contact-details .contact-label{color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.footer .footer-contact-section .contact-item .contact-details .contact-value{color:#fff;font-size:16px;font-weight:400;line-height:1.4}.footer .footer-bottom{padding:30px 0}.footer .footer-bottom .footer-bottom-content{text-align:center}.footer .footer-bottom .footer-bottom-content p{color:#fff;font-size:16px;margin:0;font-weight:400}.calculator-landing-page .calculator-hero{background:linear-gradient(135deg, #72acd4 0%, #a8d5f2 100%);padding:80px 0 100px;position:relative;overflow:hidden}.calculator-landing-page .calculator-hero .container{position:relative;z-index:2}.calculator-landing-page .calculator-hero .hero-content-wrapper{display:flex;align-items:center;justify-content:space-between;gap:80px;background:hsla(0,0%,100%,.82);border-radius:14px;box-shadow:0 8px 24px rgba(30,58,80,.08)}.calculator-landing-page .calculator-hero .hero-text-section{flex:1;padding-top:56px;padding-bottom:56px;padding-left:56px;padding-right:56px}.calculator-landing-page .calculator-hero .hero-text-section .hero-title{font-size:64px;line-height:1.2;font-weight:700;color:#202020;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.calculator-landing-page .calculator-hero .hero-text-section .title-accent{width:48px;height:4px;background:#72acd4;border-radius:2px;margin-bottom:30px}.calculator-landing-page .calculator-hero .hero-text-section .hero-description{font-size:18px;line-height:1.6;color:#202020;margin-bottom:20px;font-weight:600}.calculator-landing-page .calculator-hero .hero-text-section .hero-subdescription{font-size:16px;line-height:1.6;color:#404040;margin-bottom:35px}.calculator-landing-page .calculator-hero .hero-text-section .btn-get-started{display:inline-flex;align-items:center;gap:10px;background:#4a8bb5;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border-radius:50px;text-decoration:none;transition:all .3s ease}.calculator-landing-page .calculator-hero .hero-text-section .btn-get-started svg{transition:transform .3s ease}.calculator-landing-page .calculator-hero .hero-text-section .btn-get-started:hover{background:#3a7aa4;color:#fff}.calculator-landing-page .calculator-hero .hero-text-section .btn-get-started:hover svg{transform:translateX(4px)}.calculator-landing-page .calculator-hero .hero-image-section{flex:1;position:relative}.calculator-landing-page .calculator-hero .hero-image-section .image-container{position:relative;height:500px}.calculator-landing-page .calculator-hero .hero-image-section .image-container .image-wrapper{position:absolute;overflow:hidden;box-shadow:0 6px 18px rgba(30,58,80,.1)}.calculator-landing-page .calculator-hero .hero-image-section .image-container .image-wrapper img{width:100%;height:100%;object-fit:cover}.calculator-landing-page .calculator-hero .hero-image-section .image-container .image-wrapper .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.calculator-landing-page .calculator-hero .hero-image-section .image-container .image-wrapper .image-overlay .overlay-image{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.calculator-landing-page .calculator-hero .hero-image-section .image-container .image-wrapper.image-1{width:350px;height:280px;top:0;left:0;clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%);z-index:1}.calculator-landing-page .calculator-hero .hero-image-section .image-container .image-wrapper.image-2{width:380px;height:320px;bottom:0;right:0;clip-path:polygon(15% 0, 100% 0, 100% 100%, 0 100%);z-index:2}.calculator-landing-page .calculator-info-cards{padding:80px 0;background:#f8f8f8}.calculator-landing-page .calculator-info-cards .cards-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.calculator-landing-page .calculator-info-cards .info-card{background:#fff;padding:40px 35px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.calculator-landing-page .calculator-info-cards .info-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-4px)}.calculator-landing-page .calculator-info-cards .info-card .card-title{font-size:20px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.calculator-landing-page .calculator-info-cards .info-card .card-accent{width:48px;height:4px;background:#72acd4;border-radius:2px;margin-bottom:25px}.calculator-landing-page .calculator-info-cards .info-card .card-description{font-size:15px;line-height:1.7;color:#404040;margin:0}.calculator-landing-page .calculator-support{padding:80px 0;background:#fff}.calculator-landing-page .calculator-support .support-content{text-align:center;max-width:700px;margin:0 auto}.calculator-landing-page .calculator-support .support-content .support-title{font-size:32px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.calculator-landing-page .calculator-support .support-content .support-description{font-size:16px;line-height:1.6;color:#404040;margin-bottom:35px}.calculator-landing-page .calculator-support .support-content .btn-worksource{display:inline-flex;align-items:center;gap:10px;background:#4a8bb5;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border-radius:50px;text-decoration:none;transition:all .3s ease}.calculator-landing-page .calculator-support .support-content .btn-worksource svg{width:20px;height:20px;transition:transform .3s ease}.calculator-landing-page .calculator-support .support-content .btn-worksource:hover{background:#3a7aa4;color:#fff}.calculator-landing-page .calculator-support .support-content .btn-worksource:hover svg{transform:translateX(4px)}.calculator-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.calculator-modal.active{opacity:1;visibility:visible}.calculator-modal.active .modal-container{transform:scale(1)}.calculator-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);cursor:pointer}.calculator-modal .modal-container{position:relative;z-index:10;background:#fff;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:1000px;width:90%;max-height:90vh;overflow-y:auto;transform:scale(0.9);transition:transform .3s ease}.calculator-modal .modal-content{padding:20px}.calculator-modal .modal-content .modal-title{font-size:36px;line-height:1.2;font-weight:700;color:#202020;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.calculator-modal .modal-content .modal-title-accent{width:48px;height:4px;background:#72acd4;border-radius:2px;margin-bottom:40px}.calculator-modal .modal-content .modal-description{font-size:18px;line-height:1.7;color:#202020;margin-bottom:40px}.calculator-modal .modal-content .modal-divider{width:100%;height:1px;background:#d0d0d0;margin-bottom:40px}.calculator-modal .modal-content .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.calculator-modal .modal-content .modal-actions .btn-modal-cancel{background:rgba(0,0,0,0);border:none;color:#404040;font-size:18px;font-weight:400;padding:12px 24px;cursor:pointer;transition:all .3s ease}.calculator-modal .modal-content .modal-actions .btn-modal-cancel:hover{color:#202020}.calculator-modal .modal-content .modal-actions .btn-modal-proceed{background:#4a8bb5;border:none;color:#fff;font-size:18px;font-weight:600;padding:14px 36px;border-radius:50px;cursor:pointer;transition:all .3s ease}.calculator-modal .modal-content .modal-actions .btn-modal-proceed:hover{background:#3a7aa4}.calculator-form-page,.case-manager-dashboard{background:#f0f0f0;min-height:100vh;padding:40px 0 80px}.calculator-form-page .container,.calculator-form-page .main_wrapper,.case-manager-dashboard .container,.case-manager-dashboard .main_wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.calculator-form-page .calculator-form-header,.case-manager-dashboard .calculator-form-header{margin-bottom:40px}.calculator-form-page .calculator-form-header .page-title,.case-manager-dashboard .calculator-form-header .page-title{font-size:28px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:25px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-breadcrumb .breadcrumb-list,.case-manager-dashboard .calculator-breadcrumb .breadcrumb-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;flex-wrap:wrap}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item,.case-manager-dashboard .calculator-breadcrumb .breadcrumb-list .breadcrumb-item{font-size:14px;color:#606060;position:relative;height:27px}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item:not(:last-child)::after,.case-manager-dashboard .calculator-breadcrumb .breadcrumb-list .breadcrumb-item:not(:last-child)::after{content:"›";margin-left:15px;color:#a0a0a0;font-size:24px;margin-top:-9px}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item.active,.case-manager-dashboard .calculator-breadcrumb .breadcrumb-list .breadcrumb-item.active{color:#202020;font-weight:600}.calculator-form-page .client-info-box,.case-manager-dashboard .client-info-box{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:25px 30px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.calculator-form-page .client-info-box .client-info-content .client-info-row,.case-manager-dashboard .client-info-box .client-info-content .client-info-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-bottom:20px}.calculator-form-page .client-info-box .client-info-content .client-info-row:last-child,.case-manager-dashboard .client-info-box .client-info-content .client-info-row:last-child{margin-bottom:0}@media(min-width: md){.calculator-form-page .client-info-box .client-info-content .client-info-row,.case-manager-dashboard .client-info-box .client-info-content .client-info-row{grid-template-columns:1fr;gap:20px}}.calculator-form-page .client-info-box .client-info-content .client-info-item,.case-manager-dashboard .client-info-box .client-info-content .client-info-item{display:flex;flex-direction:row;gap:5px}.calculator-form-page .client-info-box .client-info-content .client-info-item .client-info-label,.case-manager-dashboard .client-info-box .client-info-content .client-info-item .client-info-label{font-size:12px;font-weight:600;color:#606060;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .client-info-box .client-info-content .client-info-item .client-info-value,.case-manager-dashboard .client-info-box .client-info-content .client-info-item .client-info-value{font-size:12px;color:#202020;font-weight:400}.calculator-form-page .calculator-form .form-section-header,.calculator-form-page .registration-form .form-section-header,.case-manager-dashboard .calculator-form .form-section-header,.case-manager-dashboard .registration-form .form-section-header{margin-bottom:30px}.calculator-form-page .calculator-form .form-section-header .section-title,.calculator-form-page .registration-form .form-section-header .section-title,.case-manager-dashboard .calculator-form .form-section-header .section-title,.case-manager-dashboard .registration-form .form-section-header .section-title{font-size:24px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .form-section-header .required-note,.calculator-form-page .registration-form .form-section-header .required-note,.case-manager-dashboard .calculator-form .form-section-header .required-note,.case-manager-dashboard .registration-form .form-section-header .required-note{font-size:14px;color:#606060;margin:0}.calculator-form-page .calculator-form .form-section-header .required-note .required-asterisk,.calculator-form-page .registration-form .form-section-header .required-note .required-asterisk,.case-manager-dashboard .calculator-form .form-section-header .required-note .required-asterisk,.case-manager-dashboard .registration-form .form-section-header .required-note .required-asterisk{color:#ab0000}.calculator-form-page .calculator-form .form-card,.calculator-form-page .registration-form .form-card,.case-manager-dashboard .calculator-form .form-card,.case-manager-dashboard .registration-form .form-card{background:#fff;border-radius:4px;padding:40px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.calculator-form-page .calculator-form .form-card .card-header,.calculator-form-page .registration-form .form-card .card-header,.case-manager-dashboard .calculator-form .form-card .card-header,.case-manager-dashboard .registration-form .form-card .card-header{margin-bottom:35px}.calculator-form-page .calculator-form .form-card .card-header .card-title,.calculator-form-page .registration-form .form-card .card-header .card-title,.case-manager-dashboard .calculator-form .form-card .card-header .card-title,.case-manager-dashboard .registration-form .form-card .card-header .card-title{font-size:18px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .form-card .card-header .card-description,.calculator-form-page .registration-form .form-card .card-header .card-description,.case-manager-dashboard .calculator-form .form-card .card-header .card-description,.case-manager-dashboard .registration-form .form-card .card-header .card-description{font-size:14px;line-height:1.5;color:#404040;margin-bottom:15px}.calculator-form-page .calculator-form .form-card .card-header .card-accent,.calculator-form-page .registration-form .form-card .card-header .card-accent,.case-manager-dashboard .calculator-form .form-card .card-header .card-accent,.case-manager-dashboard .registration-form .form-card .card-header .card-accent{width:48px;height:4px;background:#72acd4;border-radius:2px;margin-bottom:25px}.calculator-form-page .calculator-form .form-card .form-row,.calculator-form-page .registration-form .form-card .form-row,.case-manager-dashboard .calculator-form .form-card .form-row,.case-manager-dashboard .registration-form .form-card .form-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px;margin-bottom:25px}.calculator-form-page .calculator-form .form-card .form-group,.calculator-form-page .registration-form .form-card .form-group,.case-manager-dashboard .calculator-form .form-card .form-group,.case-manager-dashboard .registration-form .form-card .form-group{margin-bottom:25px}.calculator-form-page .calculator-form .form-card .form-group:last-child,.calculator-form-page .registration-form .form-card .form-group:last-child,.case-manager-dashboard .calculator-form .form-card .form-group:last-child,.case-manager-dashboard .registration-form .form-card .form-group:last-child{margin-bottom:0}.calculator-form-page .calculator-form .form-card .form-group .form-label,.calculator-form-page .registration-form .form-card .form-group .form-label,.case-manager-dashboard .calculator-form .form-card .form-group .form-label,.case-manager-dashboard .registration-form .form-card .form-group .form-label{display:block;font-size:14px;font-weight:600;color:#202020;margin-bottom:8px}.calculator-form-page .calculator-form .form-card .form-group .form-label .required-asterisk,.calculator-form-page .registration-form .form-card .form-group .form-label .required-asterisk,.case-manager-dashboard .calculator-form .form-card .form-group .form-label .required-asterisk,.case-manager-dashboard .registration-form .form-card .form-group .form-label .required-asterisk{color:#ab0000}.calculator-form-page .calculator-form .form-card .form-group .form-control,.calculator-form-page .registration-form .form-card .form-group .form-control,.case-manager-dashboard .calculator-form .form-card .form-group .form-control,.case-manager-dashboard .registration-form .form-card .form-group .form-control{width:100%;padding:12px 16px;font-size:15px;color:#202020;background:#fff;border:1px solid silver;border-radius:4px;transition:all .3s ease}.calculator-form-page .calculator-form .form-card .form-group .form-control:focus,.calculator-form-page .registration-form .form-card .form-group .form-control:focus,.case-manager-dashboard .calculator-form .form-card .form-group .form-control:focus,.case-manager-dashboard .registration-form .form-card .form-group .form-control:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.calculator-form-page .calculator-form .form-card .form-group .form-control::placeholder,.calculator-form-page .registration-form .form-card .form-group .form-control::placeholder,.case-manager-dashboard .calculator-form .form-card .form-group .form-control::placeholder,.case-manager-dashboard .registration-form .form-card .form-group .form-control::placeholder{color:#a0a0a0}.calculator-form-page .calculator-form .form-card .form-group select.form-control,.calculator-form-page .registration-form .form-card .form-group select.form-control,.case-manager-dashboard .calculator-form .form-card .form-group select.form-control,.case-manager-dashboard .registration-form .form-card .form-group select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23404040' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.calculator-form-page .calculator-form .form-card .form-group .form-help-text,.calculator-form-page .registration-form .form-card .form-group .form-help-text,.case-manager-dashboard .calculator-form .form-card .form-group .form-help-text,.case-manager-dashboard .registration-form .form-card .form-group .form-help-text{font-size:13px;color:#606060;margin-top:6px;margin-bottom:0}.calculator-form-page .calculator-form .form-card .household-member,.calculator-form-page .registration-form .form-card .household-member,.case-manager-dashboard .calculator-form .form-card .household-member,.case-manager-dashboard .registration-form .form-card .household-member{padding:30px;background:#f8f8f8;border-radius:4px;margin-bottom:25px}.calculator-form-page .calculator-form .form-card .household-member:last-of-type,.calculator-form-page .registration-form .form-card .household-member:last-of-type,.case-manager-dashboard .calculator-form .form-card .household-member:last-of-type,.case-manager-dashboard .registration-form .form-card .household-member:last-of-type{margin-bottom:30px}.calculator-form-page .calculator-form .form-card .household-member .member-header,.calculator-form-page .registration-form .form-card .household-member .member-header,.case-manager-dashboard .calculator-form .form-card .household-member .member-header,.case-manager-dashboard .registration-form .form-card .household-member .member-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.calculator-form-page .calculator-form .form-card .household-member .member-header .member-title,.calculator-form-page .registration-form .form-card .household-member .member-header .member-title,.case-manager-dashboard .calculator-form .form-card .household-member .member-header .member-title,.case-manager-dashboard .registration-form .form-card .household-member .member-header .member-title{font-size:16px;line-height:1.3;font-weight:700;color:#202020;margin:0;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .form-card .household-member .member-header .btn-remove-member,.calculator-form-page .registration-form .form-card .household-member .member-header .btn-remove-member,.case-manager-dashboard .calculator-form .form-card .household-member .member-header .btn-remove-member,.case-manager-dashboard .registration-form .form-card .household-member .member-header .btn-remove-member{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:none;color:#ab0000;font-size:14px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:4px;transition:all .3s ease}.calculator-form-page .calculator-form .form-card .household-member .member-header .btn-remove-member svg,.calculator-form-page .registration-form .form-card .household-member .member-header .btn-remove-member svg,.case-manager-dashboard .calculator-form .form-card .household-member .member-header .btn-remove-member svg,.case-manager-dashboard .registration-form .form-card .household-member .member-header .btn-remove-member svg{width:16px;height:16px}.calculator-form-page .calculator-form .form-card .household-member .member-header .btn-remove-member:hover,.calculator-form-page .registration-form .form-card .household-member .member-header .btn-remove-member:hover,.case-manager-dashboard .calculator-form .form-card .household-member .member-header .btn-remove-member:hover,.case-manager-dashboard .registration-form .form-card .household-member .member-header .btn-remove-member:hover{background:rgba(171,0,0,.1)}.calculator-form-page .calculator-form .form-card .household-member .employment-status-group,.calculator-form-page .registration-form .form-card .household-member .employment-status-group,.case-manager-dashboard .calculator-form .form-card .household-member .employment-status-group,.case-manager-dashboard .registration-form .form-card .household-member .employment-status-group{display:none}.calculator-form-page .calculator-form .form-card .btn-add-member,.calculator-form-page .registration-form .form-card .btn-add-member,.case-manager-dashboard .calculator-form .form-card .btn-add-member,.case-manager-dashboard .registration-form .form-card .btn-add-member{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:rgba(0,0,0,0);border:2px dashed silver;border-radius:4px;color:#404040;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:30px}.calculator-form-page .calculator-form .form-card .btn-add-member svg,.calculator-form-page .registration-form .form-card .btn-add-member svg,.case-manager-dashboard .calculator-form .form-card .btn-add-member svg,.case-manager-dashboard .registration-form .form-card .btn-add-member svg{width:20px;height:20px}.calculator-form-page .calculator-form .form-card .btn-add-member:hover,.calculator-form-page .registration-form .form-card .btn-add-member:hover,.case-manager-dashboard .calculator-form .form-card .btn-add-member:hover,.case-manager-dashboard .registration-form .form-card .btn-add-member:hover{border-color:#72acd4;color:#72acd4;background:rgba(114,172,212,.05)}.calculator-form-page .calculator-form .form-card .household-summary,.calculator-form-page .registration-form .form-card .household-summary,.case-manager-dashboard .calculator-form .form-card .household-summary,.case-manager-dashboard .registration-form .form-card .household-summary{padding:25px 30px;background:#f8f8f8;border-radius:4px;border:1px solid #d0d0d0}.calculator-form-page .calculator-form .form-card .household-summary .summary-content,.calculator-form-page .registration-form .form-card .household-summary .summary-content,.case-manager-dashboard .calculator-form .form-card .household-summary .summary-content,.case-manager-dashboard .registration-form .form-card .household-summary .summary-content{display:flex;align-items:center;justify-content:space-between;gap:30px}.calculator-form-page .calculator-form .form-card .household-summary .summary-content .summary-text .summary-title,.calculator-form-page .registration-form .form-card .household-summary .summary-content .summary-text .summary-title,.case-manager-dashboard .calculator-form .form-card .household-summary .summary-content .summary-text .summary-title,.case-manager-dashboard .registration-form .form-card .household-summary .summary-content .summary-text .summary-title{font-size:14px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .form-card .household-summary .summary-content .summary-text .summary-count,.calculator-form-page .registration-form .form-card .household-summary .summary-content .summary-text .summary-count,.case-manager-dashboard .calculator-form .form-card .household-summary .summary-content .summary-text .summary-count,.case-manager-dashboard .registration-form .form-card .household-summary .summary-content .summary-text .summary-count{font-size:15px;color:#404040;margin:0}.calculator-form-page .calculator-form .form-card .household-summary .summary-content .btn-see-standard,.calculator-form-page .registration-form .form-card .household-summary .summary-content .btn-see-standard,.case-manager-dashboard .calculator-form .form-card .household-summary .summary-content .btn-see-standard,.case-manager-dashboard .registration-form .form-card .household-summary .summary-content .btn-see-standard{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(0,0,0,0);border:1px solid #404040;border-radius:4px;color:#404040;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease;white-space:nowrap}.calculator-form-page .calculator-form .form-card .household-summary .summary-content .btn-see-standard svg,.calculator-form-page .registration-form .form-card .household-summary .summary-content .btn-see-standard svg,.case-manager-dashboard .calculator-form .form-card .household-summary .summary-content .btn-see-standard svg,.case-manager-dashboard .registration-form .form-card .household-summary .summary-content .btn-see-standard svg{width:18px;height:18px;transition:transform .3s ease}.calculator-form-page .calculator-form .form-card .household-summary .summary-content .btn-see-standard:hover,.calculator-form-page .registration-form .form-card .household-summary .summary-content .btn-see-standard:hover,.case-manager-dashboard .calculator-form .form-card .household-summary .summary-content .btn-see-standard:hover,.case-manager-dashboard .registration-form .form-card .household-summary .summary-content .btn-see-standard:hover{background:#404040;color:#fff}.calculator-form-page .calculator-form .form-card .household-summary .summary-content .btn-see-standard:hover svg,.calculator-form-page .registration-form .form-card .household-summary .summary-content .btn-see-standard:hover svg,.case-manager-dashboard .calculator-form .form-card .household-summary .summary-content .btn-see-standard:hover svg,.case-manager-dashboard .registration-form .form-card .household-summary .summary-content .btn-see-standard:hover svg{transform:translateX(4px)}.calculator-form-page .calculator-form .form-navigation,.calculator-form-page .registration-form .form-navigation,.case-manager-dashboard .calculator-form .form-navigation,.case-manager-dashboard .registration-form .form-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px}.calculator-form-page .calculator-form .form-navigation .btn-cancel,.calculator-form-page .registration-form .form-navigation .btn-cancel,.case-manager-dashboard .calculator-form .form-navigation .btn-cancel,.case-manager-dashboard .registration-form .form-navigation .btn-cancel{background:rgba(0,0,0,0);border:none;color:#404040;font-size:16px;font-weight:400;padding:12px 24px;cursor:pointer;transition:all .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-cancel:hover,.calculator-form-page .registration-form .form-navigation .btn-cancel:hover,.case-manager-dashboard .calculator-form .form-navigation .btn-cancel:hover,.case-manager-dashboard .registration-form .form-navigation .btn-cancel:hover{color:#202020}.calculator-form-page .calculator-form .form-navigation .btn-next,.calculator-form-page .registration-form .form-navigation .btn-next,.case-manager-dashboard .calculator-form .form-navigation .btn-next,.case-manager-dashboard .registration-form .form-navigation .btn-next{display:inline-flex;align-items:center;gap:10px;background:#4a8bb5;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border-radius:50px;cursor:pointer;transition:all .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-next svg,.calculator-form-page .registration-form .form-navigation .btn-next svg,.case-manager-dashboard .calculator-form .form-navigation .btn-next svg,.case-manager-dashboard .registration-form .form-navigation .btn-next svg{width:20px;height:20px;transition:transform .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-next:hover,.calculator-form-page .registration-form .form-navigation .btn-next:hover,.case-manager-dashboard .calculator-form .form-navigation .btn-next:hover,.case-manager-dashboard .registration-form .form-navigation .btn-next:hover{background:#3a7aa4}.calculator-form-page .calculator-form .form-navigation .btn-next:hover svg,.calculator-form-page .registration-form .form-navigation .btn-next:hover svg,.case-manager-dashboard .calculator-form .form-navigation .btn-next:hover svg,.case-manager-dashboard .registration-form .form-navigation .btn-next:hover svg{transform:translateX(4px)}.breadcrumb-item+.breadcrumb-item::before{content:""}.calculator-results-page .container{padding:0 15px}.calculator-results-page .results-header{margin-bottom:25px}.calculator-results-page .results-header .results-title{font-size:24px;line-height:1.3;margin-bottom:10px}.calculator-results-page .results-header .results-subtitle{font-size:14px;margin-bottom:15px}.calculator-results-page .results-header .results-accent{width:80px;height:4px}.calculator-results-page .household-info{margin-bottom:25px;flex-wrap:wrap;gap:8px}.calculator-results-page .household-info .household-dot{width:10px;height:10px}.calculator-results-page .household-info .household-label{font-size:14px}.calculator-results-page .household-info .household-composition{font-size:14px}.calculator-results-page .results-note-box{display:flex;align-items:flex-start;gap:15px;padding:20px 25px;background:#fff4e5;border:2px solid #ffc50c;border-radius:4px;margin-bottom:35px}.calculator-results-page .results-note-box .note-title{font-size:14px;margin-bottom:8px}.calculator-results-page .results-note-box .note-text{font-size:13px;line-height:1.5;margin-bottom:0}.calculator-results-page .results-card{padding:25px 20px;margin-bottom:25px}.calculator-results-page .income-summary-card .income-row{flex-direction:column;align-items:flex-start;padding:15px 0;gap:10px}.calculator-results-page .income-summary-card .income-row .income-label{font-size:14px}.calculator-results-page .income-summary-card .income-row .income-label .income-detail{font-size:12px;display:block;margin-top:4px}.calculator-results-page .income-summary-card .income-row .income-value{font-size:20px}.calculator-results-page .expense-breakdown-card .breakdown-title{font-size:18px;margin-bottom:25px}.calculator-results-page .expense-breakdown-card .expense-list .expense-item{padding:15px 0;flex-direction:column;align-items:flex-start;gap:8px}.calculator-results-page .expense-breakdown-card .expense-list .expense-item .expense-label{font-size:14px}.calculator-results-page .expense-breakdown-card .expense-list .expense-item .expense-value{font-size:16px}.calculator-results-page .expense-breakdown-card .expense-list .expense-item.expense-total{padding-top:20px;margin-top:8px}.calculator-results-page .expense-breakdown-card .expense-list .expense-item.expense-total .expense-label{font-size:16px}.calculator-results-page .expense-breakdown-card .expense-list .expense-item.expense-total .expense-value{font-size:20px}.calculator-results-page .results-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:30px}.calculator-results-page .results-actions .btn-open-window{width:100%;font-size:14px;padding:12px 20px}.calculator-results-page .results-actions .btn-print{width:100%;justify-content:center;font-size:14px;padding:12px 20px}.calculator-results-page .results-actions .btn-print svg{width:18px;height:18px}.calculator-results-page .results-actions .btn-back-calculator{width:100%;justify-content:center;font-size:14px;padding:14px 28px}.calculator-results-page .results-header .results-title{font-size:30px}.calculator-results-page .income-summary-card .income-row .income-value{font-size:23px}.calculator-results-page .expense-breakdown-card .breakdown-title{font-size:19px}.calculator-results-page .expense-breakdown-card .expense-list .expense-item.expense-total .expense-value{font-size:23px}.calculator-form-page{background:#f0f0f0;min-height:100vh;padding:40px 0 80px}.calculator-form-page .container{max-width:1000px;margin:0 auto;padding:0 20px}.calculator-form-page .calculator-form-header{margin-bottom:40px}.calculator-form-page .calculator-form-header .page-title{font-size:28px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:25px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-breadcrumb .breadcrumb-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;flex-wrap:wrap}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item{font-size:14px;color:#606060;position:relative;height:27px}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item a{color:inherit;text-decoration:none;transition:color .3s ease}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item a:hover{color:#72acd4}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item:not(:last-child)::after{content:"›";margin-left:15px;color:#a0a0a0}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item.active{color:#202020;font-weight:600}.calculator-form-page .calculator-form .form-section-header{margin-bottom:30px}.calculator-form-page .calculator-form .form-section-header .section-title{font-size:24px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .form-section-header .required-note{font-size:14px;color:#606060;margin:0}.calculator-form-page .calculator-form .form-section-header .required-note .required-asterisk{color:#ab0000}.calculator-form-page .calculator-form .form-card{background:#fff;border-radius:4px;padding:40px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.calculator-form-page .calculator-form .form-card .card-header{margin-bottom:35px}.calculator-form-page .calculator-form .form-card .card-header .card-title{font-size:18px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .form-card .card-header .card-description{font-size:14px;line-height:1.5;color:#404040;margin-bottom:15px}.calculator-form-page .calculator-form .form-card .card-header .card-description-red{font-size:14px;line-height:1.5;color:#ab0000;margin-bottom:15px;font-style:italic}.calculator-form-page .calculator-form .form-card .form-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px;margin-bottom:25px}.calculator-form-page .calculator-form .form-card .form-group{margin-bottom:25px}.calculator-form-page .calculator-form .form-card .form-group:last-child{margin-bottom:0}.calculator-form-page .calculator-form .form-card .form-group .form-label{display:block;font-size:14px;font-weight:600;color:#202020;margin-bottom:8px}.calculator-form-page .calculator-form .form-card .form-group .form-label .required-asterisk{color:#ab0000}.calculator-form-page .calculator-form .form-card .form-group .form-control{width:100%;padding:12px 16px;font-size:15px;color:#202020;background:#fff;border:1px solid silver;border-radius:4px;transition:all .3s ease}.calculator-form-page .calculator-form .form-card .form-group .form-control:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.calculator-form-page .calculator-form .form-card .form-group .form-control::placeholder{color:#a0a0a0}.calculator-form-page .calculator-form .form-card .form-group select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23404040' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.calculator-form-page .calculator-form .form-card .form-group .form-help-text{font-size:13px;color:#606060;margin-top:6px;margin-bottom:0}.calculator-form-page .calculator-form .form-card .form-group .radio-group{display:flex;align-items:center;gap:20px}.calculator-form-page .calculator-form .form-card .form-group .radio-group .radio-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:#202020;cursor:pointer}.calculator-form-page .calculator-form .form-card .form-group .radio-group .radio-label input[type=radio]{width:18px;height:18px;cursor:pointer}.calculator-form-page .calculator-form .income-important-notice{display:flex;flex-direction:row;align-items:flex-start;gap:15px;padding:20px 25px;background:#fff4e5;border:2px solid #ffc50c;border-radius:4px;margin-bottom:35px}.calculator-form-page .calculator-form .income-important-notice .notice-icon{flex-shrink:0;width:24px;height:24px;color:#9e5400}.calculator-form-page .calculator-form .income-important-notice .notice-icon svg{width:100%;height:100%}.calculator-form-page .calculator-form .income-important-notice .notice-content{flex:1}.calculator-form-page .calculator-form .income-important-notice .notice-content .notice-title{font-size:14px;line-height:1.3;font-weight:700;color:#9e5400;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .income-important-notice .notice-content .notice-text{font-size:14px;line-height:1.5;color:#9e5400;margin:0}.calculator-form-page .calculator-form .household-member-income{padding:30px;background:#f8f8f8;border-radius:4px;margin-bottom:30px}.calculator-form-page .calculator-form .household-member-income:last-of-type{margin-bottom:0}.calculator-form-page .calculator-form .household-member-income .member-header{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #d0d0d0}.calculator-form-page .calculator-form .household-member-income .member-header .member-title{font-size:16px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .household-member-income .member-header .member-info{font-size:13px;color:#606060;margin:0}.calculator-form-page .calculator-form .income-info-boxes{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px;margin-top:30px}.calculator-form-page .calculator-form .income-info-boxes .info-box{padding:25px;border-radius:4px}.calculator-form-page .calculator-form .income-info-boxes .info-box.what-to-include{background:#f8f8f8;border:1px solid #d0d0d0}.calculator-form-page .calculator-form .income-info-boxes .info-box.how-to-calculate{background:#fff4e5;border:2px solid #ffc50c}.calculator-form-page .calculator-form .income-info-boxes .info-box .info-box-title{font-size:13px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .income-info-boxes .info-box .info-box-content .income-category{margin-bottom:15px}.calculator-form-page .calculator-form .income-info-boxes .info-box .info-box-content .income-category:last-child{margin-bottom:0}.calculator-form-page .calculator-form .income-info-boxes .info-box .info-box-content .income-category h5{font-size:13px;font-weight:700;color:#202020;margin-bottom:6px}.calculator-form-page .calculator-form .income-info-boxes .info-box .info-box-content .income-category ul{list-style:none;padding-left:0;margin:0}.calculator-form-page .calculator-form .income-info-boxes .info-box .info-box-content .income-category ul li{font-size:12px;line-height:1.6;color:#404040;padding-left:15px;position:relative}.calculator-form-page .calculator-form .income-info-boxes .info-box .info-box-content .income-category ul li::before{content:"•";position:absolute;left:0;color:#9e5400}.calculator-form-page .calculator-form .income-info-boxes .info-box .info-box-content p{font-size:13px;line-height:1.6;color:#9e5400;margin:0}.calculator-form-page .calculator-form .assistance-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px}.calculator-form-page .calculator-form .assistance-grid .assistance-item .form-label{display:block;font-size:14px;font-weight:600;color:#202020;margin-bottom:8px}.calculator-form-page .calculator-form .assistance-grid .assistance-item .form-control{width:100%;padding:12px 16px;font-size:15px;color:#202020;background:#fff;border:1px solid silver;border-radius:4px;transition:all .3s ease}.calculator-form-page .calculator-form .assistance-grid .assistance-item .form-control:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.calculator-form-page .calculator-form .assistance-grid .assistance-item .assistance-help-text{font-size:12px;color:#606060;margin-top:6px;margin-bottom:0}.calculator-form-page .calculator-form .benefit-cliffs-notice{background:#fff;border-radius:4px;padding:30px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.calculator-form-page .calculator-form .benefit-cliffs-notice .notice-title{font-size:16px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .benefit-cliffs-notice .notice-text{font-size:14px;line-height:1.6;color:#404040;margin:0}.calculator-form-page .calculator-form .benefit-cliffs-notice .notice-text a{color:#72acd4;text-decoration:underline;transition:color .3s ease}.calculator-form-page .calculator-form .benefit-cliffs-notice .notice-text a:hover{color:#5a8fb8}.calculator-form-page .calculator-form .form-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px}.calculator-form-page .calculator-form .form-navigation .btn-back{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:1px solid #404040;border-radius:50px;color:#404040;font-size:16px;font-weight:400;padding:12px 28px;cursor:pointer;transition:all .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-back svg{width:18px;height:18px;transition:transform .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-back:hover{background:#404040;color:#fff}.calculator-form-page .calculator-form .form-navigation .btn-back:hover svg{transform:translateX(-4px)}.calculator-form-page .calculator-form .form-navigation .btn-cancel{background:rgba(0,0,0,0);border:none;color:#404040;font-size:16px;font-weight:400;padding:12px 24px;cursor:pointer;transition:all .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-cancel:hover{color:#202020}.calculator-form-page .calculator-form .form-navigation .btn-next{display:inline-flex;align-items:center;gap:10px;background:#404040;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-next svg{width:20px;height:20px;transition:transform .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-next:hover{background:#202020}.calculator-form-page .calculator-form .form-navigation .btn-next:hover svg{transform:translateX(4px)}.modal-close{width:30px;position:absolute;right:70px}.calculator-form-page{background:#f0f0f0;min-height:100vh;padding:40px 0 80px}.calculator-form-page .container{max-width:1000px;margin:0 auto;padding:0 20px}.calculator-form-page .calculator-form-header{margin-bottom:40px}.calculator-form-page .calculator-form-header .page-title{font-size:28px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:25px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-breadcrumb .breadcrumb-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;flex-wrap:wrap}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item{font-size:14px;color:#606060;position:relative;height:27px}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item a{color:inherit;text-decoration:none;transition:color .3s ease}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item a:hover{color:#72acd4}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item.active{color:#202020;font-weight:600}.calculator-form-page .calculator-form .form-section-header{margin-bottom:30px}.calculator-form-page .calculator-form .form-section-header .section-title{font-size:24px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .form-section-header .section-description{font-size:14px;line-height:1.6;color:#404040;margin-bottom:10px}.calculator-form-page .calculator-form .form-section-header .required-note{font-size:14px;color:#606060;margin:0}.calculator-form-page .calculator-form .form-section-header .required-note .required-asterisk{color:#ab0000}.calculator-form-page .calculator-form .form-card{background:#fff;border-radius:4px;padding:40px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.calculator-form-page .calculator-form .form-card .card-header{margin-bottom:35px}.calculator-form-page .calculator-form .form-card .card-header .card-title{font-size:18px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .form-card .card-header .card-description{font-size:14px;line-height:1.5;color:#404040;margin-bottom:15px}.calculator-form-page .calculator-form .form-card .form-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px;margin-bottom:0}.calculator-form-page .calculator-form .form-card .form-group{margin-bottom:25px}.calculator-form-page .calculator-form .form-card .form-group:last-child{margin-bottom:0}.calculator-form-page .calculator-form .form-card .form-group .form-label{display:block;font-size:14px;font-weight:600;color:#202020;margin-bottom:8px}.calculator-form-page .calculator-form .form-card .form-group .form-label .required-asterisk{color:#ab0000}.calculator-form-page .calculator-form .form-card .form-group .form-control{width:100%;padding:12px 16px;font-size:15px;color:#202020;background:#fff;border:1px solid silver;border-radius:4px;transition:all .3s ease}.calculator-form-page .calculator-form .form-card .form-group .form-control:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.calculator-form-page .calculator-form .form-card .form-group .form-control::placeholder{color:#a0a0a0}.calculator-form-page .calculator-form .form-card .form-group .form-help-text{font-size:13px;color:#606060;margin-top:6px;margin-bottom:0}.calculator-form-page .calculator-form .form-card .utilities-info-box,.calculator-form-page .calculator-form .form-card .transportation-info-box,.calculator-form-page .calculator-form .form-card .miscellaneous-info-box,.calculator-form-page .calculator-form .form-card .writein-info-box{margin-top:25px;padding:20px 25px;background:#f8f8f8;border:1px solid #d0d0d0;border-radius:4px}.calculator-form-page .calculator-form .form-card .utilities-info-box .info-box-title,.calculator-form-page .calculator-form .form-card .transportation-info-box .info-box-title,.calculator-form-page .calculator-form .form-card .miscellaneous-info-box .info-box-title,.calculator-form-page .calculator-form .form-card .writein-info-box .info-box-title{font-size:12px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .form-card .utilities-info-box .info-list,.calculator-form-page .calculator-form .form-card .transportation-info-box .info-list,.calculator-form-page .calculator-form .form-card .miscellaneous-info-box .info-list,.calculator-form-page .calculator-form .form-card .writein-info-box .info-list{list-style:none;padding-left:0;margin:0}.calculator-form-page .calculator-form .form-card .utilities-info-box .info-list li,.calculator-form-page .calculator-form .form-card .transportation-info-box .info-list li,.calculator-form-page .calculator-form .form-card .miscellaneous-info-box .info-list li,.calculator-form-page .calculator-form .form-card .writein-info-box .info-list li{font-size:13px;line-height:1.8;color:#404040;padding-left:18px;position:relative}.calculator-form-page .calculator-form .form-card .utilities-info-box .info-list li::before,.calculator-form-page .calculator-form .form-card .transportation-info-box .info-list li::before,.calculator-form-page .calculator-form .form-card .miscellaneous-info-box .info-list li::before,.calculator-form-page .calculator-form .form-card .writein-info-box .info-list li::before{content:"•";position:absolute;left:0;color:#404040}.calculator-form-page .calculator-form .form-card .childcare-question{margin-bottom:30px}.calculator-form-page .calculator-form .form-card .childcare-question .form-label{display:block;font-size:14px;font-weight:600;color:#202020;margin-bottom:12px}.calculator-form-page .calculator-form .form-card .childcare-question .radio-group{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.calculator-form-page .calculator-form .form-card .childcare-question .radio-group .radio-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400;color:#202020;cursor:pointer}.calculator-form-page .calculator-form .form-card .childcare-question .radio-group .radio-label input[type=radio]{width:18px;height:18px;cursor:pointer}.calculator-form-page .calculator-form .form-card .childcare-question .form-help-text{font-size:12px;color:#606060;font-style:italic;margin:0}.calculator-form-page .calculator-form .form-card .writein-form-group{margin-top:25px;padding-top:25px;border-top:1px solid #e0e0e0}.calculator-form-page .calculator-form .form-card .writein-form-group .writein-actions{display:flex;align-items:center;gap:15px;justify-content:flex-end;margin-top:20px}.calculator-form-page .calculator-form .form-card .writein-form-group .writein-actions .btn-save-expense{background:#404040;color:#fff;font-size:14px;font-weight:600;padding:10px 24px;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease}.calculator-form-page .calculator-form .form-card .writein-form-group .writein-actions .btn-save-expense:hover{background:#202020}.calculator-form-page .calculator-form .form-card .writein-form-group .writein-actions .btn-cancel-expense{background:rgba(0,0,0,0);color:#404040;font-size:14px;font-weight:400;padding:10px 24px;border:none;cursor:pointer;transition:all .3s ease}.calculator-form-page .calculator-form .form-card .writein-form-group .writein-actions .btn-cancel-expense:hover{color:#202020}.calculator-form-page .calculator-form .form-card #writeinExpensesList{margin-bottom:20px}.calculator-form-page .calculator-form .form-card #writeinExpensesList .writein-expense-item{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#f8f8f8;border-radius:4px;margin-bottom:10px}.calculator-form-page .calculator-form .form-card #writeinExpensesList .writein-expense-item .expense-item-content{display:flex;align-items:center;justify-content:space-between;flex:1;gap:20px}.calculator-form-page .calculator-form .form-card #writeinExpensesList .writein-expense-item .expense-item-content .expense-item-name{font-size:14px;font-weight:600;color:#202020}.calculator-form-page .calculator-form .form-card #writeinExpensesList .writein-expense-item .expense-item-content .expense-item-cost{font-size:14px;font-weight:600;color:#404040}.calculator-form-page .calculator-form .form-card #writeinExpensesList .writein-expense-item .btn-remove-writein{background:rgba(0,0,0,0);border:none;color:#ab0000;padding:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;border-radius:4px}.calculator-form-page .calculator-form .form-card #writeinExpensesList .writein-expense-item .btn-remove-writein svg{width:16px;height:16px}.calculator-form-page .calculator-form .form-card #writeinExpensesList .writein-expense-item .btn-remove-writein:hover{background:rgba(171,0,0,.1)}.calculator-form-page .calculator-form .form-card .expense-total-section{margin-top:30px;padding-top:25px;border-top:2px solid #202020}.calculator-form-page .calculator-form .form-card .expense-total-section .total-row{display:flex;align-items:center;justify-content:space-between}.calculator-form-page .calculator-form .form-card .expense-total-section .total-row .total-label{font-size:16px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-form .form-card .expense-total-section .total-row .total-value{font-size:24px;font-weight:700;color:#202020}.calculator-form-page .calculator-form .form-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px}.calculator-form-page .calculator-form .form-navigation .btn-back{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:1px solid #404040;border-radius:50px;color:#404040;font-size:16px;font-weight:400;padding:12px 28px;cursor:pointer;transition:all .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-back svg{width:18px;height:18px;transition:transform .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-back:hover{background:#404040;color:#fff}.calculator-form-page .calculator-form .form-navigation .btn-back:hover svg{transform:translateX(-4px)}.calculator-form-page .calculator-form .form-navigation .btn-cancel{background:rgba(0,0,0,0);border:none;color:#404040;font-size:16px;font-weight:400;padding:12px 24px;cursor:pointer;transition:all .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-cancel:hover{color:#202020}.calculator-form-page .calculator-form .form-navigation .btn-next{display:inline-flex;align-items:center;gap:10px;background:#404040;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-next svg{width:20px;height:20px;transition:transform .3s ease}.calculator-form-page .calculator-form .form-navigation .btn-next:hover{background:#202020}.calculator-form-page .calculator-form .form-navigation .btn-next:hover svg{transform:translateX(4px)}.calculator-form-page{background:#f0f0f0;min-height:100vh;padding:40px 0 80px}.calculator-form-page .container{max-width:1100px;margin:0 auto;padding:0 20px}.calculator-form-page .calculator-form-header{margin-bottom:30px}.calculator-form-page .calculator-form-header .page-title{font-size:24px;line-height:1.3;font-weight:700;color:#202020;margin:0;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-breadcrumb{margin-bottom:40px;margin-top:10px}.calculator-form-page .calculator-breadcrumb .breadcrumb-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;flex-wrap:wrap}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item{font-size:13px;color:#7b828a;position:relative;height:27px}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item.completed{color:#404040;font-weight:600}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item.active{color:#202020;font-weight:700}.calculator-form-page .review-section .review-header{margin-bottom:30px}.calculator-form-page .review-section .review-header .review-title{font-size:20px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .review-section .review-header .review-description{font-size:15px;line-height:1.5;color:#404040;margin:0}.calculator-form-page .review-section .review-card{background:#fff;border-radius:4px;padding:35px 40px;margin-bottom:25px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.calculator-form-page .review-section .review-card .review-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.calculator-form-page .review-section .review-card .review-card-header .review-card-title{font-size:16px;line-height:1.3;font-weight:700;color:#202020;margin:0;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .review-section .review-card .review-card-header .review-card-accent{width:80px;height:4px;background:#72acd4;border-radius:2px;position:absolute;bottom:-2px;left:0}.calculator-form-page .review-section .review-card .review-card-header .btn-edit{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:none;color:#404040;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;padding:0;text-decoration:underline}.calculator-form-page .review-section .review-card .review-card-header .btn-edit svg{width:16px;height:16px}.calculator-form-page .review-section .review-card .review-card-header .btn-edit:hover{color:#202020}.calculator-form-page .review-section .review-card .review-card-content .review-field{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.calculator-form-page .review-section .review-card .review-card-content .review-field:last-child{margin-bottom:0}.calculator-form-page .review-section .review-card .review-card-content .review-field .review-label{font-size:14px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px;min-width:160px;flex-shrink:0}.calculator-form-page .review-section .review-card .review-card-content .review-field .review-value{font-size:14px;color:#404040;line-height:1.6;flex:1}.calculator-form-page .review-section .review-card .review-card-content .review-field.review-total{margin-top:25px;padding-top:25px;border-top:2px solid #e0e0e0}.calculator-form-page .review-section .review-card .review-card-content .review-field.review-total .review-label{font-size:15px}.calculator-form-page .review-section .review-card .review-card-content .review-field.review-total .review-value{font-size:18px;font-weight:700;color:#202020;line-height:1.1}.calculator-form-page .review-section .review-card .review-card-content .household-members-list{margin-top:30px}.calculator-form-page .review-section .review-card .review-card-content .household-members-list .household-member-review{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;padding:20px 25px;margin-bottom:15px}.calculator-form-page .review-section .review-card .review-card-content .household-members-list .household-member-review:last-child{margin-bottom:0}.calculator-form-page .review-section .review-card .review-card-content .household-members-list .household-member-review .member-review-header{font-size:14px;font-weight:700;color:#202020;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .review-section .review-card .review-card-content .household-members-list .household-member-review .member-review-info{font-size:13px;color:#404040}.calculator-form-page .review-section .review-card .review-card-content .income-members-list .income-member-review{background:#f8f8f8;border-radius:4px;padding:25px;margin-bottom:25px}.calculator-form-page .review-section .review-card .review-card-content .income-members-list .income-member-review .income-member-header{font-size:14px;font-weight:700;color:#202020;margin-bottom:15px;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .review-section .review-card .review-card-content .income-members-list .income-member-review .income-member-details .income-detail-row{display:flex;align-items:flex-start;gap:15px;margin-bottom:12px}.calculator-form-page .review-section .review-card .review-card-content .income-members-list .income-member-review .income-member-details .income-detail-row:last-child{margin-bottom:0}.calculator-form-page .review-section .review-card .review-card-content .income-members-list .income-member-review .income-member-details .income-detail-row .income-detail-label{font-size:13px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px;min-width:180px;flex-shrink:0}.calculator-form-page .review-section .review-card .review-card-content .income-members-list .income-member-review .income-member-details .income-detail-row .income-detail-value{font-size:13px;color:#404040;flex:1}.calculator-form-page .review-section .review-card .review-card-content .income-members-list .income-member-review .income-detail-row{display:flex;align-items:flex-start;gap:15px;margin-bottom:12px}.calculator-form-page .review-section .review-card .review-card-content .income-members-list .income-member-review .income-detail-row:last-child{margin-bottom:0}.calculator-form-page .review-section .review-card .review-card-content .income-members-list .income-member-review .income-detail-row .income-detail-label{font-size:13px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px;min-width:180px;flex-shrink:0}.calculator-form-page .review-section .review-card .review-card-content .income-members-list .income-member-review .income-detail-row .income-detail-value{font-size:13px;color:#404040;flex:1}.calculator-form-page .form-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px}.calculator-form-page .form-navigation .nav-left{display:flex;align-items:center;gap:15px}.calculator-form-page .form-navigation .btn-back{display:inline-flex;align-items:center;gap:8px;background:#404040;color:#fff;font-size:15px;font-weight:600;padding:12px 24px;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.calculator-form-page .form-navigation .btn-back svg{width:18px;height:18px}.calculator-form-page .form-navigation .btn-back:hover{background:#202020}.calculator-form-page .form-navigation .btn-cancel{background:rgba(0,0,0,0);border:1px solid silver;border-radius:4px;color:#404040;font-size:15px;font-weight:400;padding:12px 24px;cursor:pointer;transition:all .3s ease}.calculator-form-page .form-navigation .btn-cancel:hover{background:#f8f8f8;border-color:#a0a0a0}.calculator-form-page .form-navigation .btn-next{display:inline-flex;align-items:center;gap:10px;background:#4a8bb5;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.calculator-form-page .form-navigation .btn-next svg{width:20px;height:20px}.calculator-form-page .form-navigation .btn-next:hover{background:#3a7aa4}.calculator-form-page{background:#f0f0f0;min-height:100vh;padding:40px 0 80px}.calculator-form-page .container{max-width:1100px;margin:0 auto;padding:0 20px}.calculator-form-page .calculator-form-header{margin-bottom:30px}.calculator-form-page .calculator-form-header .page-title{font-size:24px;line-height:1.3;font-weight:700;color:#202020;margin:0;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .calculator-breadcrumb{margin-bottom:40px;margin-top:10px}.calculator-form-page .calculator-breadcrumb .breadcrumb-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;flex-wrap:wrap}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item{font-size:13px;color:#7b828a;position:relative;height:27px}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item.completed{color:#404040;font-weight:600}.calculator-form-page .calculator-breadcrumb .breadcrumb-list .breadcrumb-item.active{color:#202020;font-weight:700}.calculator-form-page .report-title-section{margin-bottom:35px}.calculator-form-page .report-title-section .report-main-title{font-size:28px;line-height:1.3;font-weight:700;color:#202020;margin:0;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .report-metadata{margin-bottom:40px}.calculator-form-page .report-metadata .metadata-item{margin-bottom:12px}.calculator-form-page .report-metadata .metadata-item .metadata-label{font-size:14px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .report-metadata .metadata-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.calculator-form-page .report-metadata .metadata-row .metadata-item-inline{display:flex;align-items:center;gap:8px}.calculator-form-page .report-metadata .metadata-row .metadata-item-inline .metadata-label{font-size:13px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .report-metadata .metadata-row .metadata-item-inline .metadata-value{font-size:13px;color:#202020;font-weight:400}.calculator-form-page .report-metadata .metadata-row .metadata-dot{width:8px;height:8px;background:#ffc50c;border-radius:50%;flex-shrink:0}.calculator-form-page .report-summary-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;margin-bottom:40px}.calculator-form-page .report-summary-cards .summary-card{background:#fff;border-radius:4px;padding:30px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.calculator-form-page .report-summary-cards .summary-card .card-value{font-size:40px;font-weight:700;color:#202020;margin-bottom:10px;line-height:1.1}.calculator-form-page .report-summary-cards .summary-card .card-label{font-size:14px;color:#202020;margin-bottom:8px;line-height:1.3}.calculator-form-page .report-summary-cards .summary-card .card-sub-label{font-size:13px;color:#404040;margin-bottom:4px;line-height:1.3}.calculator-form-page .report-summary-cards .summary-card .card-sub-text{font-size:12px;color:#606060;line-height:1.3}.calculator-form-page .report-summary-cards .summary-card.income-card{border-left:4px solid #72acd4}.calculator-form-page .report-summary-cards .summary-card.sufficiency-card{border-left:4px solid #40bd48}.calculator-form-page .report-summary-cards .summary-card.sufficiency-card.met .card-status{color:#04810c}.calculator-form-page .report-summary-cards .summary-card.sufficiency-card.met .progress-fill{background:#40bd48}.calculator-form-page .report-summary-cards .summary-card.sufficiency-card.not-met{border-left-color:#ab0000}.calculator-form-page .report-summary-cards .summary-card.sufficiency-card.not-met .card-status{color:#ab0000}.calculator-form-page .report-summary-cards .summary-card.sufficiency-card.not-met .progress-fill{background:#ab0000}.calculator-form-page .report-summary-cards .summary-card.sufficiency-card .card-status{font-size:14px;font-weight:700;margin-bottom:12px}.calculator-form-page .report-summary-cards .summary-card.sufficiency-card .progress-bar{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.calculator-form-page .report-summary-cards .summary-card.sufficiency-card .progress-bar .progress-fill{height:100%;transition:width .3s ease}.calculator-form-page .report-summary-cards .summary-card.standard-card{border-left:4px solid #ffc50c}.calculator-form-page .report-summary-cards .summary-card.standard-card .standard-header{font-size:16px;font-weight:700;color:#202020;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .report-summary-cards .summary-card.standard-card .standard-sub{font-size:12px;color:#404040;margin-bottom:20px;line-height:1.4}.calculator-form-page .report-summary-cards .summary-card.standard-card .standard-details .standard-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}.calculator-form-page .report-summary-cards .summary-card.standard-card .standard-details .standard-row:last-child{margin-bottom:0}.calculator-form-page .report-summary-cards .summary-card.standard-card .standard-details .standard-row .standard-label{font-size:12px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.2px;line-height:1.4;flex:1}.calculator-form-page .report-summary-cards .summary-card.standard-card .standard-details .standard-row .standard-value{font-size:16px;font-weight:700;color:#202020;flex-shrink:0}.calculator-form-page .report-comparison-section{background:#fff;border-radius:4px;padding:40px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.calculator-form-page .report-comparison-section .comparison-title{font-size:20px;font-weight:700;color:#202020;margin:0 0 30px 0;text-transform:uppercase;letter-spacing:.5px}.calculator-form-page .report-comparison-section .comparison-table-wrapper{overflow-x:auto}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table{width:100%;border-collapse:collapse}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table thead tr{border-bottom:2px solid #e0e0e0}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table thead tr th{padding:15px 12px;text-align:left;font-size:13px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table thead tr th.col-category{width:35%}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table thead tr th.col-standard{width:22%}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table thead tr th.col-calculation{width:22%}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table thead tr th.col-difference{width:21%}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .section-header td{padding:18px 12px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .section-header.income-header td{background:#40bd48}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .section-header.expenses-header td{background:#6c2200}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .data-row{border-bottom:1px solid #e0e0e0}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .data-row td{padding:15px 12px;font-size:14px;color:#202020}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .data-row td.category-cell{font-weight:400}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .data-row td.standard-cell,.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .data-row td.calculation-cell{font-weight:600}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .data-row td.difference-cell{font-weight:700}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .data-row td.difference-cell.positive{color:#04810c}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .data-row td.difference-cell.negative{color:#ab0000}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .data-row td.difference-cell.neutral{color:#606060}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .data-row.total-row{background:#f8f8f8;border-top:2px solid #202020;border-bottom:2px solid #202020}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .data-row.total-row td{padding:18px 12px;font-size:15px}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .definition-row{background:#f8f8f8}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .definition-row .definition-cell{padding:25px 15px;vertical-align:top}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .definition-row .definition-cell .definition-box strong{font-size:13px;color:#202020;display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .definition-row .definition-cell .definition-box p{font-size:12px;color:#404040;line-height:1.6;margin:0}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .adequacy-row{border-bottom:1px solid #e0e0e0}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .adequacy-row .adequacy-cell{padding:15px 12px}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .adequacy-row .adequacy-cell .adequacy-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .adequacy-row .adequacy-cell .adequacy-label svg{flex-shrink:0}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .adequacy-row .adequacy-value{padding:15px 12px;font-size:14px;font-weight:700;color:#202020}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .adequacy-row .adequacy-value.positive{color:#04810c}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table tbody .adequacy-row .adequacy-value.negative{color:#ab0000}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table.profile-table thead tr th.col-category{width:20%}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table.profile-table thead tr th.col-standard{width:15%}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table.profile-table thead tr th.col-calculation{width:13%}.calculator-form-page .report-comparison-section .comparison-table-wrapper .comparison-table.profile-table thead tr th.col-calculation .calculation-date{font-size:11px;font-weight:400;color:#606060;text-transform:none;margin-top:4px;display:block}.calculator-form-page .benefit-cliffs-section{background:#fff;border-radius:4px;padding:30px 40px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.calculator-form-page .benefit-cliffs-section .cliffs-title{font-size:16px;font-weight:700;color:#202020;margin:0 0 15px 0;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .benefit-cliffs-section .cliffs-text{font-size:14px;color:#404040;line-height:1.6;margin:0}.calculator-form-page .benefit-cliffs-section .cliffs-text .cliffs-link{color:#407aa2;text-decoration:underline;font-weight:600}.calculator-form-page .benefit-cliffs-section .cliffs-text .cliffs-link:hover{color:#287728}.calculator-form-page .important-notice{display:flex;align-items:flex-start;gap:15px;background:#fff;border:2px solid #ab0000;border-radius:4px;padding:20px 25px;margin-bottom:30px}.calculator-form-page .important-notice svg{flex-shrink:0;margin-top:2px}.calculator-form-page .important-notice .notice-content{font-size:14px;color:#ab0000;line-height:1.5}.calculator-form-page .important-notice .notice-content strong{font-weight:700;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .assistance-programs-section{background:#fff;border-radius:4px;padding:35px 40px;margin-bottom:40px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.calculator-form-page .assistance-programs-section .programs-title{font-size:16px;font-weight:700;color:#202020;margin:0 0 12px 0;text-transform:uppercase;letter-spacing:.3px}.calculator-form-page .assistance-programs-section .programs-accent{width:80px;height:4px;background:#ffc50c;margin-bottom:25px}.calculator-form-page .assistance-programs-section .programs-list{list-style:none;padding:0;margin:0}.calculator-form-page .assistance-programs-section .programs-list .program-item{margin-bottom:15px}.calculator-form-page .assistance-programs-section .programs-list .program-item:last-child{margin-bottom:0}.calculator-form-page .assistance-programs-section .programs-list .program-item .program-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#407aa2;text-decoration:underline;font-weight:600;transition:color .3s ease}.calculator-form-page .assistance-programs-section .programs-list .program-item .program-link svg{flex-shrink:0;transform:rotate(45deg)}.calculator-form-page .assistance-programs-section .programs-list .program-item .program-link:hover{color:#287728}.calculator-form-page .report-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.calculator-form-page .report-actions .btn-print-report{display:inline-flex;align-items:center;gap:10px;background:#404040;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.calculator-form-page .report-actions .btn-print-report svg{flex-shrink:0}.calculator-form-page .report-actions .btn-print-report:hover{background:#202020}.calculator-form-page .report-actions .btn-start-over{background:rgba(0,0,0,0);border:1px solid silver;border-radius:4px;color:#404040;font-size:15px;font-weight:400;padding:12px 24px;cursor:pointer;transition:all .3s ease}.calculator-form-page .report-actions .btn-start-over:hover{background:#f8f8f8;border-color:#a0a0a0}.case-manager-dashboard,.admin-dashboard{min-height:100vh;background:linear-gradient(135deg, #e8f4f8 0%, #d4e9f2 100%);padding:0}.case-manager-dashboard .dashboard-container,.admin-dashboard .dashboard-container{display:flex;min-height:100vh;max-width:100%;margin:0}.case-manager-dashboard .dashboard-sidebar,.admin-dashboard .dashboard-sidebar{width:330px;background:#fff;border-right:1px solid #e0e0e0;padding:40px 0;flex-shrink:0}.case-manager-dashboard .dashboard-sidebar .sidebar-nav .nav-header,.admin-dashboard .dashboard-sidebar .sidebar-nav .nav-header{padding:0 30px 25px}.case-manager-dashboard .dashboard-sidebar .sidebar-nav .nav-header .nav-title,.admin-dashboard .dashboard-sidebar .sidebar-nav .nav-header .nav-title{font-size:14px;font-weight:600;color:#606060;text-transform:uppercase;letter-spacing:.5px;margin:0}.case-manager-dashboard .dashboard-sidebar .sidebar-nav .nav-menu,.admin-dashboard .dashboard-sidebar .sidebar-nav .nav-menu{list-style:none;padding:0;margin:0}.case-manager-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item,.admin-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item{margin-bottom:2px}.case-manager-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item.active .nav-link,.admin-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item.active .nav-link{background:#f8f8f8;color:#202020;border-left:4px solid #ffc50c;padding-left:26px;font-weight:600}.case-manager-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link,.admin-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link{display:flex;align-items:center;gap:15px;padding:16px 30px;color:#606060;text-decoration:none;transition:all .3s ease;border-left:4px solid rgba(0,0,0,0);font-size:14px;font-weight:500;letter-spacing:.3px}.case-manager-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link .nav-icon,.admin-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link .nav-icon{width:20px;height:20px;flex-shrink:0}.case-manager-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link .nav-text,.admin-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link .nav-text{flex:1}.case-manager-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link:hover,.admin-dashboard .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link:hover{background:#f8f8f8;color:#202020}.case-manager-dashboard .dashboard-main,.admin-dashboard .dashboard-main{flex:1;padding:50px 60px;overflow-y:auto}.case-manager-dashboard .dashboard-main .dashboard-header,.admin-dashboard .dashboard-main .dashboard-header{margin-bottom:40px}.case-manager-dashboard .dashboard-main .dashboard-header .dashboard-title,.admin-dashboard .dashboard-main .dashboard-header .dashboard-title{font-size:32px;font-weight:700;color:#202020;margin:0 0 8px 0;letter-spacing:-0.5px}.case-manager-dashboard .dashboard-main .dashboard-header .dashboard-subtitle,.admin-dashboard .dashboard-main .dashboard-header .dashboard-subtitle{font-size:16px;font-weight:400;color:#606060;margin:0}.case-manager-dashboard .dashboard-main .metrics-grid,.admin-dashboard .dashboard-main .metrics-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-bottom:50px}.case-manager-dashboard .dashboard-main .metrics-grid .metric-card,.admin-dashboard .dashboard-main .metrics-grid .metric-card{background:#fff;padding:40px 35px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.case-manager-dashboard .dashboard-main .metrics-grid .metric-card:hover,.admin-dashboard .dashboard-main .metrics-grid .metric-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.case-manager-dashboard .dashboard-main .metrics-grid .metric-card .metric-number,.admin-dashboard .dashboard-main .metrics-grid .metric-card .metric-number{font-size:64px;font-weight:700;color:#202020;line-height:1;margin-bottom:15px;letter-spacing:-2px}.case-manager-dashboard .dashboard-main .metrics-grid .metric-card .metric-accent,.admin-dashboard .dashboard-main .metrics-grid .metric-card .metric-accent{width:60px;height:4px;background:#ffc50c;margin-bottom:20px}.case-manager-dashboard .dashboard-main .metrics-grid .metric-card .metric-label,.admin-dashboard .dashboard-main .metrics-grid .metric-card .metric-label{font-size:14px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;line-height:1.4}.case-manager-dashboard .dashboard-main .metrics-grid .metric-card .metric-change,.admin-dashboard .dashboard-main .metrics-grid .metric-card .metric-change{font-size:14px;font-weight:400;color:#606060}.case-manager-dashboard .dashboard-main .recent-activity,.admin-dashboard .dashboard-main .recent-activity{background:#fff;padding:40px 35px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.case-manager-dashboard .dashboard-main .recent-activity .activity-title,.admin-dashboard .dashboard-main .recent-activity .activity-title{font-size:20px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px 0}.case-manager-dashboard .dashboard-main .recent-activity .activity-accent,.admin-dashboard .dashboard-main .recent-activity .activity-accent{width:60px;height:4px;background:#72acd4;margin-bottom:30px}.case-manager-dashboard .dashboard-main .recent-activity .activity-list .activity-item,.admin-dashboard .dashboard-main .recent-activity .activity-list .activity-item{display:grid;grid-template-columns:200px 1fr auto;gap:30px;align-items:center;padding:18px 0;border-bottom:1px solid #f0f0f0}.case-manager-dashboard .dashboard-main .recent-activity .activity-list .activity-item:last-child,.admin-dashboard .dashboard-main .recent-activity .activity-list .activity-item:last-child{border-bottom:none}.case-manager-dashboard .dashboard-main .recent-activity .activity-list .activity-item .activity-name,.admin-dashboard .dashboard-main .recent-activity .activity-list .activity-item .activity-name{font-size:15px;font-weight:400;color:#202020}.case-manager-dashboard .dashboard-main .recent-activity .activity-list .activity-item .activity-status,.admin-dashboard .dashboard-main .recent-activity .activity-list .activity-item .activity-status{font-size:15px;font-weight:600;color:#202020;text-transform:uppercase;letter-spacing:.3px}.case-manager-dashboard .dashboard-main .recent-activity .activity-list .activity-item .activity-time,.admin-dashboard .dashboard-main .recent-activity .activity-list .activity-item .activity-time{font-size:14px;font-weight:400;color:#606060;text-align:right;white-space:nowrap}.case-manager-login-page{min-height:calc(100vh - 200px);background:linear-gradient(180deg, #8EBFD8 0%, #B4D8E8 100%);display:flex;align-items:center;justify-content:center;padding:60px 20px}.case-manager-login-page .login-container{width:100%;max-width:900px;margin:0 auto}.case-manager-login-page .login-card{background:#fff;border-radius:8px;padding:70px 80px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.case-manager-login-page .login-card .login-title{font-size:28px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:20px;letter-spacing:.5px}.case-manager-login-page .login-card .title-accent{width:48px;height:4px;background:#72acd4;border-radius:2px;margin-bottom:50px}.case-manager-login-page .login-card .login-form{margin-bottom:60px}.case-manager-login-page .login-card .login-form .form-group{margin-bottom:30px}.case-manager-login-page .login-card .login-form .form-group.checkbox-group{margin-bottom:40px}.case-manager-login-page .login-card .login-form .form-group .form-label{display:block;font-size:15px;font-weight:600;color:#202020;margin-bottom:12px}.case-manager-login-page .login-card .login-form .form-group .form-control{width:100%;padding:10px 18px;font-size:16px;color:#202020;background:#fff;border:1px solid silver;border-radius:4px;transition:all .3s ease}.case-manager-login-page .login-card .login-form .form-group .form-control:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.case-manager-login-page .login-card .login-form .form-group .password-field-wrapper{position:relative;display:flex;align-items:center;gap:20px;margin-bottom:10px}.case-manager-login-page .login-card .login-form .form-group .password-field-wrapper .form-control{flex:1;padding-right:50px}.case-manager-login-page .login-card .login-form .form-group .password-field-wrapper .btn-toggle-password{position:absolute;right:280px;background:rgba(0,0,0,0);border:none;color:#404040;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.case-manager-login-page .login-card .login-form .form-group .password-field-wrapper .btn-toggle-password .eye-icon{width:20px;height:20px}.case-manager-login-page .login-card .login-form .form-group .password-field-wrapper .btn-toggle-password:hover{color:#72acd4}.case-manager-login-page .login-card .login-form .form-group .password-field-wrapper .forgot-password-link{color:#404040;font-size:15px;text-decoration:underline;white-space:nowrap;transition:color .3s ease}.case-manager-login-page .login-card .login-form .form-group .password-field-wrapper .forgot-password-link:hover{color:#72acd4}.case-manager-login-page .login-card .login-form .form-group .form-help-text{font-size:14px;color:#606060;margin-top:8px;margin-bottom:0}.case-manager-login-page .login-card .login-form .form-group .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer}.case-manager-login-page .login-card .login-form .form-group .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#414141}.case-manager-login-page .login-card .login-form .form-group .checkbox-label .checkbox-text{font-size:15px;color:#202020;user-select:none}.case-manager-login-page .login-card .login-form .btn-login{display:inline-flex;align-items:center;gap:12px;padding:16px 40px;background:#414141;border:none;border-radius:50px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.case-manager-login-page .login-card .login-form .btn-login svg{width:20px;height:20px}.case-manager-login-page .login-card .login-form .btn-login:hover{background:#202020;transform:translateY(-2px);box-shadow:0 4px 12px rgba(65,65,65,.3)}.case-manager-login-page .login-card .login-form .btn-login:active{transform:translateY(0)}.case-manager-login-page .login-card .login-help{border-top:1px solid #d0d0d0;padding-top:35px}.case-manager-login-page .login-card .login-help .help-title{font-size:16px;font-weight:700;color:#202020;margin-bottom:12px;letter-spacing:.5px}.case-manager-login-page .login-card .login-help .help-text{font-size:15px;color:#404040;margin:0}.case-manager-login-page .login-card .login-help .help-text .help-email{color:#202020;text-decoration:underline;transition:color .3s ease}.case-manager-login-page .login-card .login-help .help-text .help-email:hover{color:#72acd4}.page-template-page-calculator-form .calculator-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#ffc50c}.registration-header{margin-bottom:45px}.registration-header .registration-title{font-size:32px;font-weight:700;color:#202020;margin:0 0 30px 0;letter-spacing:-0.5px}.registration-header .registration-breadcrumb .breadcrumb-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap}.registration-header .registration-breadcrumb .breadcrumb-list .breadcrumb-item{font-size:14px;color:#606060;position:relative;height:27px}.registration-header .registration-breadcrumb .breadcrumb-list .breadcrumb-item:not(:last-child)::after{content:"›";margin-left:15px;color:silver;font-size:16px}.registration-header .registration-breadcrumb .breadcrumb-list .breadcrumb-item.active{color:#202020;font-weight:600}.registration-form .form-section,.registration-container .form-section{margin-bottom:50px}.registration-form .form-section .form-section-header,.registration-container .form-section .form-section-header{margin-bottom:30px}.registration-form .form-section .form-section-header .section-title,.registration-container .form-section .form-section-header .section-title{font-size:24px;font-weight:700;color:#202020;margin:0 0 12px 0;letter-spacing:.5px}.registration-form .form-section .form-section-header .required-note,.registration-container .form-section .form-section-header .required-note{font-size:14px;color:#606060;margin:0}.registration-form .form-section .form-section-header .required-note .required-asterisk,.registration-container .form-section .form-section-header .required-note .required-asterisk{color:#ab0000;font-weight:700;margin-left:3px}.registration-form .form-section .form-card,.registration-container .form-section .form-card{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.registration-form .form-section .form-card .form-row,.registration-container .form-section .form-card .form-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;margin-bottom:30px}.registration-form .form-section .form-card .form-group,.registration-container .form-section .form-card .form-group{margin-bottom:30px}.registration-form .form-section .form-card .form-group:last-child,.registration-container .form-section .form-card .form-group:last-child{margin-bottom:0}.registration-form .form-section .form-card .form-group .form-label,.registration-container .form-section .form-card .form-group .form-label{display:block;font-size:15px;font-weight:600;color:#202020;margin-bottom:12px}.registration-form .form-section .form-card .form-group .form-label .required-asterisk,.registration-container .form-section .form-card .form-group .form-label .required-asterisk{color:#ab0000;font-weight:700;margin-left:3px}.registration-form .form-section .form-card .form-group .form-control,.registration-container .form-section .form-card .form-group .form-control{width:100%;padding:10px 18px;font-size:16px;color:#202020;background:#fff;border:1px solid silver;border-radius:4px;transition:all .3s ease}.registration-form .form-section .form-card .form-group .form-control:focus,.registration-container .form-section .form-card .form-group .form-control:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.registration-form .form-section .form-card .form-group .form-control.error,.registration-container .form-section .form-card .form-group .form-control.error{border-color:#ab0000}.registration-form .form-section .form-card .form-group .form-control.error:focus,.registration-container .form-section .form-card .form-group .form-control.error:focus{box-shadow:0 0 0 3px rgba(171,0,0,.1)}.registration-form .form-section .form-card .form-group .form-help-text,.registration-container .form-section .form-card .form-group .form-help-text{font-size:14px;color:#606060;margin-top:8px;margin-bottom:0}.registration-form .form-section .form-card .form-group .radio-group,.registration-container .form-section .form-card .form-group .radio-group{display:flex;gap:30px;flex-wrap:wrap}.registration-form .form-section .form-card .form-group .radio-group .radio-label,.registration-container .form-section .form-card .form-group .radio-group .radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px}.registration-form .form-section .form-card .form-group .radio-group .radio-label input[type=radio],.registration-container .form-section .form-card .form-group .radio-group .radio-label input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:#202020}.registration-form .form-section .form-card .form-group .radio-group .radio-label .radio-text,.registration-container .form-section .form-card .form-group .radio-group .radio-label .radio-text{font-size:15px;color:#202020;user-select:none}.registration-form .form-actions,.registration-container .form-actions{display:flex;align-items:center;justify-content:space-between;padding-top:30px;border-top:1px solid #d0d0d0}.registration-form .form-actions .form-actions-left,.registration-container .form-actions .form-actions-left{display:flex;gap:20px;align-items:center}.registration-form .form-actions .btn,.registration-container .form-actions .btn{padding:16px 40px;font-size:16px;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;gap:12px}.registration-form .form-actions .btn.btn-primary,.registration-container .form-actions .btn.btn-primary{background:#4a8bb5;color:#fff}.registration-form .form-actions .btn.btn-primary svg,.registration-container .form-actions .btn.btn-primary svg{width:20px;height:20px}.registration-form .form-actions .btn.btn-primary:hover,.registration-container .form-actions .btn.btn-primary:hover{background:#3a7aa4;transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,139,181,.35)}.registration-form .form-actions .btn.btn-primary:active,.registration-container .form-actions .btn.btn-primary:active{transform:translateY(0)}.registration-form .form-actions .btn.btn-outline,.registration-container .form-actions .btn.btn-outline{background:rgba(0,0,0,0);color:#414141;border:2px solid #414141}.registration-form .form-actions .btn.btn-outline:hover,.registration-container .form-actions .btn.btn-outline:hover{background:#f8f8f8;transform:translateY(-2px)}.registration-form .form-actions .btn.btn-outline:active,.registration-container .form-actions .btn.btn-outline:active{transform:translateY(0)}.registration-form .form-actions .btn.btn-text,.registration-container .form-actions .btn.btn-text{background:rgba(0,0,0,0);color:#606060;padding:16px 20px}.registration-form .form-actions .btn.btn-text:hover,.registration-container .form-actions .btn.btn-text:hover{color:#202020;text-decoration:underline}.registration-form .client-registration-modal,.registration-container .client-registration-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.registration-form .client-registration-modal.active,.registration-container .client-registration-modal.active{opacity:1;visibility:visible}.registration-form .client-registration-modal.active .modal-container,.registration-container .client-registration-modal.active .modal-container{transform:scale(1)}.registration-form .client-registration-modal .modal-overlay,.registration-container .client-registration-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);cursor:pointer}.registration-form .client-registration-modal .modal-container,.registration-container .client-registration-modal .modal-container{position:relative;z-index:10;background:#fff;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:90%;transform:scale(0.9);transition:transform .3s ease}.registration-form .client-registration-modal .modal-content,.registration-container .client-registration-modal .modal-content{padding:60px 50px;text-align:center}.registration-form .client-registration-modal .modal-content .modal-icon-wrapper,.registration-container .client-registration-modal .modal-content .modal-icon-wrapper{margin-bottom:30px;display:flex;justify-content:center}.registration-form .client-registration-modal .modal-content .modal-icon-wrapper .modal-success-icon,.registration-container .client-registration-modal .modal-content .modal-icon-wrapper .modal-success-icon{width:64px;height:64px}.registration-form .client-registration-modal .modal-content .modal-title,.registration-container .client-registration-modal .modal-content .modal-title{font-size:28px;line-height:1.2;font-weight:700;color:#202020;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.registration-form .client-registration-modal .modal-content .modal-title-accent,.registration-container .client-registration-modal .modal-content .modal-title-accent{width:50px;height:4px;background:#72acd4;margin:0 auto 30px}.registration-form .client-registration-modal .modal-content .modal-description,.registration-container .client-registration-modal .modal-content .modal-description{font-size:16px;line-height:1.6;color:#606060;margin-bottom:30px}.registration-form .client-registration-modal .modal-content .modal-divider,.registration-container .client-registration-modal .modal-content .modal-divider{width:100%;height:1px;background:#e0e0e0;margin-bottom:30px}.registration-form .client-registration-modal .modal-content .modal-actions,.registration-container .client-registration-modal .modal-content .modal-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.registration-form .client-registration-modal .modal-content .modal-actions .btn-modal-secondary,.registration-container .client-registration-modal .modal-content .modal-actions .btn-modal-secondary{background:rgba(0,0,0,0);border:2px solid #404040;color:#404040;font-size:16px;font-weight:600;padding:14px 32px;border-radius:50px;cursor:pointer;transition:all .3s ease}.registration-form .client-registration-modal .modal-content .modal-actions .btn-modal-secondary:hover,.registration-container .client-registration-modal .modal-content .modal-actions .btn-modal-secondary:hover{background:#f8f8f8;border-color:#202020;color:#202020}.registration-form .client-registration-modal .modal-content .modal-actions .btn-modal-primary,.registration-container .client-registration-modal .modal-content .modal-actions .btn-modal-primary{background:#404040;border:none;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border-radius:50px;cursor:pointer;transition:all .3s ease}.registration-form .client-registration-modal .modal-content .modal-actions .btn-modal-primary:hover,.registration-container .client-registration-modal .modal-content .modal-actions .btn-modal-primary:hover{background:#202020;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.registration-form .client-registration-modal .modal-content .modal-actions .btn-modal-primary:active,.registration-container .client-registration-modal .modal-content .modal-actions .btn-modal-primary:active{transform:translateY(0)}.client-registration-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.client-registration-modal.active{opacity:1;visibility:visible}.client-registration-modal.active .modal-container{transform:scale(1)}.client-registration-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);cursor:pointer}.client-registration-modal .modal-container{position:relative;z-index:10;background:#fff;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:90%;transform:scale(0.9);transition:transform .3s ease}.client-registration-modal .modal-content{padding:60px 50px;text-align:center}.client-registration-modal .modal-content .modal-icon-wrapper{margin-bottom:30px;display:flex;justify-content:center}.client-registration-modal .modal-content .modal-icon-wrapper .modal-success-icon{width:64px;height:64px}.client-registration-modal .modal-content .modal-title{font-size:28px;line-height:1.2;font-weight:700;color:#202020;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.client-registration-modal .modal-content .modal-title-accent{width:50px;height:4px;background:#72acd4;margin:0 auto 30px}.client-registration-modal .modal-content .modal-description{font-size:16px;line-height:1.6;color:#606060;margin-bottom:30px}.client-registration-modal .modal-content .modal-divider{width:100%;height:1px;background:#e0e0e0;margin-bottom:30px}.client-registration-modal .modal-content .modal-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.client-registration-modal .modal-content .modal-actions .btn-modal-secondary{background:rgba(0,0,0,0);border:2px solid #404040;color:#404040;font-size:16px;font-weight:600;padding:14px 32px;border-radius:50px;cursor:pointer;transition:all .3s ease}.client-registration-modal .modal-content .modal-actions .btn-modal-secondary:hover{background:#f8f8f8;border-color:#202020;color:#202020}.client-registration-modal .modal-content .modal-actions .btn-modal-primary{background:#404040;border:none;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border-radius:50px;cursor:pointer;transition:all .3s ease}.client-registration-modal .modal-content .modal-actions .btn-modal-primary:hover{background:#202020;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.client-registration-modal .modal-content .modal-actions .btn-modal-primary:active{transform:translateY(0)}.client-registration-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.client-registration-modal.active{opacity:1;visibility:visible}.client-registration-modal.active .modal-container{transform:scale(1)}.client-registration-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);cursor:pointer}.client-registration-modal .modal-container{position:relative;z-index:10;background:#f8f8f8;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:900px;width:90%;transform:scale(0.9);transition:transform .3s ease}.client-registration-modal .modal-content{padding:60px 70px}.client-registration-modal .modal-content .modal-title{font-size:36px;line-height:1.2;font-weight:700;color:#202020;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.client-registration-modal .modal-content .modal-title-accent{width:100px;height:5px;background:#72acd4;margin-bottom:40px}.client-registration-modal .modal-content .modal-description{font-size:18px;line-height:1.7;color:#202020;margin-bottom:40px}.client-registration-modal .modal-content .modal-divider{width:100%;height:1px;background:#d0d0d0;margin-bottom:40px}.client-registration-modal .modal-content .modal-actions{display:flex;align-items:center;justify-content:flex-end}.client-registration-modal .modal-content .modal-actions .btn-modal-close{background:#414141;border:none;color:#fff;font-size:18px;font-weight:600;padding:14px 48px;border-radius:50px;cursor:pointer;transition:all .3s ease}.client-registration-modal .modal-content .modal-actions .btn-modal-close:hover{background:#202020}.household-info-form .card-header{margin-bottom:30px}.household-info-form .card-header .card-title{font-size:18px;font-weight:700;color:#202020;margin:0 0 8px 0;text-transform:uppercase;letter-spacing:.5px}.household-info-form .card-header .card-description{font-size:15px;color:#404040;margin:0 0 15px 0;line-height:1.5}.household-info-form .card-header .accent-bar{width:48px;height:4px;background:#72acd4;border-radius:2px}.program-assistance-form .form-section,.registration-form .form-section{background:#fff;border-radius:4px;padding:35px 40px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.program-assistance-form .form-section .section-header,.registration-form .form-section .section-header{margin-bottom:25px}.program-assistance-form .form-section .section-header .section-title,.registration-form .form-section .section-header .section-title{font-size:16px;font-weight:700;color:#202020;margin:0 0 8px 0;text-transform:uppercase;letter-spacing:.3px}.program-assistance-form .form-section .section-header .section-description,.registration-form .form-section .section-header .section-description{font-size:14px;color:#606060;margin:0 0 15px 0}.program-assistance-form .form-section .section-header .section-accent,.registration-form .form-section .section-header .section-accent{width:48px;height:4px;background:#72acd4;border-radius:2px}.program-assistance-form .form-section .form-group,.registration-form .form-section .form-group{margin-bottom:25px}.program-assistance-form .form-section .form-group .form-label,.registration-form .form-section .form-group .form-label{display:block;font-size:15px;font-weight:600;color:#202020;margin-bottom:12px}.program-assistance-form .form-section .form-group .radio-group,.registration-form .form-section .form-group .radio-group{display:flex;gap:30px}.program-assistance-form .form-section .form-group .radio-group .radio-label,.registration-form .form-section .form-group .radio-group .radio-label{display:flex;align-items:center;gap:10px;cursor:pointer}.program-assistance-form .form-section .form-group .radio-group .radio-label input[type=radio],.registration-form .form-section .form-group .radio-group .radio-label input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#414141}.program-assistance-form .form-section .form-group .radio-group .radio-label .radio-text,.registration-form .form-section .form-group .radio-group .radio-label .radio-text{font-size:15px;color:#202020;user-select:none}.program-assistance-form .form-section .programs-checklist,.registration-form .form-section .programs-checklist{margin-top:20px;padding-top:20px;border-top:1px solid #d0d0d0}.program-assistance-form .form-section .programs-checklist .checklist-instruction,.registration-form .form-section .programs-checklist .checklist-instruction{font-size:14px;color:#606060;margin:0 0 15px 0}.program-assistance-form .form-section .programs-checklist .checkbox-list,.registration-form .form-section .programs-checklist .checkbox-list{display:flex;flex-direction:column;gap:12px}.program-assistance-form .form-section .programs-checklist .checkbox-list .checkbox-label,.registration-form .form-section .programs-checklist .checkbox-list .checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:10px 0}.program-assistance-form .form-section .programs-checklist .checkbox-list .checkbox-label input[type=checkbox],.registration-form .form-section .programs-checklist .checkbox-list .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#414141;flex-shrink:0}.program-assistance-form .form-section .programs-checklist .checkbox-list .checkbox-label .checkbox-text,.registration-form .form-section .programs-checklist .checkbox-list .checkbox-label .checkbox-text{font-size:15px;color:#202020;user-select:none}.program-assistance-form .form-section .programs-checklist .checkbox-list .checkbox-label:hover .checkbox-text,.registration-form .form-section .programs-checklist .checkbox-list .checkbox-label:hover .checkbox-text{color:#72acd4}.program-assistance-form .form-section .benefits-inputs,.registration-form .form-section .benefits-inputs{margin-top:20px;padding-top:20px;border-top:1px solid #d0d0d0}.program-assistance-form .form-section .benefits-inputs .benefits-instruction,.registration-form .form-section .benefits-inputs .benefits-instruction{font-size:14px;color:#606060;margin:0 0 20px 0}.program-assistance-form .form-section .benefits-inputs .benefits-grid,.registration-form .form-section .benefits-inputs .benefits-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.program-assistance-form .form-section .benefits-inputs .benefits-grid .benefit-item .benefit-label,.registration-form .form-section .benefits-inputs .benefits-grid .benefit-item .benefit-label{display:block;font-size:14px;font-weight:600;color:#202020;margin-bottom:8px}.program-assistance-form .form-section .benefits-inputs .benefits-grid .benefit-item .form-control,.registration-form .form-section .benefits-inputs .benefits-grid .benefit-item .form-control{width:100%;padding:12px 16px;font-size:15px;color:#202020;background:#fff;border:1px solid silver;border-radius:4px;transition:all .3s ease}.program-assistance-form .form-section .benefits-inputs .benefits-grid .benefit-item .form-control:focus,.registration-form .form-section .benefits-inputs .benefits-grid .benefit-item .form-control:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.registration-review-page{background:#f0f0f0;min-height:calc(100vh - 80px);padding:40px 0 80px}.registration-review-page .container{max-width:1200px;margin:0 auto;padding:0 30px}.registration-review-page .registration-header{margin-bottom:40px}.registration-review-page .registration-header .registration-title{font-size:30px;line-height:1.3;font-weight:700;color:#202020;margin:0 0 30px 0;text-transform:uppercase;letter-spacing:.5px}.registration-review-page .registration-header .registration-breadcrumb .breadcrumb-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;flex-wrap:wrap}.registration-review-page .registration-header .registration-breadcrumb .breadcrumb-list .breadcrumb-item{font-size:13px;color:#7b828a;position:relative;height:27px}.registration-review-page .registration-header .registration-breadcrumb .breadcrumb-list .breadcrumb-item:not(:last-child)::after{content:"›";margin-left:12px;color:#7b828a;font-size:16px}.registration-review-page .registration-header .registration-breadcrumb .breadcrumb-list .breadcrumb-item.completed{color:#404040;font-weight:600}.registration-review-page .registration-header .registration-breadcrumb .breadcrumb-list .breadcrumb-item.active{color:#202020;font-weight:700}.registration-review-page .review-section .review-header{margin-bottom:30px}.registration-review-page .review-section .review-header .review-title{font-size:22px;line-height:1.3;font-weight:700;color:#202020;margin:0;text-transform:uppercase;letter-spacing:.5px}.registration-review-page .review-section .review-card{background:#fff;border-radius:4px;padding:35px 40px;margin-bottom:25px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.registration-review-page .review-section .review-card .review-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.registration-review-page .review-section .review-card .review-card-header .title-wrapper{position:relative}.registration-review-page .review-section .review-card .review-card-header .title-wrapper .review-card-title{font-size:16px;line-height:1.3;font-weight:700;color:#202020;margin:0 0 12px 0;text-transform:uppercase;letter-spacing:.5px}.registration-review-page .review-section .review-card .review-card-header .title-wrapper .review-card-accent{width:48px;height:4px;background:#72acd4;border-radius:2px}.registration-review-page .review-section .review-card .review-card-header .btn-edit{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:none;color:#404040;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;padding:0;text-decoration:underline}.registration-review-page .review-section .review-card .review-card-header .btn-edit svg{width:16px;height:16px}.registration-review-page .review-section .review-card .review-card-header .btn-edit:hover{color:#202020}.registration-review-page .review-section .review-card .review-card-content .review-field{display:flex;align-items:flex-start;gap:15px;margin-bottom:18px}.registration-review-page .review-section .review-card .review-card-content .review-field:last-child{margin-bottom:0}.registration-review-page .review-section .review-card .review-card-content .review-field .review-label{font-size:14px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px;min-width:220px;flex-shrink:0}.registration-review-page .review-section .review-card .review-card-content .review-field .review-value{font-size:14px;color:#404040;line-height:1.6;flex:1}.registration-review-page .review-section .review-card .review-card-content .household-members-list{margin-top:25px;display:flex;flex-direction:column;gap:15px}.registration-review-page .review-section .review-card .review-card-content .household-members-list .household-member-card{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;padding:20px}.registration-review-page .review-section .review-card .review-card-content .household-members-list .household-member-card .member-card-title{font-size:13px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.registration-review-page .review-section .review-card .review-card-content .household-members-list .household-member-card .member-card-info{font-size:13px;color:#404040;line-height:1.5}.registration-review-page .review-section .review-card .review-card-content .program-badges{display:flex;flex-wrap:wrap;gap:10px}.registration-review-page .review-section .review-card .review-card-content .program-badges .program-badge{display:inline-block;background:#f0f0f0;border:1px solid #d0d0d0;border-radius:20px;padding:6px 16px;font-size:13px;color:#404040;font-weight:600}.registration-review-page .review-section .benefit-cliffs-section{background:#fff;border-radius:4px;padding:30px 40px;margin-bottom:40px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.registration-review-page .review-section .benefit-cliffs-section .benefit-cliffs-title{font-size:16px;line-height:1.4;font-weight:700;color:#202020;margin:0 0 15px 0;text-transform:uppercase;letter-spacing:.3px}.registration-review-page .review-section .benefit-cliffs-section .benefit-cliffs-text{font-size:14px;color:#404040;line-height:1.6;margin:0}.registration-review-page .review-section .benefit-cliffs-section .benefit-cliffs-text a{color:#72acd4;text-decoration:underline;font-weight:600}.registration-review-page .review-section .benefit-cliffs-section .benefit-cliffs-text a:hover{color:#5a8ab0}.registration-review-page .review-section .form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px}.registration-review-page .review-section .form-actions .form-actions-left{display:flex;align-items:center;gap:20px}.registration-review-page .review-section .form-actions .form-actions-left .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;border:none;white-space:nowrap}.registration-review-page .review-section .form-actions .form-actions-left .btn svg{width:18px;height:18px}.registration-review-page .review-section .form-actions .form-actions-left .btn.btn-back{background:#404040;color:#fff}.registration-review-page .review-section .form-actions .form-actions-left .btn.btn-back:hover{background:#202020}.registration-review-page .review-section .form-actions .form-actions-left .btn.btn-secondary{background:#f0f0f0;color:#404040;border:1px solid #d0d0d0}.registration-review-page .review-section .form-actions .form-actions-left .btn.btn-secondary:hover{background:#e0e0e0}.registration-review-page .review-section .form-actions .form-actions-left .btn.btn-text{background:rgba(0,0,0,0);color:#404040;padding:12px 0}.registration-review-page .review-section .form-actions .form-actions-left .btn.btn-text:hover{color:#202020}.registration-review-page .review-section .form-actions .btn-primary{display:inline-flex;align-items:center;gap:8px;background:#4a8bb5;color:#fff;padding:14px 32px;font-size:15px;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;border:none;white-space:nowrap}.registration-review-page .review-section .form-actions .btn-primary svg{width:18px;height:18px}.registration-review-page .review-section .form-actions .btn-primary:hover{background:#3a7aa4}.calculator-assessment-main .assessment-header{margin-bottom:50px}.calculator-assessment-main .assessment-header .assessment-title{font-size:32px;font-weight:700;color:#202020;margin:0 0 15px 0;letter-spacing:-0.5px;text-transform:uppercase}.calculator-assessment-main .assessment-header .assessment-subtitle{font-size:16px;font-weight:400;color:#606060;margin:0;line-height:1.6;max-width:800px}.calculator-assessment-main .assessment-section .assessment-question{font-size:20px;font-weight:700;color:#202020;margin:0 0 40px 0;text-transform:uppercase;letter-spacing:.3px}.calculator-assessment-main .assessment-section .assessment-options{display:flex;flex-direction:column;gap:25px}.calculator-assessment-main .assessment-section .assessment-options .assessment-option{display:flex;align-items:center;gap:30px;background:#fff;padding:35px 40px;border-radius:8px;border:2px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.06);text-decoration:none;transition:all .3s ease;cursor:pointer}.calculator-assessment-main .assessment-section .assessment-options .assessment-option:hover{border-color:#72acd4;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.calculator-assessment-main .assessment-section .assessment-options .assessment-option:hover .option-icon{transform:scale(1.05)}.calculator-assessment-main .assessment-section .assessment-options .assessment-option .option-icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:transform .3s ease}.calculator-assessment-main .assessment-section .assessment-options .assessment-option .option-icon.option-icon-blue{color:#72acd4;background:rgba(114,172,212,.1)}.calculator-assessment-main .assessment-section .assessment-options .assessment-option .option-icon.option-icon-orange{color:#ffc50c;background:rgba(255,197,12,.15)}.calculator-assessment-main .assessment-section .assessment-options .assessment-option .option-icon.option-icon-purple{color:#8c00f6;background:rgba(140,0,246,.1)}.calculator-assessment-main .assessment-section .assessment-options .assessment-option .option-icon.option-icon-green{color:#04810c;background:rgba(4,129,12,.1)}.calculator-assessment-main .assessment-section .assessment-options .assessment-option .option-icon svg{width:40px;height:40px}.calculator-assessment-main .assessment-section .assessment-options .assessment-option .option-content{flex:1}.calculator-assessment-main .assessment-section .assessment-options .assessment-option .option-content .option-title{font-size:20px;font-weight:700;color:#202020;margin:0 0 12px 0;text-transform:uppercase;letter-spacing:.3px}.calculator-assessment-main .assessment-section .assessment-options .assessment-option .option-content .option-description{font-size:15px;font-weight:400;color:#606060;margin:0;line-height:1.6}.select-client-page{max-width:1200px;margin:0 auto}.select-client-page .select-client-header{margin-bottom:40px}.select-client-page .select-client-header .select-client-title{font-size:26px;font-weight:700;color:#202020;margin-bottom:20px;letter-spacing:.3px}.select-client-page .select-client-header .calculator-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.select-client-page .select-client-header .calculator-breadcrumb .breadcrumb-item{font-size:14px;color:#606060;height:27px}.select-client-page .select-client-header .calculator-breadcrumb .breadcrumb-item.active{color:#202020;font-weight:600}.select-client-page .select-client-header .calculator-breadcrumb .breadcrumb-separator{font-size:14px;color:gray}.select-client-page .select-client-content .select-client-intro{margin-bottom:35px}.select-client-page .select-client-content .select-client-intro .section-title{font-size:22px;font-weight:700;color:#202020;margin-bottom:10px;letter-spacing:.3px}.select-client-page .select-client-content .select-client-intro .section-description{font-size:15px;color:#606060;margin:0}.select-client-page .select-client-content .client-filter-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:30px;margin-bottom:30px}.select-client-page .select-client-content .client-filter-panel .search-group{margin-bottom:25px}.select-client-page .select-client-content .client-filter-panel .search-group .filter-label{display:block;font-size:14px;font-weight:600;color:#202020;margin-bottom:8px}.select-client-page .select-client-content .client-filter-panel .search-group .search-input-wrapper{position:relative}.select-client-page .select-client-content .client-filter-panel .search-group .search-input-wrapper .search-input{width:100%;padding:12px 45px 12px 15px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;color:#202020}.select-client-page .select-client-content .client-filter-panel .search-group .search-input-wrapper .search-input::placeholder{color:#909090}.select-client-page .select-client-content .client-filter-panel .search-group .search-input-wrapper .search-input:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.select-client-page .select-client-content .client-filter-panel .search-group .search-input-wrapper .search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none}.select-client-page .select-client-content .client-filter-panel .filter-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:20px}.select-client-page .select-client-content .client-filter-panel .filter-group .filter-label{display:block;font-size:14px;font-weight:600;color:#202020;margin-bottom:10px}.select-client-page .select-client-content .client-filter-panel .filter-group .date-range-inputs{display:flex;align-items:center;gap:15px}.select-client-page .select-client-content .client-filter-panel .filter-group .date-range-inputs .date-input{flex:1;padding:10px 15px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;color:#202020}.select-client-page .select-client-content .client-filter-panel .filter-group .date-range-inputs .date-input:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.select-client-page .select-client-content .client-filter-panel .filter-group .date-range-inputs .date-separator{font-size:14px;color:#606060;font-weight:500}.select-client-page .select-client-content .client-filter-panel .filter-group .status-radio-group{display:flex;align-items:center;gap:25px}.select-client-page .select-client-content .client-filter-panel .filter-group .status-radio-group .radio-option{display:flex;align-items:center;gap:8px;cursor:pointer}.select-client-page .select-client-content .client-filter-panel .filter-group .status-radio-group .radio-option input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#303030}.select-client-page .select-client-content .client-filter-panel .filter-group .status-radio-group .radio-option .radio-label{font-size:14px;color:#202020;cursor:pointer}.select-client-page .select-client-content .client-filter-panel .filter-actions{display:flex;justify-content:flex-end;padding-top:10px}.select-client-page .select-client-content .client-filter-panel .filter-actions .reset-filters-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#606060;font-size:14px;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .2s ease}.select-client-page .select-client-content .client-filter-panel .filter-actions .reset-filters-btn:hover{color:#202020;background:#f8f8f8}.select-client-page .select-client-content .client-filter-panel .filter-actions .reset-filters-btn svg{width:16px;height:16px}.select-client-page .select-client-content .client-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.select-client-page .select-client-content .client-list-header .client-count{font-size:15px;color:#606060}.select-client-page .select-client-content .client-list-header .client-count #clientCount{font-weight:700;color:#202020}.select-client-page .select-client-content .client-list-header .sort-control{display:flex;align-items:center;gap:12px}.select-client-page .select-client-content .client-list-header .sort-control .sort-label{font-size:14px;font-weight:600;color:#202020;margin:0}.select-client-page .select-client-content .client-list-header .sort-control .sort-select{padding:8px 35px 8px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;color:#202020;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23404040' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.select-client-page .select-client-content .client-list-header .sort-control .sort-select:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.select-client-page .select-client-content .client-list{display:flex;flex-direction:column;gap:15px;margin-bottom:40px;max-height:600px;overflow-y:auto;padding-right:5px}.select-client-page .select-client-content .client-list::-webkit-scrollbar{width:8px}.select-client-page .select-client-content .client-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.select-client-page .select-client-content .client-list::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.select-client-page .select-client-content .client-list::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.select-client-page .select-client-content .client-list .client-card{display:flex;align-items:center;justify-content:space-between;background:#fff;border:2px solid #e0e0e0;border-radius:6px;padding:20px 25px;cursor:pointer;transition:all .2s ease}.select-client-page .select-client-content .client-list .client-card:hover{border-color:#72acd4;box-shadow:0 2px 8px rgba(0,0,0,.08)}.select-client-page .select-client-content .client-list .client-card.selected{border-color:#72acd4;background:#f8fcff}.select-client-page .select-client-content .client-list .client-card.selected .checkmark-icon{display:block;color:#72acd4}.select-client-page .select-client-content .client-list .client-card .client-card-content{flex:1;display:flex;flex-direction:column;gap:15px}.select-client-page .select-client-content .client-list .client-card .client-card-content .client-card-row{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.select-client-page .select-client-content .client-list .client-card .client-card-content .client-card-row .client-info-group{display:flex;align-items:center;gap:8px}.select-client-page .select-client-content .client-list .client-card .client-card-content .client-card-row .client-info-group .client-info-label{font-size:13px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px}.select-client-page .select-client-content .client-list .client-card .client-card-content .client-card-row .client-info-group .client-info-value{font-size:13px;color:#404040}.select-client-page .select-client-content .client-list .client-card .client-card-content .client-card-row .client-info-group .client-status-indicator{width:8px;height:8px;background:#72acd4;border-radius:50%;margin-left:5px}.select-client-page .select-client-content .client-list .client-card .client-card-content .client-card-row .client-info-group .client-info-dot{width:6px;height:6px;background:#ffc50c;border-radius:50%}.select-client-page .select-client-content .client-list .client-card .client-card-action{margin-left:20px;flex-shrink:0}.select-client-page .select-client-content .client-list .client-card .client-card-action .checkmark-icon{display:none;width:28px;height:28px}.select-client-page .form-actions{display:flex;align-items:center;justify-content:space-between;padding-top:30px;border-top:1px solid #e0e0e0}.select-client-page .form-actions .btn{padding:12px 30px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:10px;border:none}.select-client-page .form-actions .btn.btn-secondary{background:#fff;color:#404040;border:1px solid #d0d0d0}.select-client-page .form-actions .btn.btn-secondary:hover{background:#f8f8f8;border-color:#b0b0b0}.select-client-page .form-actions .btn.btn-primary{background:#4a8bb5;color:#fff}.select-client-page .form-actions .btn.btn-primary:hover{background:#3a7aa4}.select-client-page .form-actions .btn.btn-primary svg{width:18px;height:18px}.client-directory-page .client-directory-header{margin-bottom:35px}.client-directory-page .client-directory-header .page-title{font-size:28px;font-weight:700;color:#202020;margin:0;letter-spacing:.5px}.client-directory-page .client-directory-content .client-filter-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:30px;margin-bottom:30px}.client-directory-page .client-directory-content .client-filter-panel .search-group{margin-bottom:25px}.client-directory-page .client-directory-content .client-filter-panel .search-group .filter-label{display:block;font-size:14px;font-weight:600;color:#202020;margin-bottom:8px}.client-directory-page .client-directory-content .client-filter-panel .search-group .search-input-wrapper{position:relative}.client-directory-page .client-directory-content .client-filter-panel .search-group .search-input-wrapper .search-input{width:100%;padding:12px 45px 12px 15px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;color:#202020}.client-directory-page .client-directory-content .client-filter-panel .search-group .search-input-wrapper .search-input::placeholder{color:#909090}.client-directory-page .client-directory-content .client-filter-panel .search-group .search-input-wrapper .search-input:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.client-directory-page .client-directory-content .client-filter-panel .search-group .search-input-wrapper .search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none}.client-directory-page .client-directory-content .client-filter-panel .filter-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:20px}.client-directory-page .client-directory-content .client-filter-panel .filter-group .filter-label{display:block;font-size:14px;font-weight:600;color:#202020;margin-bottom:10px}.client-directory-page .client-directory-content .client-filter-panel .filter-group .date-range-inputs{display:flex;align-items:center;gap:15px}.client-directory-page .client-directory-content .client-filter-panel .filter-group .date-range-inputs .date-input{flex:1;padding:10px 15px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;color:#202020}.client-directory-page .client-directory-content .client-filter-panel .filter-group .date-range-inputs .date-input:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.client-directory-page .client-directory-content .client-filter-panel .filter-group .date-range-inputs .date-separator{font-size:14px;color:#606060;font-weight:500}.client-directory-page .client-directory-content .client-filter-panel .filter-group .status-radio-group{display:flex;align-items:center;gap:25px}.client-directory-page .client-directory-content .client-filter-panel .filter-group .status-radio-group .radio-option{display:flex;align-items:center;gap:8px;cursor:pointer}.client-directory-page .client-directory-content .client-filter-panel .filter-group .status-radio-group .radio-option input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#303030}.client-directory-page .client-directory-content .client-filter-panel .filter-group .status-radio-group .radio-option .radio-label{font-size:14px;color:#202020;cursor:pointer}.client-directory-page .client-directory-content .client-filter-panel .filter-actions{display:flex;justify-content:flex-end}.client-directory-page .client-directory-content .client-filter-panel .filter-actions .reset-filters-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(0,0,0,0);border:none;color:#606060;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease}.client-directory-page .client-directory-content .client-filter-panel .filter-actions .reset-filters-btn svg{width:16px;height:16px}.client-directory-page .client-directory-content .client-filter-panel .filter-actions .reset-filters-btn:hover{color:#303030}.client-directory-page .client-directory-content .client-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.client-directory-page .client-directory-content .client-list-header .client-count{font-size:14px;color:#606060;margin:0}.client-directory-page .client-directory-content .client-list-header .client-count #clientCount{font-weight:600;color:#202020}.client-directory-page .client-directory-content .client-list-header .sort-control{display:flex;align-items:center;gap:12px}.client-directory-page .client-directory-content .client-list-header .sort-control .sort-label{font-size:14px;font-weight:600;color:#202020;margin:0}.client-directory-page .client-directory-content .client-list-header .sort-control .sort-select{padding:8px 35px 8px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;color:#202020;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23404040' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.client-directory-page .client-directory-content .client-list-header .sort-control .sort-select:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.client-directory-page .client-directory-content .client-list{display:flex;flex-direction:column;gap:15px;max-height:700px;overflow-y:auto;padding-right:5px}.client-directory-page .client-directory-content .client-list::-webkit-scrollbar{width:8px}.client-directory-page .client-directory-content .client-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.client-directory-page .client-directory-content .client-list::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.client-directory-page .client-directory-content .client-list::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.client-directory-page .client-directory-content .client-list .directory-client-card{display:flex;align-items:stretch;background:#fff;border:2px solid #e0e0e0;border-radius:6px;transition:all .2s ease}.client-directory-page .client-directory-content .client-list .directory-client-card:hover{border-color:#d0d0d0;box-shadow:0 2px 8px rgba(0,0,0,.06)}.client-directory-page .client-directory-content .client-list .directory-client-card .client-main-info{flex:1;padding:25px}.client-directory-page .client-directory-content .client-list .directory-client-card .client-main-info .client-header-row{margin-bottom:18px}.client-directory-page .client-directory-content .client-list .directory-client-card .client-main-info .client-header-row .client-name-status{display:flex;align-items:center;gap:12px}.client-directory-page .client-directory-content .client-list .directory-client-card .client-main-info .client-header-row .client-name-status .client-name{font-size:16px;font-weight:700;color:#202020;margin:0;letter-spacing:.5px}.client-directory-page .client-directory-content .client-list .directory-client-card .client-main-info .client-header-row .client-name-status .exited-badge{display:inline-block;padding:4px 12px;background:#fff;border:1px solid #ab0000;border-radius:12px;font-size:11px;font-weight:600;color:#ab0000;text-transform:uppercase;letter-spacing:.3px}.client-directory-page .client-directory-content .client-list .directory-client-card .client-main-info .client-details-grid{display:flex;flex-direction:column;gap:8px}.client-directory-page .client-directory-content .client-list .directory-client-card .client-main-info .client-details-grid .client-detail-item{display:flex;align-items:center;gap:10px}.client-directory-page .client-directory-content .client-list .directory-client-card .client-main-info .client-details-grid .client-detail-item .detail-bullet{width:6px;height:6px;background:#ffc50c;border-radius:50%;flex-shrink:0}.client-directory-page .client-directory-content .client-list .directory-client-card .client-main-info .client-details-grid .client-detail-item .detail-label{font-size:13px;font-weight:700;color:#202020;letter-spacing:.3px}.client-directory-page .client-directory-content .client-list .directory-client-card .client-main-info .client-details-grid .client-detail-item .detail-value{font-size:13px;color:#404040}.client-directory-page .client-directory-content .client-list .directory-client-card .client-history-panel{width:280px;background:#f8f8f8;border-left:1px solid #e0e0e0;padding:20px;display:flex;flex-direction:column}.client-directory-page .client-directory-content .client-list .directory-client-card .client-history-panel .history-title{font-size:13px;font-weight:700;color:#202020;margin:0 0 15px 0;letter-spacing:.5px}.client-directory-page .client-directory-content .client-list .directory-client-card .client-history-panel .history-items{flex:1;display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.client-directory-page .client-directory-content .client-list .directory-client-card .client-history-panel .history-items .history-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.client-directory-page .client-directory-content .client-list .directory-client-card .client-history-panel .history-items .history-item.test-scenarios{border-bottom:none;padding-bottom:0}.client-directory-page .client-directory-content .client-list .directory-client-card .client-history-panel .history-items .history-item .history-label{font-size:12px;font-weight:600;color:#303030}.client-directory-page .client-directory-content .client-list .directory-client-card .client-history-panel .history-items .history-item .history-value{font-size:12px;color:#606060;text-align:right}.client-directory-page .client-directory-content .client-list .directory-client-card .client-history-panel .view-profile-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;color:#303030;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s ease}.client-directory-page .client-directory-content .client-list .directory-client-card .client-history-panel .view-profile-link svg{width:16px;height:16px;transition:transform .2s ease}.client-directory-page .client-directory-content .client-list .directory-client-card .client-history-panel .view-profile-link:hover{color:#72acd4}.client-directory-page .client-directory-content .client-list .directory-client-card .client-history-panel .view-profile-link:hover svg{transform:translateX(3px)}.organization-reports-page .reports-header{margin-bottom:45px}.organization-reports-page .reports-header .reports-title{font-size:32px;line-height:1.2;font-weight:700;color:#202020;margin:0 0 12px 0;text-transform:uppercase;letter-spacing:.5px}.organization-reports-page .reports-header .reports-subtitle{font-size:16px;line-height:1.5;color:#606060;margin:0}.organization-reports-page .report-options-container{display:flex;flex-direction:column;gap:25px}.organization-reports-page .report-option-card{display:flex;align-items:flex-start;gap:30px;background:#fff;border:1px solid #d0d0d0;border-radius:4px;padding:35px 40px;text-decoration:none;transition:all .2s ease;cursor:pointer}.organization-reports-page .report-option-card:hover{border-color:#72acd4;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.organization-reports-page .report-option-card .report-option-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.organization-reports-page .report-option-card .report-option-icon svg{width:40px;height:40px}.organization-reports-page .report-option-card .report-option-icon.orange-icon svg{stroke:#b97f00}.organization-reports-page .report-option-card .report-option-icon.blue-icon svg{stroke:#72acd4}.organization-reports-page .report-option-card .report-option-icon.green-icon svg{stroke:#2a9d5c}.organization-reports-page .report-option-card .report-option-icon.yellow-icon svg{stroke:#b97f00}.organization-reports-page .report-option-card .report-option-content{flex:1}.organization-reports-page .report-option-card .report-option-content .report-option-title{font-size:20px;line-height:1.3;font-weight:700;color:#202020;margin:0 0 8px 0;text-transform:uppercase;letter-spacing:.3px}.organization-reports-page .report-option-card .report-option-content .report-option-subtitle{font-size:14px;line-height:1.4;font-style:italic;color:#404040;margin:0 0 12px 0}.organization-reports-page .report-option-card .report-option-content .report-option-description{font-size:15px;line-height:1.6;color:#606060;margin:0}.ia-report-page .ia-report-back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#404040;text-decoration:none;margin-bottom:22px;transition:color .15s}.ia-report-page .ia-report-back-link:hover{color:#202020}.ia-report-page .ia-report-title{font-size:26px;font-weight:700;color:#202020;margin:0 0 8px 0;letter-spacing:.4px}.ia-report-page .ia-report-subtitle{font-size:15px;color:#606060;margin:0 0 20px 0;line-height:1.5}.ia-report-page .ia-report-divider{border:none;border-top:1px solid #d0d0d0;margin:0 0 28px 0}.ia-report-page .ia-filter-panel{background:#fff;border:1px solid #d0d0d0;border-radius:4px;margin-bottom:36px;overflow:hidden}.ia-report-page .ia-filter-panel .ia-filter-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;cursor:pointer}.ia-report-page .ia-filter-panel .ia-filter-panel-header .ia-filter-panel-title{font-size:14px;font-weight:700;color:#202020;margin:0;letter-spacing:.5px}.ia-report-page .ia-filter-panel .ia-filter-panel-header .ia-filter-toggle-btn{background:none;border:none;padding:0;cursor:pointer;color:#606060}.ia-report-page .ia-filter-panel .ia-filter-panel-header .ia-chevron-icon{transition:transform .2s ease}.ia-report-page .ia-filter-panel .ia-filter-panel-body{padding:8px 24px 20px;border-top:1px solid #e8e8e8}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-filter-row{margin-bottom:18px}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-filter-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-filter-row-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-filter-label{display:block;font-size:13px;font-weight:600;color:#303030;margin-bottom:6px}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-select-wrapper{position:relative}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-select{width:100%;padding:9px 34px 9px 12px;font-size:14px;color:#303030;background:#fff;border:1px solid silver;border-radius:3px;appearance:none;cursor:pointer}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-select:focus{outline:none;border-color:#72acd4}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#606060}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-radio-group{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-radio-option{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#303030;cursor:pointer}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-radio-option input[type=radio]{accent-color:#305c87}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-checkbox-panel{border:1px solid #d0d0d0;border-radius:3px;padding:14px 16px}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-checkbox-panel-title{font-size:13px;font-weight:600;color:#303030;margin:0 0 10px 0}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-checkbox-option{display:flex;align-items:center;gap:7px;font-size:13px;color:#303030;cursor:pointer;margin-bottom:7px}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-checkbox-option:last-child{margin-bottom:0}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-checkbox-option input[type=checkbox]{accent-color:#305c87;width:14px;height:14px;flex-shrink:0}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-filter-group-half{max-width:50%}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-date-range{display:flex;align-items:center;gap:8px}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-date-input{flex:1;padding:8px 10px;font-size:13px;color:#303030;border:1px solid silver;border-radius:3px}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-date-input:focus{outline:none;border-color:#72acd4}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-date-sep{font-size:13px;color:#606060}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-filter-actions{display:flex;justify-content:flex-end;margin-top:8px}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-reset-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-size:13px;color:#404040;cursor:pointer;padding:6px 10px;border-radius:3px;transition:background .15s}.ia-report-page .ia-filter-panel .ia-filter-panel-body .ia-reset-btn:hover{background:#f0f0f0;color:#202020}.ia-report-page .ia-metrics-section .ia-metrics-title{font-size:16px;font-weight:700;color:#202020;margin:0 0 18px 0;letter-spacing:.4px}.ia-report-page .ia-metrics-section .ia-metrics-table-wrapper{background:#f0f2f5;border-radius:4px;padding:24px;min-height:120px}.ia-report-page .ia-metrics-section .ia-metrics-table{width:100%;border-collapse:collapse;background:#fff;border-radius:4px;overflow:hidden}.ia-report-page .ia-metrics-section .ia-metrics-table thead tr{background:#f0f2f5}.ia-report-page .ia-metrics-section .ia-metrics-table th{padding:14px 16px;font-size:12px;font-weight:700;color:#606060;text-align:left;letter-spacing:.5px;border-bottom:1px solid #d8dce2}.ia-report-page .ia-metrics-section .ia-metrics-table td{padding:16px 16px;font-size:14px;color:#303030;border-bottom:1px solid #e8eaee}.ia-report-page .ia-metrics-section .ia-metrics-table tbody tr:last-child td{border-bottom:none}.ia-report-page .ia-metrics-section .ia-metrics-table tbody tr:hover td{background:#f8f9fb}.ia-report-page .ia-metrics-section .ia-metrics-table .ia-cell-metric{font-weight:700}.ia-report-page .ia-metrics-section .ia-metrics-table .ia-change-positive{font-weight:700;color:#2a9d5c}.ia-report-page .ia-metrics-section .ia-metrics-table .ia-change-neutral{font-weight:700;color:#e05c2f}.ia-report-page .ia-metrics-section .ia-metrics-table .ia-cell-trend{text-align:center}.ia-report-page .mcd-table-section{margin-top:8px}.ia-report-page .mcd-table-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ia-report-page .mcd-result-count{font-size:13px;color:#606060}.ia-report-page .mcd-csv-btn{display:inline-flex;align-items:center;gap:6px;background:#305c87;color:#fff;border:none;border-radius:3px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.ia-report-page .mcd-csv-btn:hover{background:#254d72}.ia-report-page .mcd-loading,.ia-report-page .mcd-empty{padding:40px 0;text-align:center;font-size:14px;color:#606060}.ia-report-page .mcd-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ia-report-page .mcd-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.ia-report-page .mcd-table thead tr{background:#f0f2f5}.ia-report-page .mcd-table th{padding:12px 14px;font-size:11px;font-weight:700;color:#606060;text-align:left;letter-spacing:.5px;border-bottom:2px solid #d8dce2;white-space:nowrap}.ia-report-page .mcd-table td{padding:12px 14px;color:#303030;border-bottom:1px solid #e8eaee;vertical-align:middle}.ia-report-page .mcd-table tbody tr:hover td{background:#f8f9fb}.ia-report-page .mcd-table tbody tr:last-child td{border-bottom:none}.ia-report-page .mcd-table .mcd-col-id{width:70px}.ia-report-page .mcd-table .mcd-col-name{width:160px}.ia-report-page .mcd-table .mcd-col-date{width:100px}.ia-report-page .mcd-table .mcd-col-fpl{width:110px}.ia-report-page .mcd-table .mcd-col-hh{width:70px}.ia-report-page .mcd-table .mcd-col-income{width:130px}.ia-report-page .mcd-table .mcd-col-pct{width:80px}.ia-report-page .mcd-table .mcd-col-yn{width:120px}.ia-report-page .mcd-table .mcd-col-programs{min-width:140px}.ia-report-page .mcd-table .mcd-cell-currency{text-align:right;font-variant-numeric:tabular-nums}.ia-report-page .mcd-table .mcd-cell-center{text-align:center}.ia-report-page .mcd-table .mcd-cell-yn{text-align:center;font-weight:700}.ia-report-page .mcd-table .mcd-yn-yes{color:#2a9d5c}.ia-report-page .mcd-table .mcd-yn-no{color:#e05c2f}.ia-report-page .mcd-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 0 4px}.ia-report-page .mcd-page-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid silver;border-radius:3px;padding:7px 14px;font-size:13px;color:#303030;cursor:pointer;transition:border-color .15s,background .15s}.ia-report-page .mcd-page-btn:hover:not(:disabled){border-color:#305c87;color:#305c87;background:#f4f7fa}.ia-report-page .mcd-page-btn:disabled{opacity:.4;cursor:default}.ia-report-page .mcd-page-info{font-size:13px;color:#606060}.demo-overview-title{font-size:20px;font-weight:700;color:#202020;margin:0 0 20px 0;letter-spacing:.4px}.demo-panels-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-panel{background:#fff;border:1px solid #d8dce2;border-radius:4px;overflow:hidden}.demo-panel .demo-panel-header{background:#305c87;color:#fff;font-size:12px;font-weight:700;letter-spacing:.6px;padding:10px 16px}.demo-panel .demo-panel-body{padding:4px 0}.demo-row{display:grid;grid-template-columns:1fr 48px 40px 120px;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid #f0f2f5}.demo-row:last-child{border-bottom:none}.demo-row .demo-row-label{font-size:13px;font-weight:600;color:#303030;line-height:1.3}.demo-row .demo-row-count{font-size:13px;color:#404040;text-align:right}.demo-row .demo-row-pct{font-size:13px;color:#505050;text-align:right}.demo-row .demo-row-bar-wrap{background:#e8eaee;border-radius:2px;height:6px;overflow:hidden}.demo-row .demo-row-bar{height:100%;background:#72acd4;border-radius:2px;transition:width .4s ease;min-width:2px}.training-resources-page{min-height:100vh;display:flex;flex-direction:column}.training-header{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.training-header .container-fluid{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;gap:40px}.training-header .header-left{display:flex;align-items:center;gap:20px}.training-header .header-left .header-logo img{max-width:80px;height:auto}.training-header .header-left .header-user-info{display:flex;flex-direction:column;gap:4px}.training-header .header-left .header-user-info .user-label{font-size:12px;font-weight:700;color:#7b868d;text-transform:uppercase;letter-spacing:.5px}.training-header .header-left .header-user-info .user-name{font-size:16px;font-weight:700;color:#202020}.training-header .header-right{display:flex;align-items:center;gap:20px}.training-header .header-right .btn-logout{background:rgba(0,0,0,0);border:none;color:#202020;font-size:16px;font-weight:400;cursor:pointer;transition:all .3s ease;padding:8px 16px}.training-header .header-right .btn-logout:hover{color:#72acd4}.training-header .header-right .language-selector{display:flex;align-items:center;gap:8px}.training-header .header-right .language-selector .globe-icon{font-size:16px;color:#7b868d}.training-header .header-right .language-selector select{cursor:pointer;background:none;border:1px solid #d0d0d0;border-radius:4px;padding:6px 12px;font-size:14px;color:#202020;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23202020' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;padding-right:32px}.training-header .header-right .language-selector select:focus{outline:2px solid #72acd4;outline-offset:2px}.training-content-wrapper{display:flex;flex:1;background:#e8ecee}.training-sidebar{width:280px;background:#fff;padding:40px 0;flex-shrink:0}.training-sidebar .sidebar-nav .nav-label{font-size:12px;font-weight:700;color:#7b868d;text-transform:uppercase;letter-spacing:.5px;padding:0 30px;margin-bottom:20px}.training-sidebar .sidebar-nav .nav-menu{list-style:none;margin:0;padding:0}.training-sidebar .sidebar-nav .nav-menu .nav-item{margin-bottom:4px}.training-sidebar .sidebar-nav .nav-menu .nav-item.active .nav-link{background:#f8f8f8;border-left:4px solid #ffc50c;color:#202020;font-weight:600}.training-sidebar .sidebar-nav .nav-menu .nav-item .nav-link{display:flex;align-items:center;gap:12px;padding:14px 30px;color:#404040;text-decoration:none;font-size:13px;font-weight:500;transition:all .3s ease;border-left:4px solid rgba(0,0,0,0)}.training-sidebar .sidebar-nav .nav-menu .nav-item .nav-link .nav-icon{width:18px;height:18px;flex-shrink:0}.training-sidebar .sidebar-nav .nav-menu .nav-item .nav-link span{line-height:1.3}.training-sidebar .sidebar-nav .nav-menu .nav-item .nav-link:hover{background:#f8f8f8;color:#202020}.training-main{flex:1;padding:60px 80px;overflow-y:auto}.training-main .training-main-inner{max-width:1200px}.training-main .training-page-header{margin-bottom:50px}.training-main .training-page-header .page-title{font-size:36px;font-weight:700;color:#202020;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.training-main .training-page-header .page-subtitle{font-size:18px;color:#404040;line-height:1.6}.training-main .training-section{margin-bottom:60px}.training-main .training-section .section-title{font-size:20px;font-weight:700;color:#202020;margin-bottom:30px;text-transform:uppercase;letter-spacing:.5px}.training-videos-list{display:flex;flex-direction:column;gap:16px}.training-videos-list .video-card{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:15px;border-radius:4px;border:1px solid #d0d0d0;transition:all .3s ease}.training-videos-list .video-card:hover{border-color:#72acd4;box-shadow:0 2px 8px rgba(0,0,0,.08)}.training-videos-list .video-card .video-info{flex:1}.training-videos-list .video-card .video-info .video-title{font-size:15px;font-weight:600;color:#202020;margin-bottom:8px;text-transform:uppercase}.training-videos-list .video-card .video-info .video-duration{font-size:14px;color:#7b868d;margin:0}.training-videos-list .video-card .btn-watch{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:none;color:#72acd4;font-size:15px;font-weight:500;cursor:pointer;padding:8px 16px;transition:all .3s ease}.training-videos-list .video-card .btn-watch svg{width:16px;height:16px}.training-videos-list .video-card .btn-watch:hover{color:#202020;background:#f0f0f0;border-radius:4px}.training-video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.training-video-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(4px)}.training-video-modal .modal-container{position:relative;z-index:10;background:#fff;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;animation:modalFadeIn .3s ease-out}.training-video-modal .modal-close{position:absolute;top:20px;right:20px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:8px;z-index:11;color:#202020;transition:all .3s ease}.training-video-modal .modal-close:hover{color:#72acd4;transform:rotate(90deg)}.training-video-modal .modal-close svg{width:24px;height:24px}.training-video-modal .modal-content{padding:40px}.training-video-modal .modal-content .modal-title{font-size:24px;font-weight:700;color:#202020;margin-bottom:20px;text-transform:uppercase}.training-video-modal .modal-content .video-wrapper{width:100%;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.training-video-modal .modal-content .video-wrapper iframe,.training-video-modal .modal-content .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:4px}@keyframes modalFadeIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.desk-aids-list{display:flex;flex-direction:column;gap:16px}.desk-aids-list .resource-card{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:15px;border-radius:4px;border:1px solid #d0d0d0;transition:all .3s ease}.desk-aids-list .resource-card:hover{border-color:#72acd4;box-shadow:0 2px 8px rgba(0,0,0,.08)}.desk-aids-list .resource-card .resource-info{flex:1}.desk-aids-list .resource-card .resource-info .resource-title{font-size:15px;font-weight:600;color:#202020;margin-bottom:8px;text-transform:uppercase}.desk-aids-list .resource-card .resource-info .resource-meta{font-size:14px;color:#7b868d;margin:0}.desk-aids-list .resource-card .btn-download{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:none;color:#72acd4;font-size:15px;font-weight:500;cursor:pointer;padding:8px 16px;transition:all .3s ease}.desk-aids-list .resource-card .btn-download svg{width:16px;height:16px}.desk-aids-list .resource-card .btn-download:hover{color:#202020;background:#f0f0f0;border-radius:4px}.additional-resources-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.additional-resources-grid .resource-link-card{display:flex;align-items:center;gap:20px;background:#fff;padding:30px;border-radius:4px;border:1px solid #d0d0d0;text-decoration:none;transition:all .3s ease}.additional-resources-grid .resource-link-card:hover{border-color:#72acd4;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.additional-resources-grid .resource-link-card .resource-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#404040;flex-shrink:0}.additional-resources-grid .resource-link-card .resource-link-title{font-size:16px;font-weight:600;color:#202020;margin:0;text-transform:uppercase;letter-spacing:.3px}.training-footer{background:#404040;margin-top:auto}.training-footer .footer-top{padding:30px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.training-footer .footer-top .footer-actions{display:flex;align-items:center;justify-content:center;gap:40px}.training-footer .footer-top .footer-actions .footer-action-link{color:#fff;font-size:16px;font-weight:400;text-decoration:none;transition:all .3s ease}.training-footer .footer-top .footer-actions .footer-action-link:hover{color:#ffc50c}.training-footer .footer-bottom{padding:40px 80px}.training-footer .footer-bottom .footer-content{display:flex;align-items:flex-start;justify-content:space-between;gap:60px;margin-bottom:30px}.training-footer .footer-bottom .footer-content .footer-brand{flex-shrink:0}.training-footer .footer-bottom .footer-content .footer-brand img{max-width:120px;height:auto}.training-footer .footer-bottom .footer-content .footer-contact{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap}.training-footer .footer-bottom .footer-content .footer-contact .contact-group{display:flex;flex-direction:column;gap:6px}.training-footer .footer-bottom .footer-content .footer-contact .contact-group .contact-label{color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.training-footer .footer-bottom .footer-content .footer-contact .contact-group .contact-value{color:#fff;font-size:14px;font-weight:400;line-height:1.5}.training-footer .footer-bottom .footer-copyright{text-align:center}.training-footer .footer-bottom .footer-copyright p{color:#fff;font-size:14px;margin:0;opacity:.7}#review-gender{text-transform:capitalize}.admin-page,.admin-dashboard{background:#f0f0f0;min-height:100vh}.admin-page .page-container,.admin-page .dashboard-container,.admin-dashboard .page-container,.admin-dashboard .dashboard-container{display:flex;min-height:100vh}.admin-page .sidebar-nav,.admin-dashboard .sidebar-nav{width:250px;background:#e8eef1;padding:30px 0;flex-shrink:0}.admin-page .sidebar-nav .nav-header,.admin-dashboard .sidebar-nav .nav-header{padding:0 20px 20px}.admin-page .sidebar-nav .nav-header h3,.admin-dashboard .sidebar-nav .nav-header h3{font-size:13px;font-weight:700;color:#606060;text-transform:uppercase;letter-spacing:.5px;margin:0}.admin-page .sidebar-nav .nav-menu,.admin-dashboard .sidebar-nav .nav-menu{list-style:none;padding:0;margin:0}.admin-page .sidebar-nav .nav-menu li,.admin-dashboard .sidebar-nav .nav-menu li{margin-bottom:0}.admin-page .sidebar-nav .nav-menu li .nav-item,.admin-dashboard .sidebar-nav .nav-menu li .nav-item{display:flex;align-items:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:700;color:#202020;text-decoration:none;text-transform:uppercase;letter-spacing:.3px;transition:all .3s ease;border-left:4px solid rgba(0,0,0,0)}.admin-page .sidebar-nav .nav-menu li .nav-item .nav-icon,.admin-dashboard .sidebar-nav .nav-menu li .nav-item .nav-icon{font-size:18px}.admin-page .sidebar-nav .nav-menu li .nav-item:hover,.admin-dashboard .sidebar-nav .nav-menu li .nav-item:hover{background:hsla(0,0%,100%,.5)}.admin-page .sidebar-nav .nav-menu li .nav-item.active,.admin-dashboard .sidebar-nav .nav-menu li .nav-item.active{background:#fff;border-left-color:#ffc50c}.admin-page .main-content,.admin-dashboard .main-content{flex:1;padding:40px 50px;overflow-x:hidden}.admin-page .main-content .content-wrapper,.admin-dashboard .main-content .content-wrapper{max-width:1400px;margin:0 auto}.admin-page .page-header,.admin-dashboard .page-header{margin-bottom:30px}.admin-page .page-header .page-title,.admin-dashboard .page-header .page-title{font-size:28px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px 0}.admin-page .page-header .page-subtitle,.admin-dashboard .page-header .page-subtitle{font-size:16px;color:#606060;margin:0}.admin-page .admin-management-content .action-button-row,.admin-page .admin-dashboard .action-button-row,.admin-dashboard .admin-management-content .action-button-row,.admin-dashboard .admin-dashboard .action-button-row{margin-bottom:30px}.admin-page .admin-management-content .action-button-row .btn-add-admin,.admin-page .admin-dashboard .action-button-row .btn-add-admin,.admin-dashboard .admin-management-content .action-button-row .btn-add-admin,.admin-dashboard .admin-dashboard .action-button-row .btn-add-admin{display:inline-flex;align-items:center;gap:10px;background:#414141;color:#fff;border:none;border-radius:24px;padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-page .admin-management-content .action-button-row .btn-add-admin .add-icon,.admin-page .admin-dashboard .action-button-row .btn-add-admin .add-icon,.admin-dashboard .admin-management-content .action-button-row .btn-add-admin .add-icon,.admin-dashboard .admin-dashboard .action-button-row .btn-add-admin .add-icon{flex-shrink:0}.admin-page .admin-management-content .action-button-row .btn-add-admin:hover,.admin-page .admin-dashboard .action-button-row .btn-add-admin:hover,.admin-dashboard .admin-management-content .action-button-row .btn-add-admin:hover,.admin-dashboard .admin-dashboard .action-button-row .btn-add-admin:hover{background:#303030;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.admin-page .admin-management-content .admin-filter-panel,.admin-page .admin-dashboard .admin-filter-panel,.admin-dashboard .admin-management-content .admin-filter-panel,.admin-dashboard .admin-dashboard .admin-filter-panel{background:#fff;border-radius:4px;padding:30px 35px;margin-bottom:25px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.admin-page .admin-management-content .admin-filter-panel .filter-row,.admin-page .admin-dashboard .admin-filter-panel .filter-row,.admin-dashboard .admin-management-content .admin-filter-panel .filter-row,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-row{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-bottom:25px}.admin-page .admin-management-content .admin-filter-panel .filter-group .filter-label,.admin-page .admin-dashboard .admin-filter-panel .filter-group .filter-label,.admin-dashboard .admin-management-content .admin-filter-panel .filter-group .filter-label,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-group .filter-label{display:block;font-size:14px;font-weight:700;color:#202020;margin-bottom:12px;text-transform:uppercase;letter-spacing:.3px}.admin-page .admin-management-content .admin-filter-panel .filter-group .search-input-wrapper,.admin-page .admin-dashboard .admin-filter-panel .filter-group .search-input-wrapper,.admin-dashboard .admin-management-content .admin-filter-panel .filter-group .search-input-wrapper,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-group .search-input-wrapper{position:relative}.admin-page .admin-management-content .admin-filter-panel .filter-group .search-input-wrapper .search-input,.admin-page .admin-dashboard .admin-filter-panel .filter-group .search-input-wrapper .search-input,.admin-dashboard .admin-management-content .admin-filter-panel .filter-group .search-input-wrapper .search-input,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-group .search-input-wrapper .search-input{width:100%;padding:12px 45px 12px 15px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;color:#202020;transition:all .3s ease}.admin-page .admin-management-content .admin-filter-panel .filter-group .search-input-wrapper .search-input::placeholder,.admin-page .admin-dashboard .admin-filter-panel .filter-group .search-input-wrapper .search-input::placeholder,.admin-dashboard .admin-management-content .admin-filter-panel .filter-group .search-input-wrapper .search-input::placeholder,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-group .search-input-wrapper .search-input::placeholder{color:#a0a0a0}.admin-page .admin-management-content .admin-filter-panel .filter-group .search-input-wrapper .search-input:focus,.admin-page .admin-dashboard .admin-filter-panel .filter-group .search-input-wrapper .search-input:focus,.admin-dashboard .admin-management-content .admin-filter-panel .filter-group .search-input-wrapper .search-input:focus,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-group .search-input-wrapper .search-input:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.admin-page .admin-management-content .admin-filter-panel .filter-group .search-input-wrapper .search-icon,.admin-page .admin-dashboard .admin-filter-panel .filter-group .search-input-wrapper .search-icon,.admin-dashboard .admin-management-content .admin-filter-panel .filter-group .search-input-wrapper .search-icon,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-group .search-input-wrapper .search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none}.admin-page .admin-management-content .admin-filter-panel .filter-group .status-radio-group,.admin-page .admin-dashboard .admin-filter-panel .filter-group .status-radio-group,.admin-dashboard .admin-management-content .admin-filter-panel .filter-group .status-radio-group,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-group .status-radio-group{display:flex;gap:25px;flex-wrap:wrap}.admin-page .admin-management-content .admin-filter-panel .filter-group .status-radio-group .radio-option,.admin-page .admin-dashboard .admin-filter-panel .filter-group .status-radio-group .radio-option,.admin-dashboard .admin-management-content .admin-filter-panel .filter-group .status-radio-group .radio-option,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-group .status-radio-group .radio-option{display:flex;align-items:center;gap:8px;cursor:pointer}.admin-page .admin-management-content .admin-filter-panel .filter-group .status-radio-group .radio-option input[type=radio],.admin-page .admin-dashboard .admin-filter-panel .filter-group .status-radio-group .radio-option input[type=radio],.admin-dashboard .admin-management-content .admin-filter-panel .filter-group .status-radio-group .radio-option input[type=radio],.admin-dashboard .admin-dashboard .admin-filter-panel .filter-group .status-radio-group .radio-option input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#202020}.admin-page .admin-management-content .admin-filter-panel .filter-group .status-radio-group .radio-option .radio-label,.admin-page .admin-dashboard .admin-filter-panel .filter-group .status-radio-group .radio-option .radio-label,.admin-dashboard .admin-management-content .admin-filter-panel .filter-group .status-radio-group .radio-option .radio-label,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-group .status-radio-group .radio-option .radio-label{font-size:14px;color:#202020;user-select:none}.admin-page .admin-management-content .admin-filter-panel .filter-actions,.admin-page .admin-dashboard .admin-filter-panel .filter-actions,.admin-dashboard .admin-management-content .admin-filter-panel .filter-actions,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-actions{display:flex;justify-content:flex-end}.admin-page .admin-management-content .admin-filter-panel .filter-actions .reset-filters-btn,.admin-page .admin-dashboard .admin-filter-panel .filter-actions .reset-filters-btn,.admin-dashboard .admin-management-content .admin-filter-panel .filter-actions .reset-filters-btn,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-actions .reset-filters-btn{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:none;color:#606060;font-size:14px;font-weight:600;cursor:pointer;padding:8px 12px;transition:all .3s ease}.admin-page .admin-management-content .admin-filter-panel .filter-actions .reset-filters-btn svg,.admin-page .admin-dashboard .admin-filter-panel .filter-actions .reset-filters-btn svg,.admin-dashboard .admin-management-content .admin-filter-panel .filter-actions .reset-filters-btn svg,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-actions .reset-filters-btn svg{flex-shrink:0}.admin-page .admin-management-content .admin-filter-panel .filter-actions .reset-filters-btn:hover,.admin-page .admin-dashboard .admin-filter-panel .filter-actions .reset-filters-btn:hover,.admin-dashboard .admin-management-content .admin-filter-panel .filter-actions .reset-filters-btn:hover,.admin-dashboard .admin-dashboard .admin-filter-panel .filter-actions .reset-filters-btn:hover{color:#202020}.admin-page .admin-management-content .admin-list-header,.admin-page .admin-dashboard .admin-list-header,.admin-dashboard .admin-management-content .admin-list-header,.admin-dashboard .admin-dashboard .admin-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-page .admin-management-content .admin-list-header .admin-count,.admin-page .admin-dashboard .admin-list-header .admin-count,.admin-dashboard .admin-management-content .admin-list-header .admin-count,.admin-dashboard .admin-dashboard .admin-list-header .admin-count{font-size:14px;color:#606060}.admin-page .admin-management-content .admin-list-header .admin-count span,.admin-page .admin-dashboard .admin-list-header .admin-count span,.admin-dashboard .admin-management-content .admin-list-header .admin-count span,.admin-dashboard .admin-dashboard .admin-list-header .admin-count span{font-weight:700;color:#202020}.admin-page .admin-management-content .admin-list-header .sort-control,.admin-page .admin-dashboard .admin-list-header .sort-control,.admin-dashboard .admin-management-content .admin-list-header .sort-control,.admin-dashboard .admin-dashboard .admin-list-header .sort-control{display:flex;align-items:center;gap:12px}.admin-page .admin-management-content .admin-list-header .sort-control .sort-label,.admin-page .admin-dashboard .admin-list-header .sort-control .sort-label,.admin-dashboard .admin-management-content .admin-list-header .sort-control .sort-label,.admin-dashboard .admin-dashboard .admin-list-header .sort-control .sort-label{font-size:14px;font-weight:600;color:#202020}.admin-page .admin-management-content .admin-list-header .sort-control .sort-select,.admin-page .admin-dashboard .admin-list-header .sort-control .sort-select,.admin-dashboard .admin-management-content .admin-list-header .sort-control .sort-select,.admin-dashboard .admin-dashboard .admin-list-header .sort-control .sort-select{padding:8px 35px 8px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;color:#202020;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23202020' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:all .3s ease}.admin-page .admin-management-content .admin-list-header .sort-control .sort-select:focus,.admin-page .admin-dashboard .admin-list-header .sort-control .sort-select:focus,.admin-dashboard .admin-management-content .admin-list-header .sort-control .sort-select:focus,.admin-dashboard .admin-dashboard .admin-list-header .sort-control .sort-select:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.admin-page .admin-management-content .admin-table-wrapper,.admin-page .admin-dashboard .admin-table-wrapper,.admin-dashboard .admin-management-content .admin-table-wrapper,.admin-dashboard .admin-dashboard .admin-table-wrapper{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.08)}.admin-page .admin-management-content .admin-table-wrapper .admin-table,.admin-page .admin-dashboard .admin-table-wrapper .admin-table,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table{width:100%;border-collapse:collapse}.admin-page .admin-management-content .admin-table-wrapper .admin-table thead,.admin-page .admin-dashboard .admin-table-wrapper .admin-table thead,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table thead,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table thead{background:#f8f8f8;border-bottom:2px solid #e0e0e0}.admin-page .admin-management-content .admin-table-wrapper .admin-table thead tr th,.admin-page .admin-dashboard .admin-table-wrapper .admin-table thead tr th,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table thead tr th,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table thead tr th{padding:16px 20px;text-align:left;font-size:12px;font-weight:700;color:#606060;text-transform:uppercase;letter-spacing:.5px}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row{border-bottom:1px solid #f0f0f0;transition:background .2s ease}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row:hover,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row:hover,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row:hover,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row:hover{background:#fafafa}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td{padding:18px 20px;font-size:14px;color:#202020;vertical-align:middle}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .status-badge,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .status-badge,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .status-badge,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-active,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-active,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-active,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-active{background:#e8f5e9;color:#2e7d32}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-inactive,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-inactive,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-inactive,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-inactive{background:#f5f5f5;color:#606060}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-pending,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-pending,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-pending,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .status-badge.status-pending{background:#fff3e0;color:#e65100}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:none;color:#606060;font-size:13px;font-weight:600;cursor:pointer;padding:6px 12px;transition:all .3s ease}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit svg,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit svg,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit svg,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit svg{flex-shrink:0}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit:hover,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit:hover,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit:hover,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-edit:hover{color:#202020}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile{display:inline-flex;align-items:center;gap:6px;color:#606060;font-size:13px;font-weight:600;text-decoration:none;padding:6px 12px;transition:all .3s ease}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile svg,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile svg,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile svg,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile svg{flex-shrink:0}.admin-page .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile:hover,.admin-page .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile:hover,.admin-dashboard .admin-management-content .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile:hover,.admin-dashboard .admin-dashboard .admin-table-wrapper .admin-table tbody .admin-row td .btn-view-profile:hover{color:#202020}.test-scenario-page{background:#f0f0f0;min-height:100vh}.test-scenario-page .page-container{display:flex;min-height:100vh}.test-scenario-page .main-content{flex:1;padding:40px 50px;overflow-x:hidden}.test-scenario-page .main-content .content-wrapper{max-width:1400px;margin:0 auto}.test-scenario-page .test-scenario-header{margin-bottom:35px}.test-scenario-page .test-scenario-header .page-title{font-size:28px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px 0}.test-scenario-page .test-scenario-header .calculator-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.test-scenario-page .test-scenario-header .calculator-breadcrumb .breadcrumb-item{font-size:14px;color:#a0a0a0}.test-scenario-page .test-scenario-header .calculator-breadcrumb .breadcrumb-item.completed{color:#606060}.test-scenario-page .test-scenario-header .calculator-breadcrumb .breadcrumb-item.active{color:#202020;font-weight:700}.test-scenario-page .test-scenario-header .calculator-breadcrumb .breadcrumb-separator{color:#a0a0a0;font-size:14px}.test-scenario-page .test-scenario-content .client-info-header{background:#fff;border-radius:4px;padding:25px 30px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.test-scenario-page .test-scenario-content .client-info-header .client-info-row{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.test-scenario-page .test-scenario-content .client-info-header .client-info-row:not(:last-child){margin-bottom:15px}.test-scenario-page .test-scenario-content .client-info-header .client-info-row .client-info-item{display:flex;align-items:center;gap:8px;font-size:13px}.test-scenario-page .test-scenario-content .client-info-header .client-info-row .client-info-item .bullet-blue{color:#72acd4;font-size:10px}.test-scenario-page .test-scenario-content .client-info-header .client-info-row .client-info-item .bullet-gray{color:#a0a0a0;font-size:10px}.test-scenario-page .test-scenario-content .client-info-header .client-info-row .client-info-item .bullet-yellow{color:#ffc50c;font-size:10px}.test-scenario-page .test-scenario-content .client-info-header .client-info-row .client-info-item .info-label{font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px}.test-scenario-page .test-scenario-content .client-info-header .client-info-row .client-info-item .info-value{color:#606060;font-weight:400}.test-scenario-page .test-scenario-content .scenario-details-section{background:#fff;border-radius:4px;padding:35px 40px;box-shadow:0 2px 4px rgba(0,0,0,.08);margin-bottom:30px}.test-scenario-page .test-scenario-content .scenario-details-section .section-title{font-size:20px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px 0}.test-scenario-page .test-scenario-content .scenario-details-section .required-note{font-size:13px;color:#606060;margin:0 0 30px 0}.test-scenario-page .test-scenario-content .scenario-details-section .required-note .required{color:#ab0000}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .form-row-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:35px}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .form-group .form-label{display:block;font-size:14px;font-weight:700;color:#202020;margin-bottom:10px}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .form-group .form-label .required{color:#ab0000;margin-left:2px}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .form-group .form-input{width:100%;padding:12px 15px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;color:#202020;transition:all .3s ease}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .form-group .form-input:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .form-group .form-textarea{width:100%;padding:12px 15px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;color:#202020;font-family:inherit;resize:vertical;min-height:100px;transition:all .3s ease}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .form-group .form-textarea:focus{outline:none;border-color:#72acd4;box-shadow:0 0 0 3px rgba(114,172,212,.1)}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .form-group .form-helper-text{font-size:12px;color:#606060;margin:8px 0 0 0;line-height:1.5}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .scenario-examples-box{background:#f8fcff;border:1px solid #72acd4;border-radius:4px;padding:25px 30px}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .scenario-examples-box .examples-title{font-size:14px;font-weight:700;color:#202020;text-transform:uppercase;letter-spacing:.3px;margin:0 0 15px 0}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .scenario-examples-box .examples-list{list-style:none;padding:0;margin:0}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .scenario-examples-box .examples-list li{font-size:14px;color:#202020;padding-left:20px;position:relative;line-height:2}.test-scenario-page .test-scenario-content .scenario-details-section .scenario-form .scenario-examples-box .examples-list li:before{content:"•";position:absolute;left:0;color:#202020;font-weight:700}.main_wrapper{background:#f8f8f8}.main_wrapper .cards-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}.main_wrapper .info-card{background:#fff;padding:40px 35px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.main_wrapper .info-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-4px)}.main_wrapper .info-card .card-title{font-size:20px;line-height:1.3;font-weight:700;color:#202020;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.main_wrapper .info-card .card-accent{width:48px;height:4px;background:#72acd4;border-radius:2px;margin-bottom:25px}.main_wrapper .info-card .card-description{font-size:15px;line-height:1.7;color:#404040;margin:0}.income-important-notice{display:flex;align-items:flex-start;gap:15px;padding:20px 25px;background:#fff4e5;border:2px solid #ffc50c;border-radius:4px;margin-bottom:35px}.income-important-notice .notice-icon{flex-shrink:0;width:24px;height:24px;color:#9e5400}.income-important-notice .notice-icon svg{width:100%;height:100%}.income-important-notice .notice-content{flex:1}.income-important-notice .notice-content .notice-title{font-size:14px;line-height:1.3;font-weight:700;color:#9e5400;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.income-important-notice .notice-content .notice-text{font-size:14px;line-height:1.5;color:#9e5400;margin:0}.footer .footer-contact-section .contact-item .contact-details .contact-value a{color:inherit;text-decoration:none}.footer .footer-contact-section .contact-item .contact-details .contact-value a:hover{text-decoration:underline}.page-template-page-calculator-results .btn-back-calculator{display:none}.home .calculator-print-bar{display:none}@media print{body.print-results-modal>*:not(#calculator-results-modal){display:none !important}body.print-results-modal #calculator-results-modal{display:block !important;position:static !important;width:100% !important;height:auto !important;overflow:visible !important;opacity:1 !important;visibility:visible !important;background:none !important;z-index:auto !important}body.print-results-modal #calculator-results-modal .modal-overlay{display:none !important}body.print-results-modal #calculator-results-modal .modal-container{position:static !important;width:100% !important;max-width:100% !important;max-height:none !important;overflow:visible !important;box-shadow:none !important;border-radius:0 !important;transform:none !important}body.print-results-modal #calculator-results-modal .modal-content{max-height:none !important;overflow:visible !important;padding:0 !important}body.print-results-modal #calculator-results-modal .modal-body{overflow:visible !important;max-height:none !important}body.print-results-modal #calculator-results-modal .results-actions{display:none !important}}
