.editable-content-wrapper{position:relative;display:inline-block;width:100%}.editable-content-wrapper .content-wrapper{width:100%}.editable-content-wrapper .edit-button{position:absolute;top:-5px;right:-5px;background-color:#4caf50;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.2)}.editable-content-wrapper .edit-button:hover{background-color:#45a049;opacity:1}.editable-content-wrapper:hover .edit-button{opacity:1}.editable-content-editing{position:fixed;inset:0;z-index:2000;overflow:auto;background:rgba(0,0,0,.6);padding:20px;display:flex;align-items:flex-start;justify-content:center}.editable-content-editing .editing-inner{background:#fff;padding:24px;width:100%;max-width:900px;margin:20px auto;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-height:calc(100vh - 40px);overflow:auto}.editable-content-editing .editing-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #ddd;flex-wrap:wrap}.editable-content-editing .editing-header .editing-label{font-weight:600;color:#4caf50;flex:1;font-size:16px}.editable-content-editing .editing-header .cancel-button,.editable-content-editing .editing-header .save-button{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.editable-content-editing .editing-header .cancel-button.save-button,.editable-content-editing .editing-header .save-button.save-button{background-color:#4caf50;color:#fff}.editable-content-editing .editing-header .cancel-button.save-button:hover:not(:disabled),.editable-content-editing .editing-header .save-button.save-button:hover:not(:disabled){background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.editable-content-editing .editing-header .cancel-button.save-button:disabled,.editable-content-editing .editing-header .save-button.save-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.editable-content-editing .editing-header .cancel-button.cancel-button,.editable-content-editing .editing-header .save-button.cancel-button{background-color:#999;color:#fff}.editable-content-editing .editing-header .cancel-button.cancel-button:hover,.editable-content-editing .editing-header .save-button.cancel-button:hover{background-color:#777;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.editable-content-editing .editor-mode-toggle{display:flex;gap:10px;margin-bottom:15px}.editable-content-editing .editor-mode-toggle button{padding:8px 16px;border:2px solid #ddd;background-color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease}.editable-content-editing .editor-mode-toggle button.active{background-color:#4caf50;color:#fff;border-color:#4caf50}.editable-content-editing .editor-mode-toggle button:hover:not(.active){border-color:#4caf50;color:#4caf50}.editable-content-editing .visual-editor-wrapper{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:border-color .3s ease;background:#fff}.editable-content-editing .visual-editor-wrapper:focus-within{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.editable-content-editing .visual-editor-wrapper .tox-tinymce{border:none!important;border-radius:8px!important}.editable-content-editing .editing-textarea{width:100%;padding:12px;border:2px solid #ddd;border-radius:6px;font-size:14px;font-family:Courier New,monospace;resize:vertical;min-height:150px;margin-bottom:20px;transition:border-color .3s ease}.editable-content-editing .editing-textarea:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.editable-content-editing .editing-image{margin-bottom:20px}.editable-content-editing .editing-image p{margin-bottom:10px;font-weight:600;color:#333}.editable-content-editing .editing-image img{display:block;margin-bottom:15px;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:100%}.editable-content-editing .editing-image input[type=file]{margin-top:10px;padding:8px;border:2px solid #ddd;border-radius:6px;cursor:pointer;transition:border-color .3s ease}.editable-content-editing .editing-image input[type=file]:hover{border-color:#4caf50}.editable-content-editing .preview-section{display:none}@media(max-width:768px){.editable-content-editing{padding:10px}.editable-content-editing .editing-inner{padding:16px;margin:10px auto;max-height:calc(100vh - 20px);border-radius:8px}.editable-content-editing .editing-header{flex-direction:column;align-items:stretch;gap:8px}.editable-content-editing .editing-header .editing-label{text-align:center;margin-bottom:8px}.editable-content-editing .editing-header .cancel-button,.editable-content-editing .editing-header .save-button{width:100%;justify-content:center}}.form-contact-container{background-color:#f4f7fe;width:100%;padding:20px 40px;box-sizing:border-box;border-radius:40px;display:flex;flex-direction:row;gap:30px}@media(max-width:1024px){.form-contact-container{flex-direction:column;padding:50px 17.5px}}.form-contact-container .info{width:380px;max-width:100%}.form-contact-container .info h2{font-family:var(--font-montserrat),sans-serif;font-weight:500;font-style:Medium;font-size:22px;leading-trim:NONE;line-height:100%;letter-spacing:0;color:#000;margin-bottom:12.5px}.form-contact-container .info .phone-and-email{display:flex;flex-direction:column;gap:7.5px;margin-bottom:12.5px}.form-contact-container .info .phone-and-email a{font-family:var(--font-montserrat),sans-serif;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;color:#000}.form-contact-container form{display:flex;flex-direction:column;width:100%}.form-contact-container form .name-email-phone{display:flex;flex-direction:row;width:100%;gap:20px;margin-bottom:20px}@media(max-width:768px){.form-contact-container form .name-email-phone{flex-direction:column}}.form-contact-container form .value{display:flex;flex-direction:column;gap:7.5px;width:100%}.form-contact-container form .value label{font-family:var(--font-montserrat),sans-serif;font-weight:500;font-style:Medium;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;color:#000}.form-contact-container form .value input,.form-contact-container form .value textarea{border:1px solid #2563eb;padding:10px;border-radius:12px;outline:none;width:100%;box-sizing:border-box}.form-contact-container form button{margin-top:25px;border:none;background-color:#2563eb;width:100%;color:#fff;font-family:var(--font-montserrat),sans-serif;font-weight:600;font-style:Semibold;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;text-align:center;border-radius:100px;height:54px}.social-network-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.social-network-container a{width:50px;height:50px;border:1px solid #2563eb;border-radius:100%;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.social-network-container a{border:.8px solid #2563eb;width:40px;height:40px}}*{font-family:var(--font-montserrat),sans-serif}.contact-container{margin:0 auto}@media(min-width:768px){.contact-container{width:92%}}@media(max-width:767px){.contact-container{width:94%}}@media(max-width:375px){.contact-container{width:96%}}.contact-container{max-width:1400px;margin-top:40px;margin-bottom:40px}@media(max-width:768px){.contact-container{margin-top:20px;margin-bottom:20px}}.contact-container h1{font-family:var(--font-montserrat),sans-serif;font-weight:500;font-style:Medium;font-size:36px;leading-trim:NONE;line-height:100%;letter-spacing:0;text-align:center;color:#000}@media(max-width:768px){.contact-container h1{font-size:22px}}.contact-container h1{margin-bottom:15px}.contact-container p{font-family:var(--font-montserrat),sans-serif;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;text-align:center;margin-bottom:25px}