.elementor-2491 .elementor-element.elementor-element-aba8145{--display:flex;}.elementor-2491 .elementor-element.elementor-element-98e3dfe{--display:flex;}.elementor-2491 .elementor-element.elementor-element-77d634f{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2491 .elementor-element.elementor-element-4d71d92{--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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-2491 .elementor-element.elementor-element-e8a2d43{--display:flex;}.elementor-2491 .elementor-element.elementor-element-cbcef50{--display:flex;}.elementor-2491 .elementor-element.elementor-element-fbdd2f4{--display:flex;}.elementor-2491 .elementor-element.elementor-element-8fe809d{--display:flex;}.elementor-2491 .elementor-element.elementor-element-aabd627{--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-2491 .elementor-element.elementor-element-93560ea{--display:flex;}.elementor-2491 .elementor-element.elementor-element-cef68df{--display:flex;}.elementor-2491 .elementor-element.elementor-element-f8ce26e{--display:flex;}.elementor-2491 .elementor-element.elementor-element-9da3a3c{--display:flex;}.elementor-2491 .elementor-element.elementor-element-0fd29ee{--display:flex;}.elementor-2491 .elementor-element.elementor-element-7fe15b5{--display:flex;}.elementor-2491 .elementor-element.elementor-element-41049ab{--display:flex;}.elementor-2491 .elementor-element.elementor-element-3146b64{--display:flex;}.elementor-2491 .elementor-element.elementor-element-61bb7f0{--display:flex;}.elementor-2491 .elementor-element.elementor-element-87bd245{--display:flex;}.elementor-2491 .elementor-element.elementor-element-90cb0b6{--display:flex;}.elementor-2491 .elementor-element.elementor-element-fb6840e{--display:flex;}.elementor-2491 .elementor-element.elementor-element-6f953ad{--display:flex;}.elementor-2491 .elementor-element.elementor-element-f8e896d{--display:flex;}.elementor-2491 .elementor-element.elementor-element-04dfbf0{--display:flex;}.elementor-2491 .elementor-element.elementor-element-5525ab8{--display:flex;}.elementor-2491 .elementor-element.elementor-element-b79f3bf{--display:flex;}.elementor-2491 .elementor-element.elementor-element-b56d001{--display:flex;}.elementor-2491 .elementor-element.elementor-element-05458ec{--display:flex;}.elementor-2491 .elementor-element.elementor-element-780db81{--display:flex;}.elementor-2491 .elementor-element.elementor-element-3b43434{--display:flex;}.elementor-2491 .elementor-element.elementor-element-1ce087a{--display:flex;}.elementor-2491 .elementor-element.elementor-element-49ee495{--display:flex;}.elementor-2491 .elementor-element.elementor-element-c1a3b20{--display:flex;}.elementor-2491 .elementor-element.elementor-element-e499484{--display:flex;}.elementor-2491 .elementor-element.elementor-element-0a83e47{--display:flex;}.elementor-2491 .elementor-element.elementor-element-b15fbf8{--display:flex;}.elementor-2491 .elementor-element.elementor-element-79d07d0{--display:flex;}.elementor-2491 .elementor-element.elementor-element-ea62ea5{--display:flex;}.elementor-2491 .elementor-element.elementor-element-5947167{--display:flex;}.elementor-2491 .elementor-element.elementor-element-3d69e81{--display:flex;}.elementor-2491 .elementor-element.elementor-element-6a9f2da{--display:flex;}.elementor-2491 .elementor-element.elementor-element-a786b9e{--display:flex;}.elementor-2491 .elementor-element.elementor-element-46a0307{--display:flex;}.elementor-2491 .elementor-element.elementor-element-1717cc1{--display:flex;}.elementor-2491 .elementor-element.elementor-element-872abcf{--display:flex;}.elementor-2491 .elementor-element.elementor-element-0994be6{--display:flex;}.elementor-2491 .elementor-element.elementor-element-d263ca5{--display:flex;}.elementor-2491 .elementor-element.elementor-element-556a4f9{--display:flex;}.elementor-2491 .elementor-element.elementor-element-ffd02ac{--display:flex;}.elementor-2491 .elementor-element.elementor-element-879d19e{--display:flex;}.elementor-2491 .elementor-element.elementor-element-20eedd6{--display:flex;}.elementor-2491 .elementor-element.elementor-element-e7f0bcf{--display:flex;}.elementor-2491 .elementor-element.elementor-element-3fb918d{--display:flex;}.elementor-2491 .elementor-element.elementor-element-a8fcd11{--display:flex;}.elementor-2491 .elementor-element.elementor-element-18a0810{--display:flex;}.elementor-2491 .elementor-element.elementor-element-8dc69b4{--display:flex;}.elementor-2491 .elementor-element.elementor-element-f241213{--display:flex;}.elementor-2491 .elementor-element.elementor-element-265b210{--display:flex;}.elementor-2491 .elementor-element.elementor-element-86602e4{--display:flex;}.elementor-2491 .elementor-element.elementor-element-2f7fbac{--display:flex;}.elementor-2491 .elementor-element.elementor-element-b18e995{--display:flex;}.elementor-2491 .elementor-element.elementor-element-a09b380{--display:flex;}.elementor-2491 .elementor-element.elementor-element-dcbe0e0{--display:flex;}.elementor-2491 .elementor-element.elementor-element-062590e{--display:flex;}.elementor-2491 .elementor-element.elementor-element-68e183f{--display:flex;}.elementor-2491 .elementor-element.elementor-element-51926a6{--display:flex;}.elementor-2491 .elementor-element.elementor-element-779ae39{--display:flex;}.elementor-2491 .elementor-element.elementor-element-a805849{--display:flex;}.elementor-2491 .elementor-element.elementor-element-1dac0e0{--display:flex;}.elementor-2491 .elementor-element.elementor-element-617ac7c{--display:flex;}.elementor-2491 .elementor-element.elementor-element-4aa6af5{--display:flex;}.elementor-2491 .elementor-element.elementor-element-0d0f23f{--display:flex;}.elementor-2491 .elementor-element.elementor-element-740e8df{--display:flex;}.elementor-2491 .elementor-element.elementor-element-059aa98{--display:flex;}.elementor-2491 .elementor-element.elementor-element-9cb5c97{--display:flex;}.elementor-2491 .elementor-element.elementor-element-b01d15f{--display:flex;}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:575px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */:root{--ipx-navy:#1A326E;--ipx-blue:#2652B0;--ipx-sky:#49B6F3;--ipx-yellow:#F9D132;--ipx-mist:#EAF4FD;--ipx-cream:#FFF6D0;--ipx-muted:#46557F;--ipx-radius:20px}
.e-con.ipx-sec{width:100%;padding:76px 24px;position:relative}
.e-con.ipx-sec--mist{background:var(--ipx-mist)}
.e-con.ipx-inner{width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:38px}
.e-con.ipx-head{max-width:780px;margin:0 auto;padding:0;gap:14px;align-items:center;text-align:center}
.e-con[class*="ipx-"]>.elementor-widget{margin:0}
.e-con.ipx-head>.elementor-widget{width:100%}
body .ipx-eyebrow p{margin:0;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ipx-blue)}
body .ipx-h2 .elementor-heading-title{font-size:clamp(28px,3.2vw,40px);line-height:1.15;font-weight:700;color:var(--ipx-navy);margin:0}
body .ipx-h3 .elementor-heading-title{font-size:21px;line-height:1.25;font-weight:700;color:var(--ipx-navy);margin:0}
body .ipx-lead p{margin:0;font-size:18px;line-height:1.6;color:var(--ipx-muted)}
body .ipx-body p{margin:0;font-size:16px;line-height:1.6;color:var(--ipx-muted)}
.e-con.ipx-hero{background-image:linear-gradient(95deg,rgba(26,50,110,.95) 0%,rgba(26,50,110,.84) 44%,rgba(26,50,110,.28) 100%),url(/wp-content/uploads/2023/11/home-banner-2.jpg);background-size:cover;background-position:center 40%;padding:104px 24px 96px}
.e-con.ipx-hero-copy{max-width:660px;padding:0;gap:22px;align-items:flex-start}
body .ipx-hero .ipx-eyebrow p{color:var(--ipx-yellow)}
body .ipx-h1 .elementor-heading-title{font-size:clamp(34px,4.6vw,58px);line-height:1.08;font-weight:700;color:#fff;margin:0}
body .ipx-hero .ipx-lead p{color:rgba(255,255,255,.93);font-size:19px}
body .ipx-tagline p{margin:0;color:#fff;font-style:italic;opacity:.92;font-size:17px}
.e-con.ipx-btnrow{flex-direction:row;flex-wrap:wrap;gap:14px;padding:0;align-items:center}
.e-con.ipx-btnrow>.elementor-widget{width:auto}
body .ipx-btn .elementor-button{border-radius:12px;padding:17px 30px;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;line-height:1;transition:transform .15s,box-shadow .15s,background .15s,color .15s}
body .ipx-btn--yellow .elementor-button{background:var(--ipx-yellow);color:var(--ipx-navy);border:2px solid var(--ipx-yellow)}
body .ipx-btn--yellow .elementor-button:hover{background:#FFE066;border-color:#FFE066;color:var(--ipx-navy);transform:translateY(-2px)}
body .ipx-btn--ghost .elementor-button{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.88)}
body .ipx-btn--ghost .elementor-button:hover{background:rgba(255,255,255,.16);color:#fff}
body .ipx-btn--navy .elementor-button{background:var(--ipx-navy);color:#fff;border:2px solid var(--ipx-navy)}
body .ipx-btn--navy .elementor-button:hover{background:var(--ipx-blue);border-color:var(--ipx-blue);color:#fff}
.e-con.ipx-grid{display:grid!important;gap:24px;padding:0;width:100%}
.e-con.ipx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.e-con.ipx-grid--6{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.e-con.ipx-grid--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.e-con.ipx-grid--t3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.e-con.ipx-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:30px;border-radius:var(--ipx-radius);background:#fff;border:1px solid rgba(26,50,110,.08);box-shadow:0 8px 28px rgba(26,50,110,.08);transition:transform .2s ease,box-shadow .2s ease}
.e-con.ipx-card--link:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(26,50,110,.15)}
.e-con.ipx-card--blue{background:#E4F1FD}
.e-con.ipx-card--cream{background:var(--ipx-cream)}
body .ipx-icon{text-align:left}
body .ipx-icon img{display:inline-block;width:auto;height:84px;max-width:120px;object-fit:contain}
.e-con.ipx-tile{align-items:center;text-align:center;padding:24px 12px 20px;gap:12px}
body .ipx-tile .ipx-icon{text-align:center}
body .ipx-tile .ipx-icon img{height:64px;max-width:88px}
body .ipx-tile .ipx-h3 .elementor-heading-title{font-size:16px;line-height:1.3}
body .ipx-more p{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ipx-blue)}
.e-con.ipx-card--link:hover .ipx-more p{text-decoration:underline}
body .ipx-more a,body .ipx-loc a{color:var(--ipx-blue);font-weight:700;text-decoration:none}
body .ipx-more a:hover,body .ipx-loc a:hover{text-decoration:underline}
body .ipx-loc p{margin:0 0 10px;font-size:16px;line-height:1.55;color:var(--ipx-muted)}
.e-con.ipx-split{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;padding:0;width:100%}
.e-con.ipx-split-copy{padding:0;gap:18px;align-items:flex-start}
.e-con.ipx-person{gap:10px}
body .ipx-avatar p{margin:0 0 6px;width:72px;height:72px;border-radius:50%;background:var(--ipx-navy);color:var(--ipx-yellow);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;letter-spacing:.04em}
body .ipx-role p{margin:0;color:var(--ipx-blue);font-weight:700;font-size:15px}
body .ipx-creds p{margin:0 0 4px;color:var(--ipx-muted);font-size:14px}
body .ipx-tags p{margin:0;display:flex;flex-wrap:wrap;gap:8px}
body .ipx-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--ipx-mist);color:var(--ipx-navy);font-size:13px;font-weight:600}
body .ipx-stepnum p{margin:0;width:46px;height:46px;border-radius:50%;background:var(--ipx-yellow);color:var(--ipx-navy);font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center}
.e-con.ipx-band{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:center;background:var(--ipx-navy);border-radius:28px;padding:46px 50px;width:100%}
.e-con.ipx-band-copy{padding:0;gap:12px;align-items:flex-start}
body .ipx-band .ipx-h2 .elementor-heading-title{color:#fff}
body .ipx-band .ipx-lead p{color:rgba(255,255,255,.9);font-size:17px}
.e-con.ipx-band .ipx-btnrow{justify-content:flex-end}
.e-con.ipx-morelink{padding:0;align-items:center}
@media(max-width:1024px){
 .e-con.ipx-sec{padding:60px 22px}
 .e-con.ipx-grid--6,.e-con.ipx-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}
 .e-con.ipx-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
 .e-con.ipx-split,.e-con.ipx-band{grid-template-columns:1fr;gap:28px}
 .e-con.ipx-band .ipx-btnrow{justify-content:flex-start}
 .e-con.ipx-hero{padding:80px 22px 72px}
}
@media(max-width:767px){
 .e-con.ipx-sec{padding:48px 18px}
 .e-con.ipx-inner{gap:28px}
 .e-con.ipx-grid--6,.e-con.ipx-grid--5,.e-con.ipx-grid--t3{grid-template-columns:repeat(2,minmax(0,1fr))}
 .e-con.ipx-grid--3{grid-template-columns:1fr}
 .e-con.ipx-hero{padding:60px 18px 56px}
 .e-con.ipx-card{padding:24px}
 .e-con.ipx-band{padding:32px 22px;border-radius:22px}
 body .ipx-lead p{font-size:17px}
 body .ipx-hero .ipx-lead p{font-size:17px}
 .e-con.ipx-btnrow>.elementor-widget{width:100%}
 body .ipx-btn .elementor-button{width:100%;justify-content:center;text-align:center}
}
/* hide theme inner-page banner */
.elementor-location-single .innerbanner{display:none !important}
.elementor-location-single > .e-con-boxed.e-con{padding:0 !important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.elementor-location-single > .e-con-boxed > .e-con-inner{max-width:100% !important;padding:0 !important}
body .ipx-h1 .elementor-heading-title{color:#fff !important;text-transform:none !important;font-size:clamp(32px,4.4vw,54px) !important;line-height:1.12 !important;letter-spacing:0 !important}

@media(max-width:1180px){.e-con.ipx-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.e-con.ipx-band{grid-template-columns:1fr;gap:24px}.e-con.ipx-band .ipx-btnrow{justify-content:flex-start}}
body .ipx-tile .ipx-h3 .elementor-heading-title{overflow-wrap:normal;word-break:normal;hyphens:none}

@media(max-width:767px){.e-con.ipx-grid--6,.e-con.ipx-grid--5{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px}body .ipx-tile .ipx-h3 .elementor-heading-title{font-size:14px}.e-con.ipx-tile{padding:20px 8px 18px}}

/* 7-tile mental health grid: centred wrapping */
.e-con.ipx-grid--mh{display:flex !important;flex-wrap:wrap;justify-content:center;gap:16px}
.e-con.ipx-grid--mh > .e-con.ipx-tile{flex:0 0 calc((100% - 48px)/4);max-width:calc((100% - 48px)/4)}
@media(max-width:1180px){.e-con.ipx-grid--mh > .e-con.ipx-tile{flex-basis:calc((100% - 32px)/3);max-width:calc((100% - 32px)/3)}}
@media(max-width:767px){.e-con.ipx-grid--mh{gap:12px}.e-con.ipx-grid--mh > .e-con.ipx-tile{flex-basis:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}}

.e-con.ipx-grid--mh{flex-direction:row !important;--flex-direction:row}

/* practitioner photos */
body .ipx-avatar-img{width:96px !important;max-width:96px}
body .ipx-avatar-img img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 20%;border:3px solid #fff;box-shadow:0 2px 10px rgba(26,50,110,.18)}

/* v2 tweaks: lighter hero overlay, photo cards, larger headshots */
body .e-con.ipx-hero{background-image:linear-gradient(95deg,rgba(26,50,110,.92) 0%,rgba(26,50,110,.78) 32%,rgba(26,50,110,.26) 55%,rgba(26,50,110,0) 78%),url(/wp-content/uploads/2023/11/home-banner-2.jpg);background-size:cover;background-position:center 40%}
.e-con.ipx-card--photo{overflow:hidden}
body .ipx-card--photo .ipx-photo{margin:-30px -30px 6px;width:calc(100% + 60px);max-width:none;align-self:stretch}
body .ipx-card--photo .ipx-photo img{width:100%;height:170px;object-fit:cover;object-position:center 35%;display:block;border-radius:0}
body .ipx-avatar-img{width:150px !important;max-width:150px}
body .ipx-avatar-img img{width:150px;height:150px;border-radius:50%;object-fit:cover;object-position:center 20%;border:4px solid #fff;box-shadow:0 4px 16px rgba(26,50,110,.2)}
@media(max-width:767px){body .e-con.ipx-hero{background-image:linear-gradient(180deg,rgba(26,50,110,.86) 0%,rgba(26,50,110,.7) 60%,rgba(26,50,110,.35) 100%),url(/wp-content/uploads/2023/11/home-banner-2.jpg)}body .ipx-card--photo .ipx-photo img{height:150px}}

/* photo bleed fix + tablet 3-up */
body .e-con.ipx-card--photo > .elementor-widget.ipx-photo{margin:-30px -30px 6px !important;width:calc(100% + 60px) !important;max-width:none !important;align-self:stretch}
body .ipx-card--photo .ipx-photo .elementor-widget-container{width:100%}
body .ipx-card--photo .ipx-photo img{width:100% !important;max-width:none !important;height:170px !important}
@media(min-width:768px) and (max-width:1024px){.e-con.ipx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px}}
@media(max-width:767px){body .ipx-card--photo .ipx-photo img{height:150px !important}}

/* centred practitioner cards */
.e-con.ipx-person{align-items:center !important;text-align:center}
body .ipx-person > .elementor-widget:not(.ipx-avatar-img){width:100%;text-align:center}
body .ipx-person .ipx-tags p,body .ipx-person .ipx-tags{text-align:center;justify-content:center}
body .ipx-person .ipx-avatar-img{margin-left:auto;margin-right:auto}

/* footer CTA: yellow contact button with navy outline/text, bold to match page buttons (this page only) */
body .elementor-location-footer .elementor-element-3a0a155 .elementor-button{background-color:#F9D132 !important;border:2px solid #1A326E !important;color:#1A326E !important;font-weight:700 !important;font-size:14px !important;letter-spacing:.84px !important;padding:17px 30px !important;border-radius:12px;box-shadow:0 6px 18px rgba(26,50,110,.2)}
body .elementor-location-footer .elementor-element-3a0a155 .elementor-button:hover{background-color:#1A326E !important;color:#fff !important}

/* Whole-card links: stretch each linked card's heading link over the full card */
.e-con.ipx-card--link .ipx-h3,.e-con.ipx-card--link .ipx-h3 .elementor-widget-container,.e-con.ipx-card--link .ipx-h3 .elementor-heading-title{position:static}
.e-con.ipx-card--link .ipx-h3 a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
.e-con.ipx-card--link:focus-within{outline:2px solid var(--ipx-blue);outline-offset:3px}

/* Fees band: 4 buttons as a 2x2 grid on desktop/tablet */
@media (min-width:768px){.e-con.ipx-band .ipx-btnrow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;justify-self:end;width:100%;max-width:500px}.e-con.ipx-band .ipx-btnrow>.elementor-widget{width:100%}.e-con.ipx-band .ipx-btnrow .elementor-button{width:100%;justify-content:center;text-align:center;padding-left:14px;padding-right:14px}}/* End custom CSS */