.elementor-1361 .elementor-element.elementor-element-dd3f311{--display:flex;--min-height:556px;--justify-content:center;}.elementor-1361 .elementor-element.elementor-element-dd3f311:not(.elementor-motion-effects-element-type-background), .elementor-1361 .elementor-element.elementor-element-dd3f311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shiro.sketchvolt.com/wp-content/uploads/2026/07/CHOCOLATE-IMG-7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1361 .elementor-element.elementor-element-e2c266b{--display:flex;}.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-1361 .elementor-element.elementor-element-3010a9a{text-align:center;}.elementor-1361 .elementor-element.elementor-element-3010a9a .elementor-heading-title{font-family:"Titan One", Sans-serif;font-size:135px;font-weight:600;letter-spacing:10px;word-spacing:0px;color:#FFD54A;}.elementor-1361 .elementor-element.elementor-element-9dc9e3e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1361 .elementor-element.elementor-element-9dc9e3e:not(.elementor-motion-effects-element-type-background), .elementor-1361 .elementor-element.elementor-element-9dc9e3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF4DE;}.elementor-1361 .elementor-element.elementor-element-fa6a7be{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1361 .elementor-element.elementor-element-135e681 img{width:70%;border-radius:9px 9px 9px 9px;}.elementor-1361 .elementor-element.elementor-element-5f727a7 img{width:70%;border-radius:9px 9px 9px 9px;}.elementor-1361 .elementor-element.elementor-element-78d37bc img{width:70%;border-radius:9px 9px 9px 9px;}.elementor-1361 .elementor-element.elementor-element-bc1989b{width:var( --container-widget-width, 102.411% );max-width:102.411%;--container-widget-width:102.411%;--container-widget-flex-grow:0;}.elementor-1361 .elementor-element.elementor-element-bc1989b.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-1361 .elementor-element.elementor-element-dd3f311{--min-height:335px;}.elementor-1361 .elementor-element.elementor-element-3010a9a .elementor-heading-title{font-size:39px;}}/* Start custom CSS for shortcode, class: .elementor-element-bc1989b *//* ==========================
   Premium Luxury Form
========================== */

.order-form{
    background:#FDF4DE;
    padding:40px;
    border-radius:20px;
    border:1px solid rgba(255,213,74,.35);
    box-shadow:0 20px 60px rgba(0,0,0,.08);
}

.form-row{
    display:flex;
    gap:20px;
    margin-bottom:22px;
}

.form-col{
    flex:1;
}

.form-full{
    width:100%;
}

.order-form label{
    display:block;
    color:#000;
    font-size:15px;
    font-weight:700;
    margin-bottom:8px;
}

.order-form input,
.order-form select,
.order-form textarea{

    width:100%;
    background:#fff;
    color:#000;
    border:2px solid rgba(255,213,74,.30);
    border-radius:14px;
    padding:16px 20px;
    font-size:15px;
    transition:.35s ease;
    box-sizing:border-box;

}

.order-form textarea{
    min-height:170px;
    resize:vertical;
}

.order-form input::placeholder,
.order-form textarea::placeholder{
    color:#777;
}

.order-form input:hover,
.order-form select:hover,
.order-form textarea:hover{

    border-color:#FFD54A;

}

.order-form input:focus,
.order-form select:focus,
.order-form textarea:focus{

    outline:none;
    border-color:#FFD54A;

    box-shadow:
    0 0 0 5px rgba(255,213,74,.18),
    0 10px 35px rgba(255,213,74,.15);

}

/* Select */

.order-form select{

appearance:none;

background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5l6.5 6 6.5-6'/%3E%3C/svg%3E");

background-repeat:no-repeat;

background-position:right 18px center;

padding-right:50px;

}

/* Premium Button */

.order-form input[type=submit]{

width:100%;

padding:18px;

border:none;

border-radius:60px;

background:linear-gradient(
135deg,
#FFD54A,
#FFE98A,
#FFD54A
);

background-size:250% auto;

color:#000;

font-size:16px;

font-weight:800;

letter-spacing:1px;

cursor:pointer;

transition:.35s;

animation:goldMove 5s linear infinite;

box-shadow:
0 12px 30px rgba(255,213,74,.35);

}

.order-form input[type=submit]:hover{

transform:translateY(-4px);

background-position:right center;

box-shadow:
0 18px 45px rgba(255,213,74,.45);

}

.order-form input[type=submit]:active{

transform:scale(.98);

}

/* Bottom Note */

.form-note{

margin-top:18px;

text-align:center;

font-size:14px;

color:#555;

}

/* Animation */

@keyframes goldMove{

0%{
background-position:0%;
}

100%{
background-position:250%;
}

}

/* Mobile */

@media(max-width:767px){

.form-row{

display:block;

}

.form-col{

margin-bottom:18px;

}

}/* End custom CSS */