﻿@import"https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&family=Pacifico&display=swap";@font-face{font-family:"Lemon Tuesday";src:url(../fonts/Lemon\ Tuesday.otf) format("opentype");font-weight:normal;font-style:normal;font-display:swap}body{--wp--style--global--content-size: 1200px}table{width:100%}.loading-overlay{position:fixed;width:100%;height:100%;z-index:99;top:0;left:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center}.loading-img,.loading-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}:root{--wp--preset--font-family--pacifico: "Lemon Tuesday", Pacifico, "Helvetica Neue", sans-serif;--wp--preset--font-family--lexend: Lexend, "Helvetica Neue", sans-serif;--color-primary: #083D57;--color-secondary: #668B72;--color-disabled: #767F83;--color-error: #B11D02;--color-light-gray: #5E6568;--color-gray: #BDBDBD;--color-black: #000000;--color-white: #FFFFFF;--color-green-1: #98B19E;--color-green-2: #F3FFF4;--color-header: #8FB898}.lexend-font,.lexend-font *{font-family:var(--wp--preset--font-family--lexend) !important;font-weight:300}.lexend-font.bold *{font-weight:600}.lemon-font,.lemon-font *{font-family:var(--wp--preset--font-family--pacifico) !important;font-weight:400}header:not(.datepicker__header){border-bottom:10px solid var(--color-header);margin-bottom:0px}footer{margin-top:0px;border-top:10px solid var(--color-primary)}.sm-app main{padding-top:20px;padding-bottom:40px}h1{color:var(--color-black);font-family:var(--wp--preset--font-family--lexend);font-size:48px;font-style:normal;font-weight:300;line-height:normal}h2{color:var(--color-black);font-family:var(--wp--preset--font-family--lexend);font-size:32px;font-style:normal;font-weight:300;line-height:normal}h3{color:var(--color-black);font-family:var(--wp--preset--font-family--lexend);font-size:28px;font-style:normal;font-weight:400;line-height:normal}h4{color:var(--color-black);font-family:var(--wp--preset--font-family--lexend);font-size:24px;font-style:normal;font-weight:300;line-height:normal}h5{color:var(--color-black);font-family:var(--wp--preset--font-family--lexend);font-size:21px;font-style:normal;font-weight:400;line-height:normal}h6{color:var(--color-black);font-family:var(--wp--preset--font-family--lexend);font-size:18px;font-style:normal;font-weight:700;line-height:normal}p,span,label,a,li{color:var(--color-black);font-family:var(--wp--preset--font-family--lexend);font-size:16px;font-style:normal;font-weight:400;line-height:normal}.startsmart-menu-container li.menu-item a:focus{text-decoration:underline}header.datepicker__header span{color:var(--color-white)}table:not(.datepicker__cal){width:100%;border-collapse:collapse;margin-top:40px !important}table:not(.datepicker__cal).dataTable{margin-top:0 !important}table:not(.datepicker__cal) th,table:not(.datepicker__cal) td{font-family:var(--wp--preset--font-family--lexend);font-size:16px;font-style:normal;font-weight:300;line-height:normal;color:var(--color-light-gray);padding:10px;border:1px solid #e5e5e5}table:not(.datepicker__cal) th{font-weight:600;background-color:var(--color-primary);color:var(--color-white);text-align:left}table:not(.datepicker__cal) tr:hover{background-color:var(--color-green-2)}#report table th{background-color:unset}#report table tr:hover{background-color:unset}#report table h3{font-family:var(--wp--preset--font-family--lexend)}.dataTables_scroll{padding-top:15px}table.dataTable{width:100% !important}.primary-btn,#magicloginform #wp-submit{background-color:var(--color-primary);color:var(--color-white);font-family:var(--wp--preset--font-family--lexend);font-size:20px;font-style:normal;font-weight:600;line-height:normal;border:3px solid var(--color-primary);padding:10px 25px;cursor:pointer;text-decoration:none;text-transform:uppercase;border-radius:20px;transition:background-color .3s ease}.primary-btn:hover,.primary-btn:focus,.primary-btn:active,#magicloginform #wp-submit:hover,#magicloginform #wp-submit:focus,#magicloginform #wp-submit:active{background-color:var(--color-secondary);border:3px solid var(--color-secondary)}.primary-btn.disabled,#magicloginform #wp-submit.disabled{cursor:not-allowed;background-color:var(--color-disabled);border:3px solid var(--color-disabled)}.wp-block-button.wp-primary-btn a{background-color:var(--color-primary);color:var(--color-white);font-family:var(--wp--preset--font-family--lexend);font-size:20px;font-style:normal;font-weight:600;line-height:normal;border:3px solid var(--color-primary);padding:10px 25px;cursor:pointer;text-decoration:none;text-transform:uppercase;border-radius:20px;transition:background-color .3s ease}.wp-block-button.wp-primary-btn a:hover,.wp-block-button.wp-primary-btn a:focus,.wp-block-button.wp-primary-btn a:active{background-color:var(--color-secondary);border:3px solid var(--color-secondary)}.wp-block-button.wp-primary-btn a.disabled{cursor:not-allowed;background-color:var(--color-disabled);border:3px solid var(--color-disabled)}.secondary-btn{background-color:var(--color-white);color:var(--color-primary);font-family:var(--wp--preset--font-family--lexend);font-size:20px;font-style:normal;font-weight:600;line-height:normal;border:3px solid var(--color-primary);padding:10px 25px;cursor:pointer;text-decoration:none;text-transform:uppercase;border-radius:20px;transition:background-color .3s ease}.secondary-btn:hover,.secondary-btn:focus,.secondary-btn:active{background-color:var(--color-secondary);border:3px solid var(--color-secondary);color:var(--color-white)}.secondary-btn.disabled{cursor:not-allowed;background-color:var(--color-disabled);border:3px solid var(--color-disabled);color:var(--color-white)}.primary-btn,.secondary-btn{display:inline-flex;gap:20px;margin-bottom:20px}.dataTables_wrapper .dataTables_paginate .paginate_button{color:var(--color-gray) !important;text-decoration:none !important;margin:0 10px;background:rgba(0,0,0,0) !important;border:none !important;outline:none !important;padding:0;border-radius:0}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:var(--color-primary) !important;border-bottom:2px solid var(--color-primary) !important;background:rgba(0,0,0,0) !important}.dataTables_wrapper .dataTables_paginate .paginate_button.first,.dataTables_wrapper .dataTables_paginate .paginate_button.previous,.dataTables_wrapper .dataTables_paginate .paginate_button.next,.dataTables_wrapper .dataTables_paginate .paginate_button.last{background:var(--color-secondary) !important;color:var(--color-white) !important;padding:10px;text-decoration:none;border:1px solid var(--color-secondary) !important}.dataTables_wrapper .dataTables_paginate .paginate_button.first:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.last:hover{background:var(--color-white) !important;color:var(--color-primary) !important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{background:var(--color-disabled) !important;color:var(--color-white) !important}.pagination a{color:var(--color-gray) !important;text-decoration:none !important;margin:0 10px;background:rgba(0,0,0,0) !important;border:none !important;outline:none !important;border-radius:0}.pagination span{margin:0 10px}.pagination span,.pagination a:hover{color:var(--color-primary) !important;border-bottom:2px solid var(--color-primary) !important;background:rgba(0,0,0,0) !important}.startsmart-menu{list-style-type:none;padding:0;margin:0;display:flex}.startsmart-menu li{position:relative;margin:0 10px}.startsmart-menu a{text-decoration:none;color:var(--color-disabled);font-family:var(--wp--preset--font-family--lexend);font-size:16px;font-style:normal;font-weight:300;line-height:145%;position:relative;letter-spacing:-0.08px;outline:none}@media(min-width: 901px){.startsmart-menu a:hover{color:var(--color-black)}}.startsmart-menu .menu-item-has-children{margin-right:25px}.startsmart-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background-color:var(--color-primary);box-shadow:0 2px 5px rgba(0,0,0,.1);min-width:250px;z-index:1000;padding:20px 0}.startsmart-menu .sub-menu a{display:block;color:var(--color-white)}.startsmart-menu .sub-menu li:hover{background:var(--color-secondary)}.startsmart-menu .sub-menu li{margin:0;list-style:none;padding:0 10px}.startsmart-menu .sub-menu a{padding:5px 10px}.mobile-menu-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer}.startsmart-menu .menu-item-has-children>a::after{font-size:14px;width:20px;height:25px;position:absolute;content:url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2210%22%20viewBox%3D%220%200%2020%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2.12%2010L10%203.49835L17.88%2010L20%208.25083L10%200L5%204.12541L0%208.25083L2.12%2010Z%22%20fill%3D%22%23767F83%22%2F%3E%0A%3C%2Fsvg%3E%0A");margin-left:5px;right:-25px;top:0px;transform:rotate(0deg);transition:all .5s ease-out}.startsmart-menu .menu-item-has-children.active>a::after{transform:rotate(180deg);content:url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2210%22%20viewBox%3D%220%200%2020%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2.12%2010L10%203.49835L17.88%2010L20%208.25083L10%200L5%204.12541L0%208.25083L2.12%2010Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A")}.startsmart-header{flex-flow:nowrap}.hero-info{flex-shrink:0;width:100%}@media(max-width: 900px){.mobile-menu-toggle{display:block}.startsmart-menu{display:none;flex-direction:column;position:absolute;top:100%;right:0px;background-color:var(--color-primary);box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:9;padding:15px 0;gap:0}.startsmart-menu>li{padding:0 !important;margin:0;width:100%;border-bottom:1px solid hsla(0,0%,100%,.1)}.startsmart-menu>li:last-child{border-bottom:none}.startsmart-menu>li>a{display:block;color:var(--color-white);padding:12px 20px;font-size:16px;font-weight:400}.startsmart-menu>li>a:hover{background:hsla(0,0%,100%,.1)}.startsmart-menu .menu-item-has-children{position:relative}.startsmart-menu .menu-item-has-children>a{padding-right:45px}.startsmart-menu .menu-item-has-children.active>a{background:hsla(0,0%,100%,.1)}.startsmart-menu .sub-menu{position:relative;top:0;left:0;box-shadow:none;display:none;width:100%;min-width:unset;background:var(--color-secondary);padding:10px 0;margin:0}.startsmart-menu .sub-menu li{padding:0 !important;margin:0}.startsmart-menu .sub-menu li:hover{background:hsla(0,0%,100%,.15)}.startsmart-menu .sub-menu a{display:block;color:var(--color-white);padding:10px 30px;font-size:15px;font-weight:300}.startsmart-menu .sub-menu a:hover{color:var(--color-white)}.startsmart-menu .menu-item-has-children>a::after{right:20px;top:50%;transform:translateY(-50%) rotate(0deg);content:url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2216%22%20height%3D%228%22%20viewBox%3D%220%200%2020%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2.12%2010L10%203.49835L17.88%2010L20%208.25083L10%200L5%204.12541L0%208.25083L2.12%2010Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3C%2Fsvg%3E%0A")}.startsmart-menu .menu-item-has-children.active>a::after{transform:translateY(-50%) rotate(180deg);content:url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2216%22%20height%3D%228%22%20viewBox%3D%220%200%2020%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2.12%2010L10%203.49835L17.88%2010L20%208.25083L10%200L5%204.12541L0%208.25083L2.12%2010Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3C%2Fsvg%3E%0A")}.startsmart-menu.show{display:flex;min-width:250px}.startsmart-menu li{margin:0;width:100%}}.startsmart-menu .menu-item-has-children.active>.sub-menu{display:block}.row-input{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:20px}.row-input .row-col{display:flex;flex-direction:column;width:100%;gap:5px;align-items:flex-start}.row-input:has(input[type=checkbox]) .row-col{display:flex;justify-items:center;flex-direction:row-reverse;justify-content:flex-end}.row-input.row-two-columns{flex-direction:column;gap:20px}.row-input label{color:var(--color-secondary, #668B72);font-family:var(--wp--preset--font-family--lexend);font-size:21px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-0.105px}.row-input input[type=text],.row-input input[type=password],.row-input input[type=email],.row-input input[type=number],.row-input input[type=date],.row-input input[type=tel],.row-input textarea,.row-input select{width:100%;padding:10px;color:var(--color-black);border:2px solid var(--color-primary);font-size:16px;font-family:var(--wp--preset--font-family--lexend);font-weight:300;line-height:145%;box-sizing:border-box}.row-input input[type=text]:focus,.row-input input[type=password]:focus,.row-input input[type=email]:focus,.row-input input[type=number]:focus,.row-input input[type=date]:focus,.row-input input[type=tel]:focus,.row-input textarea:focus,.row-input select:focus{outline:1px solid var(--color-primary)}.row-input .radio-group,.row-input .select-group{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.row-input .radio-group .radio-option,.row-input .select-group .radio-option{display:flex;gap:5px;align-items:center}.row-input .radio-group label,.row-input .select-group label{color:#083d57;font-family:var(--wp--preset--font-family--lexend);font-size:21px;font-style:normal;font-weight:400;line-height:normal}.row-input input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:30px;height:30px;border:2px solid #668b72;background-color:rgba(0,0,0,0);cursor:pointer;position:relative;flex-shrink:0;margin:0}.row-input input[type=checkbox]:checked{background-color:#668b72}.row-input input[type=checkbox]:checked::after{content:"";position:absolute;left:8px;top:3px;width:8px;height:14px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.row-input input[type=checkbox]:focus{outline:1px solid #668b72}.row-input input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:30px;height:30px;border:2px solid #668b72;border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer;position:relative;flex-shrink:0;margin:0}.row-input input[type=radio]:checked::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:16px;height:16px;border-radius:50%;background-color:#668b72}.row-input input[type=radio]:focus{outline:1px solid #668b72}.row-input .select2-container{width:100% !important}.row-input .select2-container--default .select2-selection--single{border:2px solid var(--color-primary) !important;border-radius:0 !important;height:45px !important;line-height:40px !important;padding:6px}.row-input .select2-container--default .select2-selection--single:focus{outline:1px solid var(--color-primary)}.row-input .select2-container--default .select2-selection--single .select2-selection__arrow{top:10px}#magicloginform input[type=text]{width:100%;padding:10px;color:var(--color-black);border:2px solid var(--color-primary);font-size:16px;font-family:var(--wp--preset--font-family--lexend);font-weight:300;line-height:145%;box-sizing:border-box}#magicloginform input[type=text]:focus{outline:1px solid var(--color-primary)}.partners-hero-body main{background-color:var(--color-green-2)}.heading-separator{border-bottom:1px solid var(--color-primary);font-family:var(--wp--preset--font-family--lexend)}#mentorselect h2,#mentorselect h3,#mentorselect h4{margin-bottom:10px}.mentor-results{margin-top:20px}.mentor-results h4{margin-bottom:20px;color:var(--color-primary)}.mentor-wrapper{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #767f83;align-items:flex-start}.mentor-wrapper:last-child{border-bottom:none}.mentor-wrapper.selected{background-color:rgba(102,139,114,.1);padding:20px;border-radius:8px}.mentor-left{flex-shrink:0}.mentor-left .mentor-img{width:70px;height:70px;object-fit:cover}.mentor-middle{flex:1;min-width:0}.mentor-middle .mentor-name{margin:0;text-transform:uppercase;color:var(--color-secondary);font-family:var(--wp--preset--font-family--lexend);font-size:21px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-0.105px}.mentor-middle .mentor-bio-wrap .mentor-bio{color:var(--color-disabled);font-size:21px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.105px}.mentor-middle .mentor-bio-wrap .mentor-fee,.mentor-middle .mentor-bio-wrap .mentor-marriage{margin:5px 0;font-size:21px;font-weight:300;color:var(--color-disabled)}.mentor-right{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:15px}.mentor-right .mentor-address{margin:0;font-size:21px;color:var(--color-disabled);font-weight:400}.mentor-right .mentor-select-button{min-width:120px}.mentor-right button{margin-bottom:10px}.demographics-details{word-wrap:break-word}@media(max-width: 768px){.demographics-details{font-size:24px}}@media(max-width: 768px){.mentor-wrapper{flex-direction:column;gap:15px}.mentor-left .mentor-img{width:100px;height:100px}.mentor-right{align-items:flex-start;text-align:left;width:100%}}.questions-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;flex-wrap:wrap}.questions-navigation .nav-buttons{display:flex;gap:10px}.questions-navigation .action-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width: 768px){.questions-navigation{flex-direction:column;align-items:stretch}.questions-navigation .nav-buttons,.questions-navigation .action-buttons{width:100%}.questions-navigation .nav-buttons input,.questions-navigation .action-buttons input{flex:1}.questions-navigation input[type=button]{width:100%;white-space:pre-wrap}}.question{margin-bottom:30px}.question label:first-child{font-weight:500;color:var(--color-primary);margin-bottom:15px}.question textarea{width:100%;max-width:100%;min-height:100px;padding:10px;border:2px solid var(--color-secondary);border-radius:4px;font-family:inherit;font-size:16px}.question textarea:focus{outline:1px solid var(--color-primary)}@media(max-width: 768px){.question label{font-size:16px !important}.question textarea{font-size:16px !important}}.ssm_notification{background:var(--color-green-2);padding:10px;border-radius:5px;margin-bottom:10px}.ssm_notification.error p{color:red}.ssm_notification.success p{color:#18ab18}.partners-hero-info{text-align:center}.partners-hero-info.align-left{text-align:left}.partners-hero-info p,.partners-hero-info a:not(.primary-btn){font-size:21px;color:var(--color-disabled);font-weight:700}.partners-hero-info .agreement-text p{font-weight:normal;line-height:34px}.partners-hero-footer{text-align:center}.partners-hero-footer p,.partners-hero-footer a{font-size:21px;color:var(--color-disabled);font-weight:700}.info-text{font-size:21px;color:var(--color-disabled);font-weight:700}.info-title p{color:var(--color-disabled);font-size:48px;font-weight:300;line-height:110%;letter-spacing:-0.96px}.partners-hero-button-group a:first-of-type{margin:0 50px 20px 0}.welcome-screen-admin{text-align:center}.welcome-screen-admin ul{list-style:none;padding:0;margin:0}.welcome-screen-admin ul li{margin-bottom:20px}.questions-progress-overall{background:var(--color-primary);padding:20px;border-radius:8px;margin-bottom:20px;position:sticky;top:-1px;z-index:11;transition:padding .2s ease}.progress-info{margin-bottom:10px;font-size:18px;color:var(--color-white);transition:font-size .2s ease,margin-bottom .2s ease}.progress-bar-container{width:100%;height:20px;background:#e0e0e0;border-radius:10px;overflow:hidden;transition:height .2s ease}.progress-bar{height:100%;background:linear-gradient(90deg, #4CAF50, #45a049);transition:width .3s ease}.questions-filter{margin-bottom:20px;padding:10px;background:#f9f9f9;border-radius:4px}.questions-filter label{font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px}.questions-filter input[type=checkbox]{width:auto;cursor:pointer}.questions-progress-overall.is-pinned{padding:5px 20px;border-radius:0}.questions-progress-overall.is-pinned .progress-info{font-size:16px}.questions-progress-overall.is-pinned .progress-bar-container{height:10px}.category-section{border:1px solid #ddd;border-radius:8px;margin-bottom:15px;transition:all .3s ease;overflow:visible}.category-section.category-complete{border-color:#4caf50;background:#f0f9f0}.category-section.category-complete .category-header{background:#e8f5e9}.category-section.category-complete .category-icon{transform:none !important}.category-section.open .category-icon:not(.category-complete .category-icon){transform:rotate(90deg)}.category-header{position:sticky;top:52px;z-index:10;padding:15px 20px;background:#fff;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #ddd}.category-header:hover{background:#f5f5f5}.category-header:focus{outline:2px solid var(--color-primary);outline-offset:-2px;background:#f5f5f5}.category-header:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.category-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.category-title h3{margin:0;font-size:20px;color:#333;flex:1;font-family:var(--wp--preset--font-family--lexend)}@media(max-width: 768px){.category-title h3{font-size:16px;overflow-wrap:anywhere}}.category-icon{font-size:14px;transition:transform .3s ease;display:inline-block;width:20px}.category-progress{color:#666;font-size:16px;font-weight:normal}.category-progress-bar-small{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.category-progress-bar-small .progress-bar{height:100%;background:#4caf50}.category-content{padding:20px;background:#fafafa}.question{background:#fff;padding:20px;border-radius:6px;margin-bottom:15px;border:2px solid #e0e0e0;transition:border-color .3s ease}.question.answered{border-color:#4caf50}.question.hidden{display:none}.question>.row-col>label:first-child{position:relative;display:block;padding-right:80px}.save-status{position:absolute;right:0;top:5px;font-size:14px;font-weight:normal;min-width:70px;text-align:right}.save-status.typing{color:#2196f3}.save-status.saving{color:#ff9800}.save-status.saved{color:#4caf50}.save-status.error{color:#f44336}.form-progress{display:flex;justify-content:space-between;align-items:center;margin:30px 0 40px;position:relative}.form-progress::before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background:var(--color-gray);z-index:0}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;flex:1}.progress-step .step-number{width:40px;height:40px;border-radius:50%;background:var(--color-white);border:2px solid var(--color-gray);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-gray);transition:all .3s ease}.progress-step .step-label{font-size:14px;color:var(--color-gray);text-align:center;transition:all .3s ease}.progress-step.active .step-number{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.progress-step.active .step-label{color:var(--color-primary);font-weight:600}.progress-step.completed .step-number{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.progress-step.completed .step-number::after{content:"✓"}.progress-step.completed .step-label{color:var(--color-secondary)}.form-step{display:none}.form-step.active{display:block;animation:fadeIn .3s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-navigation{display:flex;gap:15px;margin-top:30px;justify-content:flex-end}input.error,textarea.error,select.error{border-color:var(--color-error) !important}.radio-group.error{border:2px solid var(--color-error);padding:10px;border-radius:4px}input.readonly-protected[readonly],textarea.readonly-protected[readonly]{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}@media(max-width: 768px){.form-progress{margin:20px 0 30px}.form-progress .step-label{font-size:12px}.form-progress .step-number{width:35px;height:35px;font-size:14px}.form-navigation{flex-direction:column}.form-navigation .btn-prev,.form-navigation .btn-next,.form-navigation input[type=submit]{width:100%}}.learndash-wrapper .ld-primary-background span,.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after,.ld-button>span,.ld-status-complete span{color:#fff !important}