.msf-root.step-4{display:none}.msf-step h2{color:#000;font-size:36px;line-height:54px;margin-bottom:50px;text-align:center;text-transform:none}.msf-step h4{color:#34495e;font-size:18px;margin:20px 0 15px}.msf-error,.msf-loading{font-size:18px;padding:40px;text-align:center}.msf-error{background:#fdf2f2;border:1px solid #f5c6cb;border-radius:8px;color:#e74c3c}.msf-app-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.msf-app-btn{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:0;cursor:pointer;display:flex;gap:30px;padding:25px 30px;text-align:left;transition:all .3s ease}.msf-app-btn.active,.msf-app-btn:hover{background-color:#fbbc05;border-color:#fbbc05}.msf-app-icon{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.msf-type-section{margin-bottom:60px}.msf-type-section+.row{margin-bottom:80px}.msf-btn-group{display:flex;gap:20px}.msf-type-section.sub-type-section{margin-bottom:40px}.msf-variation-tabs,.sub-type-section .msf-btn-group{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.msf-type-btn,.msf-variation-tab{background:transparent;border:1px solid #d9d9d9;border-radius:0;color:#000;cursor:pointer;font-weight:500;max-width:320px;padding:17px 30px;text-align:left;text-transform:uppercase;transition:all .3s ease;width:100%}.msf-type-btn.active,.msf-type-btn:hover,.msf-variation-tab.active,.msf-variation-tab:hover{background-color:#fbbc05;border-color:#fbbc05}.msf-variation-tab,.sub-type-section .msf-type-btn{max-width:100%;padding:17px 20px}.msf-main-image{height:auto;max-height:50vh;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.step-3 .msf-main-image{margin-bottom:50px}@media (max-width:768px){.step-3 .msf-main-image{margin-bottom:20px}}.msf-variations-section{margin-top:25px}.msf-variation-group,.msf-variations-section h6{margin-bottom:20px}.msf-variation-label{color:#34495e;font-weight:500;margin-bottom:8px}.msf-variation-select{background:#fff;border:2px solid #e1e5e9;border-radius:6px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.msf-variation-select:focus{border-color:#3498db;outline:none}.msf-accessories-list{margin:70px 0}.msf-accessory-item{align-items:center;background:#fff;cursor:pointer;display:flex;padding:10px 78px 10px 72px;position:relative;transition:all .3s ease}.msf-accessory-item:nth-child(odd){background:#fbfbfb}.msf-accessory-content{align-items:center;display:flex;gap:20px;width:100%}.msf-accessory-image{border-radius:4px;height:100px;-o-object-fit:contain;object-fit:contain;width:100px}.msf-accessory-title{color:#2c3e50;font-weight:500}.msf-summary{background:#f8f9fa;border-radius:8px;margin-bottom:30px;padding:20px}.msf-summary-item{border-bottom:1px solid #e1e5e9;margin-bottom:15px;padding-bottom:10px}.msf-summary-item:last-child{border-bottom:none;margin-bottom:0}.msf-summary-item pre{background:#fff;border-radius:4px;font-size:12px;margin-top:5px;padding:10px}.msf-contact-form{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:25px}.msf-form-group{margin-bottom:20px}.msf-form-group input,.msf-form-group textarea{border:2px solid #e1e5e9;border-radius:6px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.msf-form-group input:focus,.msf-form-group textarea:focus{border-color:#3498db;outline:none}.msf-form-group textarea{min-height:100px;resize:vertical}.msf-step-buttons{align-items:center;display:flex;gap:60px;justify-content:center;margin:0 auto;max-width:800px}.msf-step-buttons>div{flex:1;max-width:360px}#summary-prev-btn,.msf-next-btn,.msf-prev-btn{border:none;border-radius:0;cursor:pointer;font-size:24px;font-weight:600;line-height:36px;padding:21px;transition:all .3s ease;width:100%}#summary-prev-btn,.msf-prev-btn{background:#000;color:#fff}#summary-prev-btn:hover,.msf-next-btn,.msf-next-btn:hover,.msf-prev-btn:active,.msf-prev-btn:hover{background:#fbbc05;color:#000}.msf-next-btn:disabled{background-color:#bdc3c7;cursor:not-allowed;transform:none}.msc-btn i,.msf-next-btn i,.msf-prev-btn i{margin-right:8px}.msf-next-btn i:last-child{margin-left:8px;margin-right:0}.msf-message{border-radius:6px;margin-bottom:20px}.msf-message.success{background-color:#d4edda}.msf-message.error{background-color:#f8d7da}@media (max-width:768px){.msf-step h2{font-size:1.25rem;line-height:2rem;margin-bottom:30px}.msf-app-btn{font-size:.875rem;gap:18px;padding:15px 25px}.msf-app-icon{height:34px;width:34px}.msf-type-section{margin-bottom:20px}.msf-type-section.sub-type-section{margin-bottom:30px;margin-top:20px}.msf-app-grid{gap:15px;grid-template-columns:repeat(1,1fr);margin-bottom:40px}.msf-btn-group,.sub-type-section .msf-btn-group{gap:7px}.msf-type-btn,.msf-variation-tab,.sub-type-section .msf-type-btn{font-size:.75rem;padding:9px 10px}.msf-variation-tabs{gap:10px;grid-template-columns:repeat(2,1fr)}.msf-accessories-list{grid-template-columns:1fr;margin:20px 0}.msf-variation-tab{padding:9px 20px 9px 15px}.msf-step-buttons{gap:9px;margin-bottom:20px;padding:0 20px}.msf-step-buttons>div{justify-content:center;margin:0 auto;max-width:50%;width:100%}.msf-type-section+.row{margin-bottom:50px}#summary-prev-btn,.msf-next-btn,.msf-prev-btn{font-size:.875rem;line-height:1.25rem;max-width:200px;padding:14px;width:100%}.msf-step4-content{gap:20px;grid-template-columns:1fr}.msf-step4-left,.msf-step4-right{padding:20px}.msf-step-indicators{gap:8px}.msf-accessory-image{height:56px;width:56px}.msf-root.step-1,.msf-root.step-2{padding:0 20px}}.msf-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin:0 auto 20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.msf-retry-btn{background:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 20px}.msf-retry-btn:hover{background:#2980b9}.msf-no-accessories{background:#f8f9fa;border-radius:8px;color:#7f8c8d;padding:40px;text-align:center}.msf-accessory-checkbox{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;width:100%}.msf-accessory-item:before{border:2px solid #999;border-radius:50%;content:"";height:24px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px;z-index:1}.msf-accessory-item.active:before{background:#fbbc05;border-color:#fbbc05}.msf-accessory-item.active:after{background-image:url(images/tick.92e713a1.png);background-size:contain;content:"";height:15px;left:23px;position:absolute;top:50%;transform:translateY(-50%);width:17px;z-index:2}.msf-accessory-info{flex:1;max-width:35%;padding-right:20px}.msf-accessory-title{overflow:hidden}.msf-accessory-description{display:-webkit-box;flex:1;-webkit-line-clamp:3;overflow:hidden;text-align:right;text-overflow:ellipsis;-webkit-box-orient:vertical}@media (max-width:768px){.step-3 .msf-image-section{padding:0 20px}.msf-accessory-item{padding:32px 20px 32px 50px}.msf-accessory-description,.msf-accessory-info{font-size:.75rem;line-height:1rem}.msf-accessory-item:before{border-width:1px;height:20px;width:20px}}.msf-load-more-container{margin:30px 0 70px;text-align:center}.msf-load-more-btn{background:#fbbc05;border:none;border-radius:0;color:#000;cursor:pointer;font-size:1rem;font-weight:600;max-width:300px;padding:15px 50px;text-align:center;text-transform:uppercase;transition:all .3s ease;width:35%}@media (max-width:768px){.msf-load-more-container{margin:20px 0 40px}}.msf-variations-list{list-style:none;margin:10px 0;padding:0}.msf-variations-list li{border-bottom:1px solid #ecf0f1;padding:5px 0}.msf-variations-list li:last-child{border-bottom:none}.msf-contact-section{border-top:2px solid #ecf0f1;margin-top:30px;padding-top:30px}.msf-form-input,.msf-form-textarea{border:2px solid #ddd;border-radius:5px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.msf-form-input:focus,.msf-form-textarea:focus{border-color:#3498db;outline:none}.msf-message{border-radius:5px;font-weight:500;margin-top:20px;padding:15px}.msf-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.msf-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.msf-variation-buttons{display:flex;flex-wrap:wrap;gap:40px;margin-top:10px}.msf-variation-btn{align-items:center;background:transparent;cursor:pointer;padding-left:34px;position:relative;transition:all .3s ease}.msf-variation-btn input[type=radio]{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%}.msf-variation-btn:before{border:2px solid #999;border-radius:50%;content:"";height:24px;left:0;position:absolute;top:0;transition:all .3s ease;width:24px;z-index:1}.msf-variation-btn.active:before{background:#fbbc05;border-color:#fbbc05}.msf-variation-btn.active:after{background-image:url(images/tick.92e713a1.png);background-size:contain;content:"";height:15px;left:3px;position:absolute;top:6px;width:17px;z-index:2}.msf-variation-image{border-radius:4px;height:40px;margin-bottom:8px;-o-object-fit:cover;object-fit:cover;width:40px}.msf-variation-text{font-size:1rem;font-weight:500;line-height:1.2}.msf-variation-group{margin-bottom:25px}.msf-variation-label{color:#2c3e50;display:block;font-size:1rem;font-weight:600;margin-bottom:10px}.msf-sub-variation-group{border-left:3px solid #ecf0f1;margin-bottom:20px;padding-left:20px}h6.msf-sub-variation-label{margin:30px 0 14px;text-transform:uppercase}.msf-variation-tab{position:relative;text-transform:capitalize}.msf-variation-tab:before{background-image:url(images/arrow-down.7cd3041d.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:6px;left:auto;position:absolute;right:10px;top:26px;transform:rotate(-90deg);width:12px}.msf-variation-tab.active:before{transform:rotate(0deg)}.msf-variation-content .msf-sub-variation-group{border-left:none;margin-bottom:25px;padding-left:0}.msf-variations-list ul{margin-left:20px;margin-top:5px}.msf-variations-list ul li{font-size:14px;margin-bottom:3px}.msf-application-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:20px;padding:15px}.msf-application-info p{color:#495057;font-size:14px;margin:5px 0}.msf-application-info strong{color:#2c3e50}@media (max-width:768px){.msf-variation-tab:before{top:16px}.msf-variation-buttons{flex-direction:column;gap:14px}}.msc-php-step4 h3{margin-bottom:60px;text-align:center}.msc-php-step4 .msc-step4-content{display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-bottom:80px}.msc-summary-column{background:#f7f7f7;padding:40px}.msc-summary-column h4,.msc-summary-column h5{font-weight:700}.msc-gravity-form-container{padding-bottom:30px;padding-top:30px}#summary-container{border-top:1px solid #d9d9d9;margin-top:30px;min-height:200px;padding-top:30px}.msf-summary-section.application-sum{display:none}.msf-summary-section.build-type-sum{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.msf-summary-section.build-type-sum>div{background:#ebb002;padding:15px 30px;text-align:center;text-transform:capitalize}.msf-summary-section h5{margin:40px 0 20px}.msc-navigation{display:flex;gap:1rem;justify-content:center;margin:0 auto;max-width:100%;width:360px}.msf-step4-left{background:#f8f9fa;border-radius:8px;padding:25px}.msf-step4-right{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:25px}.msf-step4-right .msf-summary{background:none;border:none;margin:0;padding:0}.msf-summary-section.accessories-sum ul li,.msf-variation-summary>p{margin-bottom:23px;padding-left:36px;position:relative}.msf-summary-section.accessories-sum ul li:before,.msf-variation-summary>p:before{background:#fbbc05;border-radius:50%;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px;z-index:1}.msf-summary-section.accessories-sum ul li:after,.msf-variation-summary>p:after{background-image:url(images/tick.92e713a1.png);background-size:contain;content:"";height:15px;left:4px;position:absolute;top:50%;transform:translateY(-50%);width:17px;z-index:2}.msc-gravity-form-container .gform_wrapper,.msc-gravity-form-container .gform_wrapper .gform_body{margin:0}.msc-gravity-form-container .gform_wrapper .gform_footer{margin:20px 0 0;padding:0}.msc-gravity-form-container .gform_wrapper .gform_footer input[type=submit]{background:#fbbc05!important;border:none!important;border-radius:0!important;color:#000!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.5rem!important;padding:18px 24px!important;text-transform:uppercase;width:100%}.msc-gravity-form-container .gform_wrapper .gform_footer input[type=submit]:hover{background:#fbbc05}.msc-gravity-form-container .gform_wrapper .gform_footer input[type=submit]:disabled{background:#bdc3c7;cursor:not-allowed}.msc-gravity-form-container .gform_wrapper .gform_footer .gform_ajax_spinner{display:none!important}.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields{-moz-column-gap:20px;column-gap:20px;row-gap:15px}.msc-gravity-form-container .gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_checkbox{gap:20px}.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields .gfield input,.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields .gfield select,.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields .gfield textarea{border-color:#d9d9d9;border-radius:0;height:58px;line-height:1.5rem;padding:16px}.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields .gfield input:placeholder,.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields .gfield textarea:placeholder{color:#999!important}.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields .gfield input:focus,.msf-gravity-form .gform_wrapper .gform_body .gform_fields .gfield select:focus,.msf-gravity-form .gform_wrapper .gform_body .gform_fields .gfield textarea:focus{box-shadow:0 0 0 2px rgba(52,152,219,.2)!important;outline:none}.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]{background-color:#efefef;border-radius:0;height:21px;line-height:1rem;padding:0}.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]:checked{background:#fbbc05}.msc-gravity-form-container .gform-theme--framework input[type=checkbox]:checked:before{color:#000}.msc-gravity-form-container .gfield--type-checkbox legend.gfield_label{margin:0;padding:10px 0 20px}@media (max-width:768px){.msc-php-step4{padding:0 20px}.msc-php-step4 .msc-step4-content{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.msc-contact-form-column{order:2}.msc-php-step4 h3{margin-bottom:20px}.msf-step4-left,.msf-step4-right{padding:20px}.msc-gravity-form-container{padding-bottom:10px;padding-top:0}.msf-load-more-btn{font-size:.9rem;padding:10px 20px}.msc-summary-column{padding:30px 20px}.msc-summary-column h4{font-size:1rem;line-height:1.25rem}#summary-container{margin-top:20px;padding-top:20px}.msf-summary-section.build-type-sum{display:grid;flex-wrap:wrap;gap:7px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.msf-summary-section.build-type-sum>div{font-size:.75rem;line-height:1rem;padding:12px}.msf-summary-section.accessories-sum ul li,.msf-variation-summary>p{font-size:.75rem;line-height:1rem;margin-bottom:18px}.msf-summary-section.accessories-sum ul li:before,.msf-variation-summary>p:before{height:20px;width:20px}.msf-summary-section.accessories-sum ul li:after,.msf-variation-summary>p:after{height:13px;left:3px;width:14px}.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields .gfield input,.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields .gfield select,.msc-gravity-form-container .gform_wrapper .gform_body .gform_fields .gfield textarea{border-color:#d9d9d9;border-radius:0;height:48px;line-height:1.5rem;padding:14px}.msc-gravity-form-container .gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_checkbox{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:10px}.msc-gravity-form-container .gform-theme--framework .gform-field-label--type-inline{font-size:.75rem;line-height:1.375rem}.msc-gravity-form-container .gform_wrapper .gform_footer input[type=submit]{font-size:.875rem!important;padding:14px!important}}.msc-gravity-form-container .gform_confirmation_message{background:transparent;border-radius:0;color:#000;margin:20px 0;padding:15px}.msc-gravity-form-container .gform_validation_error,.msc-gravity-form-container .gform_validation_errors{border-radius:0;margin:20px 0;padding:15px}.msc-gravity-form-container .gform_validation_error .gform_validation_error_title{margin-bottom:10px}.msc-gravity-form-container .gform_validation_error ul{margin:0;padding-left:20px}.msc-gravity-form-container .gform_validation_error li{margin-bottom:5px}
