@charset "UTF-8";.hidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}#contact-page{padding:clamp(200px,calc(6.25vw + 7.5rem),240px) 40px clamp(100px,calc(6.25vw + 1.25rem),140px)}@media screen and (max-width:1279px){#contact-page{padding:clamp(180px,calc(3.9215686275vw + 9.3651960784rem),200px) 30px clamp(80px,calc(3.9215686275vw + 3.1151960784rem),100px)}}@media screen and (max-width:768px){#contact-page{padding:clamp(160px,calc(4.4642857143vw + 9.1071428571rem),180px) 20px clamp(60px,calc(4.4642857143vw + 2.8571428571rem),80px)}}#contact-page .container{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:1440px;margin:0 auto;gap:40px}@media screen and (max-width:1279px){#contact-page .container{flex-direction:column;gap:36px}}@media screen and (max-width:768px){#contact-page .container{gap:30px}}#contact-page .container .contact-title{font-weight:800;font-size:clamp(42px,calc(.9375vw + 1.875rem),48px);color:#121212;line-height:1.26em;letter-spacing:-.005em}@media screen and (max-width:1279px){#contact-page .container .contact-title{font-size:clamp(36px,calc(1.1764705882vw + 1.6845588235rem),42px)}}@media screen and (max-width:768px){#contact-page .container .contact-title{font-size:clamp(30px,calc(1.3392857143vw + 1.6071428571rem),36px)}}#contact-page .container .contact-form{width:100%;max-width:588px}@media screen and (max-width:1279px){#contact-page .container .contact-form{max-width:100%}}#contact-page .container .form-box{display:flex;flex-direction:column;gap:20px;width:100%}#contact-page .container .form-box-item{display:flex;flex-direction:column;gap:8px;width:100%}#contact-page .container .form-box-item-label{display:flex;align-items:center;gap:6px;font-weight:500;font-size:16px;color:#121212;line-height:normal;letter-spacing:normal}@media screen and (max-width:1279px){#contact-page .container .form-box-item-label{font-size:clamp(15px,calc(.1960784314vw + .8432598039rem),16px)}}@media screen and (max-width:768px){#contact-page .container .form-box-item-label{font-size:clamp(14px,calc(.2232142857vw + .8303571429rem),15px)}}#contact-page .container .form-box-item-label .required{display:inline-block;width:4px;height:4px;min-width:4px;min-height:4px;border-radius:100%;background-color:red}#contact-page .container .form-box-item-input,#contact-page .container .form-box-item-textarea{width:100%;height:44px;padding:12.5px 12px;border:1px solid #bdc7d0;border-radius:4px;background-color:#fff;font-weight:500;font-size:16px;color:#121212}#contact-page .container .form-box-item-input::placeholder,#contact-page .container .form-box-item-textarea::placeholder{color:#a6a6a6}#contact-page .container .form-box-item-input:focus,#contact-page .container .form-box-item-textarea:focus{outline:0}@media screen and (max-width:1279px){#contact-page .container .form-box-item-input,#contact-page .container .form-box-item-textarea{font-size:clamp(15px,calc(.1960784314vw + .8432598039rem),16px)}}@media screen and (max-width:768px){#contact-page .container .form-box-item-input,#contact-page .container .form-box-item-textarea{font-size:clamp(14px,calc(.2232142857vw + .8303571429rem),15px)}}#contact-page .container .form-box-item-textarea{height:200px;resize:none}@media screen and (max-width:1279px){#contact-page .container .form-box-item-textarea{height:clamp(180px,calc(3.9215686275vw + 9.3651960784rem),200px)}}@media screen and (max-width:768px){#contact-page .container .form-box-item-textarea{height:clamp(160px,calc(4.4642857143vw + 9.1071428571rem),180px)}}#contact-page .container .form-box-item-select{width:100%;height:44px;padding:9px 12px;border:1px solid #bdc7d0;border-radius:4px;background:url(/wp-content/uploads/2025/12/icon24_chevron-down.svg) no-repeat right 12px center/20px 20px;background-color:#fff;font-weight:500;font-size:16px;color:#a6a6a6}#contact-page .container .form-box-item-select.selected{color:#121212}#contact-page .container .form-box-item-select:focus{outline:0}#contact-page .container .form-box-item-select option{color:#121212}#contact-page .container .form-box-item-select option[value=""]{display:none;color:#a6a6a6}@media screen and (max-width:1279px){#contact-page .container .form-box-item-select{font-size:clamp(15px,calc(.1960784314vw + .8432598039rem),16px)}}@media screen and (max-width:768px){#contact-page .container .form-box-item-select{font-size:clamp(14px,calc(.2232142857vw + .8303571429rem),15px)}}#contact-page .container .file-upload-area{position:relative;border:1px dashed #bdc7d0;border-radius:8px;padding:40px 20px;text-align:center;background-color:#f9fafb;transition:all .3s ease;cursor:pointer}#contact-page .container .file-upload-area:hover{border-color:#9ca3af;background-color:#f3f4f6}#contact-page .container .file-upload-area.drag-over{border-color:#3b82f6;background-color:#eff6ff}#contact-page .container .file-upload-content{display:flex;flex-direction:column;align-items:center;gap:8px}#contact-page .container .file-upload-text{margin:0;font-weight:500;font-size:16px;color:#121212}@media screen and (max-width:1279px){#contact-page .container .file-upload-text{font-size:clamp(15px,calc(.1960784314vw + .8432598039rem),16px)}}@media screen and (max-width:768px){#contact-page .container .file-upload-text{font-size:clamp(14px,calc(.2232142857vw + .8303571429rem),15px)}}#contact-page .container .file-upload-subtext{font-weight:500;font-size:16px;color:#121212}@media screen and (max-width:1279px){#contact-page .container .file-upload-subtext{font-size:clamp(15px,calc(.1960784314vw + .8432598039rem),16px)}}@media screen and (max-width:768px){#contact-page .container .file-upload-subtext{font-size:clamp(14px,calc(.2232142857vw + .8303571429rem),15px)}}#contact-page .container .file-upload-button{padding:8px 14px;border:1px solid #121212;border-radius:6px;font-weight:500;font-size:16px;color:#121212;line-height:normal;letter-spacing:normal}#contact-page .container .file-upload-info{font-size:12px;color:#9ca3af;margin:8px 0 0 0}#contact-page .container .file-input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}#contact-page .container .selected-files-container{margin-top:20px;padding:20px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}#contact-page .container .selected-files-title{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px 0}#contact-page .container .selected-files-list{display:flex;flex-direction:column;gap:8px}#contact-page .container .selected-file-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:#fff;border-radius:6px;border:1px solid #e5e7eb}#contact-page .container .selected-file-info{display:flex;align-items:center;gap:10px;flex:1}#contact-page .container .selected-file-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#eff6ff;border-radius:4px;font-size:14px;font-weight:600;color:#3b82f6}#contact-page .container .selected-file-details{flex:1}#contact-page .container .selected-file-name{font-size:14px;color:#374151;margin:0 0 4px 0;word-break:break-all}#contact-page .container .selected-file-size{font-size:12px;color:#9ca3af;margin:0}#contact-page .container .selected-file-remove{padding:6px 12px;background-color:#fee2e2;color:#dc2626;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease}#contact-page .container .selected-file-remove:hover{background-color:#fecaca}#contact-page .container .selected-file-remove:active{background-color:#fca5a5}#contact-page .container .file-upload-error{margin-top:10px;padding:10px;background-color:#fee2e2;color:#dc2626;border-radius:6px;font-size:14px;text-align:center}#contact-page .container .form-box-checkbox-label{display:flex;align-items:center;gap:8px}#contact-page .container .form-box-checkbox-label>input[type=checkbox]{display:none}#contact-page .container .form-box-checkbox-label .form-box-item-checkbox-text{position:relative;padding-left:28px;font-weight:400;font-size:16px;color:#303030;line-height:normal}@media screen and (max-width:1279px){#contact-page .container .form-box-checkbox-label .form-box-item-checkbox-text{font-size:clamp(15px,calc(.1960784314vw + .8432598039rem),16px)}}@media screen and (max-width:768px){#contact-page .container .form-box-checkbox-label .form-box-item-checkbox-text{font-size:clamp(14px,calc(.2232142857vw + .8303571429rem),15px)}}#contact-page .container .form-box-checkbox-label .form-box-item-checkbox-text.required{font-weight:600}#contact-page .container .form-box-checkbox-label .form-box-item-checkbox-text::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background:url(/wp-content/uploads/2025/12/check-empty.svg) no-repeat center center/20px 20px}#contact-page .container .form-box-checkbox-label:has(input[type=checkbox]:checked) .form-box-item-checkbox-text::before{background:url(/wp-content/uploads/2025/12/check-on.svg) no-repeat center center/20px 20px}#contact-page .container .submit-button-box{width:100%;align-items:flex-end}#contact-page .container .form-box-item-submit{display:flex;align-items:center;justify-content:center;gap:10px;max-width:134px;padding:14.5px 20px;border-radius:6px;background-color:#000;font-weight:500;font-size:16px;color:#fff;line-height:normal}@media screen and (max-width:1279px){#contact-page .container .form-box-item-submit{font-size:clamp(15px,calc(.1960784314vw + .8432598039rem),16px)}}@media screen and (max-width:768px){#contact-page .container .form-box-item-submit{font-size:clamp(14px,calc(.2232142857vw + .8303571429rem),15px)}}@media screen and (max-width:1279px){#contact-page .container .form-box-item-submit>img{width:clamp(18px,calc(.3921568627vw + .9365196078rem),20px);height:clamp(18px,calc(.3921568627vw + .9365196078rem),20px)}}@media screen and (max-width:768px){#contact-page .container .form-box-item-submit>img{width:clamp(16px,calc(.4464285714vw + .9107142857rem),18px);height:clamp(16px,calc(.4464285714vw + .9107142857rem),18px)}}.loading-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.loading-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.loading-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:40px 60px;border-radius:12px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.3)}.loading-spinner{width:60px;height:60px;margin:0 auto 20px;border:4px solid #f3f3f3;border-top:4px solid #06c;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loading-text{font-size:18px;font-weight:700;color:#333;margin:0 0 8px 0}.loading-subtext{font-size:14px;color:#666;margin:0}