.elementor-56 .elementor-element.elementor-element-0fd5e97{--display:flex;--min-height:550px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-0fd5e97:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-0fd5e97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otakuadda.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-3-2026-03_23_48-PM.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-7661b16{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-7661b16 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:85px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-a6f76e2{margin:-320px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Georgia", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-fa9e562{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-080e645{background-color:#FFFFFF;padding:20px 0px 0px 25px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C6A112;border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-56 .elementor-element.elementor-element-fa9e562{--grid-auto-flow:row;}}@media(min-width:1025px){.elementor-56 .elementor-element.elementor-element-0fd5e97:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-0fd5e97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-fa9e562{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-f4eea35 *//* ===== Contact Form ===== */

.contact-form{
    width:100%;
    max-width:650px;
    padding:40px;
    background:rgba(255,255,255,.92);
    backdrop-filter:blur(15px);
    border:2px solid #D4AF37;
    border-radius:25px;
    box-shadow:
        0 20px 45px rgba(0,0,0,.18),
        inset 0 0 25px rgba(212,175,55,.08);
    position:relative;
    overflow:hidden;
}

/* Golden Top Border */

.contact-form::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:6px;
    background:linear-gradient(90deg,#D4AF37,#FFD700,#D4AF37);
}

/* Heading */

.contact-form h2{
    text-align:center;
    color:#0B3D2E;
    font-size:40px;
    margin-bottom:30px;
    letter-spacing:1px;
}

/* Input Fields */

.contact-form input,
.contact-form textarea{
    width:100%;
    margin-bottom:18px;
    padding:18px 20px;
    border:2px solid #d8d8d8;
    border-radius:14px;
    background:#fafafa;
    font-size:16px;
    transition:.35s;
}

/* Placeholder */

.contact-form input::placeholder,
.contact-form textarea::placeholder{
    color:#888;
}

/* Focus Effect */

.contact-form input:focus,
.contact-form textarea:focus{
    outline:none;
    background:#fff;
    border-color:#D4AF37;
    box-shadow:0 0 18px rgba(212,175,55,.25);
    transform:translateY(-2px);
}

/* Message Box */

.contact-form textarea{
    height:180px;
    resize:none;
}

/* Button */

.contact-form button{
    width:100%;
    padding:18px;
    border:none;
    border-radius:14px;
    background:linear-gradient(135deg,#0B3D2E,#146B45);
    color:#fff;
    font-size:18px;
    font-weight:600;
    letter-spacing:1px;
    cursor:pointer;
    transition:.35s;
}

/* Button Hover */

.contact-form button:hover{
    background:linear-gradient(135deg,#146B45,#1D8A58);
    transform:translateY(-3px);
    box-shadow:0 15px 30px rgba(11,61,46,.35);
}

/* Button Click */

.contact-form button:active{
    transform:scale(.98);
}

/* Mobile */

@media(max-width:768px){

.contact-form{
    padding:25px;
}

.contact-form h2{
    font-size:32px;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-080e645 */.contact-info{
max-width:500px;
}

.contact-info h2{
font-size:40px;
color:#0B5D3B;
margin-bottom:25px;
}

.info{
display:flex;
align-items:center;
gap:18px;
margin:18px 0;
padding:16px 20px;
background:#0B3D2E;
border:2px solid #D4AF37;
border-radius:15px;
color:#fff;
font-size:17px;
transition:.3s;
}

.info i{
width:45px;
height:45px;
display:flex;
justify-content:center;
align-items:center;
background:#D4AF37;
color:#0B3D2E;
border-radius:50%;
font-size:18px;
}

.info:hover{
transform:translateX(8px);
box-shadow:0 10px 20px rgba(0,0,0,.2);
}.contact-info{
max-width:500px;
}

.contact-info h2{
font-size:40px;
color:#0B5D3B;
margin-bottom:25px;
}

.info{
display:flex;
align-items:center;
gap:18px;
margin:18px 0;
padding:16px 20px;
background:#0B3D2E;
border:2px solid #D4AF37;
border-radius:15px;
color:#fff;
font-size:17px;
transition:.3s;
}

.info i{
width:45px;
height:45px;
display:flex;
justify-content:center;
align-items:center;
background:#D4AF37;
color:#0B3D2E;
border-radius:50%;
font-size:18px;
}

.info:hover{
transform:translateX(8px);
box-shadow:0 10px 20px rgba(0,0,0,.2);
}/* End custom CSS */