.elementor-946 .elementor-element.elementor-element-9a10a001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-946 .elementor-element.elementor-element-9a10a001:not(.elementor-motion-effects-element-type-background), .elementor-946 .elementor-element.elementor-element-9a10a001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://proudafricansafaris.com/wp-content/uploads/2026/09/Mafia-Island-Beach-and-Boat.jpg");background-position:center center;background-size:cover;}.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-946 .elementor-element.elementor-element-a1b2c3e5{text-align:center;}.elementor-946 .elementor-element.elementor-element-a1b2c3f6{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-946 .elementor-element.elementor-element-a1b2c3a7{text-align:center;}.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-946 .elementor-element.elementor-element-9a10a002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-946 .elementor-element.elementor-element-b1c2d3f5{text-align:center;}.elementor-946 .elementor-element.elementor-element-9a10b001{text-align:center;}.elementor-946 .elementor-element.elementor-element-b1c2d3b7{text-align:center;}.elementor-946 .elementor-element.elementor-element-9a10a003{--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;--flex-wrap:wrap;}.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-946 .elementor-element.elementor-element-9a10a006{--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;--flex-wrap:wrap;}.elementor-946 .elementor-element.elementor-element-9a10a009{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-946 .elementor-element.elementor-element-d1e2f3b5{text-align:center;}.elementor-946 .elementor-element.elementor-element-9a10b002{text-align:center;}.elementor-946 .elementor-element.elementor-element-d1e2f3d7{text-align:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-946 .elementor-element.elementor-element-9a10c001{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-text{transition:color 0.3s;}.elementor-946 .elementor-element.elementor-element-9a10a00a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-946 .elementor-element.elementor-element-9a10b003{text-align:center;}.elementor-946 .elementor-element.elementor-element-f1a2b3e6{text-align:center;}.elementor-946 .elementor-element.elementor-element-9a10a00c{--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-946 .elementor-element.elementor-element-9a10b005{text-align:center;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-946 .elementor-element.elementor-element-9a10c002 .elementor-tab-title{background-color:#F7F4ED;}.elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-accordion-icon, .elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-accordion-title{color:#123B2F;}.elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-accordion-icon svg{fill:#123B2F;}.elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-active .elementor-accordion-icon, .elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-active .elementor-accordion-title{color:#0E3B2E;}.elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-active .elementor-accordion-icon svg{fill:#0E3B2E;}.elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-tab-title .elementor-accordion-icon i:before{color:#B08A45;}.elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-tab-title .elementor-accordion-icon svg{fill:#B08A45;}.elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#0E3B2E;}.elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#0E3B2E;}.elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-tab-content{background-color:#ffffff;color:#5A635D;padding:30px 30px 30px 30px;}.elementor-946 .elementor-element.elementor-element-9a10a00d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-946 .elementor-element.elementor-element-9a10a00d:not(.elementor-motion-effects-element-type-background), .elementor-946 .elementor-element.elementor-element-9a10a00d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3c70571 );}.elementor-946 .elementor-element.elementor-element-c3d4e5a7{text-align:center;}.elementor-946 .elementor-element.elementor-element-c3d4e5a7 .elementor-heading-title{color:#FFFFFF;}.elementor-946 .elementor-element.elementor-element-9a10b006{text-align:center;}.elementor-946 .elementor-element.elementor-element-c3d4e5c9{text-align:center;}.elementor-946 .elementor-element.elementor-element-c3d4e5e2{text-align:center;}@media(max-width:767px){.elementor-946 .elementor-element.elementor-element-9a10a001{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-946 .elementor-element.elementor-element-a1b2c3e5{text-align:start;}.elementor-946 .elementor-element.elementor-element-a1b2c3a7{text-align:start;}.elementor-946 .elementor-element.elementor-element-9a10a002{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-946 .elementor-element.elementor-element-9a10b001{text-align:start;}.elementor-946 .elementor-element.elementor-element-b1c2d3b7{text-align:start;}.elementor-946 .elementor-element.elementor-element-9a10a003{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-accordion-title{line-height:25px;}}/* Start custom CSS for container, class: .elementor-element-9a10a001 *//* === Mafia Island page redesign (styling only, content unchanged) === */
/* HERO */
body .elementor-946 .elementor-element.elementor-element-9a10a001{position:relative;min-height:78vh;padding:150px 24px 110px !important;background-size:cover !important;background-position:center !important;justify-content:flex-end !important;}
body .elementor-946 .elementor-element.elementor-element-9a10a001::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,30,19,.30) 0%,rgba(8,30,19,.55) 55%,rgba(8,30,19,.88) 100%);z-index:0;pointer-events:none;}
body .elementor-946 .elementor-element.elementor-element-9a10a001>.e-con-inner{position:relative;z-index:1;max-width:820px !important;align-items:center !important;text-align:center;gap:18px !important;}
body .elementor-946 .elementor-element.elementor-element-a1b2c3e5 .elementor-heading-title{color:#C9A45C !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.28em !important;}
body .elementor-946 .elementor-element.elementor-element-a1b2c3f6 .elementor-heading-title{color:#FFFFFF !important;font-size:clamp(44px,7vw,84px) !important;line-height:1.05 !important;}
body .elementor-946 .elementor-element.elementor-element-a1b2c3a7,body .elementor-946 .elementor-element.elementor-element-a1b2c3a7 p{color:rgba(255,255,255,.9) !important;font-size:19px !important;line-height:1.65 !important;max-width:640px;margin:0 auto;}
body .elementor-946 .elementor-element.elementor-element-9a10a00e .elementor-button{background:#C9A45C !important;color:#0D3721 !important;padding:16px 40px !important;border-radius:4px !important;font-weight:600 !important;letter-spacing:.04em;transition:all .25s ease;}
body .elementor-946 .elementor-element.elementor-element-9a10a00e .elementor-button:hover{background:#FFFFFF !important;}
/* SHARED TYPOGRAPHY */
body .elementor-946 .elementor-element.elementor-element-b1c2d3f5 .elementor-heading-title,body .elementor-946 .elementor-element.elementor-element-c1d2e3b6 .elementor-heading-title,body .elementor-946 .elementor-element.elementor-element-e1f2a3d6 .elementor-heading-title,body .elementor-946 .elementor-element.elementor-element-d1e2f3b5 .elementor-heading-title,body .elementor-946 .elementor-element.elementor-element-c3d4e5a7 .elementor-heading-title{color:#A8823F !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase;}
body .elementor-946 .elementor-element.elementor-element-9a10b001 .elementor-heading-title,body .elementor-946 .elementor-element.elementor-element-c1d2e3c7 .elementor-heading-title,body .elementor-946 .elementor-element.elementor-element-e1f2a3e7 .elementor-heading-title,body .elementor-946 .elementor-element.elementor-element-9a10b002 .elementor-heading-title,body .elementor-946 .elementor-element.elementor-element-9a10b005 .elementor-heading-title,body .elementor-946 .elementor-element.elementor-element-9a10b006 .elementor-heading-title{color:#0D3721 !important;font-size:clamp(32px,4vw,46px) !important;line-height:1.15 !important;}
body .elementor-946 .elementor-element.elementor-element-b1c2d3b7 p,body .elementor-946 .elementor-element.elementor-element-c1d2e3d8 p,body .elementor-946 .elementor-element.elementor-element-e1f2a3f8 p,body .elementor-946 .elementor-element.elementor-element-d1e2f3d7 p,body .elementor-946 .elementor-element.elementor-element-c3d4e5c9 p{color:#4A4F54 !important;font-size:17px !important;line-height:1.75 !important;margin-bottom:0;}
/* ABOUT */
body .elementor-946 .elementor-element.elementor-element-9a10a002{background:#F6F1E6 !important;padding:100px 24px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10a002>.e-con-inner{max-width:780px !important;align-items:center !important;text-align:center;gap:16px !important;}
/* WILDLIFE: image left, text right */
body .elementor-946 .elementor-element.elementor-element-9a10a003{display:grid !important;grid-template-columns:1.1fr 1fr;grid-template-rows:1fr auto auto auto 1fr;column-gap:72px;row-gap:14px;padding:100px max(24px,calc((100% - 1200px) / 2)) !important;background:#FFFFFF !important;}
body .elementor-946 .elementor-element.elementor-element-c1d2e3a5{grid-column:1;grid-row:1 / 6;align-self:center;width:100% !important;max-width:100% !important;}
body .elementor-946 .elementor-element.elementor-element-c1d2e3b6{grid-column:2;grid-row:2;}
body .elementor-946 .elementor-element.elementor-element-c1d2e3c7{grid-column:2;grid-row:3;}
body .elementor-946 .elementor-element.elementor-element-c1d2e3d8{grid-column:2;grid-row:4;}
/* HISTORY: text left, image right */
body .elementor-946 .elementor-element.elementor-element-9a10a006{display:grid !important;grid-template-columns:1fr 1.1fr;grid-template-rows:1fr auto auto auto 1fr;column-gap:72px;row-gap:14px;padding:100px max(24px,calc((100% - 1200px) / 2)) !important;background:#F6F1E6 !important;}
body .elementor-946 .elementor-element.elementor-element-e1f2a3d6{grid-column:1;grid-row:2;}
body .elementor-946 .elementor-element.elementor-element-e1f2a3e7{grid-column:1;grid-row:3;}
body .elementor-946 .elementor-element.elementor-element-e1f2a3f8{grid-column:1;grid-row:4;}
body .elementor-946 .elementor-element.elementor-element-e1f2a3c5{grid-column:2;grid-row:1 / 6;align-self:center;width:100% !important;max-width:100% !important;}
body .elementor-946 .elementor-element.elementor-element-c1d2e3a5 img,body .elementor-946 .elementor-element.elementor-element-e1f2a3c5 img{width:100% !important;height:520px !important;object-fit:cover;border-radius:10px;box-shadow:0 24px 60px rgba(13,55,33,.18);}
/* THINGS TO DO: card grid */
body .elementor-946 .elementor-element.elementor-element-9a10a009{background:#FFFFFF !important;padding:100px 24px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10a009>.e-con-inner{max-width:1200px !important;align-items:center !important;text-align:center;gap:14px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c001{width:100% !important;max-width:100% !important;margin-top:28px;}
body .elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-items{display:grid !important;grid-template-columns:repeat(3,1fr);gap:20px;}
body .elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-item{display:flex !important;flex-direction:column;align-items:flex-start !important;gap:16px;background:#F6F1E6;border-radius:10px;padding:30px 26px !important;margin:0 !important;text-align:left;transition:transform .25s ease,box-shadow .25s ease;}
body .elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-item::after{display:none !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-item:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(13,55,33,.12);}
body .elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-icon{width:54px;height:54px;border-radius:50%;background:#0D3721;display:flex !important;align-items:center;justify-content:center;flex:0 0 auto;margin:0 !important;padding:0 !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-icon svg{width:22px !important;height:22px !important;fill:#C9A45C !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-text{color:#1D2327 !important;font-size:17px !important;font-weight:500;line-height:1.5;padding:0 !important;}
/* MARINE PARK: dark green band */
body .elementor-946 .elementor-element.elementor-element-9a10a00a{background:#0D3721 !important;padding:110px 24px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10a00a>.e-con-inner{max-width:820px !important;align-items:center !important;text-align:center;gap:18px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10a00a>.e-con-inner::before{content:'';display:block;width:60px;height:2px;background:#C9A45C;margin:0 auto 6px;}
body .elementor-946 .elementor-element.elementor-element-9a10b003 .elementor-heading-title{color:#FFFFFF !important;font-size:clamp(32px,4vw,48px) !important;line-height:1.15 !important;}
body .elementor-946 .elementor-element.elementor-element-f1a2b3e6 p{color:rgba(255,255,255,.85) !important;font-size:19px !important;line-height:1.75 !important;margin-bottom:0;}
/* FAQ */
body .elementor-946 .elementor-element.elementor-element-9a10a00c{background:#FFFFFF !important;padding:100px 24px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10a00c>.e-con-inner{max-width:860px !important;gap:28px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10b005{text-align:center;}
body .elementor-946 .elementor-element.elementor-element-9a10c002{width:100% !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-accordion-item{border:1px solid #E8E0CF !important;border-radius:10px;margin-bottom:14px;overflow:hidden;background:#FFFFFF;}
body .elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-tab-title{padding:22px 26px !important;border:0 !important;background:transparent !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-accordion-title{color:#0D3721 !important;font-size:18px !important;font-weight:600 !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-tab-title.elementor-active .elementor-accordion-title{color:#A8823F !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-accordion-icon svg{fill:#A8823F !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c002 .elementor-tab-content{padding:0 26px 24px !important;border:0 !important;color:#4A4F54 !important;font-size:16px !important;line-height:1.7 !important;}
/* PLAN YOUR TRIP + FORM */
body .elementor-946 .elementor-element.elementor-element-9a10a00d{background:#F6F1E6 !important;padding:100px 24px 110px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10a00d>.e-con-inner{max-width:720px !important;align-items:center !important;text-align:center;gap:14px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c003{width:100% !important;max-width:100% !important;margin-top:18px;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .elementor-shortcode{background:#FFFFFF;border-radius:14px;padding:40px;box-shadow:0 20px 50px rgba(13,55,33,.10);text-align:left;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .wpcf7-form>p{display:flex;flex-direction:column;gap:16px;margin:0 !important;padding:0 !important;position:relative;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .wpcf7-form>p+p{margin-top:24px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .wpcf7-form>p>br{display:none;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .wpcf7-form>p>label{display:flex;flex-direction:column;gap:6px;margin:0 !important;padding:0 !important;color:#0D3721;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.3;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .wpcf7-form-control-wrap{display:block;width:100%;margin:0 !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .wpcf7-form-control-wrap input,body .elementor-946 .elementor-element.elementor-element-9a10c003 .wpcf7-form-control-wrap select{width:100% !important;max-width:100%;height:48px !important;margin:0 !important;padding:0 16px !important;font-size:15px !important;font-weight:400;letter-spacing:0;color:#1D2327 !important;background:#FBF8F2 !important;border:1px solid #DDD6C8 !important;border-radius:6px !important;box-sizing:border-box;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .wpcf7-form-control-wrap input:focus,body .elementor-946 .elementor-element.elementor-element-9a10c003 .wpcf7-form-control-wrap select:focus{border-color:#C9A45C !important;outline:none;box-shadow:0 0 0 3px rgba(201,164,92,.2);}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .captcha-row{display:flex;align-items:center;gap:12px;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .captcha-row img{height:48px;width:auto;flex:0 0 auto;padding:0 10px;background:#FBF8F2;border:1px solid #DDD6C8;border-radius:6px;box-sizing:border-box;object-fit:contain;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .captcha-row .wpcf7-form-control-wrap{flex:1;min-width:0;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 input[type=submit]{width:100% !important;height:52px;margin:0 !important;background:#0D3721 !important;color:#FFFFFF !important;border:0 !important;border-radius:6px !important;font-size:15px !important;font-weight:600 !important;letter-spacing:.04em;cursor:pointer;transition:all .25s ease;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 input[type=submit]:hover{background:#C9A45C !important;color:#0D3721 !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .wpcf7-spinner{position:absolute;right:12px;top:14px;margin:0;}
body .elementor-946 .elementor-element.elementor-element-c3d4e5e2 p{color:#6B7075 !important;font-size:14px !important;margin:6px 0 0;}
/* RESPONSIVE */
@media (max-width:900px){
body .elementor-946 .elementor-element.elementor-element-9a10a001{min-height:64vh;padding:120px 20px 80px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10a003,body .elementor-946 .elementor-element.elementor-element-9a10a006{grid-template-columns:1fr;grid-template-rows:auto;row-gap:12px;padding:70px 20px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10a003>.elementor-element,body .elementor-946 .elementor-element.elementor-element-9a10a006>.elementor-element{grid-column:1 !important;grid-row:auto !important;}
body .elementor-946 .elementor-element.elementor-element-c1d2e3a5,body .elementor-946 .elementor-element.elementor-element-e1f2a3c5{order:-1;margin-bottom:16px;}
body .elementor-946 .elementor-element.elementor-element-c1d2e3a5 img,body .elementor-946 .elementor-element.elementor-element-e1f2a3c5 img{height:320px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10a002,body .elementor-946 .elementor-element.elementor-element-9a10a009,body .elementor-946 .elementor-element.elementor-element-9a10a00a,body .elementor-946 .elementor-element.elementor-element-9a10a00c,body .elementor-946 .elementor-element.elementor-element-9a10a00d{padding:70px 20px !important;}
body .elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-items{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:600px){
body .elementor-946 .elementor-element.elementor-element-9a10c001 .elementor-icon-list-items{grid-template-columns:1fr;}
body .elementor-946 .elementor-element.elementor-element-9a10c003 .elementor-shortcode{padding:24px;}
}/* End custom CSS */