.elementor-4735 .elementor-element.elementor-element-13f659a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4735 .elementor-element.elementor-element-15039bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4735 .elementor-element.elementor-element-8624705{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4735 .elementor-element.elementor-element-97a62e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#DCE9FF;--border-color:#DCE9FF;--border-radius:26px 26px 26px 26px;}.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-4735 .elementor-element.elementor-element-377e226{text-align:start;}.elementor-4735 .elementor-element.elementor-element-377e226 img{width:39%;}.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-4735 .elementor-element.elementor-element-e84b873 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-4735 .elementor-element.elementor-element-7bfba45 > .elementor-widget-container{margin:-49px 0px 0px 17px;}.elementor-4735 .elementor-element.elementor-element-0edd2f5 > .elementor-widget-container{margin:-46px 0px 0px 17px;}.elementor-4735 .elementor-element.elementor-element-abe308f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#DCE9FF;--border-color:#DCE9FF;--border-radius:26px 26px 26px 26px;}.elementor-4735 .elementor-element.elementor-element-186473b{text-align:start;}.elementor-4735 .elementor-element.elementor-element-186473b img{width:29%;}.elementor-4735 .elementor-element.elementor-element-f12c98a > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-4735 .elementor-element.elementor-element-b7cc5a3 > .elementor-widget-container{margin:-49px 0px 0px 17px;}.elementor-4735 .elementor-element.elementor-element-a003d70 > .elementor-widget-container{margin:-22px 0px 0px 17px;}.elementor-4735 .elementor-element.elementor-element-f1ad65d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#DCE9FF;--border-color:#DCE9FF;--border-radius:26px 26px 26px 26px;}.elementor-4735 .elementor-element.elementor-element-6dd51b5{text-align:start;}.elementor-4735 .elementor-element.elementor-element-6dd51b5 img{width:29%;}.elementor-4735 .elementor-element.elementor-element-98fa0ef > .elementor-widget-container{margin:-10px 0px 0px 20px;}.elementor-4735 .elementor-element.elementor-element-51318d0 > .elementor-widget-container{margin:-20px 0px 0px 17px;}.elementor-4735 .elementor-element.elementor-element-1e244a4 > .elementor-widget-container{margin:-22px 0px 0px 17px;}.elementor-4735 .elementor-element.elementor-element-cd30b5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#DCE9FF;--border-color:#DCE9FF;--border-radius:26px 26px 26px 26px;}.elementor-4735 .elementor-element.elementor-element-1785909{text-align:start;}.elementor-4735 .elementor-element.elementor-element-1785909 img{width:29%;}.elementor-4735 .elementor-element.elementor-element-4b287b9 > .elementor-widget-container{margin:-10px 0px 0px 20px;}.elementor-4735 .elementor-element.elementor-element-7a284f7 > .elementor-widget-container{margin:-18px 0px 0px 20px;}.elementor-4735 .elementor-element.elementor-element-4679fe1 > .elementor-widget-container{margin:-22px 0px 0px 17px;}.elementor-4735 .elementor-element.elementor-element-9b84a95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4735 .elementor-element.elementor-element-6374f8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4735 .elementor-element.elementor-element-e797c20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4735 .elementor-element.elementor-element-0246194{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4735 .elementor-element.elementor-element-3f52399{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4735 .elementor-element.elementor-element-f471f3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4735 .elementor-element.elementor-element-6b33522{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4735 .elementor-element.elementor-element-6ba2d49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-4735 .elementor-element.elementor-element-97a62e1{--width:35%;}.elementor-4735 .elementor-element.elementor-element-abe308f{--width:35%;}.elementor-4735 .elementor-element.elementor-element-f1ad65d{--width:35%;}.elementor-4735 .elementor-element.elementor-element-cd30b5f{--width:35%;}}/* Start custom CSS for container, class: .elementor-element-8624705 *//* ===== LUXURY 4 BOXES ===== */

.form-box {
    position: relative;
    overflow: hidden;
    background: linear-gradient(145deg, #ffffff, #f4f8ff);
    border: 1px solid rgba(70, 130, 200, 0.18);
    border-radius: 16px;
    padding: 22px;
    box-shadow:
        0 10px 30px rgba(20, 70, 130, 0.10),
        inset 0 1px 0 rgba(255,255,255,0.9);
    transition: all 0.4s ease;
}

/* Luxury shine */
.form-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 70%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent,
        rgba(255,255,255,0.75),
        transparent
    );
    transform: skewX(-25deg);
    animation: luxuryShine 4s infinite;
    pointer-events: none;
}

@keyframes luxuryShine {
    0% {
        left: -120%;
    }
    45%, 100% {
        left: 150%;
    }
}

/* Hover */
.form-box:hover {
    transform: translateY(-6px);
    border-color: rgba(40, 120, 220, 0.45);
    box-shadow:
        0 18px 45px rgba(20, 90, 180, 0.18),
        0 0 25px rgba(70, 150, 255, 0.10);
}

/* Heading */
.form-box h2,
.form-box h3 {
    color: #123b68;
    font-weight: 700;
    letter-spacing: 0.3px;
}

/* Input fields */
.form-box input,
.form-box select,
.form-box textarea {
    width: 100%;
    background: #ffffff;
    border: 1px solid #d8e5f3;
    border-radius: 10px;
    padding: 12px 14px;
    outline: none;
    transition: all 0.3s ease;
    box-shadow: 0 3px 12px rgba(30, 90, 150, 0.05);
}

/* Input focus */
.form-box input:focus,
.form-box select:focus,
.form-box textarea:focus {
    border-color: #398eea;
    box-shadow:
        0 0 0 3px rgba(57, 142, 234, 0.10),
        0 5px 18px rgba(57, 142, 234, 0.12);
    transform: translateY(-1px);
}

/* Button */
.form-box button,
.form-box input[type="submit"] {
    border: none;
    border-radius: 10px;
    padding: 12px 24px;
    color: white;
    font-weight: 600;
    cursor: pointer;
    background: linear-gradient(135deg, #0d5eb5, #238bea);
    box-shadow:
        0 8px 20px rgba(20, 100, 190, 0.25);
    transition: all 0.3s ease;
}

.form-box button:hover,
.form-box input[type="submit"]:hover {
    transform: translateY(-3px);
    box-shadow:
        0 12px 28px rgba(20, 100, 190, 0.35);
}/* End custom CSS */