.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}}*{font-family:var(--font-montserrat),sans-serif}.about-container{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;min-height:100vh}.about-container .about-photo{width:225px;height:225px;border-radius:50%;overflow:hidden;margin-bottom:-60px;z-index:0;position:relative}.about-container .about-photo img{-o-object-fit:cover;object-fit:cover}.about-container .about-photo img,.about-container .about-photo>div{width:100%;height:100%;display:block}.about-container .about-photo>div img,.about-container .about-photo>div span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.about-container .about-photo>div span{display:block;width:100%;height:100%}.about-container .about-photo>div span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.about-container .about-photo{width:140px;height:140px;margin-bottom:-50px}}.about-container .about-card{background:#f2f4fa;width:90%;max-width:900px;padding:100px 60px 60px;border-radius:40px;text-align:center;box-sizing:border-box;position:relative;z-index:-1}@media(max-width:768px){.about-container .about-card{padding:80px 30px 40px;border-radius:30px;width:95%}}.about-container .about-card h2{margin-top:0;font-size:28px;letter-spacing:1px;font-family:var(--font-montserrat),sans-serif;font-weight:800;color:#000;text-transform:uppercase}@media(max-width:768px){.about-container .about-card h2{font-size:24px}}.about-container .about-card p{font-size:18px;line-height:1.6;color:#333;margin:18px 0;font-family:var(--font-montserrat),sans-serif;font-weight:400;text-align:left}@media(max-width:768px){.about-container .about-card p{font-size:16px;margin:16px 0}}.about-container .about-card p.final{font-weight:600;margin-top:25px}@media(max-width:768px){.about-container .about-card p.final{margin-top:20px}}