.elementor-653 .elementor-element.elementor-element-7166a87{--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-653 .elementor-element.elementor-element-7166a87:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-7166a87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-653 .elementor-element.elementor-element-d6c4124{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;text-align:center;}.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-653 .elementor-element.elementor-element-a1d5939{text-align:center;color:#B47E3C;}.elementor-653 .elementor-element.elementor-element-ddf6f35{--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:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-ddf6f35:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-ddf6f35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-653 .elementor-element.elementor-element-c7d8a28{width:var( --container-widget-width, 25.66% );max-width:25.66%;margin:76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:25.66%;--container-widget-flex-grow:0;text-align:end;}.elementor-653 .elementor-element.elementor-element-c7d8a28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-c7d8a28 img{border-radius:24px 24px 24px 24px;box-shadow:0px 25px 60px 0px rgba(0, 0, 0, 0.18);}.elementor-653 .elementor-element.elementor-element-f3ed6ac{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 25px 60px 0px rgba(0, 0, 0, 0.08);--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:100px;}.elementor-653 .elementor-element.elementor-element-f3ed6ac:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-f3ed6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-653 .elementor-element.elementor-element-8acd38e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;}.elementor-653 .elementor-element.elementor-element-b9057a9{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#B47E3C;}.elementor-653 .elementor-element.elementor-element-b9057a9 p{margin-block-end:0px;}.elementor-653 .elementor-element.elementor-element-562b697{width:var( --container-widget-width, 775px );max-width:775px;--container-widget-width:775px;--container-widget-flex-grow:0;--e-transform-transition-duration:0ms;}.elementor-653 .elementor-element.elementor-element-562b697 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:14px 32px 14px 32px;}.elementor-653 .elementor-element.elementor-element-562b697.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-318331c{--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:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-318331c:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-318331c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-653 .elementor-element.elementor-element-33c1738{width:var( --container-widget-width, 25.66% );max-width:25.66%;margin:76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:25.66%;--container-widget-flex-grow:0;text-align:end;}.elementor-653 .elementor-element.elementor-element-33c1738.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-33c1738 img{border-radius:24px 24px 24px 24px;box-shadow:0px 25px 60px 0px rgba(0, 0, 0, 0.18);}.elementor-653 .elementor-element.elementor-element-c60214a{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 25px 60px 0px rgba(0, 0, 0, 0.08);--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:100px;}.elementor-653 .elementor-element.elementor-element-c60214a:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-c60214a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-653 .elementor-element.elementor-element-7f92894 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;}.elementor-653 .elementor-element.elementor-element-ab738c1{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#B47E3C;}.elementor-653 .elementor-element.elementor-element-ab738c1 p{margin-block-end:0px;}.elementor-653 .elementor-element.elementor-element-5a48892{width:var( --container-widget-width, 775px );max-width:775px;--container-widget-width:775px;--container-widget-flex-grow:0;--e-transform-transition-duration:0ms;}.elementor-653 .elementor-element.elementor-element-5a48892 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:14px 32px 14px 32px;}.elementor-653 .elementor-element.elementor-element-5a48892.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-d6f8a18{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-f251898{padding:0px 0px 30px 0px;text-align:center;}.elementor-653 .elementor-element.elementor-element-61d6c16{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:wrap;}.elementor-653 .elementor-element.elementor-element-61d6c16.e-con{--align-self:flex-start;}.elementor-653 .elementor-element.elementor-element-e47c0c7{--display:flex;--min-height:339px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-e47c0c7:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-e47c0c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-653 .elementor-element.elementor-element-e47c0c7::before, .elementor-653 .elementor-element.elementor-element-e47c0c7 > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-e47c0c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-e47c0c7 > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-e47c0c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-e47c0c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-653 .elementor-element.elementor-element-e47c0c7.e-con{--align-self:center;}.elementor-653 .elementor-element.elementor-element-f5e75bb{--display:flex;--min-height:50px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:8px 8px 8px 8px;}.elementor-653 .elementor-element.elementor-element-f5e75bb:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-f5e75bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF2FA;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-653 .elementor-element.elementor-element-29a9d99{width:100%;max-width:100%;--e-transform-translateX:0px;}.elementor-653 .elementor-element.elementor-element-29a9d99.elementor-element{--align-self:center;}.elementor-653 .elementor-element.elementor-element-29a9d99 .elementor-icon-wrapper{text-align:center;}.elementor-653 .elementor-element.elementor-element-29a9d99.elementor-view-stacked .elementor-icon{background-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-29a9d99.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-29a9d99.elementor-view-default .elementor-icon{color:#1A1F5E;border-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-29a9d99.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-29a9d99.elementor-view-default .elementor-icon svg{fill:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-29a9d99 .elementor-icon{font-size:27px;}.elementor-653 .elementor-element.elementor-element-29a9d99 .elementor-icon svg{height:27px;}.elementor-653 .elementor-element.elementor-element-29a9d99 .elementor-icon i, .elementor-653 .elementor-element.elementor-element-29a9d99 .elementor-icon svg{transform:rotate(0deg);}.elementor-653 .elementor-element.elementor-element-3ae14c0{--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;--gap:06px 4px;--row-gap:06px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-653 .elementor-element.elementor-element-f2f39e4 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:16px;font-weight:700;color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-7eda04b{column-gap:0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#535151;}.elementor-653 .elementor-element.elementor-element-7eda04b p{margin-block-end:-1rem;}.elementor-653 .elementor-element.elementor-element-52a1807{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#777777;}.elementor-653 .elementor-element.elementor-element-6d0302d{--display:flex;--min-height:339px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-6d0302d:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-6d0302d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-653 .elementor-element.elementor-element-6d0302d::before, .elementor-653 .elementor-element.elementor-element-6d0302d > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-6d0302d > .e-con-inner > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-6d0302d > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-6d0302d > .e-con-inner > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-6d0302d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-653 .elementor-element.elementor-element-6d0302d.e-con{--align-self:center;}.elementor-653 .elementor-element.elementor-element-f8bf59d{--display:flex;--min-height:50px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:8px 8px 8px 8px;}.elementor-653 .elementor-element.elementor-element-f8bf59d:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-f8bf59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF2FA;}.elementor-653 .elementor-element.elementor-element-ea73814{width:100%;max-width:100%;--e-transform-translateX:0px;}.elementor-653 .elementor-element.elementor-element-ea73814.elementor-element{--align-self:center;}.elementor-653 .elementor-element.elementor-element-ea73814 .elementor-icon-wrapper{text-align:center;}.elementor-653 .elementor-element.elementor-element-ea73814.elementor-view-stacked .elementor-icon{background-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-ea73814.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-ea73814.elementor-view-default .elementor-icon{color:#1A1F5E;border-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-ea73814.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-ea73814.elementor-view-default .elementor-icon svg{fill:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-ea73814 .elementor-icon{font-size:27px;}.elementor-653 .elementor-element.elementor-element-ea73814 .elementor-icon svg{height:27px;}.elementor-653 .elementor-element.elementor-element-ea73814 .elementor-icon i, .elementor-653 .elementor-element.elementor-element-ea73814 .elementor-icon svg{transform:rotate(0deg);}.elementor-653 .elementor-element.elementor-element-fb6f282{--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;--gap:06px 4px;--row-gap:06px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-653 .elementor-element.elementor-element-2620ebe .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:16px;font-weight:700;color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-d4c1c59{column-gap:0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#535151;}.elementor-653 .elementor-element.elementor-element-d4c1c59 p{margin-block-end:-1rem;}.elementor-653 .elementor-element.elementor-element-4c796e4{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#777777;}.elementor-653 .elementor-element.elementor-element-2c62577{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-2c62577:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-2c62577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-653 .elementor-element.elementor-element-2c62577::before, .elementor-653 .elementor-element.elementor-element-2c62577 > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-2c62577 > .e-con-inner > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-2c62577 > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-2c62577 > .e-con-inner > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-2c62577 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-653 .elementor-element.elementor-element-2c62577.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-2a882bd{--display:flex;--min-height:50px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:8px 8px 8px 8px;}.elementor-653 .elementor-element.elementor-element-2a882bd:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-2a882bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF2FA;}.elementor-653 .elementor-element.elementor-element-7f7faaf{width:100%;max-width:100%;--e-transform-translateX:0px;}.elementor-653 .elementor-element.elementor-element-7f7faaf.elementor-element{--align-self:center;}.elementor-653 .elementor-element.elementor-element-7f7faaf .elementor-icon-wrapper{text-align:center;}.elementor-653 .elementor-element.elementor-element-7f7faaf.elementor-view-stacked .elementor-icon{background-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-7f7faaf.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-7f7faaf.elementor-view-default .elementor-icon{color:#1A1F5E;border-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-7f7faaf.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-7f7faaf.elementor-view-default .elementor-icon svg{fill:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-7f7faaf .elementor-icon{font-size:27px;}.elementor-653 .elementor-element.elementor-element-7f7faaf .elementor-icon svg{height:27px;}.elementor-653 .elementor-element.elementor-element-7f7faaf .elementor-icon i, .elementor-653 .elementor-element.elementor-element-7f7faaf .elementor-icon svg{transform:rotate(0deg);}.elementor-653 .elementor-element.elementor-element-3fbd1c2{--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;--gap:06px 4px;--row-gap:06px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-653 .elementor-element.elementor-element-3cc92b0 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:16px;font-weight:700;color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-b941f9e{--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-653 .elementor-element.elementor-element-b941f9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-7479781{width:var( --container-widget-width, 56.025% );max-width:56.025%;--container-widget-width:56.025%;--container-widget-flex-grow:0;column-gap:0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#535151;}.elementor-653 .elementor-element.elementor-element-7479781.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-7479781 p{margin-block-end:-1rem;}.elementor-653 .elementor-element.elementor-element-ec16b2d{column-gap:0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#535151;}.elementor-653 .elementor-element.elementor-element-ec16b2d p{margin-block-end:-1rem;}.elementor-653 .elementor-element.elementor-element-9c5696c{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#777777;}.elementor-653 .elementor-element.elementor-element-24f4c7a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:wrap;}.elementor-653 .elementor-element.elementor-element-24f4c7a.e-con{--align-self:flex-start;}.elementor-653 .elementor-element.elementor-element-19a1faa{--display:flex;--min-height:339px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-19a1faa:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-19a1faa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-653 .elementor-element.elementor-element-19a1faa::before, .elementor-653 .elementor-element.elementor-element-19a1faa > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-19a1faa > .e-con-inner > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-19a1faa > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-19a1faa > .e-con-inner > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-19a1faa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-653 .elementor-element.elementor-element-19a1faa.e-con{--align-self:center;}.elementor-653 .elementor-element.elementor-element-78b4d31{--display:flex;--min-height:50px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:8px 8px 8px 8px;}.elementor-653 .elementor-element.elementor-element-78b4d31:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-78b4d31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF2FA;}.elementor-653 .elementor-element.elementor-element-45f3185{width:100%;max-width:100%;--e-transform-translateX:0px;}.elementor-653 .elementor-element.elementor-element-45f3185.elementor-element{--align-self:center;}.elementor-653 .elementor-element.elementor-element-45f3185 .elementor-icon-wrapper{text-align:center;}.elementor-653 .elementor-element.elementor-element-45f3185.elementor-view-stacked .elementor-icon{background-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-45f3185.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-45f3185.elementor-view-default .elementor-icon{color:#1A1F5E;border-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-45f3185.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-45f3185.elementor-view-default .elementor-icon svg{fill:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-45f3185 .elementor-icon{font-size:27px;}.elementor-653 .elementor-element.elementor-element-45f3185 .elementor-icon svg{height:27px;}.elementor-653 .elementor-element.elementor-element-45f3185 .elementor-icon i, .elementor-653 .elementor-element.elementor-element-45f3185 .elementor-icon svg{transform:rotate(0deg);}.elementor-653 .elementor-element.elementor-element-4f8fa50{--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;--gap:06px 4px;--row-gap:06px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-653 .elementor-element.elementor-element-d503561 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:16px;font-weight:700;color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-255c174{column-gap:0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#535151;}.elementor-653 .elementor-element.elementor-element-255c174 p{margin-block-end:-1rem;}.elementor-653 .elementor-element.elementor-element-d785dd1{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#777777;}.elementor-653 .elementor-element.elementor-element-74f8c9d{--display:flex;--min-height:339px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-74f8c9d:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-74f8c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-653 .elementor-element.elementor-element-74f8c9d::before, .elementor-653 .elementor-element.elementor-element-74f8c9d > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-74f8c9d > .e-con-inner > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-74f8c9d > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-74f8c9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-74f8c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-653 .elementor-element.elementor-element-74f8c9d.e-con{--align-self:center;}.elementor-653 .elementor-element.elementor-element-71b4b03{--display:flex;--min-height:50px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:8px 8px 8px 8px;}.elementor-653 .elementor-element.elementor-element-71b4b03:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-71b4b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF2FA;}.elementor-653 .elementor-element.elementor-element-b7e2107{width:100%;max-width:100%;--e-transform-translateX:0px;}.elementor-653 .elementor-element.elementor-element-b7e2107.elementor-element{--align-self:center;}.elementor-653 .elementor-element.elementor-element-b7e2107 .elementor-icon-wrapper{text-align:center;}.elementor-653 .elementor-element.elementor-element-b7e2107.elementor-view-stacked .elementor-icon{background-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-b7e2107.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-b7e2107.elementor-view-default .elementor-icon{color:#1A1F5E;border-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-b7e2107.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-b7e2107.elementor-view-default .elementor-icon svg{fill:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-b7e2107 .elementor-icon{font-size:27px;}.elementor-653 .elementor-element.elementor-element-b7e2107 .elementor-icon svg{height:27px;}.elementor-653 .elementor-element.elementor-element-b7e2107 .elementor-icon i, .elementor-653 .elementor-element.elementor-element-b7e2107 .elementor-icon svg{transform:rotate(0deg);}.elementor-653 .elementor-element.elementor-element-4ddecad{--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;--gap:06px 4px;--row-gap:06px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-653 .elementor-element.elementor-element-d722638 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:16px;font-weight:700;color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-83b663e{column-gap:0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#535151;}.elementor-653 .elementor-element.elementor-element-83b663e p{margin-block-end:-1rem;}.elementor-653 .elementor-element.elementor-element-1e69f0d{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#777777;}.elementor-653 .elementor-element.elementor-element-52392e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-52392e8:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-52392e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-653 .elementor-element.elementor-element-52392e8::before, .elementor-653 .elementor-element.elementor-element-52392e8 > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-52392e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-52392e8 > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-52392e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-52392e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-653 .elementor-element.elementor-element-52392e8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-f3176f8{--display:flex;--min-height:50px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:8px 8px 8px 8px;}.elementor-653 .elementor-element.elementor-element-f3176f8:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-f3176f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF2FA;}.elementor-653 .elementor-element.elementor-element-9f6283f{width:100%;max-width:100%;--e-transform-translateX:0px;}.elementor-653 .elementor-element.elementor-element-9f6283f.elementor-element{--align-self:center;}.elementor-653 .elementor-element.elementor-element-9f6283f .elementor-icon-wrapper{text-align:center;}.elementor-653 .elementor-element.elementor-element-9f6283f.elementor-view-stacked .elementor-icon{background-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-9f6283f.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-9f6283f.elementor-view-default .elementor-icon{color:#1A1F5E;border-color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-9f6283f.elementor-view-framed .elementor-icon, .elementor-653 .elementor-element.elementor-element-9f6283f.elementor-view-default .elementor-icon svg{fill:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-9f6283f .elementor-icon{font-size:27px;}.elementor-653 .elementor-element.elementor-element-9f6283f .elementor-icon svg{height:27px;}.elementor-653 .elementor-element.elementor-element-9f6283f .elementor-icon i, .elementor-653 .elementor-element.elementor-element-9f6283f .elementor-icon svg{transform:rotate(0deg);}.elementor-653 .elementor-element.elementor-element-69b9838{--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;--gap:06px 4px;--row-gap:06px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-653 .elementor-element.elementor-element-486fd0f .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:16px;font-weight:700;color:#1A1F5E;}.elementor-653 .elementor-element.elementor-element-cb35766{--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-653 .elementor-element.elementor-element-cb35766.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-1491e32{width:var( --container-widget-width, 56.025% );max-width:56.025%;--container-widget-width:56.025%;--container-widget-flex-grow:0;column-gap:0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#535151;}.elementor-653 .elementor-element.elementor-element-1491e32.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-1491e32 p{margin-block-end:-1rem;}.elementor-653 .elementor-element.elementor-element-b03a755{column-gap:0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#535151;}.elementor-653 .elementor-element.elementor-element-b03a755 p{margin-block-end:-1rem;}.elementor-653 .elementor-element.elementor-element-2e42a11{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#777777;}.elementor-653 .elementor-element.elementor-element-ecf48c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;}.elementor-653 .elementor-element.elementor-element-606df5f{--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-653 .elementor-element.elementor-element-08d2cd1{padding:0px 0px 20px 0px;text-align:center;}.elementor-653 .elementor-element.elementor-element-2a3b8d6{padding:0px 0px 30px 0px;text-align:center;color:#B47E3C;}.elementor-653 .elementor-element.elementor-element-da934b8{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-e91046e{padding:0px 0px 0px 0px;border-radius:32px 32px 32px 32px;box-shadow:0px 25px 60px 0px rgba(0, 0, 0, 0.12);}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(max-width:767px){.elementor-653 .elementor-element.elementor-element-318331c{--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-653 .elementor-element.elementor-element-33c1738{--container-widget-width:102px;--container-widget-flex-grow:0;width:var( --container-widget-width, 102px );max-width:102px;text-align:center;}.elementor-653 .elementor-element.elementor-element-33c1738.elementor-element{--align-self:center;}.elementor-653 .elementor-element.elementor-element-c60214a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-653 .elementor-element.elementor-element-c60214a.e-con{--align-self:center;}.elementor-653 .elementor-element.elementor-element-4ddecad{--border-radius:8px 8px 8px 8px;}.elementor-653 .elementor-element.elementor-element-52392e8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-cb35766{--width:105%;}.elementor-653 .elementor-element.elementor-element-1491e32{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;font-size:14px;}.elementor-653 .elementor-element.elementor-element-b03a755{font-size:14px;}.elementor-653 .elementor-element.elementor-element-2e42a11{text-align:center;}}@media(min-width:768px){.elementor-653 .elementor-element.elementor-element-f3ed6ac{--content-width:720px;}.elementor-653 .elementor-element.elementor-element-c60214a{--content-width:720px;}.elementor-653 .elementor-element.elementor-element-61d6c16{--content-width:100%;}.elementor-653 .elementor-element.elementor-element-e47c0c7{--width:30%;}.elementor-653 .elementor-element.elementor-element-f5e75bb{--width:50px;}.elementor-653 .elementor-element.elementor-element-6d0302d{--width:30%;}.elementor-653 .elementor-element.elementor-element-f8bf59d{--width:50px;}.elementor-653 .elementor-element.elementor-element-2c62577{--width:30%;}.elementor-653 .elementor-element.elementor-element-2a882bd{--width:50px;}.elementor-653 .elementor-element.elementor-element-b941f9e{--width:100%;}.elementor-653 .elementor-element.elementor-element-24f4c7a{--content-width:100%;}.elementor-653 .elementor-element.elementor-element-19a1faa{--width:30%;}.elementor-653 .elementor-element.elementor-element-78b4d31{--width:50px;}.elementor-653 .elementor-element.elementor-element-74f8c9d{--width:30%;}.elementor-653 .elementor-element.elementor-element-71b4b03{--width:50px;}.elementor-653 .elementor-element.elementor-element-52392e8{--width:30%;}.elementor-653 .elementor-element.elementor-element-f3176f8{--width:50px;}.elementor-653 .elementor-element.elementor-element-cb35766{--width:100%;}.elementor-653 .elementor-element.elementor-element-da934b8{--content-width:1400px;}}/* Start custom CSS for wpforms, class: .elementor-element-562b697 *//* =========================================
   CAPE AGULHAS CONTACT FORM STYLING
========================================= */

/* FORM CONTAINER */
.wpforms-container{
    background: #f8f7f5;
    border-radius: 24px;
    padding: 55px 60px;
    box-shadow: 0 12px 40px rgba(0,0,0,0.06);
}

/* FORM LABELS */
.wpforms-form label{
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #0d223f !important;
    margin-bottom: 10px !important;
}

/* INPUTS + TEXTAREA */
.wpforms-form input[type=text],
.wpforms-form input[type=email],
.wpforms-form input[type=tel],
.wpforms-form input[type=url],
.wpforms-form textarea,
.wpforms-form select{

    background: #ffffff !important;
    border: 1px solid #d9d9d9 !important;

    border-radius: 18px !important;

    padding: 16px 20px !important;

    font-size: 16px !important;
    color: #0d223f !important;

    transition: all 0.3s ease !important;

    box-shadow: none !important;
}

/* PLACEHOLDER */
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder{
    color: #9a9a9a !important;
}

/* FOCUS EFFECT */
.wpforms-form input:focus,
.wpforms-form textarea:focus,
.wpforms-form select:focus{

    border-color: #e1702d !important;

    box-shadow: 0 0 0 4px rgba(225,112,45,0.12) !important;

    outline: none !important;
}

/* TEXTAREA */
.wpforms-form textarea{
    min-height: 180px !important;
    resize: vertical;
}

/* FIELD SPACING */
.wpforms-form .wpforms-field{
    margin-bottom: 28px !important;
}

/* SUBMIT BUTTON */
.wpforms-submit,
button.wpforms-submit,
.wpforms-form input[type=submit]{

    background: linear-gradient(135deg, #f2a74b 0%, #e1702d 100%) !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 999px !important;

    padding: 15px 38px !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    letter-spacing: 0.3px !important;

    box-shadow: 0 10px 25px rgba(225,112,45,0.28) !important;

    transition: all 0.3s ease !important;
}

/* BUTTON HOVER */
.wpforms-submit:hover,
button.wpforms-submit:hover,
.wpforms-form input[type=submit]:hover{

    transform: translateY(-2px);

    box-shadow: 0 16px 35px rgba(225,112,45,0.38) !important;

    background: linear-gradient(135deg, #f5b35f 0%, #ea7b37 100%) !important;
}

/* BUTTON ACTIVE */
.wpforms-submit:active,
button.wpforms-submit:active,
.wpforms-form input[type=submit]:active{
    transform: translateY(0px);
}

/* REQUIRED ASTERISK */
.wpforms-required-label{
    color: #d84f4f !important;
}

/* FORM DESCRIPTION TEXT */
.contact-form-subtitle{
    font-size: 18px;
    line-height: 1.7;
    color: #b26d2f;
    margin-bottom: 35px;
}

/* MOBILE */
@media(max-width:768px){

    .wpforms-container{
        padding: 35px 24px;
        border-radius: 18px;
    }

    .wpforms-submit,
    button.wpforms-submit,
    .wpforms-form input[type=submit]{
        width: 100%;
    }

    .wpforms-form textarea{
        min-height: 150px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-5a48892 *//* =========================================
   CAPE AGULHAS CONTACT FORM STYLING
========================================= */

/* FORM CONTAINER */
.wpforms-container{
    background: #f8f7f5;
    border-radius: 24px;
    padding: 55px 60px;
    box-shadow: 0 12px 40px rgba(0,0,0,0.06);
}

/* FORM LABELS */
.wpforms-form label{
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #0d223f !important;
    margin-bottom: 10px !important;
}

/* INPUTS + TEXTAREA */
.wpforms-form input[type=text],
.wpforms-form input[type=email],
.wpforms-form input[type=tel],
.wpforms-form input[type=url],
.wpforms-form textarea,
.wpforms-form select{

    background: #ffffff !important;
    border: 1px solid #d9d9d9 !important;

    border-radius: 18px !important;

    padding: 16px 20px !important;

    font-size: 16px !important;
    color: #0d223f !important;

    transition: all 0.3s ease !important;

    box-shadow: none !important;
}

/* PLACEHOLDER */
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder{
    color: #9a9a9a !important;
}

/* FOCUS EFFECT */
.wpforms-form input:focus,
.wpforms-form textarea:focus,
.wpforms-form select:focus{

    border-color: #e1702d !important;

    box-shadow: 0 0 0 4px rgba(225,112,45,0.12) !important;

    outline: none !important;
}

/* TEXTAREA */
.wpforms-form textarea{
    min-height: 180px !important;
    resize: vertical;
}

/* FIELD SPACING */
.wpforms-form .wpforms-field{
    margin-bottom: 28px !important;
}

/* SUBMIT BUTTON */
.wpforms-submit,
button.wpforms-submit,
.wpforms-form input[type=submit]{

    background: linear-gradient(135deg, #f2a74b 0%, #e1702d 100%) !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 999px !important;

    padding: 15px 38px !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    letter-spacing: 0.3px !important;

    box-shadow: 0 10px 25px rgba(225,112,45,0.28) !important;

    transition: all 0.3s ease !important;
}

/* BUTTON HOVER */
.wpforms-submit:hover,
button.wpforms-submit:hover,
.wpforms-form input[type=submit]:hover{

    transform: translateY(-2px);

    box-shadow: 0 16px 35px rgba(225,112,45,0.38) !important;

    background: linear-gradient(135deg, #f5b35f 0%, #ea7b37 100%) !important;
}

/* BUTTON ACTIVE */
.wpforms-submit:active,
button.wpforms-submit:active,
.wpforms-form input[type=submit]:active{
    transform: translateY(0px);
}

/* REQUIRED ASTERISK */
.wpforms-required-label{
    color: #d84f4f !important;
}

/* FORM DESCRIPTION TEXT */
.contact-form-subtitle{
    font-size: 18px;
    line-height: 1.7;
    color: #b26d2f;
    margin-bottom: 35px;
}

/* MOBILE */
@media(max-width:768px){

    .wpforms-container{
        padding: 35px 24px;
        border-radius: 18px;
    }

    .wpforms-submit,
    button.wpforms-submit,
    .wpforms-form input[type=submit]{
        width: 100%;
    }

    .wpforms-form textarea{
        min-height: 150px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-29a9d99 */.elementor-653 .elementor-element.elementor-element-29a9d99 .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ea73814 */.elementor-653 .elementor-element.elementor-element-ea73814 .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f7faaf */.elementor-653 .elementor-element.elementor-element-7f7faaf .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45f3185 */.elementor-653 .elementor-element.elementor-element-45f3185 .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b7e2107 */.elementor-653 .elementor-element.elementor-element-b7e2107 .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9f6283f */.elementor-653 .elementor-element.elementor-element-9f6283f .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}/* End custom CSS */