.f-modal-alert{overflow:hidden}.f-modal-alert.alert{overflow:visible}.f-modal-alert .f-modal-icon{border-radius:50%;border:4px solid gray;box-sizing:content-box;height:80px;margin:0 auto;padding:0;position:relative;width:80px}.f-modal-alert .f-modal-icon.f-modal-success,.f-modal-alert .f-modal-icon.f-modal-error{border-color:#a5dc86}.f-modal-alert .f-modal-icon.f-modal-success:after,.f-modal-alert .f-modal-icon.f-modal-success:before,.f-modal-alert .f-modal-icon.f-modal-error:after,.f-modal-alert .f-modal-icon.f-modal-error:before{background:#fff;content:"";height:120px;position:absolute;transform:rotate(45deg);width:60px}.f-modal-alert .f-modal-icon.f-modal-success:before,.f-modal-alert .f-modal-icon.f-modal-error:before{border-radius:120px 0 0 120px;left:-33px;top:-7px;transform-origin:60px 60px;transform:rotate(-45deg)}.f-modal-alert .f-modal-icon.f-modal-success:after,.f-modal-alert .f-modal-icon.f-modal-error:after{border-radius:0 120px 120px 0;left:30px;top:-11px;transform-origin:0 60px;transform:rotate(-45deg)}.f-modal-alert .f-modal-icon.f-modal-success .f-modal-placeholder,.f-modal-alert .f-modal-icon.f-modal-error .f-modal-placeholder{border-radius:50%;border:4px solid rgba(165,220,134,.2);box-sizing:content-box;height:80px;left:-4px;position:absolute;top:-4px;width:80px;z-index:2}.f-modal-alert .f-modal-icon.f-modal-success .f-modal-fix,.f-modal-alert .f-modal-icon.f-modal-error .f-modal-fix{background-color:#fff;height:90px;left:28px;position:absolute;top:8px;transform:rotate(-45deg);width:5px;z-index:1}.f-modal-alert .f-modal-icon.f-modal-success .f-modal-line,.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line{background-color:#a5dc86;border-radius:2px;display:block;height:5px;position:absolute;z-index:2}.f-modal-alert .f-modal-icon.f-modal-success .f-modal-line.f-modal-tip,.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line.f-modal-tip{left:14px;top:46px;transform:rotate(45deg);width:25px}.f-modal-alert .f-modal-icon.f-modal-success .f-modal-line.f-modal-long,.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line.f-modal-long{right:8px;top:38px;transform:rotate(-45deg);width:47px}.f-modal-alert .f-modal-icon.f-modal-error{border-color:#f27474}.f-modal-alert .f-modal-icon.f-modal-error .f-modal-x-mark{display:block;position:relative;z-index:2}.f-modal-alert .f-modal-icon.f-modal-error .f-modal-placeholder{border:4px solid rgba(200,0,0,.2)}.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line{background-color:#f27474;top:37px;width:47px}.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line.f-modal-left{left:17px;transform:rotate(45deg)}.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line.f-modal-right{right:16px;transform:rotate(-45deg)}.f-modal-alert .f-modal-icon.f-modal-warning{border-color:#f8bb86}.f-modal-alert .f-modal-icon.f-modal-warning:before{animation:pulseWarning 2s linear infinite;background-color:#fff;border-radius:50%;content:"";display:inline-block;height:100%;opacity:0;position:absolute;width:100%}.f-modal-alert .f-modal-icon.f-modal-warning:after{background-color:#fff;border-radius:50%;content:"";display:block;height:100%;position:absolute;width:100%;z-index:1}.f-modal-alert .f-modal-icon.f-modal-warning .f-modal-body{background-color:#f8bb86;border-radius:2px;height:47px;left:50%;margin-left:-2px;position:absolute;top:10px;width:5px;z-index:2}.f-modal-alert .f-modal-icon.f-modal-warning .f-modal-dot{background-color:#f8bb86;border-radius:50%;bottom:10px;height:7px;left:50%;margin-left:-3px;position:absolute;width:7px;z-index:2}.f-modal-alert .f-modal-icon+.f-modal-icon{margin-top:50px}.animateSuccessTip{animation:animateSuccessTip .75s}.animateSuccessLong{animation:animateSuccessLong .75s}.f-modal-icon.f-modal-success.animate:after{animation:rotatePlaceholder 4.25s ease-in}.f-modal-icon.f-modal-error.animate:after{animation:rotatePlaceholder 4.25s ease-in}.animateErrorIcon{animation:animateErrorIcon .5s}.animateXLeft{animation:animateXLeft .75s}.animateXRight{animation:animateXRight .75s}.scaleWarning{animation:scaleWarning .75s infinite alternate}.pulseWarningIns{animation:pulseWarningIns .75s infinite alternate}@keyframes animateSuccessTip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animateSuccessLong{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes rotatePlaceholder{0%,5%{transform:rotate(-45deg)}100%,12%{transform:rotate(-405deg)}}@keyframes animateErrorIcon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes animateXLeft{0%,65%{left:82px;top:95px;width:0}84%{left:14px;top:33px;width:47px}100%{left:17px;top:37px;width:47px}}@keyframes animateXRight{0%,65%{right:82px;top:95px;width:0}84%{right:14px;top:33px;width:47px}100%{right:16px;top:37px;width:47px}}@keyframes scaleWarning{0%{transform:scale(1)}30%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes pulseWarning{0%{background-color:#fff;transform:scale(1);opacity:.5}30%{background-color:#fff;transform:scale(1);opacity:.5}100%{background-color:#f8bb86;transform:scale(1.5);opacity:0}}@keyframes pulseWarningIns{0%{background-color:#f8d486}100%{background-color:#f8bb86}}.btn-s,.btn-s-o{cursor:pointer;font-size:15px;font-weight:500;background:#e94746;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:3px;line-height:24px;padding:2px 8px;letter-spacing:0}.btn-s-o{cursor:pointer;background:none;border:1px solid #ccc;color:#747474;letter-spacing:0}.btn-m{cursor:pointer;font-size:16px;letter-spacing:0;font-weight:500;background:#e94746;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:3px;line-height:24px;padding:10px 70px}.btn-m.gray{background:#e7e7e7;color:#a3a3a3}button.btn-fill{background-color:#e94746;font-weight:500;color:#fff;border:none;cursor:pointer;letter-spacing:0;transition:all .3s ease;width:100%;border-radius:0;padding:12px 0}button.btn-fill[type=submit]:disabled,button.btn-fill.gray{background:#e7e7e7;border:rgba(0,0,0,0);color:#a3a3a3}button.btn-outline{font-weight:500;letter-spacing:0;color:#e94746;background-color:rgba(0,0,0,0);border:1px solid #e94746;cursor:pointer;transition:all .3s ease;width:100%;border-radius:0;padding:12px 0}button.btn-outline[type=submit]:disabled,button.btn-outline.gray{background-color:rgba(0,0,0,0);border:1px solid #e7e7e7;color:#a3a3a3}form{width:60%;max-width:500px;min-width:320px;margin:0 auto}form .row{margin-top:20px}form .row label.label-text{color:#464646;line-height:40px}form .row .input-container.input-flex{display:flex;align-items:center;justify-content:space-between}form .row .input-container input.input-box{width:100%;font-size:14px;font-weight:300;line-height:48px;padding:0 12px;border:1px solid #ccc}form .row .input-container input.input-box::placeholder{font-size:14px;font-weight:300;color:#a3a3a3}form .row .input-container .input-select{width:100%;font-size:14px;font-weight:300;height:48px;padding:0 12px;border:1px solid #ccc;color:#a3a3a3}form .row .input-container input[type=checkbox],form .row .input-container input[type=radio]{display:none}form .row .input-container i{color:#e94746;font-size:24px;display:block;margin-right:4px;margin-left:-3px}form .row .input-container i.checked-icon{display:none}form .row .input-container input[type=checkbox]:checked+label .checked-icon,form .row .input-container input[type=radio]:checked+label .checked-icon{display:block}form .row .input-container input[type=checkbox]:checked+label .unchecked-icon,form .row .input-container input[type=radio]:checked+label .unchecked-icon{display:none}form .row .input-container label.label-wrap{display:flex;align-items:center;justify-content:flex-start;line-height:40px}form .row .input-container label.label-wrap span{width:100%;position:relative}form .row .input-container label.label-wrap span.spot-margin{margin-right:20px}form .row .input-container label.label-wrap a{display:inline;font-size:14px;color:#e94746;position:absolute;right:0}form .row.email-area .input-container:nth-of-type(2){margin-top:10px}form .row.address-area select:not(:last-child){margin-right:4px}.pagenation{display:flex;align-items:center;justify-content:flex-start;align-items:center;justify-content:center;gap:6px}.pagenation img{width:20px}.pagenation a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-weight:500;cursor:pointer}.pagenation a.arrow{border:1px solid #e7e7e7}.pagenation a.active{background-color:#e94746;color:#fff}@media screen and (max-width: 576px){.pagenation img{width:16px}.pagenation a{width:30px;height:30px}}.message{font-size:14px;line-height:1.4;color:#181818;margin-top:10px}.message.error{color:#ca1918}.sub-desc .count{color:#747474;font-weight:400}.font-color-blue{color:#185bc3 !important}.font-color-red{color:#e11c1b !important}.font-color-gray{color:#747474 !important}.font-color-green{color:#22b908 !important}.customer-contact{max-width:1200px;margin:0 auto;padding:0 20px}.customer-contact .desktop-layout{display:none}.customer-contact .mobile-layout{display:block}.customer-contact .contact-title-section{padding:60px 0;width:100%;margin:0;background-color:#fff}.customer-contact .contact-title-section .title-container{margin-bottom:60px}.customer-contact .contact-title-section .title-container .subtitle{font-size:14px;color:rgba(0,0,0,.4);margin-bottom:2px;letter-spacing:.5px}.customer-contact .contact-title-section .title-container .main-title{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:24px;line-height:1.4}.customer-contact .contact-title-section .title-container .description{font-size:14px;color:rgba(0,0,0,.6);line-height:1.8}.customer-contact .contact-title-section .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px}.customer-contact .contact-title-section .services-grid .service-card{background-color:#f8f9fa;padding:28px 24px;border-radius:6px;transition:all .3s ease}.customer-contact .contact-title-section .services-grid .service-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.customer-contact .contact-title-section .services-grid .service-card .card-title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.customer-contact .contact-title-section .services-grid .service-card .card-description{font-size:14px;color:rgba(0,0,0,.6);line-height:1.6}.customer-contact .contact-form-section{padding:60px 0 100px;background-color:#fff;margin:0;width:100%}.customer-contact .contact-form-section .form-header{margin-bottom:40px}.customer-contact .contact-form-section .form-header .form-title{font-size:28px;font-weight:700;color:#000;margin-bottom:2px}.customer-contact .contact-form-section .form-header .form-description{font-size:16px;color:rgba(0,0,0,.6);line-height:1.6}.customer-contact .contact-form-section .form-divider{width:100%;height:1px;background-color:#ccc;margin-bottom:40px}.customer-contact .contact-form-section .contact-form{width:100%}.customer-contact .contact-form-section .contact-form .form-group{margin-bottom:32px}.customer-contact .contact-form-section .contact-form .form-group .form-label{display:flex;align-items:center;gap:4px;margin-bottom:12px}.customer-contact .contact-form-section .contact-form .form-group .form-label .label-text{font-size:16px;font-weight:600;color:#000}.customer-contact .contact-form-section .contact-form .form-group .form-label .label-required{font-size:14px;color:#f44}.customer-contact .contact-form-section .contact-form .form-group .form-label .label-optional{font-size:14px;color:#000}.customer-contact .contact-form-section .contact-form .form-group .form-input,.customer-contact .contact-form-section .contact-form .form-group .form-textarea,.customer-contact .contact-form-section .contact-form .form-group .form-select{width:100%;padding:14px 16px;font-size:14px;color:#000;background-color:#fff;border:1px solid #ddd;transition:border-color .2s ease;font-family:inherit}.customer-contact .contact-form-section .contact-form .form-group .form-input::placeholder,.customer-contact .contact-form-section .contact-form .form-group .form-textarea::placeholder,.customer-contact .contact-form-section .contact-form .form-group .form-select::placeholder{color:rgba(0,0,0,.4)}.customer-contact .contact-form-section .contact-form .form-group .form-input:focus,.customer-contact .contact-form-section .contact-form .form-group .form-textarea:focus,.customer-contact .contact-form-section .contact-form .form-group .form-select:focus{outline:none;border-color:#000}.customer-contact .contact-form-section .contact-form .form-group .form-input:disabled,.customer-contact .contact-form-section .contact-form .form-group .form-textarea:disabled,.customer-contact .contact-form-section .contact-form .form-group .form-select:disabled{background-color:#f5f5f5;cursor:not-allowed}.customer-contact .contact-form-section .contact-form .form-group .form-textarea{resize:vertical;min-height:120px;line-height:1.6}.customer-contact .contact-form-section .contact-form .form-group .select-wrapper{position:relative}.customer-contact .contact-form-section .contact-form .form-group .select-wrapper .form-select{appearance:none;padding-right:40px;cursor:pointer}.customer-contact .contact-form-section .contact-form .form-group .select-wrapper .select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(0,0,0,.4);font-size:16px}.customer-contact .contact-form-section .contact-form .form-group .file-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed #ddd;border-radius:6px;background-color:#f8f9fa;text-align:center;cursor:pointer;transition:all .3s ease}.customer-contact .contact-form-section .contact-form .form-group .file-upload-area:hover{border-color:#000;background-color:#f0f1f2}.customer-contact .contact-form-section .contact-form .form-group .file-upload-area.drag-over{border-color:#000;background-color:#e8e9ea}.customer-contact .contact-form-section .contact-form .form-group .file-upload-area .file-icon{font-size:48px;color:rgba(0,0,0,.4);margin-bottom:16px}.customer-contact .contact-form-section .contact-form .form-group .file-upload-area .file-upload-text{font-size:14px;color:rgba(0,0,0,.4);margin-bottom:16px;line-height:1.5}.customer-contact .contact-form-section .contact-form .form-group .file-upload-area .file-upload-btn{padding:12px 32px;font-size:16px;font-weight:500;color:#fff;background-color:#000;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.customer-contact .contact-form-section .contact-form .form-group .file-upload-area .file-upload-btn:hover{background-color:#333}.customer-contact .contact-form-section .contact-form .form-group .file-list{margin-top:16px}.customer-contact .contact-form-section .contact-form .form-group .file-list .file-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;margin-bottom:8px}.customer-contact .contact-form-section .contact-form .form-group .file-list .file-item .file-info{display:flex;align-items:center;gap:12px;flex:1}.customer-contact .contact-form-section .contact-form .form-group .file-list .file-item .file-info .file-icon{font-size:20px;color:#666}.customer-contact .contact-form-section .contact-form .form-group .file-list .file-item .file-info .file-name{font-size:14px;color:#000;word-break:break-all}.customer-contact .contact-form-section .contact-form .form-group .file-list .file-item .file-info .file-size{font-size:12px;color:#999;margin-left:8px}.customer-contact .contact-form-section .contact-form .form-group .file-list .file-item .file-remove{padding:4px 8px;font-size:12px;color:#999;background:none;border:none;cursor:pointer;transition:color .2s ease}.customer-contact .contact-form-section .contact-form .form-group .file-list .file-item .file-remove:hover{color:#f44}.customer-contact .contact-form-section .contact-form .form-group .file-list .file-item .file-remove i{font-size:18px}.customer-contact .contact-form-section .contact-form .form-submit{text-align:center}.customer-contact .contact-form-section .contact-form .form-submit .submit-btn{width:100%;padding:16px 80px;font-size:16px;font-weight:500;color:#fff;background-color:#e94746;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;letter-spacing:-0.015em}.customer-contact .contact-form-section .contact-form .form-submit .submit-btn:hover{background-color:#d63938}.customer-contact .contact-form-section .contact-form .form-submit .submit-btn:disabled{background-color:#ccc;cursor:not-allowed}@media(min-width: 769px){.customer-contact{max-width:100%;padding:0}.customer-contact .desktop-layout{display:flex;gap:40px;padding:60px 60px;align-items:flex-start;justify-content:center}.customer-contact .mobile-layout{display:none}.customer-contact .left-content{flex:1;max-width:650px}.customer-contact .left-content .contact-form-section{padding:0}.customer-contact .left-content .contact-form-section .form-header{margin-bottom:48px}.customer-contact .left-content .contact-form-section .form-header .form-title{font-size:36px}.customer-contact .left-content .contact-form-section .form-header .form-description{font-size:16px;line-height:1.8}.customer-contact .left-content .contact-form-section .contact-form{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 32px;max-width:none;width:100%}.customer-contact .left-content .contact-form-section .contact-form .form-group{grid-column:span 2}.customer-contact .left-content .contact-form-section .contact-form .form-group:nth-child(1),.customer-contact .left-content .contact-form-section .contact-form .form-group:nth-child(2),.customer-contact .left-content .contact-form-section .contact-form .form-group:nth-child(3),.customer-contact .left-content .contact-form-section .contact-form .form-group:nth-child(4),.customer-contact .left-content .contact-form-section .contact-form .form-group:nth-child(5),.customer-contact .left-content .contact-form-section .contact-form .form-group:nth-child(6){grid-column:span 1}.customer-contact .left-content .contact-form-section .contact-form .form-group:nth-child(7),.customer-contact .left-content .contact-form-section .contact-form .form-group:nth-child(8){grid-column:span 2}.customer-contact .left-content .contact-form-section .contact-form .form-group .form-input,.customer-contact .left-content .contact-form-section .contact-form .form-group .form-textarea,.customer-contact .left-content .contact-form-section .contact-form .form-group .form-select{font-size:15px}.customer-contact .left-content .contact-form-section .contact-form .form-submit{grid-column:span 2}.customer-contact .left-content .contact-form-section .contact-form .form-submit .submit-btn{padding:18px 100px;font-size:17px}.customer-contact .right-sidebar{width:380px;flex-shrink:0;position:sticky;top:20px;align-self:flex-start}.customer-contact .right-sidebar .services-header{text-align:left;margin-bottom:40px}.customer-contact .right-sidebar .services-header .subtitle{font-size:14px;color:rgba(0,0,0,.4);margin-bottom:2px;letter-spacing:.5px}.customer-contact .right-sidebar .services-header .main-title{font-size:24px;font-weight:700;color:#1a1a1a;line-height:1.4}.customer-contact .right-sidebar .services-grid-desktop{display:flex;flex-direction:column;gap:16px}.customer-contact .right-sidebar .services-grid-desktop .service-card-desktop{background-color:#f8f9fa;padding:24px 20px;border-radius:6px;transition:all .3s ease}.customer-contact .right-sidebar .services-grid-desktop .service-card-desktop:hover{transform:translateX(-4px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.customer-contact .right-sidebar .services-grid-desktop .service-card-desktop .card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.customer-contact .right-sidebar .services-grid-desktop .service-card-desktop .card-header .card-badge{width:40px;height:40px;border-radius:50%;background-color:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.customer-contact .right-sidebar .services-grid-desktop .service-card-desktop .card-header .card-title{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.3}.customer-contact .right-sidebar .services-grid-desktop .service-card-desktop .card-description{font-size:14px;color:rgba(0,0,0,.6);line-height:1.7;padding-left:52px}}@media(max-width: 768px){.customer-contact{padding:0 16px}.customer-contact .contact-title-section{padding:40px 0}.customer-contact .contact-title-section .title-container{margin-bottom:40px}.customer-contact .contact-title-section .title-container .subtitle{font-size:12px}.customer-contact .contact-title-section .title-container .main-title{font-size:22px}.customer-contact .contact-title-section .title-container .description{font-size:13px}.customer-contact .contact-title-section .services-grid{grid-template-columns:1fr;gap:12px}.customer-contact .contact-title-section .services-grid .service-card{padding:20px 16px}.customer-contact .contact-title-section .services-grid .service-card .card-title{font-size:18px}.customer-contact .contact-title-section .services-grid .service-card .card-description{font-size:14px}.customer-contact .contact-form-section{padding:40px 0 60px}.customer-contact .contact-form-section .form-header{margin-bottom:32px}.customer-contact .contact-form-section .form-header .form-title{font-size:20px}.customer-contact .contact-form-section .form-header .form-description{font-size:14px}.customer-contact .contact-form-section .contact-form .form-group{margin-bottom:24px}.customer-contact .contact-form-section .contact-form .form-group .form-label .label-text{font-size:15px}.customer-contact .contact-form-section .contact-form .form-group .form-label .label-required,.customer-contact .contact-form-section .contact-form .form-group .form-label .label-optional{font-size:13px}.customer-contact .contact-form-section .contact-form .form-group .form-input,.customer-contact .contact-form-section .contact-form .form-group .form-textarea,.customer-contact .contact-form-section .contact-form .form-group .form-select{padding:12px 14px;font-size:13px}.customer-contact .contact-form-section .contact-form .form-group .file-upload-area{padding:30px 16px}.customer-contact .contact-form-section .contact-form .form-group .file-upload-area .file-icon{font-size:40px}.customer-contact .contact-form-section .contact-form .form-group .file-upload-area .file-upload-text{font-size:13px}.customer-contact .contact-form-section .contact-form .form-group .file-upload-area .file-upload-btn{padding:10px 24px;font-size:14px}.customer-contact .contact-form-section .contact-form .form-submit .submit-btn{width:100%;padding:14px 40px;font-size:15px}}@media(max-width: 576px){.customer-contact .contact-title-section{padding:32px 0}.customer-contact .contact-title-section .title-container .main-title{font-size:24px}.customer-contact .contact-title-section .services-grid .service-card{padding:18px 14px}.customer-contact .contact-form-section{padding:32px 0 50px}.customer-contact .contact-form-section .form-header .form-title{font-size:24px}.customer-contact .contact-form-section .form-header .form-description{font-size:15px}}/*# sourceMappingURL=contact.css.map */
