.elementor-23526 .elementor-element.elementor-element-182b9114{--display:flex;--padding-top:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-23526 .elementor-element.elementor-element-182b9114:not(.elementor-motion-effects-element-type-background), .elementor-23526 .elementor-element.elementor-element-182b9114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-23526 .elementor-element.elementor-element-182b9114.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23526 .elementor-element.elementor-element-23e1aa60{--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;--justify-content:center;}.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-23526 .elementor-element.elementor-element-4ba133e6{text-align:center;}.elementor-23526 .elementor-element.elementor-element-4ba133e6 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:25px;font-weight:700;line-height:1.7em;color:var( --e-global-color-c9bfbe1 );}.elementor-23526 .elementor-element.elementor-element-36415cc{--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;}.elementor-23526 .elementor-element.elementor-element-d03789b{--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-23526 .elementor-element.elementor-element-27b870d4 img{width:100%;max-width:100%;height:441px;}.elementor-23526 .elementor-element.elementor-element-467ffb49{--display:flex;}.elementor-23526 .elementor-element.elementor-element-24178fe6{text-align:start;}.elementor-23526 .elementor-element.elementor-element-24178fe6 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:19px;line-height:1.7em;color:var( --e-global-color-c9bfbe1 );}.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-23526 .elementor-element.elementor-element-a989c6 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-a989c6{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-19ce399d{--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;}.elementor-23526 .elementor-element.elementor-element-21cd51fd{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23526 .elementor-element.elementor-element-67aac9fc .elementor-button{background-color:#000000;font-family:"Raleway", Sans-serif;font-size:14px;}.elementor-23526 .elementor-element.elementor-element-67aac9fc .elementor-button-content-wrapper{flex-direction:row;}.elementor-23526 .elementor-element.elementor-element-67aac9fc .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-23526 .elementor-element.elementor-element-519ba65a{--display:flex;}.elementor-23526 .elementor-element.elementor-element-6c7768b0 .elementor-button{background-color:var( --e-global-color-c9bfbe1 );font-family:"Raleway", Sans-serif;font-size:14px;}.elementor-23526 .elementor-element.elementor-element-6c7768b0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23526 .elementor-element.elementor-element-1ac304eb{--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;}.elementor-23526 .elementor-element.elementor-element-7d78fd48{--display:flex;}.elementor-23526 .elementor-element.elementor-element-7d78fd48.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23526 .elementor-element.elementor-element-6bb1a4a5 .elementor-button{background-color:var( --e-global-color-c9bfbe1 );font-family:"Raleway", Sans-serif;font-size:15px;}.elementor-23526 .elementor-element.elementor-element-6bb1a4a5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23526 .elementor-element.elementor-element-2b2d0672{--display:flex;}.elementor-23526 .elementor-element.elementor-element-78df412b .elementor-button{background-color:#000000;font-family:"Raleway", Sans-serif;font-size:14px;}.elementor-23526 .elementor-element.elementor-element-78df412b .elementor-button-content-wrapper{flex-direction:row;}.elementor-23526 .elementor-element.elementor-element-4ca02e1f{--display:flex;}.elementor-23526 .elementor-element.elementor-element-5b8ef23{--display:flex;}.elementor-23526 .elementor-element.elementor-element-579c724a{--display:flex;}.elementor-23526 .elementor-element.elementor-element-23b71280 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-23b71280{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-2b41f4af{--display:flex;}.elementor-23526 .elementor-element.elementor-element-3319b678 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-3319b678{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-20b9bd68{--display:flex;}.elementor-23526 .elementor-element.elementor-element-1bf8630 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-1bf8630{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-9da9f66{--display:flex;}.elementor-23526 .elementor-element.elementor-element-3462def4 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-3462def4{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-3f3578d9{--display:flex;}.elementor-23526 .elementor-element.elementor-element-5957ed94 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-5957ed94{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-59f415b2{--display:flex;}.elementor-23526 .elementor-element.elementor-element-5af1c239 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-5af1c239{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-63a86781{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-c9bfbe1 );--n-accordion-icon-size:15px;}:where( .elementor-23526 .elementor-element.elementor-element-63a86781 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-23526 .elementor-element.elementor-element-206ae5dd{--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;}.elementor-23526 .elementor-element.elementor-element-27d5487f{--display:flex;}.elementor-23526 .elementor-element.elementor-element-bd2867c{text-align:start;}.elementor-23526 .elementor-element.elementor-element-bd2867c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:19px;line-height:1.7em;color:var( --e-global-color-c9bfbe1 );}.elementor-23526 .elementor-element.elementor-element-705b4f73 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-705b4f73{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-e1d77d9{--display:flex;}.elementor-23526 .elementor-element.elementor-element-3863b865{text-align:start;}.elementor-23526 .elementor-element.elementor-element-3863b865 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:19px;line-height:1.7em;color:var( --e-global-color-c9bfbe1 );}.elementor-23526 .elementor-element.elementor-element-1f13b39e > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-1f13b39e{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-7832f37d{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-23526 .elementor-element.elementor-element-7832f37d:not(.elementor-motion-effects-element-type-background), .elementor-23526 .elementor-element.elementor-element-7832f37d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23526 .elementor-element.elementor-element-76edcf37{--display:flex;}.elementor-23526 .elementor-element.elementor-element-571bda4b{text-align:start;}.elementor-23526 .elementor-element.elementor-element-571bda4b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:19px;line-height:1.7em;color:var( --e-global-color-c9bfbe1 );}.elementor-23526 .elementor-element.elementor-element-2411e5c7 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-2411e5c7{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-459535b8{--display:flex;}.elementor-23526 .elementor-element.elementor-element-725bbc25{text-align:start;}.elementor-23526 .elementor-element.elementor-element-725bbc25 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:19px;line-height:1.7em;color:var( --e-global-color-c9bfbe1 );}.elementor-23526 .elementor-element.elementor-element-12d0a33d > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-12d0a33d{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-22814e5c{--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;}.elementor-23526 .elementor-element.elementor-element-7189d12c{--display:flex;}.elementor-23526 .elementor-element.elementor-element-27eb0036{text-align:start;}.elementor-23526 .elementor-element.elementor-element-27eb0036 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:19px;line-height:1.7em;color:var( --e-global-color-c9bfbe1 );}.elementor-23526 .elementor-element.elementor-element-574df301 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-574df301{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-d157a98{--display:flex;}.elementor-23526 .elementor-element.elementor-element-ad248cd{text-align:start;}.elementor-23526 .elementor-element.elementor-element-ad248cd .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:19px;line-height:1.7em;color:var( --e-global-color-c9bfbe1 );}.elementor-23526 .elementor-element.elementor-element-79c54ae3 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-23526 .elementor-element.elementor-element-79c54ae3{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#333333;}.elementor-23526 .elementor-element.elementor-element-2cabcd60{--display:flex;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-23526 .elementor-element.elementor-element-2128cee0 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-23526 .elementor-element.elementor-element-2128cee0{text-align:center;}.elementor-23526 .elementor-element.elementor-element-2128cee0 .elementor-heading-title{font-family:"Raleway", Sans-serif;color:var( --e-global-color-c9bfbe1 );}.elementor-23526 .elementor-element.elementor-element-6bcf656c > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-23526 .elementor-element.elementor-element-6bcf656c{text-align:center;}.elementor-23526 .elementor-element.elementor-element-6bcf656c .elementor-heading-title{font-family:"Raleway", Sans-serif;color:#800080;}@media(max-width:767px){.elementor-23526 .elementor-element.elementor-element-182b9114{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-23526 .elementor-element.elementor-element-4ba133e6 .elementor-heading-title{font-size:18px;}.elementor-23526 .elementor-element.elementor-element-27b870d4 img{height:297px;}.elementor-23526 .elementor-element.elementor-element-a989c6 > .elementor-widget-container{padding:11px 20px 0px 20px;}.elementor-23526 .elementor-element.elementor-element-a989c6{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-19ce399d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23526 .elementor-element.elementor-element-21cd51fd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23526 .elementor-element.elementor-element-67aac9fc .elementor-button{font-size:14px;}.elementor-23526 .elementor-element.elementor-element-519ba65a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23526 .elementor-element.elementor-element-6c7768b0{width:100%;max-width:100%;}.elementor-23526 .elementor-element.elementor-element-6c7768b0 .elementor-button{font-size:17px;}.elementor-23526 .elementor-element.elementor-element-1ac304eb{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23526 .elementor-element.elementor-element-7d78fd48{--width:53%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23526 .elementor-element.elementor-element-6bb1a4a5{width:100%;max-width:100%;}.elementor-23526 .elementor-element.elementor-element-6bb1a4a5 .elementor-button{font-size:12px;padding:15px 15px 15px 15px;}.elementor-23526 .elementor-element.elementor-element-2b2d0672{--width:40%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23526 .elementor-element.elementor-element-78df412b .elementor-button{font-size:13px;padding:15px 15px 15px 15px;}.elementor-23526 .elementor-element.elementor-element-23b71280 > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-23b71280{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-3319b678 > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-3319b678{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-1bf8630 > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-1bf8630{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-3462def4 > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-3462def4{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-5957ed94 > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-5957ed94{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-5af1c239 > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-5af1c239{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-63a86781 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-23526 .elementor-element.elementor-element-63a86781{--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:4px;--n-accordion-border-radius:6px 6px 6px 6px;--n-accordion-title-font-size:15px;}:where( .elementor-23526 .elementor-element.elementor-element-63a86781 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:6px 6px 6px 6px;}.elementor-23526 .elementor-element.elementor-element-705b4f73 > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-705b4f73{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-1f13b39e > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-1f13b39e{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-7832f37d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23526 .elementor-element.elementor-element-2411e5c7 > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-2411e5c7{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-12d0a33d > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-12d0a33d{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-574df301 > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-574df301{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-79c54ae3 > .elementor-widget-container{padding:11px 20px 11px 20px;}.elementor-23526 .elementor-element.elementor-element-79c54ae3{text-align:justify;letter-spacing:-0.5px;}.elementor-23526 .elementor-element.elementor-element-2cabcd60{--padding-top:30px;--padding-bottom:19px;--padding-left:10px;--padding-right:10px;}.elementor-23526 .elementor-element.elementor-element-2128cee0 > .elementor-widget-container{padding:20px 0px 10px 0px;}.elementor-23526 .elementor-element.elementor-element-2128cee0 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for elementskit-wp-forms, class: .elementor-element-6e0845e8 *//* 🌍 MOOD TRAVEL MODERN FORM - ID 6680 */

/* 1. The Container (Glass/Card Effect) */
#wpforms-23528.wpforms-container {
    max-width: 1100px;
    margin: 3rem auto;
    padding: 3.5rem 3rem;
    background: #ffffff;
    border-radius: 24px;
    /* Soft, deep shadow for 'floating' effect */
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    font-family: 'Inter', 'Poppins', sans-serif;
    position: relative;
    overflow: hidden;
}

/* Optional: Top decorative bar */
#wpforms-23528.wpforms-container::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 6px;
    background: #800080;
}

/* 2. Typography */
#wpforms-23528 label.wpforms-field-label,
#wpforms-23528 legend.wpforms-field-label {
    font-size: 0.85rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #1f2937; /* Dark Slate */
    margin-bottom: 0.6rem;
    display: block;
}

#wpforms-23528 .wpforms-field-sublabel {
    font-size: 0.8rem;
    color: #6b7280;
    font-weight: 500;
    margin-top: 6px;
}

/* 3. Universal Input Styling (Covers EVERYTHING) */
#wpforms-23528 input[type="text"],
#wpforms-23528 input[type="email"],
#wpforms-23528 input[type="tel"],
#wpforms-23528 input[type="url"],
#wpforms-23528 input[type="password"],
#wpforms-23528 input[type="number"],
#wpforms-23528 select,
#wpforms-23528 textarea {
    width: 100%;
    background-color: #f9fafb; /* Cool Gray 50 */
    border: 2px solid #e5e7eb; /* Cool Gray 200 */
    border-radius: 12px;
    padding: 14px 18px;
    font-size: 1rem;
    color: #111827;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-sizing: border-box;
    height: 54px; /* Tall, premium touch target */
}

/* Textarea specific */
#wpforms-6680 textarea {
    height: auto;
    min-height: 120px;
    line-height: 1.6;
}

/* 4. Focus State (The Glow) */
#wpforms-23528 input:focus,
#wpforms-23528 select:focus,
#wpforms-23528 textarea:focus {
    background-color: #ffffff;
    border-color: #00747D; /* Mood Travel Teal */
    box-shadow: 0 0 0 4px rgba(0, 116, 125, 0.15); /* Teal Glow Ring */
    outline: none;
    transform: translateY(-1px);
}

/* 5. Phone Field (ITI) Fixes */
/* Fix the container width */
#wpforms-23528 .iti {
    display: block;
    width: 100%;
}
/* Ensure flag dropdown doesn't look old */
#wpforms-23528 .iti__country-list {
    border: none;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
    margin-top: 8px;
    overflow-x: hidden;
}

/* 6. Layout & Spacing */
#wpforms-23528 .wpforms-field {
    margin-bottom: 28px;
}

/* Modern Grid for First/Last Name */
#wpforms-23528 .wpforms-field-row {
    display: flex;
    gap: 20px;
    margin: 0 !important; /* Override default WP margins */
}

#wpforms-23528 .wpforms-field-row-block {
    flex: 1;
    width: 100%;
    padding: 0 !important;
}

/* 7. THE HERO BUTTON */
#wpforms-23528 .wpforms-submit-container {
    margin-top: 1rem;
}

#wpforms-23528 button.wpforms-submit {
    width: 100%;
    background: #800080;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: px 24px;
    border: none;
    border-radius: 50px; /* Pill shape */
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 10px 20px -5px rgba(0, 116, 125, 0.4); /* Colored shadow */
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
}

/* Button Hover - Lift and Brighten */
#wpforms-23528 button.wpforms-submit:hover {
    background: #800080;
    transform: translateY(-3px);
    box-shadow: 0 20px 25px -5px rgba(0, 116, 125, 0.5);
}

/* Button Active - Click effect */
#wpforms-23528 button.wpforms-submit:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px -5px rgba(0, 116, 125, 0.4);
}

/* 8. Mobile Responsiveness */
@media only screen and (max-width: 768px) {
    #wpforms-23528.wpforms-container {
        padding: 2rem 1.5rem;
        margin: 1.5rem auto;
        border-radius: 16px;
    }

    /* Stack the name fields */
    #wpforms-23528 .wpforms-field-row {
        flex-direction: column;
        gap: 15px;
    }
    
    /* Prevent iOS zoom on focus by forcing 16px font */
    #wpforms-23528 input, 
    #wpforms-23528 select, 
    #wpforms-23528 textarea {
        font-size: 16px !important;
    }
}/* End custom CSS */