@charset "UTF-8";body{--border-1px-width:1px;--border-2px-width:2px}@media (min-resolution:1.5dppx){body{--border-1px-width:1.5px;--border-2px-width:3px}}@media (min-resolution:2dppx){body{--border-1px-width:2px;--border-2px-width:4px}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,ol,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;padding:0}img{height:auto}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}*{-webkit-tap-highlight-color:rgba(144,105,172,.2666666667)}a:focus-within,input:focus-within,select:focus-within,textarea:focus-within{outline:3px solid var(--brand-primary,#9069ac)}a:focus-within:not(.button):not(.wp-block-button__link):not(.screen-reader-shortcut),input:focus-within:not(.button):not(.wp-block-button__link):not(.screen-reader-shortcut),select:focus-within:not(.button):not(.wp-block-button__link):not(.screen-reader-shortcut),textarea:focus-within:not(.button):not(.wp-block-button__link):not(.screen-reader-shortcut){border-radius:4px}#wpadminbar a.screen-reader-shortcut:focus,a.screen-reader-shortcut{background:#faf4ff;border-radius:100px;box-shadow:none;color:var(--brand-primary,#9069ac);display:block;font-weight:500;left:10px;outline:3px solid var(--brand-primary,#9069ac);padding:24px;position:absolute;text-decoration:none;top:-1000em;z-index:100000}#wpadminbar a.screen-reader-shortcut:focus,a.screen-reader-shortcut:focus{position:fixed;top:10px}#wpadminbar body.admin-bar a.screen-reader-shortcut:focus,body.admin-bar #wpadminbar a.screen-reader-shortcut:focus,body.admin-bar a.screen-reader-shortcut:focus{top:42px}#wpadminbar a[href="#wp-toolbar"]{display:none}.is-content-justification-center{justify-content:center}.is-content-justification-left{justify-content:left}.is-content-justification-right{justify-content:right}.is-content-justification-stretch{justify-content:stretch}body .is-layout-flex.is-content-justification-center{align-items:center}body .is-layout-flex.is-content-justification-left{align-items:start}body .is-layout-flex.is-content-justification-right{align-items:end}body .is-layout-flex.is-content-justification-stretch{align-items:stretch}.is-horizontal{flex-direction:row}.is-vertical{flex-direction:column}.is-vertical .is-content-justification-center{align-items:center;width:100%}.wp-block-separator{border-color:#e3e3e3}article>.container-style-section:first-child:first-child{padding-top:min(92px,4.7916666667vw)}@media (max-width:1200px){article>.container-style-section:first-child:first-child{padding-top:60px}}@media (min-width:480.1px){.container-style-section:has(.positioned-element) p,.section-block:has(.positioned-element) p{text-wrap:balance}}.article-width,.container-style-section-width,.container-style-section:not(.alignfull),.entry-content{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.article-width,.container-style-section-width,.container-style-section:not(.alignfull),.entry-content{padding-left:40px;padding-right:40px}}.article-width,.container-style-section-width,.container-style-section:not(.alignfull),.entry-content{margin-left:auto;margin-right:auto}@media (min-width:1600px){.article-width,.container-style-section-width,.container-style-section:not(.alignfull),.entry-content{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.article-width,.container-style-section-width,.container-style-section:not(.alignfull),.entry-content{width:83.33333%}}.section-block .container{margin-left:auto;margin-right:auto}@media (min-width:1600px){.section-block .container{max-width:var(--wp--style--global--content-size,1640px)}}@media (max-width:1920px) and (min-width:1200.1px){.section-block .container{width:calc(40px + 85.41667%)}}.article-section,.container-style-section,.container-style-section-height,.entry-content{padding-top:min(60px,3.125vw)}@media (max-width:1200px){.article-section,.container-style-section,.container-style-section-height,.entry-content{padding-top:40px}}.article-section,.container-style-section,.container-style-section-height,.entry-content{padding-bottom:min(60px,3.125vw)}@media (max-width:1200px){.article-section,.container-style-section,.container-style-section-height,.entry-content{padding-bottom:40px}}.vertical-margin-none{margin-bottom:0;margin-top:0}:last-child>.vertical-margin-none:last-child{margin-bottom:0}.vertical-margin-x-small{margin-bottom:16px;margin-top:16px}:last-child>.vertical-margin-x-small:last-child{margin-bottom:0}.vertical-margin-small{margin-bottom:24px;margin-top:24px}:last-child>.vertical-margin-small:last-child{margin-bottom:0}.vertical-margin-medium{margin-bottom:40px;margin-top:40px}:last-child>.vertical-margin-medium:last-child{margin-bottom:0}.vertical-margin-large{margin-bottom:80px;margin-top:80px}:last-child>.vertical-margin-large:last-child{margin-bottom:0}.vertical-margin-huge{margin-bottom:150px;margin-top:150px}:last-child>.vertical-margin-huge:last-child{margin-bottom:0}.wp-block-columns.vertical-margin-none{margin-bottom:0;margin-top:0}:last-child>.wp-block-columns.vertical-margin-none:last-child{margin-bottom:0}.wp-block-columns.vertical-margin-x-small{margin-bottom:16px;margin-top:16px}:last-child>.wp-block-columns.vertical-margin-x-small:last-child{margin-bottom:0}.wp-block-columns.vertical-margin-small{margin-bottom:24px;margin-top:24px}:last-child>.wp-block-columns.vertical-margin-small:last-child{margin-bottom:0}.wp-block-columns.vertical-margin-medium{margin-bottom:40px;margin-top:40px}:last-child>.wp-block-columns.vertical-margin-medium:last-child{margin-bottom:0}.wp-block-columns.vertical-margin-large{margin-bottom:80px;margin-top:80px}:last-child>.wp-block-columns.vertical-margin-large:last-child{margin-bottom:0}.wp-block-columns.vertical-margin-huge{margin-bottom:150px;margin-top:150px}:last-child>.wp-block-columns.vertical-margin-huge:last-child{margin-bottom:0}.container-style-card,.container-style-card-small,.container-style-card-x-small{background:#fff;border:var(--border-1px-width,1px) solid #e7e7e7;border-radius:18px}.container-style-card-small.has-background.has-light-purple-background-color,.container-style-card-small.has-background.has-lightest-purple-background-color,.container-style-card-x-small.has-background.has-light-purple-background-color,.container-style-card-x-small.has-background.has-lightest-purple-background-color,.container-style-card.has-background.has-light-purple-background-color,.container-style-card.has-background.has-lightest-purple-background-color{border-color:var(--brand-primary,#9069ac)}.container-style-card-small.has-background.has-light-blue-background-color,.container-style-card-small.has-background.has-lightest-blue-background-color,.container-style-card-x-small.has-background.has-light-blue-background-color,.container-style-card-x-small.has-background.has-lightest-blue-background-color,.container-style-card.has-background.has-light-blue-background-color,.container-style-card.has-background.has-lightest-blue-background-color{border-color:#0957de}.container-style-card{padding:24px}.container-style-card-small{padding:20px}@media (max-width:782px){.container-style-card-small{padding:14px}}.container-style-card-x-small{padding:16px}.container-style-stretch-columns,.container-style-stretch-columns>.wp-block-column,body .is-layout-flex.container-style-stretch-columns,body .is-layout-flex.container-style-stretch-columns>.wp-block-column{align-self:stretch;display:flex!important}.container-style-space-between,.container-style-space-between>.wp-block-column,body .is-layout-flex>.container-style-space-between,body .is-layout-flex>.container-style-space-between>.wp-block-column{justify-content:space-between}@media (min-width:1200.1px){.wp-block-columns:has(.container-style-card){align-items:stretch!important}.wp-block-columns:has(.container-style-card)>.wp-block-column>.wp-block-group{display:flex;flex-direction:column;height:100%}.wp-block-columns:has(.container-style-card) .wp-block-group[class*=gap-]{height:100%}.wp-block-columns:has(.container-style-card) .wp-block-group[class*=gap-]>:last-child{margin-top:auto}}.container-style-floating-bg,.container-style-floating-bg-wide{position:relative}.container-style-floating-bg *,.container-style-floating-bg-wide *{z-index:2}@media (max-width:782px){.container-style-floating-bg,.container-style-floating-bg-wide{background:#fff}}@media (min-width:782.1px){.container-style-floating-bg-wide:before,.container-style-floating-bg:before{background:#fff;border-radius:100px 0 0 100px;bottom:0;content:"";display:block;left:23%;position:absolute;right:0;top:0;z-index:1}.container-style-floating-bg-wide:before{box-shadow:25vw 0 0 #fff,50vw 0 0 #fff;left:50%;max-width:100%;transform:translateX(-50%)}}@media (max-width:900px){.container-style-floating-bg-wide{background:#fff}.container-style-floating-bg-wide:before{display:none}}@media (max-width:782px){.mobile-items-center{display:flex;flex-direction:column;text-align:center}.mobile-items-center>.vertical-margin-huge,.mobile-items-center>.vertical-margin-large,.mobile-items-center>.vertical-margin-medium,.mobile-items-center>.vertical-margin-none,.mobile-items-center>.vertical-margin-small,.mobile-items-center>.vertical-margin-x-small{margin-bottom:12px;margin-top:12px}}.container-style-center-text{text-align:center}.container-style-center-text .yoast-breadcrumbs>span,.is-content-justification-center .yoast-breadcrumbs>span{justify-content:center}@media (max-width:782px){.container-style-button-row{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.container-style-button-row .button,.container-style-button-row .wp-block-button,.container-style-button-row .wp-block-button .wp-block-button__link,.container-style-button-row .wp-block-buttons{width:100%}.container-style-button-row{width:min(335px,100%)}}.wp-block-buttons.is-content-justification-center.is-vertical{width:100%}.editor-styles-wrapper .gap-none,.gap-none{gap:0}.editor-styles-wrapper .gap-2,.gap-2{gap:2px}.editor-styles-wrapper .gap-4,.gap-4{gap:4px}.editor-styles-wrapper .gap-6,.gap-6{gap:6px}.editor-styles-wrapper .gap-8,.gap-8{gap:8px}.editor-styles-wrapper .gap-12,.gap-12{gap:12px}.editor-styles-wrapper .gap-16,.gap-16{gap:16px}.editor-styles-wrapper .gap-20,.gap-20{gap:20px}@media (max-width:782px){.editor-styles-wrapper .gap-20,.gap-20{gap:10px}}.editor-styles-wrapper .gap-24,.gap-24{gap:24px}@media (max-width:782px){.editor-styles-wrapper .gap-24,.gap-24{gap:12px}}.editor-styles-wrapper .gap-40,.gap-40{gap:40px}@media (max-width:782px){.editor-styles-wrapper .gap-40,.gap-40{gap:20px}}.editor-styles-wrapper .gap-60,.gap-60{gap:60px}@media (max-width:782px){.editor-styles-wrapper .gap-60,.gap-60{gap:30px}}.editor-styles-wrapper .gap-80,.gap-80{gap:80px}@media (max-width:782px){.editor-styles-wrapper .gap-80,.gap-80{gap:40px}.editor-styles-wrapper .mobile-gap-none,.mobile-gap-none{gap:0}.editor-styles-wrapper .mobile-gap-2,.mobile-gap-2{gap:2px}.editor-styles-wrapper .mobile-gap-4,.mobile-gap-4{gap:4px}.editor-styles-wrapper .mobile-gap-6,.mobile-gap-6{gap:6px}.editor-styles-wrapper .mobile-gap-8,.mobile-gap-8{gap:8px}.editor-styles-wrapper .mobile-gap-12,.mobile-gap-12{gap:12px}.editor-styles-wrapper .mobile-gap-16,.mobile-gap-16{gap:16px}.editor-styles-wrapper .mobile-gap-20,.mobile-gap-20{gap:20px}.editor-styles-wrapper .mobile-gap-24,.mobile-gap-24{gap:24px}.editor-styles-wrapper .mobile-gap-40,.mobile-gap-40{gap:40px}.editor-styles-wrapper .mobile-gap-60,.mobile-gap-60{gap:60px}.editor-styles-wrapper .mobile-gap-80,.mobile-gap-80{gap:80px}.mobile-reverse-order{flex-direction:column-reverse}.mobile-column-stack{display:grid!important;grid-template-columns:1fr}}.wp-block-columns{margin-bottom:0}.wp-block-column>p:first-child,.wp-block-group>p:first-child{margin-top:0}.wp-block-column>p:last-child,.wp-block-group>p:last-child{margin-bottom:0}.trim-margin>:first-child{margin-top:0}.trim-margin>:last-child{margin-bottom:0}@media (min-width:1200px){.bottom-padding-250{padding-bottom:250px}}@media (min-width:900.1px){.column-split-lists{padding-left:40px}}@media (min-width:1920px){.column-split-lists{padding-left:80px}.column-split-lists .wp-block-group:first-child{width:18%}.column-split-lists li{white-space:nowrap}}@media (min-width:782px) and (max-width:1919.9px){.column-split-lists .wp-block-group:first-child{width:280px}}@media (max-width:1400px){.column-split-lists .wp-block-group:nth-child(2){display:grid;grid-template-columns:1fr 1fr;row-gap:16px}}@media (max-width:900px){.column-split-lists{display:grid!important;gap:15px!important;padding-left:40px}.column-split-lists .wp-block-group:first-child{display:grid;row-gap:16px}.column-split-lists .wp-block-group:first-child>*{width:100%!important}}@media (max-width:600px){.column-split-lists .wp-block-group:nth-child(2){grid-template-columns:1fr}}.price-comparison-cards>.wp-block-group>.wp-block-group>:first-child{flex-shrink:0;width:60px}.price-comparison-cards>.wp-block-group>.wp-block-group>:last-child{flex-grow:1}.price-comparison-cards>.wp-block-group:nth-child(3){position:relative}.price-comparison-cards>.wp-block-group:nth-child(3)>.wp-block-group>.wp-block-group>.wp-block-group:nth-child(2){position:absolute;right:16px;top:16px}.wp-block-image .border-blue img,.wp-block-image.border-blue img{border:var(--border-1px-width,1px) solid #0957de}.wp-block-image .border-purple img,.wp-block-image.border-purple img{border:var(--border-1px-width,1px) solid var(--brand-primary,#9069ac)}.wp-block-image .border-black img,.wp-block-image.border-black img{border:var(--border-1px-width,1px) solid #0e0d0d}.is-layout-flex.providers-grid{display:flex;margin-left:auto;margin-right:auto}@media (min-width:1600px){.is-layout-flex.providers-grid{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.is-layout-flex.providers-grid{width:83.33333%}}.is-layout-flex.providers-grid{gap:24px;justify-content:space-around;margin-bottom:60px;margin-top:60px}.is-layout-flex.providers-grid>.wp-block-column{max-width:270px!important;min-width:170px!important;width:100%}@media (max-width:800px){.is-layout-flex.providers-grid{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr)}}@media (max-width:560px){.is-layout-flex.providers-grid{align-items:center!important;display:flex;flex-direction:column}}.wp-block-group.provider-section>.wp-block-group{display:grid;grid-template-columns:minmax(170px,1fr) 4fr}@media (max-width:782px){.wp-block-group.provider-section>.wp-block-group{grid-template-columns:1fr}.wp-block-group.provider-section>.wp-block-group h2{align-self:center;margin:-25px 0 20px}}.padding-bottom-0{padding-bottom:0}.padding-right-0{padding-right:0}.padding-top-0{padding-top:0}.padding-left-0{padding-left:0}.margin-bottom-0{margin-bottom:0}.margin-right-0{margin-right:0}.margin-top-0{margin-top:0}.margin-left-0{margin-left:0}.gcm-accordion{margin:10px 0 0}.gcm-accordion+.gcm-accordion{border-top:none;margin-top:0}.gcm-accordion .gcm-handle{position:relative}.gcm-accordion .gcm-content>:first-child{margin-top:0}.gcm-accordion .gcm-content>:last-child{margin-bottom:0}.gcm-accordion .gcm-handle a,.gcm-accordion .gcm-handle button{color:inherit;display:block;padding:10px 12px;position:relative;text-decoration:none}.gcm-accordion .gcm-handle a:focus-within,.gcm-accordion .gcm-handle button:focus-within{outline-color:#0957de}.gcm-accordion .gcm-handle .gcm-arrow{background-color:#f4f8ff;border:1px solid #0957de;border-radius:100%;box-sizing:border-box;height:33px;position:absolute;right:5px;top:5px;width:33px}@media (max-width:480px){.gcm-accordion .gcm-handle .gcm-arrow{height:25px;width:25px}}.gcm-accordion .gcm-handle .gcm-arrow:before{background-image:url(/wp-content/themes/great-city-medical/assets/images/arrow-blue-down.svg);background-position:50%;background-repeat:no-repeat;background-size:18px;content:"";display:inline-block;height:18px;position:absolute;right:7px;top:7px;width:18px}@media (max-width:480px){.gcm-accordion .gcm-handle .gcm-arrow:before{height:14px;right:5px;top:5px;width:14px}}.gcm-accordion.gcm-collapsed .gcm-handle .gcm-arrow:before{background-image:url(/wp-content/themes/great-city-medical/assets/images/arrow-blue-up.svg)}.gcm-accordion.gcm-collapsed .gcm-content{display:none}.gcm-accordion-block .gcm-accordion{margin:0 auto;max-width:1030px}.gcm-accordion .gcm-content ol,.gcm-accordion .gcm-content ul{margin-left:20px}.gcm-accordion-block.size-large .gcm-accordion+.gcm-accordion{margin-top:24px}.gcm-accordion-block.size-large .gcm-accordion .gcm-handle{background:#fff;border:1px solid #e7e7e7;border-bottom:none;border-radius:50px}.gcm-accordion-block.size-large .gcm-accordion.gcm-expanded .gcm-handle{border-radius:50px 50px 0 0}.gcm-accordion-block.size-large .gcm-accordion .gcm-content{background:#fff;border:1px solid #e7e7e7;border-radius:0 0 50px 50px;border-top:none}.gcm-accordion-block.size-large .gcm-accordion .gcm-handle{font-size:32px;font-weight:500;line-height:1.3;position:relative;z-index:2}.gcm-accordion-block.size-large .gcm-accordion .gcm-content{font-size:16px}.gcm-accordion-block.size-large .gcm-handle>a{border-radius:50px;padding:30px 80px 30px 40px}.gcm-accordion-block.size-large .gcm-accordion .gcm-handle .gcm-arrow{right:40px;top:34px}.gcm-accordion-block.size-large .gcm-accordion .gcm-content{margin:0;padding:20px 40px 32px 56px;position:relative;z-index:1}.gcm-accordion-block.size-large .gcm-accordion .gcm-content:before{border-left:1px solid #0957de;bottom:32px;content:"";display:block;left:40px;position:absolute;top:20px}@media (max-width:1200px){.gcm-accordion-block.size-large .gcm-accordion{border-radius:36px;margin:0 20px}.gcm-accordion-block.size-large .gcm-handle>a{border-radius:36px;padding:24px 60px 24px 20px}.gcm-accordion-block.size-large .gcm-accordion .gcm-handle{font-size:18px}.gcm-accordion-block.size-large .gcm-accordion .gcm-handle .gcm-arrow{height:24px;right:20px;top:24px;width:24px}.gcm-accordion-block.size-large .gcm-accordion .gcm-handle .gcm-arrow:before{height:10px;width:10px}}.gcm-accordion-block:not(.size-large) .gcm-accordion .gcm-handle>a{font-size:32px}@media (max-width:1200px){.gcm-accordion-block:not(.size-large) .gcm-accordion .gcm-handle>a{font-size:24px}}.gcm-accordion-block:not(.size-large) .gcm-accordion .gcm-handle>a{font-weight:500;line-height:1.25;padding-left:0;padding-right:40px}.gcm-accordion-block:not(.size-large) .gcm-accordion+.gcm-accordion{border-top:1px solid rgba(9,87,222,.2);padding-top:5px}.gcm-accordion-block:not(.size-large) .gcm-accordion .gcm-handle .gcm-arrow{margin-top:-16px;top:50%}.gcm-accordion-block:not(.size-large) .gcm-accordion .gcm-content{margin:6px 0 10px}ul.wp-block-categories-list.is-style-button-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}ul.wp-block-categories-list.is-style-button-list,ul.wp-block-categories-list.is-style-button-list li{list-style:none;margin:0;padding:0}ul.wp-block-categories-list.is-style-button-list li{display:inline-block}@supports (display:contents){ul.wp-block-categories-list.is-style-button-list li{display:contents}}ul.wp-block-categories-list.is-style-button-list a{align-items:center;background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);border-radius:100px;border-radius:100px!important;color:var(--brand-primary,#9069ac);cursor:pointer;display:inline-block;display:inline-flex;justify-content:center;line-height:1;padding:6px 16px;text-decoration:none}ul.wp-block-categories-list.is-style-button-list a:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}@media (max-width:1200px){.category-search-row{flex-wrap:wrap!important;max-width:100%;overflow:auto}.category-search-row ul.wp-block-categories-list.is-style-button-list{flex-wrap:nowrap;overflow:auto;padding:12px 0;position:relative;white-space:nowrap;width:100%}}.gcm-before-after-gallery-block{display:block;margin-top:40px;width:100%}body .is-layout-constrained>.gcm-before-after-gallery-block{max-width:1740px}.gcm-before-after-gallery-block .both-images{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:26px;width:100%}@media (min-width:500px){.gcm-before-after-gallery-block .slider-item{width:500px}}.gcm-before-after-gallery-block .image{position:relative}.gcm-before-after-gallery-block .image img{border-radius:16px}.gcm-before-after-gallery-block .image .label{background:#f4f9ff;border:1px solid #0957de;border-radius:100px;color:#0957de;display:block;font-size:24px;font-weight:500;left:50%;line-height:1.4;padding:8px 40px;position:absolute;top:100%;transform:translateX(-50%) translateY(-50%)}@media (max-width:480px){.gcm-before-after-gallery-block .image .label{font-size:18px;padding:8px 20px}}.gcm-before-after-gallery-block .image.after .label{background:#faf4ff;border-color:var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.gcm-card-block .card-button .text-blue{color:var(--color-blue,#0957de)}.positioned-container,.wp-block-gcm-positioned-container{position:relative}.positioned-element,.wp-block-gcm-positioned-element{position:absolute;z-index:2}.positioned-element>.gcm-icon-block:last-child,.positioned-element>:last-child>.gcm-icon-block:last-child,.positioned-element>:last-child>:last-child>.gcm-icon-block:last-child,.wp-block-gcm-positioned-element>.gcm-icon-block:last-child,.wp-block-gcm-positioned-element>:last-child>.gcm-icon-block:last-child,.wp-block-gcm-positioned-element>:last-child>:last-child>.gcm-icon-block:last-child{left:50%;position:absolute;top:100%;transform:translate(-50%,-50%)}.positioned-element>.gcm-icon-block:last-child path[fill="#E6C8FF"],.positioned-element>:last-child>.gcm-icon-block:last-child path[fill="#E6C8FF"],.positioned-element>:last-child>:last-child>.gcm-icon-block:last-child path[fill="#E6C8FF"],.wp-block-gcm-positioned-element>.gcm-icon-block:last-child path[fill="#E6C8FF"],.wp-block-gcm-positioned-element>:last-child>.gcm-icon-block:last-child path[fill="#E6C8FF"],.wp-block-gcm-positioned-element>:last-child>:last-child>.gcm-icon-block:last-child path[fill="#E6C8FF"]{fill:#faf4ff}.block-editor-block-list__layout .positioned-element,.block-editor-block-list__layout .wp-block-gcm-positioned-element{position:relative}.block-editor-block-list__layout .block-editor-block-list__block:has(>[data-type="gcm/positioned-element"]){position:relative}.block-editor-block-list__layout .wp-block[data-type="gcm/positioned-element"] .positioned-element{bottom:auto!important;left:0!important;position:relative!important;right:auto!important;top:0!important;transform:none!important;width:-moz-fit-content!important;width:fit-content!important}.block-editor-block-list__layout .positioned-element{margin-top:20px}.block-editor-block-list__layout .positioned-element:before{bottom:100%;content:"This block will be positioned on the front-end";font-size:11px;font-style:italic;opacity:.5;position:absolute;white-space:nowrap}@media (max-width:1200px){.positioned-element{font-size:14px}}.position-area-outside-right{top:50%}@media (max-width:1400px){.position-area-outside-right{right:min(10px,.5208333333vw)}}@media (min-width:1400.1px){.position-area-outside-right{right:min(-96px,-5vw)}}.position-area-outside-bottom-left{left:min(-115px,-5.9895833333vw);top:60%}@media (max-width:782px){.position-area-outside-bottom-left{bottom:10px;left:10px;top:auto}}@media (max-width:480px){.position-area-outside-bottom-left{left:20px;max-width:calc(100% - 40px)}}.position-area-extended-bottom-left{bottom:auto;left:-41.5vw;padding:min(60px,3.125vw);right:75%;top:85%}@media (max-width:782px){.position-area-extended-bottom-left{left:0;margin-top:-20px;padding:30px;right:30px;top:100%}}@media (min-width:782.1px) and (max-width:1200px){.position-area-extended-bottom-left{left:calc(-50vw + 20px);right:30px}}@media (min-width:1200.1px) and (max-width:1450px){.position-area-extended-bottom-left{left:-600px}}@media (min-width:1450.1px){.position-area-extended-bottom-left{left:-41.5vw}}.position-area-outside-top-left{left:min(-115px,-5.9895833333vw);top:15%}@media (max-width:782px){.position-area-outside-top-left{bottom:10px;left:10px;top:auto}}@media (max-width:480px){.position-area-outside-top-left{left:20px;max-width:calc(100% - 40px)}}.position-area-inside-top{left:min(60px,3.125vw);top:min(60px,3.125vw)}@media (max-width:782px){.position-area-inside-top{left:30px;top:30px}}@media (max-width:480px){.position-area-inside-top{left:20px;max-width:calc(100% - 40px)}}.position-area-inside-top-small{left:min(30px,1.5625vw);top:min(30px,1.5625vw)}@media (max-width:782px){.position-area-inside-top-small{left:20px;top:20px}}@media (max-width:480px){.position-area-inside-top-small{max-width:calc(100% - 40px)}}.position-area-inside-top-right{left:auto;right:min(30px,1.5625vw);top:min(30px,1.5625vw)}@media (max-width:782px){.position-area-inside-top-right{right:12px;top:12px}}@media (max-width:480px){.position-area-inside-top-right{max-width:calc(100% - 40px)}}.position-area-inside-top-left{left:min(30px,1.5625vw);top:min(30px,1.5625vw)}@media (max-width:782px){.position-area-inside-top-left{left:12px;top:12px}}@media (max-width:480px){.position-area-inside-top-left{max-width:calc(100% - 40px)}}.position-area-inside-bottom-right{bottom:min(30px,1.5625vw);right:min(30px,1.5625vw)}@media (max-width:782px){.position-area-inside-bottom-right{bottom:12px;right:12px}}@media (max-width:480px){.position-area-inside-bottom-right{max-width:calc(100% - 40px)}}.position-area-inside-bottom-left{bottom:min(30px,1.5625vw);left:min(30px,1.5625vw)}@media (max-width:782px){.position-area-inside-bottom-left{bottom:12px;left:12px}}@media (max-width:480px){.position-area-inside-bottom-left{max-width:calc(100% - 40px)}}.position-area-outside-left{bottom:min(60px,3.125vw);left:0;transform:translateX(-50%)}@media (max-width:782px){.position-area-outside-left{bottom:0;left:auto;right:20px;transform:translateY(-50%)}}@media (max-width:480px){.position-area-outside-left{max-width:calc(100% - 40px)}}.position-area-outside-bottom-right{bottom:min(60px,3.125vw);left:0;transform:translateX(-50%)}@media (max-width:782px){.position-area-outside-bottom-right{bottom:0;left:auto;right:20px;transform:translateY(-50%)}}@media (max-width:480px){.position-area-outside-bottom-right{max-width:calc(100% - 40px)}}.position-area-outside-top-right{left:auto;right:0;top:min(60px,3.125vw);transform:translateX(-50%)}@media (max-width:782px){.position-area-outside-top-right{right:20px;top:20px;transform:none}}@media (max-width:480px){.position-area-outside-top-right{max-width:calc(100% - 40px)}}.gcm-page-hero-block{margin-left:auto;margin-right:auto}@media (min-width:1600px){.gcm-page-hero-block{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.gcm-page-hero-block{width:83.33333%}}.gcm-page-hero-block{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.gcm-page-hero-block{padding-left:40px;padding-right:40px}}.gcm-page-hero-block{padding:4rem 0}@media (max-width:782px){.gcm-page-hero-block{padding:3rem 0}}@media (max-width:480px){.gcm-page-hero-block{padding:2.5rem 0}}.gcm-page-hero-block.bg-white{background-color:#fff}.gcm-page-hero-block.bg-light-gray{background-color:#fbfbfb}.gcm-page-hero-block.bg-primary{background-color:var(--brand-primary,#6366f1);color:#fff}.gcm-page-hero-block.bg-primary .hero-title{color:#fff}.gcm-page-hero-block.bg-primary .hero-subtitle{color:hsla(0,0%,100%,.9)}.gcm-page-hero-block.text-align-center{text-align:center}.gcm-page-hero-block.text-align-center .hero-content{margin-left:auto;margin-right:auto;max-width:800px}.gcm-page-hero-block.text-align-left{text-align:left}.gcm-page-hero-block.text-align-right{text-align:right}.gcm-page-hero-block .hero-content{display:flex;flex-direction:column;gap:1.5rem}.gcm-page-hero-block .hero-title{color:var(--brand-primary,#6366f1);font-size:3rem;font-weight:700;line-height:1.2;margin:0}@media (max-width:782px){.gcm-page-hero-block .hero-title{font-size:2.5rem}}@media (max-width:480px){.gcm-page-hero-block .hero-title{font-size:2rem}}.gcm-page-hero-block .hero-subtitle{color:#68626e;font-size:1.25rem;line-height:1.6;margin:0}@media (max-width:782px){.gcm-page-hero-block .hero-subtitle{font-size:1.125rem}}@media (max-width:480px){.gcm-page-hero-block .hero-subtitle{font-size:1rem}}.gcm-page-hero-block .block-placeholder{background:#f1f1f1;border:2px dashed #e3e3e3;border-radius:8px;color:#3e3e3e;padding:2rem;text-align:center}.gcm-page-hero-block .block-placeholder .dashicons{margin-right:.5rem;vertical-align:middle}.gcm-feature-cards-block{margin-left:auto;margin-right:auto}@media (min-width:1600px){.gcm-feature-cards-block{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.gcm-feature-cards-block{width:83.33333%}}.gcm-feature-cards-block{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.gcm-feature-cards-block{padding-left:40px;padding-right:40px}}.gcm-feature-cards-block{padding:4rem 0}@media (max-width:782px){.gcm-feature-cards-block{padding:3rem 0}}.gcm-feature-cards-block .section-title{color:var(--brand-primary,#6366f1);font-size:2.5rem;font-weight:700;margin:0 0 3rem;text-align:center}@media (max-width:782px){.gcm-feature-cards-block .section-title{font-size:2rem;margin-bottom:2rem}}@media (max-width:480px){.gcm-feature-cards-block .section-title{font-size:1.75rem}}.gcm-feature-cards-block .feature-cards-grid{display:grid;gap:2rem}@media (max-width:782px){.gcm-feature-cards-block .feature-cards-grid{gap:1.5rem}}.gcm-feature-cards-block.columns-2 .feature-cards-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:782px){.gcm-feature-cards-block.columns-2 .feature-cards-grid{grid-template-columns:1fr}}.gcm-feature-cards-block.columns-3 .feature-cards-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:782px){.gcm-feature-cards-block.columns-3 .feature-cards-grid{grid-template-columns:1fr}}.gcm-feature-cards-block.columns-4 .feature-cards-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:782px){.gcm-feature-cards-block.columns-4 .feature-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gcm-feature-cards-block.columns-4 .feature-cards-grid{grid-template-columns:1fr}}.gcm-feature-cards-block .feature-card{background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.gcm-feature-cards-block .feature-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-4px)}@media (max-width:480px){.gcm-feature-cards-block .feature-card{padding:1.5rem}}.gcm-feature-cards-block .card-icon{margin-bottom:1.5rem}.gcm-feature-cards-block .card-icon svg{height:48px;width:48px}.gcm-feature-cards-block .card-title{color:var(--brand-primary,#6366f1);font-size:1.5rem;font-weight:700;margin:0 0 1rem}@media (max-width:480px){.gcm-feature-cards-block .card-title{font-size:1.25rem}}.gcm-feature-cards-block .card-description{color:#68626e;font-size:1rem;line-height:1.6;margin:0}.gcm-feature-cards-block .block-placeholder{background:#f1f1f1;border:2px dashed #e3e3e3;border-radius:8px;color:#3e3e3e;padding:2rem;text-align:center}.gcm-feature-cards-block .block-placeholder .dashicons{margin-right:.5rem;vertical-align:middle}.gcm-cta-block{padding:4rem 0}@media (max-width:782px){.gcm-cta-block{padding:3rem 0}}@media (max-width:480px){.gcm-cta-block{padding:2.5rem 0}}.gcm-cta-block.bg-white{background-color:#fff}.gcm-cta-block.bg-light-gray{background-color:#fbfbfb}.gcm-cta-block.bg-gray{background-color:#e7e7e7}.gcm-cta-block.bg-primary{background-color:var(--brand-primary,#6366f1);color:#fff}.gcm-cta-block.bg-primary .cta-headline{color:#fff}.gcm-cta-block.bg-primary .cta-text{color:hsla(0,0%,100%,.95)}.gcm-cta-block.text-align-center{text-align:center}.gcm-cta-block.text-align-center .cta-content{margin-left:auto;margin-right:auto}.gcm-cta-block.text-align-center .cta-button-wrapper{justify-content:center}.gcm-cta-block.text-align-left{text-align:left}.gcm-cta-block.text-align-left .cta-button-wrapper{justify-content:flex-start}.gcm-cta-block.text-align-right{text-align:right}.gcm-cta-block.text-align-right .cta-button-wrapper{justify-content:flex-end}.gcm-cta-block .cta-content{margin-left:auto;margin-right:auto}@media (min-width:1600px){.gcm-cta-block .cta-content{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.gcm-cta-block .cta-content{width:83.33333%}}.gcm-cta-block .cta-content{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.gcm-cta-block .cta-content{padding-left:40px;padding-right:40px}}.gcm-cta-block .cta-content{display:flex;flex-direction:column;gap:1.5rem;max-width:900px}.gcm-cta-block .cta-headline{color:var(--brand-primary,#6366f1);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0}@media (max-width:782px){.gcm-cta-block .cta-headline{font-size:2rem}}@media (max-width:480px){.gcm-cta-block .cta-headline{font-size:1.75rem}}.gcm-cta-block .cta-text{color:#68626e;font-size:1.25rem;line-height:1.6;margin:0}@media (max-width:782px){.gcm-cta-block .cta-text{font-size:1.125rem}}@media (max-width:480px){.gcm-cta-block .cta-text{font-size:1rem}}.gcm-cta-block .cta-button-wrapper{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:480px){.gcm-cta-block .cta-button-wrapper{flex-direction:column}.gcm-cta-block .cta-button-wrapper .button{width:100%}}.gcm-cta-block .block-placeholder{background:#f1f1f1;border:2px dashed #e3e3e3;border-radius:8px;color:#3e3e3e;padding:2rem;text-align:center}.gcm-cta-block .block-placeholder .dashicons{margin-right:.5rem;vertical-align:middle}.font-sofia-pro{font-family:sofia-pro,Helvetica,Arial,sans-serif}.text-color-purple{color:var(--brand-primary,#9069ac)}.text-color-purple-light{color:#e6c8ff}.text-color-purple-lightest{color:#faf4ff}.text-color-blue{color:#0957de}.text-color-blue-light{color:#c9dcfd}.text-color-blue-lightest{color:#f4f8ff}.text-color-black{color:#0e0d0d}.text-color-black-light{color:#e3e3e3}.text-color-black-lightest{color:#fbfbfb}.text-color-white{color:#fff}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-sans-serif{font-family:sofia-pro,Helvetica,Arial,sans-serif}.text-serif{font-family:Abhaya Libre,serif}.weight-light{font-weight:300}.weight-regular{font-weight:400}.weight-medium{font-weight:500}.weight-bold{font-weight:700}.heading-eyebrow-text{color:#0957de;font-weight:300;text-transform:uppercase}.heading-h1,.heading-h2{font-size:60px}@media (max-width:1200px){.heading-h1,.heading-h2{font-size:32px}}.heading-h1,.heading-h2{line-height:1.25}.heading-h3{font-size:32px}@media (max-width:1200px){.heading-h3{font-size:24px}}.heading-h3{line-height:1.25}.heading-h4{font-size:28px}@media (max-width:1200px){.heading-h4{font-size:18px}}.heading-h4,.heading-h5{line-height:1.25}.heading-h5{font-size:18px}.heading-h6{font-size:14px;line-height:1.25}.heading-page-title{font-size:60px}@media (max-width:1200px){.heading-page-title{font-size:32px}}.heading-page-title{line-height:1.25}@media (min-width:1920.1px){.heading-page-title{font-size:80px}}.wp-block-group.is-style-rounded,.wp-block-image .is-style-rounded img,.wp-block-image.is-style-rounded img{border-radius:100%;overflow:hidden}.wp-block-group.is-style-rounded-hero,.wp-block-image .is-style-rounded-hero img,.wp-block-image.is-style-rounded-hero img{border-radius:24px 100px;overflow:hidden}@media (max-width:1200px){.wp-block-group.is-style-rounded-hero,.wp-block-image .is-style-rounded-hero img,.wp-block-image.is-style-rounded-hero img{border-radius:10px 45px}}.wp-block-group.is-style-rounded-8px,.wp-block-image .is-style-rounded-8px img,.wp-block-image.is-style-rounded-8px img{border-radius:8px;overflow:hidden}@media (max-width:1200px){.wp-block-group.is-style-rounded-8px,.wp-block-image .is-style-rounded-8px img,.wp-block-image.is-style-rounded-8px img{border-radius:6px}}.wp-block-group.is-style-rounded-32px,.wp-block-image .is-style-rounded-32px img,.wp-block-image.is-style-rounded-32px img{border-radius:32px;overflow:hidden}@media (max-width:1200px){.wp-block-group.is-style-rounded-32px,.wp-block-image .is-style-rounded-32px img,.wp-block-image.is-style-rounded-32px img{border-radius:20px}}.wp-block-button .wp-block-button__link{align-items:center;background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:18px 48px;text-decoration:none;transition:all .2s ease-in-out}.wp-block-button .wp-block-button__link:hover,.wp-block-button.button-style-secondary .wp-block-button__link{background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.wp-block-button.button-style-secondary .wp-block-button__link:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.wp-block-button.button-style-outline .wp-block-button__link{background:transparent;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.wp-block-button.button-style-outline .wp-block-button__link:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.wp-block-button.button-style-text .wp-block-button__link{background:transparent;border:1px solid transparent;color:var(--brand-primary,#9069ac)}.wp-block-button.button-style-text .wp-block-button__link:hover{background:transparent;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.wp-block-button.button-color-blue.button-style-primary .wp-block-button__link{background:#0957de;border:1px solid #0957de;color:#fff}.wp-block-button.button-color-blue.button-style-primary .wp-block-button__link:hover,.wp-block-button.button-color-blue.button-style-secondary .wp-block-button__link{background:#f4f8ff;border:1px solid #0957de;color:#0957de}.wp-block-button.button-color-blue.button-style-secondary .wp-block-button__link:hover{background:#0957de;border:1px solid #0957de;color:#fff}.wp-block-button.button-color-blue.button-style-outline .wp-block-button__link{background:transparent;border:1px solid #0957de;color:#0957de}.wp-block-button.button-color-blue.button-style-outline .wp-block-button__link:hover{background:#0957de;border:1px solid #0957de;color:#fff}.wp-block-button.button-color-blue.button-style-text .wp-block-button__link{background:transparent;border:1px solid transparent;color:#0957de}.wp-block-button.button-color-blue.button-style-text .wp-block-button__link:hover{background:transparent;border:1px solid #0957de;color:#0957de}.wp-block-button.button-color-black.button-style-primary .wp-block-button__link{background:#0e0d0d;border:1px solid #0e0d0d;color:#fff}.wp-block-button.button-color-black.button-style-primary .wp-block-button__link:hover,.wp-block-button.button-color-black.button-style-secondary .wp-block-button__link{background:#fbfbfb;border:1px solid #0e0d0d;color:#0e0d0d}.wp-block-button.button-color-black.button-style-secondary .wp-block-button__link:hover{background:#0e0d0d;border:1px solid #0e0d0d;color:#fff}.wp-block-button.button-color-black.button-style-outline .wp-block-button__link{background:transparent;border:1px solid #0e0d0d;color:#0e0d0d}.wp-block-button.button-color-black.button-style-outline .wp-block-button__link:hover{background:#0e0d0d;border:1px solid #0e0d0d;color:#fff}.wp-block-button.button-color-black.button-style-text .wp-block-button__link{background:transparent;border:1px solid transparent;color:#0e0d0d}.wp-block-button.button-color-black.button-style-text .wp-block-button__link:hover{background:transparent;border:1px solid #0e0d0d;color:#0e0d0d}.wp-block-button.button-color-white.button-style-primary .wp-block-button__link{background:#fff;border:1px solid #fff;color:#fff;color:#0e0d0d}.wp-block-button.button-color-white.button-style-primary .wp-block-button__link:hover{background:#e3e3e3;border:1px solid #fff;color:#0e0d0d}.wp-block-button.button-color-white.button-style-secondary .wp-block-button__link{background:#fff;border:1px solid #fff;color:#fff;color:#0e0d0d}.wp-block-button.button-color-white.button-style-secondary .wp-block-button__link:hover{background:#e3e3e3;border:1px solid #fff;color:#0e0d0d}.wp-block-button.button-color-white.button-style-outline .wp-block-button__link{background:transparent;background:#0e0d0d;border:1px solid #fff;color:#fff}.wp-block-button.button-color-white.button-style-outline .wp-block-button__link:hover{background:#fff;border:1px solid #fff;color:#fff;color:#0e0d0d}.wp-block-button.button-color-white.button-style-text .wp-block-button__link{background:transparent;border:1px solid transparent;color:#fff}.wp-block-button.button-color-white.button-style-text .wp-block-button__link:hover{background:transparent;background:#0e0d0d;border:1px solid #fff;color:#fff}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.has-primary-background-color{background-color:var(--brand-primary)!important}.has-secondary-background-color{background-color:var(--brand-secondary)!important}.has-accent-background-color{background-color:var(--brand-accent)!important}.has-white-background-color{background-color:var(--color-white)!important}.has-light-gray-background-color{background-color:var(--color-gray-10)!important}.has-primary-color{color:var(--brand-primary)!important}.has-white-color{color:var(--color-white)!important}.has-black-color{color:var(--color-black)!important}h1,h2{font-size:60px}@media (max-width:1200px){h1,h2{font-size:32px}}h1,h2{line-height:1.25}h3{font-size:32px}@media (max-width:1200px){h3{font-size:24px}}h3{line-height:1.25}h4{font-size:28px}@media (max-width:1200px){h4{font-size:18px}}h4{line-height:1.25}h5{font-size:18px}@media (max-width:1200px){h5{font-size:18px}}h5{line-height:1.25}h6{font-size:14px}@media (max-width:1200px){h6{font-size:14px}}h6{line-height:1.25}h1,h2,h3,h4,h5,h6{font-weight:500;margin:0 0 15px}ol,p,ul{margin:0 0 15px}@media (max-width:1200px){ol,p,ul{margin-bottom:12px}}strong{font-weight:700}a{color:inherit;text-decoration:underline}a:has(.gcm-icon){display:inline-grid;gap:12px;grid-template-columns:1fr auto;text-decoration:none}a:has(.gcm-icon):hover{color:#0957de;text-decoration:underline}a:has(.gcm-icon) .gcm-icon{display:block;height:24px}a:has(.gcm-icon) .gcm-icon .icon-frame{height:14px;padding:5px;width:14px}a:has(.gcm-icon) .gcm-icon .icon-frame svg{height:20px;margin:-3px;width:20px}body{color:#0e0d0d;font-family:sofia-pro,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.4;-webkit-font-smoothing:subpixel-antialiased}@media (max-width:480.1px){body{line-height:1.5}}body{font-size:16px}.inside{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.inside{padding-left:40px;padding-right:40px}}.inside{margin-left:auto;margin-right:auto}@media (min-width:1600px){.inside{max-width:var(--wp--style--global--content-size,1640px)}}@media (max-width:1920px) and (min-width:1200.1px){.inside{width:calc(40px + 85.41667%)}}.site-content{background:#fbfbfb}.wp-block-group ol,.wp-block-group ul{color:#68626e}ol,ul{padding-left:2ch}li{margin-bottom:5px}ul{padding-left:16px}li{margin-bottom:16px}li:last-child{margin-bottom:0}li::marker{color:#e6c8ff}a{color:#0957de}a:hover{color:var(--brand-primary,#9069ac)}#wpadminbar:not(:hover):not(:focus-within){overflow-x:hidden}#wpadminbar:not(:hover):not(:focus-within) #wp-admin-bar-root-default,#wpadminbar:not(:hover):not(:focus-within) #wp-admin-bar-top-secondary,#wpadminbar:not(:hover):not(:focus-within) #wp-toolbar{background:#1d2327;height:32px}@media screen and (max-width:782px){#wpadminbar:not(:hover):not(:focus-within) #wp-admin-bar-root-default,#wpadminbar:not(:hover):not(:focus-within) #wp-admin-bar-top-secondary,#wpadminbar:not(:hover):not(:focus-within) #wp-toolbar{height:46px}}#wpadminbar:not(:hover):not(:focus-within) #wp-admin-bar-root-default{overflow-x:hidden}#wpadminbar #wp-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}#wpadminbar #wp-admin-bar-root-default{display:flex;flex-direction:row;flex-wrap:nowrap;margin-right:-50vw;min-width:0}#wpadminbar #wp-admin-bar-root-default>li{flex-shrink:0}#wpadminbar #wp-admin-bar-root-default>li>a{white-space:nowrap}#wpadminbar #wp-admin-bar-top-secondary{display:flex;flex-direction:row;flex-wrap:nowrap;margin-left:auto;white-space:nowrap}#wpadminbar #wp-admin-bar-top-secondary #wp-admin-bar-my-account>.ab-item{padding:0 8px}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-top-secondary #wp-admin-bar-my-account>.ab-item{padding:0}}#wpadminbar #wp-admin-bar-top-secondary{position:relative}#wpadminbar #wp-admin-bar-top-secondary:before{background:linear-gradient(-90deg,#1d2327,rgba(29,35,39,0));bottom:0;content:"";display:block;position:absolute;right:100%;top:0;width:30px}.archive-list{display:grid;gap:32px}.archive-list,.archive-list.alm-listing{margin:0 auto}@media (min-width:1200.1px){.archive-list{grid-template-columns:repeat(3,1fr);max-width:1604px}}@media (min-width:782.1px) and (max-width:1200px){.archive-list{grid-template-columns:repeat(2,1fr);max-width:1072px}}@media (max-width:782px){.archive-list{grid-template-columns:1fr;max-width:540px}}.archive-list .alm-reveal{display:contents}.archive-list.alm-listing .alm-reveal:after{display:none}.gcm-related-posts .archive-list{padding-left:0;padding-right:0}.alm-btn-wrap{margin-top:50px!important}.archive-item{background:#fff;border-radius:24px;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.archive-item .post-thumbnail{max-height:280px;overflow:hidden}.archive-item .post-thumbnail img{height:auto;width:100%}@supports ((-o-object-fit:cover) or (object-fit:cover)) and (aspect-ratio:3/2){.archive-item .post-thumbnail{aspect-ratio:3/2;max-height:none}.archive-item .post-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.archive-item .post-details{border:1px solid #e7e7e7;border-radius:24px;display:grid;gap:12px;padding:24px 24px 12px}.archive-item .post-details:after{content:"";margin-top:auto}.archive-item .post-thumbnail+.post-details{border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.archive-item .post-meta{color:#68626e;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}@media (max-width:340px){.archive-item .post-meta{gap:0 8px}}.archive-item .post-meta .post-category{align-items:center;display:flex;flex-direction:row}.archive-item h2{margin:0}.archive-item h2 a:not(:hover){color:inherit;text-decoration:none}.archive-item .post-excerpt{color:#68626e;max-height:2lh;overflow:hidden}.archive-item .post-excerpt>:first-child{margin-top:0}.archive-item .post-excerpt>:last-child{margin-bottom:0}@media (max-width:1200px){.archive-item .post-details{padding:12px}}.archive-pagination{display:flex;flex-direction:row;gap:20px;justify-content:center;margin:60px auto 0}.archive-pagination .button{min-width:180px;text-align:center}.post-time{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:right;white-space:nowrap}.post-time>:not(:first-child){border-left:1px solid #e3e3e3;margin-left:8px;padding-left:8px}.post-category,.post-time{font-size:14px}@media (max-width:1920px) and (min-width:1200.1px){.post-category,.post-time{font-size:13px}}@media (max-width:1200px){.post-category,.post-time{font-size:12px}}.single-post .post-content,body.wp-admin.post-type-post .editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper h1,body.wp-admin.post-type-post .editor-styles-wrapper .is-root-container{margin-left:auto;margin-right:auto;max-width:1600px}a.button.back-link{align-items:center;display:inline-flex;flex-direction:row;gap:17px;padding:6px 14px;text-decoration:none}a.button.back-link svg path{stroke:currentColor}.back-to-blog{align-items:start;display:flex;justify-content:start;margin:0 auto 32px;max-width:1280px;width:100%}@media (max-width:1200px){.back-to-blog{margin-bottom:12px}}.post-header{padding-bottom:40px;padding-top:40px}.post-header>.wp-block{gap:24px;margin:0 auto;max-width:980px;text-align:center}article.single-post{padding-bottom:150px}@media (max-width:1200px){article.single-post{padding-bottom:80px}}.featured-image.inside{margin-bottom:40px;max-width:1560px;width:auto}.featured-image img{border-radius:32px;display:block;margin:0 auto}.button{align-items:center;border-radius:100px;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:18px 48px;text-decoration:none}.button:focus-within{outline:3px solid var(--brand-primary,#9069ac);outline-color:inherit}.button-text{padding-left:40px;padding-right:40px}.button-small{padding:6px 16px}.button{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff;transition:all .2s ease-in-out}.button.button-secondary,.button:hover{background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.button.button-secondary:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.button.button-outline{background:transparent;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.button.button-outline:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.button.button-text{border:1px solid transparent}.button.button-text,.button.button-text:hover{background:transparent;color:var(--brand-primary,#9069ac)}.button.button-text:hover{border:1px solid var(--brand-primary,#9069ac)}.button.button-blue{background:#0957de;border:1px solid #0957de;color:#fff}.button.button-blue.button-secondary,.button.button-blue:hover{background:#f4f8ff;border:1px solid #0957de;color:#0957de}.button.button-blue.button-secondary:hover{background:#0957de;border:1px solid #0957de;color:#fff}.button.button-blue.button-outline{background:transparent;border:1px solid #0957de;color:#0957de}.button.button-blue.button-outline:hover{background:#0957de;border:1px solid #0957de;color:#fff}.button.button-blue.button-text{background:transparent;border:1px solid transparent;color:#0957de}.button.button-blue.button-text:hover{background:transparent;border:1px solid #0957de;color:#0957de}.button.button-black{background:#0e0d0d;border:1px solid #0e0d0d;color:#fff}.button.button-black.button-secondary,.button.button-black:hover{background:#fbfbfb;border:1px solid #0e0d0d;color:#0e0d0d}.button.button-black.button-secondary:hover{background:#0e0d0d;border:1px solid #0e0d0d;color:#fff}.button.button-black.button-outline{background:transparent;border:1px solid #0e0d0d;color:#0e0d0d}.button.button-black.button-outline:hover{background:#0e0d0d;border:1px solid #0e0d0d;color:#fff}.button.button-black.button-text{background:transparent;border:1px solid transparent;color:#0e0d0d}.button.button-black.button-text:hover{background:transparent;border:1px solid #0e0d0d;color:#0e0d0d}.button.button-white{background:#fff;border:1px solid #fff;color:#fff;color:#0e0d0d}.button.button-white:hover{background:#e3e3e3;border:1px solid #fff;color:#0e0d0d}.button.button-white.button-secondary{background:#fff;border:1px solid #fff;color:#fff;color:#0e0d0d}.button.button-white.button-secondary:hover{background:#e3e3e3;border:1px solid #fff;color:#0e0d0d}.button.button-white.button-outline{background:transparent;background:#0e0d0d;border:1px solid #fff;color:#fff}.button.button-white.button-outline:hover{background:#fff;border:1px solid #fff;color:#fff;color:#0e0d0d}.button.button-white.button-text{background:transparent;border:1px solid transparent;color:#fff}.button.button-white.button-text:hover{background:transparent;background:#0e0d0d;border:1px solid #fff;color:#fff}.alm-btn-wrap .button.button-secondary.alm-load-more-btn{align-items:center;background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);border-radius:100px;color:var(--brand-primary,#9069ac);cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:18px 48px;text-decoration:none}.alm-btn-wrap .button.button-secondary.alm-load-more-btn:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.alm-btn-wrap .button.button-secondary.alm-load-more-btn{box-sizing:content-box;height:auto}.alm-btn-wrap .button.button-secondary.alm-load-more-btn.loading{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.alm-btn-wrap .button.button-secondary.alm-load-more-btn.done,.alm-btn-wrap .button.button-secondary.alm-load-more-btn.loading:before{display:none!important}input[type=date],input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=text],select,textarea{background-color:transparent;border:1px solid #d3d3d3;border-radius:8px;color:#000;font-size:18px;font-weight:500;line-height:30px;padding:12px 16px}input[type=date]:focus-visible,input[type=email]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=phone]:focus-visible,input[type=search]:focus-visible,input[type=text]:focus-visible,select:focus-visible,textarea:focus-visible{background-color:#fff}textarea{line-height:22px;padding-bottom:16px;padding-top:16px}select{-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23d3d3d3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='m19.92 8.95-6.52 6.52c-.77.77-2.03.77-2.8 0L4.08 8.95'/%3E%3C/svg%3E");background-position:calc(100% - 12px) 50%;background-repeat:no-repeat;padding-right:40px}select:focus-within,select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='m19.92 8.95-6.52 6.52c-.77.77-2.03.77-2.8 0L4.08 8.95'/%3E%3C/svg%3E");border-color:#000}select:focus-within{border-color:var(--brand-primary,#9069ac)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;height:20px;width:20px}input[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9.5' fill='%23fff' stroke='%23d3d3d3'/%3E%3C/svg%3E");border-radius:100%!important}input[type=radio]:focus-visible,input[type=radio]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9.5' fill='%23faf5ff' stroke='var(--brand-primary-encoded, %237850a0)'/%3E%3C/svg%3E")}input[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9.5' fill='%23faf5ff' stroke='var(--brand-primary-encoded, %237850a0)'/%3E%3Ccircle cx='10' cy='10' r='5.5' fill='var(--brand-primary-encoded, %237850a0)' stroke='var(--brand-primary-encoded, %237850a0)'/%3E%3C/svg%3E")}input[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Crect width='19' height='19' x='.5' y='.5' fill='%23fff' stroke='%23d3d3d3' rx='4.5'/%3E%3C/svg%3E");border-radius:3px!important}input[type=checkbox]:focus-visible,input[type=checkbox]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Crect width='19' height='19' x='.5' y='.5' fill='%23faf5ff' stroke='var(--brand-primary-encoded, %237850a0)' rx='4.5'/%3E%3C/svg%3E")}input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Crect width='19' height='19' x='.5' y='.5' fill='%23faf5ff' stroke='var(--brand-primary-encoded, %237850a0)' rx='2.5'/%3E%3Crect width='11' height='11' x='4.5' y='4.5' fill='var(--brand-primary-encoded, %237850a0)' stroke='var(--brand-primary-encoded, %237850a0)' rx='2.5'/%3E%3C/svg%3E")}button,input[type=button],input[type=submit]{align-items:center;border-radius:100px;border-radius:100px!important;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:18px 48px;text-decoration:none}button:focus-within,input[type=button]:focus-within,input[type=submit]:focus-within{outline:3px solid var(--brand-primary,#9069ac);outline-color:inherit}button:not(.button),input[type=button]:not(.button),input[type=submit]:not(.button){background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}button:not(.button):hover,input[type=button]:not(.button):hover,input[type=submit]:not(.button):hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.field-group,.field-group-heading{margin:48px 0}.field-group-heading{border-bottom:1px solid #e3e3e3;display:grid;padding-bottom:45px}.field-group-heading .step{color:#7c7c7c;text-transform:uppercase}.field-group-heading .title{margin:0}.field-group{display:grid;gap:30px}.field-group .group-label{color:#7c7c7c;font-size:24px;line-height:1.15;text-transform:uppercase}.field-group .group-fields{display:grid;gap:20px}.field-group .group-fields .field{display:grid;grid-template-rows:auto 1fr}.field-group .group-fields .field .field-label{margin:0 0 8px}.field-group .field-content>p,.field-group .field-label>p,.field-group .step>p{display:contents;margin:0}.field-content label.error{display:block;margin:3px 0 0;padding:0}.field-group .cf7-conditional:not(.wpcf7cf-hidden){display:contents!important}.field-group.group-submit .group-fields .field{grid-column-end:-1}.field-group.group-submit .button{width:100%}.field-group .field select,.field-group .field.type-date input[type=date],.field-group .field.type-text input[type=date],.field-group .field.type-text input[type=email],.field-group .field.type-text input[type=text],.field-group .field.type-text textarea{box-sizing:border-box;max-width:100%;width:100%}@media (min-width:1200.1px){.field-group{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.field-group .group-fields{grid-column:2}}@media (min-width:782.1px){.field-group .group-fields{display:grid;gap:45px 30px}.field-group .group-fields.group-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-group .group-fields.group-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-group .group-fields.group-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:782px){.field-group .group-fields.group-columns-2,.field-group .group-fields.group-columns-3,.field-group .group-fields.group-columns-4{grid-template-columns:1fr}}.radio-button-row{border:1px solid #d3d3d3;border-radius:8px;display:grid;font-weight:500;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.radio-button-row:has(.error){border-color:#900}.radio-button-row label{display:grid;position:relative;text-align:center}.radio-button-row label>input{height:1px!important;position:absolute;width:1px!important;clip:rect(0,0,0,0);z-index:-1}.radio-button-row label>span{border:var(--border-1px-width,1px) solid transparent;border-radius:8px;cursor:pointer;height:100%;padding:16px 8px;width:100%}@media (min-width:320.1px){.radio-button-row{display:flex;flex-direction:row;flex-wrap:nowrap}.radio-button-row label{flex-grow:1}.radio-button-row label:not(:first-child){margin-left:-16px}}@media (max-width:320px){.radio-button-row{display:grid;grid-template-columns:1fr}}.radio-button-row label>span{background:transparent;border-color:transparent;color:#0e0d0d;transition:all .08s linear}.radio-button-row label:hover>span{background:#f1f1f1;border-color:#e3e3e3;color:#0e0d0d}.radio-button-row label>input:checked+span{background:var(--brand-primary,#9069ac);border-color:var(--brand-primary,#9069ac);color:#fff}.radio-button-row label>input:focus+span{background:#faf4ff;border-color:var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}@media (pointer:fine){.radio-button-row label>input[type=checkbox]:checked:hover+span{background:#faf4ff;border-color:var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}}.radio-button-row label>span{position:relative}.radio-button-row label>span:hover{z-index:2}.radio-button-row label>input:checked+span{z-index:3}.radio-button-row label>input:checked:hover+span{z-index:4}.field-group.group-submit{border-top:1px solid #e3e3e3;padding-top:45px}@media (min-width:1200.1px){.site-header .row{padding:14px 0}.site-header .row.top .inside{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.site-header .row.top .header-left-buttons{grid-column:1;grid-row:1}.site-header .row.top .header-logo{grid-column:2;grid-row:1}.site-header .row.top .header-links{grid-column:3;grid-row:1}.site-header .row.bottom{border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3}.site-header .header-links{align-items:center;display:grid;gap:2rem;grid-template-columns:auto auto;margin-left:auto}.site-header .major-button{margin-left:32px}.header-buttons{align-items:center;display:flex;gap:1rem}.header-buttons .button{align-items:center;border-radius:100px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;line-height:1;padding:18px 48px;text-decoration:none;transition:all .2s ease-in-out}.header-buttons .button.button-primary{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.header-buttons .button.button-secondary{background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.header-buttons .button.button-secondary:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.header-buttons .button.button-link{background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.header-buttons .button.button-link:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.gcm-menu{margin-left:-8px;margin-right:-8px}}.site-header .header-left-buttons,.site-header .language-list{font-size:14px}.header-logo a{display:block}.header-logo img{max-height:60px;max-width:172px;-o-object-fit:contain;object-fit:contain;width:100%}.row .major-button a.button{font-weight:500}.header-left-buttons{align-items:center;display:flex;gap:1rem}.header-left-buttons .button{align-items:center;border-radius:100px;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:18px 48px;text-decoration:none;transition:all .2s ease-in-out}.header-left-buttons .button.button-primary{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.header-left-buttons .button.button-secondary{background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.header-left-buttons .button.button-secondary:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.header-left-buttons .button.button-link{background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.header-left-buttons .button.button-link:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}@media (max-width:1200px){.header-buttons{gap:.5rem}.header-buttons .button{font-size:.8rem;line-height:1;padding:.75rem 1.2rem}.header-buttons .button.button-link{padding:.4rem 0}.site-header .header-links{gap:1rem}}@media (max-width:480px){.header-buttons .button{font-size:.75rem;padding:.3rem .6rem}}.gcm-menu ul,.gcm-menu ul li{list-style:none;margin:0;padding:0}.gcm-menu a{color:#0e0d0d;display:block;line-height:1;padding:8px;text-decoration:none}.primary-menu>ul>li>a{white-space:nowrap}.gcm-menu li:not(.menu-item-has-children):hover>a:hover,body:not(.menu-use-clicks) .gcm-menu li:hover>a{color:var(--brand-primary,#9069ac)}.gcm-menu .current-menu-ancestor>a,.gcm-menu li.current-menu-item>a{color:var(--brand-primary,#9069ac);font-weight:500}.gcm-menu li.menu-item-has-children>a:after{background-repeat:no-repeat;background-size:12px 7px;content:"";display:inline-block;height:7px;margin-left:7px;width:12px}.gcm-menu li.menu-item-has-children.current-menu-ancestor>a:after,.gcm-menu li.menu-item-has-children.current-menu-item>a:after,.gcm-menu li.menu-item-has-children>a:after,body:not(.menu-use-clicks) .gcm-menu li.menu-item-has-children:hover>a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' viewBox='0 0 12 7'%3E%3Cpath stroke='%230e0d0d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1.27 1.222 4.58 4.444 4.753-4.444'/%3E%3C/svg%3E")}body.menu-use-clicks .gcm-menu li.menu-item-has-children.sub-menu-open>a:after,body:not(.menu-use-clicks) .gcm-menu li.menu-item-has-children:hover>a:after{transform:rotate(180deg)}.gcm-menu li.menu-item-has-children{position:relative}.gcm-menu .sub-menu{display:none}@media (pointer:coarse){.gcm-menu li.menu-item-has-children.sub-menu-open>.sub-menu{display:block}}@media (pointer:fine){.gcm-menu li.menu-item-has-children:hover>.sub-menu{display:block}}body:not(.menu-use-clicks) .gcm-menu li.menu-item-has-children:focus-within>.sub-menu{display:block}.gcm-menu .sub-menu{font-size:14px}.gcm-menu .sub-menu li a{padding:10px 6px}@media (min-width:1200.1px){.gcm-menu .sub-menu li a{white-space:nowrap}.gcm-menu>ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:0}.gcm-menu .sub-menu{background:#fff;border:1px solid #e3e3e3;border-radius:12px;min-width:100%;padding:6px;position:absolute;top:100%;z-index:10}}@media (max-width:1200px){.gcm-menu a{margin-left:-8px;margin-right:-8px;padding:16px 8px}.gcm-menu li.menu-item-has-children>a:focus-within{outline:none}.gcm-menu .sub-menu{border-left:1px solid var(--brand-primary,#9069ac);margin:0 0 8px;padding:0;position:relative}.gcm-menu .sub-menu li a{margin:0;padding:16px}}@media (min-width:1200.1px){.menu-header{display:none}}@media (max-width:1200px){body:not(.menu-open) .site-header{display:none}.menu-header{align-items:center;background:#fff;border-bottom:1px solid #e3e3e3;display:grid;grid-template-columns:1fr auto;padding:4px 12px 4px 4px;position:relative;z-index:15}.menu-logo a{display:block;float:left;padding:8px}.menu-logo img{max-width:100%;width:135px}.menu-header{padding:8px 16px 8px 8px}.menu-logo a{padding:4px}.menu-logo img{width:194px}#menu-button{height:44px;padding:10px;width:44px}body.menu-open #menu-button .open,body:not(.menu-open) #menu-button .close{display:none}.site-header{background:#fff;left:0;padding:16px 0;position:absolute;right:0;z-index:10}.site-header .row{text-align:center}}@media (max-width:1200px) and (min-width:480.1px){header.site-header{left:auto;width:-moz-fit-content;width:fit-content}body.menu-open .site-content,body.menu-open .site-footer{opacity:.3}header.site-header{border-bottom:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-radius:0 0 0 24px;box-shadow:0 0 30px rgba(0,0,0,.1)}}@media (max-width:1200px) and (max-width:480px){body.menu-open .site-content,body.menu-open .site-footer{display:none}}@media (max-width:1200px){.site-header{display:grid}.site-header .row.top{order:2}.site-header .row-bottom{order:1}.header-links{display:grid}.header-links .language-list{order:2}.header-links .major-button{order:1}.header-logo{display:none}#primary-menu{border-bottom:1px solid #e3e3e3;margin-bottom:16px;padding-bottom:16px;text-align:left}.header-locations{margin:16px 0;text-align:left}.site-header .header-locations{font-size:14px}.location .address,.location .phone{font-weight:300}.header-buttons{display:flex;flex-direction:column;gap:.75rem;margin:16px 0}.header-buttons .button{align-items:center;border-radius:100px;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:18px 48px;text-decoration:none;transition:all .2s ease-in-out}.header-buttons .button.button-primary{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.header-buttons .button.button-secondary{background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.header-buttons .button.button-secondary:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.header-buttons .button.button-link{background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.header-buttons .button.button-link:hover{background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);color:#fff}.header-left-buttons{display:flex;flex-direction:column;gap:.75rem;margin:16px 0}.header-left-buttons .button{width:100%}.header-links .major-button{margin:16px 0}.header-links .major-button .button{display:block;padding-left:8px;padding-right:8px;text-align:center}}.site-footer{background:#fbfbfb}.site-footer .footer-content{padding-top:40px}.site-footer .footer-locations-newsletter{padding-bottom:80px;padding-top:40px}.footer-locations-newsletter .inside{display:grid;gap:40px}@media (min-width:782.1px){.footer-locations-newsletter .inside{gap:60px;grid-template-columns:2fr 1fr}}.footer-newsletter{background:#fff;border:1px solid #e7e7e7;border-radius:24px;padding:32px 32px 32px 40px}@media (max-width:480px){.footer-newsletter{padding:15px}}.footer-newsletter h3{color:#0e0d0d;font-size:1.5rem;margin:0 0 16px}.footer-newsletter .newsletter-description{color:#68626e;line-height:1.6;margin:0 0 24px}.footer-newsletter .wpcf7{max-width:100%}.footer-newsletter input[type=email],.footer-newsletter input[type=text]{border:1px solid #e7e7e7;border-radius:8px;font-size:1rem;margin-bottom:12px;padding:12px 16px;width:100%}.footer-newsletter input[type=email]:focus,.footer-newsletter input[type=text]:focus{border-color:var(--brand-primary,#9069ac);outline:none}.footer-newsletter button[type=submit],.footer-newsletter input[type=submit]{background:var(--brand-primary,#9069ac);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:background .2s ease;width:100%}.footer-newsletter button[type=submit]:hover,.footer-newsletter input[type=submit]:hover{background:color-mix(in srgb,var(--brand-primary,#9069ac) 90%,#000)}body:not(:has(.site-content .is-root-container>.has-white-background-color:last-child)) .site-footer .footer-content{background:#fff;padding-bottom:40px}body.single-post .site-footer{background:#fff}.footer-contact p,.footer-locations .address,.footer-locations .hours-list .day,.footer-locations .phone{color:#68626e}.footer-contact h1,.footer-contact h2{line-height:1}.footer-contact h6{margin:0 0 6px}.footer-contact p{margin-left:auto;margin-right:auto;max-width:764px}.footer-locations .location .title{margin:0}.footer-locations .location .address,.footer-locations .location .phone{font-weight:300}.footer-locations .location .phone a{color:var(--brand-primary,#9069ac)}.footer-locations .location .phone a:hover{color:color-mix(in srgb,var(--brand-primary,#9069ac) 75%,#000)}.footer-locations .hours-list .hours{font-weight:500}.footer-locations .hours-list .day-saturday.hours-none,.footer-locations .hours-list .day-sunday.hours-none{display:none}.footer-locations .location-list{display:grid;grid-gap:32px}.footer-locations .location{background:#fff;border:1px solid #e7e7e7;border-radius:24px;display:grid;gap:16px;padding:32px 32px 32px 40px}@media (max-width:480px){.footer-locations .location{padding:15px}}.footer-locations .location .address,.footer-locations .location .phone{gap:12px}@media (min-width:320.1px){.footer-locations .location .hours-list{align-items:center;-moz-column-gap:min(24px,1.25vw);column-gap:min(24px,1.25vw);display:grid;grid-template-columns:auto auto;row-gap:min(12px,.625vw)}}.footer-locations .hours-list .hours{text-align:right;white-space:nowrap}.footer-main .row.top{padding:32px 0}.footer-main .row.top .inside{align-items:center;display:grid;grid-template-columns:1fr 2fr 1fr}.footer-main .row.bottom .inside{border-top:1px solid #e3e3e3;padding-bottom:24px;padding-top:24px}.footer-logo a{display:inline-block}.footer-logo img{max-width:100%;width:210px}#footer-menu>ul{gap:0 44px;justify-content:center}#footer-menu .sub-menu{bottom:100%;top:auto}.footer-copyright{color:var(--brand-primary,#9069ac);text-align:center}.footer-copyright a{color:inherit;text-decoration:underline}.footer-languages .language a{align-items:center;display:grid;grid-template-columns:24px 1fr auto;grid-gap:10px}.footer-languages .language-icon img,.footer-languages .language-icon svg{border-radius:100%;height:24px;width:24px}.footer-languages li.sep{display:none}.footer-languages .current-language a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' viewBox='0 0 12 7'%3E%3Cpath stroke='%230e0d0d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1.27 1.222 4.58 4.444 4.753-4.444'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 7px;content:"";display:inline-block;height:7px;width:12px}.footer-languages .current-language:hover a:after,.footer-languages:focus-within .current-language a:after{transform:rotate(180deg)}.footer-languages .language-dropdown{float:right;position:relative}.footer-languages .other-languages{display:none;padding-top:8px;position:absolute;top:100%}@media (max-width:1800px){.footer-languages .other-languages{right:0}}.footer-languages .other-languages nav{background:#fff;border:1px solid #e3e3e3;border-radius:12px;display:inline-block;padding:16px 12px}.footer-languages .other-languages nav ul{display:grid;gap:16px;grid-template-rows:1fr}.footer-languages .current-language:hover+.other-languages,.footer-languages .other-languages:hover,.footer-languages:focus-within .other-languages{display:block}.footer-languages .other-languages .language.selected{display:none}.footer-languages .other-languages .language-icon{height:20px;width:20px}.footer-languages .other-languages .language-name{font-size:14px;white-space:nowrap}.footer-locations .location .map-embed iframe{max-height:260px;width:100%}@media (min-width:782.1px){.footer-locations .location-list{grid-template-columns:repeat(auto-fit,minmax(520px,1fr))}}@media (min-width:1200.1px){.footer-locations .location{grid-template-columns:8fr 5fr;grid-template-rows:1fr auto auto}.footer-locations .location .title{grid-column:1;grid-row:1}.footer-locations .location .address{grid-column:1;grid-row:2}.footer-locations .location .phone{grid-column:1;grid-row:3}.footer-locations .location .hours-list{grid-column:2;grid-row:1/4}.footer-locations .location .map-embed{grid-column:1/3;grid-row:4}}@media (min-width:320.1px) and (max-width:1200px){#footer-menu>ul{align-items:center;display:flex;gap:16px;justify-content:center}#footer-menu a{padding:16px 22px}}@media (max-width:782px){.footer-locations .location{margin:0 auto;max-width:700px}.footer-main .row.top .inside{gap:24px;grid-template-columns:3fr 2fr}.footer-main .row.top .inside .footer-logo{grid-area:1/1}.footer-main .row.top .inside .footer-languages{grid-area:1/2}.footer-main .row.top .inside .footer-menu{grid-column:1/3;grid-row:2}.footer-main .row.top{padding-bottom:14px}}.gcm-icon,.gcm-icon .icon-frame{display:inline-block}.gcm-icon svg{aspect-ratio:1/1;color:var(--brand-primary,#9069ac);display:block;height:auto;max-width:none;width:auto}.gcm-icon.type-circle .icon-frame{background-color:#faf4ff;border-radius:100%;box-shadow:inset 0 0 0 1px var(--brand-primary,#9069ac);box-sizing:content-box;padding:15px}.gcm-icon.type-circle.color-blue .icon-frame{background-color:#f4f8ff;box-shadow:inset 0 0 0 1px #0957de}.gcm-icon.type-circle.color-black .icon-frame{background-color:#fbfbfb;box-shadow:inset 0 0 0 1px #0e0d0d}.gcm-icon.size-tiny svg{width:16px}.gcm-icon.size-tiny.type-circle .icon-frame{padding:7px}.gcm-icon.size-x-small svg{width:18px}.gcm-icon.size-x-small.type-circle .icon-frame{padding:7px}.gcm-icon.size-small svg{width:20px}.gcm-icon.size-small.type-circle .icon-frame{padding:9px}.gcm-icon.size-medium svg{width:31px}.gcm-icon.size-medium.type-circle .icon-frame{padding:8px}.gcm-icon.size-large svg{width:32px}.gcm-icon.size-large.type-circle .icon-frame{padding:14px}.gcm-icon.size-x-large svg{width:44px}.gcm-icon.size-x-large.type-circle .icon-frame{padding:18px}table.gcm-icon-list td,table.gcm-icon-list th{padding:5px;text-align:left;vertical-align:top}table.gcm-icon-list tr th:first-child em{font-weight:300}table.gcm-icon-list tr>*{text-align:center;width:120px}table.gcm-icon-list tr>* span{display:inline-block}table.gcm-icon-list tr>:first-child{width:200px}table.gcm-icon-list{position:relative}table.gcm-icon-list thead{background:#fff;position:sticky;top:0}body.admin-bar table.gcm-icon-list thead{top:32px}.gcm-icon-list .icon-wrap{align-items:center;display:grid;height:80px;justify-content:center;width:120px}.gcm-icon-list input[type=text]{font-size:10px;padding:3px 0;width:100%}.location .address,.location .phone{align-items:center;display:grid;font-weight:500;gap:0 8px;grid-template-columns:11px auto}.footer-locations .address,.footer-locations .phone{grid-template-columns:38px auto}.location .phone a{color:var(--brand-primary,#9069ac);text-decoration:none}.language-list ul{list-style:none;margin:0;padding:0}.language-list ul li{display:inline-block}.language-list .sep{color:#e3e3e3;cursor:default;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.language-list .language a{color:#3e3e3e;display:inline-block;padding:4px;text-decoration:none}.language-list .language a:hover,.language-list .language.selected a{color:#0e0d0d;font-weight:500}.language-list.with-icons.display-name a{display:grid;grid-template-columns:1fr auto auto}.gcm-slider{display:block}.gcm-slider .slider-item{display:inline-block;margin-left:15px;margin-right:15px}.gcm-slider.slider-flickity:has(.flickity-button.previous:disabled):has(.flickity-button.next:disabled) .flickity-button.next,.gcm-slider.slider-flickity:has(.flickity-button.previous:disabled):has(.flickity-button.next:disabled) .flickity-button.previous{display:none}.gcm-slider.slider-flickity ol.flickity-page-dots:not(:has(.dot:nth-child(2))){display:none}.gcm-slider.slider-flickity .flickity-button{background:#f4f8ff;border:none;box-shadow:none;color:#0957de;outline:2px solid #0957de}@media (min-width:1200px){.gcm-slider.slider-flickity .flickity-button{height:48px;width:48px}}.gcm-slider.slider-flickity .flickity-button:focus{background:#f4f8ff;outline:4px solid #0957de}.gcm-slider.slider-flickity .flickity-button:focus:active{background:#c9dcfd;opacity:1}.gcm-slider.slider-flickity .flickity-prev-next-button .flickity-button-icon{height:50%;left:25%;top:25%;width:50%}@media (max-width:782px){.gcm-slider.slider-flickity .flickity-button.next,.gcm-slider.slider-flickity .flickity-button.previous{display:none}}@media (min-width:782.1px){.gcm-slider.slider-flickity:has(.flickity-button.previous:not(:disabled)){margin-left:88px}.gcm-slider.slider-flickity:has(.flickity-button.previous:not(:disabled)) .flickity-button.previous{left:-64px}.gcm-slider.slider-flickity:has(.flickity-button.next:not(:disabled)){margin-right:88px}.gcm-slider.slider-flickity:has(.flickity-button.next:not(:disabled)) .flickity-button.next{right:-64px}}.gcm-slider.slider-flickity .flickity-page-dots .dot{background-color:#c6b2d4;opacity:1;transform:scale(1);transition:transform .3s linear}.gcm-slider.slider-flickity .flickity-page-dots .dot.is-selected{transform:scale(1.5)}.i693-content>:last-child{margin-bottom:0}.medical-services{margin:2rem 0}.medical-services.services-grid{display:grid;gap:24px;margin-left:auto;margin-right:auto}@media (min-width:1600px){.medical-services.services-grid{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.medical-services.services-grid{width:83.33333%}}.medical-services.services-grid{margin:30px auto 1rem}.medical-services.services-grid.columns-1{grid-template-columns:1fr}.medical-services.services-grid.columns-2{grid-template-columns:repeat(2,1fr)}.medical-services.services-grid.columns-3{grid-template-columns:repeat(3,1fr)}.medical-services.services-grid.columns-4{grid-template-columns:repeat(4,minmax(250px,1fr))}@media (max-width:1200px){.medical-services.services-grid.columns-3,.medical-services.services-grid.columns-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:782px){.medical-services.services-grid.columns-2,.medical-services.services-grid.columns-3,.medical-services.services-grid.columns-4{grid-template-columns:1fr}.medical-services.services-grid{gap:20px;margin:20px auto 1rem}}.medical-services.services-grid:has(.service-item:only-child){grid-template-columns:1fr;justify-items:center}.medical-services.services-grid:has(.service-item:only-child) .service-item{max-width:400px}.medical-services.services-grid .service-item{display:flex;flex-direction:column;height:100%}.medical-services.services-list .service-item{border-bottom:1px solid var(--brand-secondary,#e5e7eb);margin-bottom:2rem;padding-bottom:2rem}.medical-services.services-list .service-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.service-item{align-items:center;background:#fff;border:1px solid var(--brand-secondary,#e5e7eb);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;padding:24px;position:relative;text-align:center;transition:all .3s ease}.service-item:hover{border-color:var(--brand-primary,#6366f1);box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.services-list .service-item{align-items:flex-start;border-radius:12px;flex-direction:row;height:auto;text-align:left}.services-list .service-item .service-icon{flex-shrink:0;margin-bottom:0;margin-right:1.5rem}.service-icon{margin-bottom:1rem}.service-icon svg{height:3rem;width:3rem;fill:var(--brand-primary,#6366f1)}.service-name{color:var(--brand-primary,#6366f1);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.service-description{color:#6b7280;margin-bottom:1rem}.service-description p:last-child{margin-bottom:0}.service-price{color:var(--brand-accent,#10b981);font-weight:600}.service-price .price-label{color:#6b7280;font-weight:400;margin-right:.5rem}.medical-staff{margin:2rem 0}.medical-staff.staff-list .staff-member{border-bottom:1px solid var(--brand-secondary,#e5e7eb);margin-bottom:3rem;padding-bottom:2rem}.medical-staff.staff-list .staff-member:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.staff-member{background:#fff;border:1px solid var(--brand-secondary,#e5e7eb);border-radius:8px;overflow:hidden}.staff-list .staff-member{border:none;border-radius:0;display:flex}.staff-list .staff-member .staff-photo{flex-shrink:0;margin-bottom:0;margin-right:2rem}.staff-photo{margin-bottom:1rem}.staff-photo img{border-radius:8px;height:auto;width:100%}.staff-grid .staff-photo img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.staff-list .staff-photo img{border-radius:50%;height:150px;width:150px}.staff-content{padding:1.5rem}.staff-list .staff-content{padding:0}.staff-header{margin-bottom:1rem}.staff-name{color:var(--brand-primary,#6366f1);font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.staff-credentials{color:var(--brand-accent,#10b981);font-size:.875rem;font-weight:600}.staff-title{color:#374151;font-size:1.125rem;font-weight:600}.staff-specialties,.staff-title{margin-bottom:1rem}.staff-specialties strong{color:var(--brand-primary,#6366f1)}.staff-specialties p:last-child{margin-bottom:0}.staff-bio{color:#6b7280}.staff-bio p:last-child{margin-bottom:0}.insurance-payment-info{margin:2rem 0}.insurance-payment-info .insurance-section,.insurance-payment-info .payment-section,.insurance-payment-info .policies-section{margin-bottom:2rem}.insurance-payment-info .insurance-section:last-child,.insurance-payment-info .payment-section:last-child,.insurance-payment-info .policies-section:last-child{margin-bottom:0}.insurance-payment-info .insurance-section h3,.insurance-payment-info .payment-section h3,.insurance-payment-info .policies-section h3{color:var(--brand-primary,#6366f1);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.insurance-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.insurance-item{background:#f9fafb;border:1px solid var(--brand-secondary,#e5e7eb);border-radius:6px;padding:1rem}.insurance-item .insurance-name{color:#374151;font-weight:600;margin:0 0 .5rem}.insurance-item .insurance-plans{color:#6b7280;font-size:.875rem}.insurance-item .insurance-plans p:last-child{margin-bottom:0}.payment-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0}.payment-list .payment-method{background:var(--brand-secondary,#e5e7eb);border-radius:6px;font-weight:500;padding:.75rem 1rem;text-align:center}.payment-list .payment-method:before{color:var(--brand-accent,#10b981);content:"✓ ";font-weight:700}.payment-policies{background:#f9fafb;border-left:4px solid var(--brand-primary,#6366f1);border-radius:0 6px 6px 0;padding:1rem}.payment-policies p:last-child{margin-bottom:0}.patient-testimonials{margin:1rem auto;position:relative}@media (min-width:1600px){.patient-testimonials{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.patient-testimonials{width:83.33333%}}.patient-testimonials{margin:30px auto 1rem}.testimonials-slider .testimonials-container{overflow:hidden;position:relative}.testimonials-grid .testimonials-container{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (max-width:782px){.testimonials-grid .testimonials-container{gap:20px;grid-template-columns:1fr}}@media (min-width:782.1px) and (max-width:1200px){.testimonials-grid .testimonials-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200.1px){.testimonials-grid .testimonials-container{grid-template-columns:repeat(3,1fr)}}.testimonial-item{background:#fff;border:1px solid var(--brand-secondary,#e5e7eb);border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;padding:24px;transition:all .3s ease}.testimonial-item:hover{border-color:var(--brand-primary,#6366f1);box-shadow:0 8px 25px rgba(0,0,0,.12);transform:translateY(-2px)}.testimonials-slider .testimonial-item{display:none}.testimonials-slider .testimonial-item.active,.testimonials-slider .testimonial-item:first-child{display:flex}.testimonial-rating{margin-bottom:1rem}.testimonial-rating .star{color:#fbbf24;font-size:1.25rem;margin-right:.125rem}.testimonial-rating .star.empty{color:#d1d5db}.testimonial-text{color:#374151;font-size:1.125rem;font-style:italic;line-height:1.6;margin:0 0 1.5rem}.testimonial-text p:first-child:before{color:var(--brand-primary,#6366f1);content:"“";font-size:2rem;line-height:1;margin-right:.1em}.testimonial-text p:last-child:after{color:var(--brand-primary,#6366f1);content:"”";font-size:2rem;line-height:1;margin-left:.1em}.testimonial-text p:last-child{margin-bottom:0}.testimonial-author{align-items:center;display:flex}.testimonial-author .author-photo{flex-shrink:0;margin-right:1rem}.testimonial-author .author-photo img{border-radius:50%;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.author-name{color:var(--brand-primary,#6366f1);display:block;font-style:normal;font-weight:600;margin:0 0 .25rem}.author-date,.author-service{color:#6b7280;font-size:.875rem;margin:.125rem 0}.testimonials-navigation{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.testimonials-navigation button{background:none;border:1px solid var(--brand-secondary,#e5e7eb);border-radius:50%;cursor:pointer;height:2.5rem;transition:all .2s;width:2.5rem}.testimonials-navigation button:hover{background:var(--brand-primary,#6366f1);border-color:var(--brand-primary,#6366f1);color:#fff}.testimonials-dots{display:flex;gap:.5rem}.testimonials-dots .testimonial-dot{background:var(--brand-secondary,#e5e7eb);border:none;border-radius:50%;cursor:pointer;height:12px;transition:background .2s;width:12px}.testimonials-dots .testimonial-dot.active,.testimonials-dots .testimonial-dot:hover{background:var(--brand-primary,#6366f1)}.practice-locations{margin:1rem auto}@media (min-width:1600px){.practice-locations{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.practice-locations{width:83.33333%}}.practice-locations{margin:30px auto 1rem}.practice-locations.locations-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}@media (max-width:782px){.practice-locations.locations-grid{gap:20px;grid-template-columns:1fr;margin:20px auto 1rem}}@media (min-width:782.1px) and (max-width:1200px){.practice-locations.locations-grid{grid-template-columns:repeat(2,1fr)}}.practice-locations.locations-list .location-item{border-bottom:1px solid var(--brand-secondary,#e5e7eb);margin-bottom:3rem;padding-bottom:2rem}.practice-locations.locations-list .location-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.location-item{background:#fff;border:1px solid var(--brand-secondary,#e5e7eb);border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,.06);height:100%;padding:24px;transition:all .3s ease}.location-item:hover{border-color:var(--brand-primary,#6366f1);box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.locations-list .location-item{border:none;border-radius:0;box-shadow:none;padding:1.5rem 0}.locations-list .location-item:hover{border-color:transparent;box-shadow:none;transform:none}.location-name{color:var(--brand-primary,#6366f1);font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.location-content>div{margin-bottom:1rem}.location-content>div:last-child{margin-bottom:0}.location-address,.location-email,.location-phone{align-items:flex-start;display:flex;gap:.75rem}.location-address .address-icon,.location-address .email-icon,.location-address .phone-icon,.location-email .address-icon,.location-email .email-icon,.location-email .phone-icon,.location-phone .address-icon,.location-phone .email-icon,.location-phone .phone-icon{flex-shrink:0;margin-top:.125rem}.location-address .address-icon svg,.location-address .email-icon svg,.location-address .phone-icon svg,.location-email .address-icon svg,.location-email .email-icon svg,.location-email .phone-icon svg,.location-phone .address-icon svg,.location-phone .email-icon svg,.location-phone .phone-icon svg{height:1.25rem;width:1.25rem;fill:var(--brand-primary,#6366f1)}.location-address .email-icon,.location-email .email-icon,.location-phone .email-icon{font-size:1.25rem}.location-address .address-text,.location-address .email-text,.location-address .phone-text,.location-email .address-text,.location-email .email-text,.location-email .phone-text,.location-phone .address-text,.location-phone .email-text,.location-phone .phone-text{flex:1}.location-address .address-text p:last-child,.location-address .email-text p:last-child,.location-address .phone-text p:last-child,.location-email .address-text p:last-child,.location-email .email-text p:last-child,.location-email .phone-text p:last-child,.location-phone .address-text p:last-child,.location-phone .email-text p:last-child,.location-phone .phone-text p:last-child{margin-bottom:0}.location-address .address-text a,.location-address .email-text a,.location-address .phone-text a,.location-email .address-text a,.location-email .email-text a,.location-email .phone-text a,.location-phone .address-text a,.location-phone .email-text a,.location-phone .phone-text a{color:var(--brand-primary,#6366f1);text-decoration:none}.location-address .address-text a:hover,.location-address .email-text a:hover,.location-address .phone-text a:hover,.location-email .address-text a:hover,.location-email .email-text a:hover,.location-email .phone-text a:hover,.location-phone .address-text a:hover,.location-phone .email-text a:hover,.location-phone .phone-text a:hover{color:var(--brand-accent,#10b981);text-decoration:underline}.location-hours h4{color:var(--brand-primary,#6366f1);font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.location-hours .hours-list{display:grid;gap:.5rem}.location-hours .hours-day{border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;padding:.5rem 0}.location-hours .hours-day:last-child{border-bottom:none}.location-hours .hours-day .day-name{color:#374151;font-weight:600}.location-hours .hours-day .day-hours{color:#6b7280;margin-top:.25rem}.location-notes{background:#f9fafb;border-left:4px solid var(--brand-primary,#9069ac);border-radius:6px;padding:1rem}.location-notes p:last-child{margin-bottom:0}.location-map iframe{border:none;border-radius:6px;height:300px;width:100%}.scroll-to-contact{scroll-behavior:smooth}.button,.wp-block-button__link,a.button{transition:all .3s ease}.button:hover,.wp-block-button__link:hover,a.button:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.contact-section,.hero-section,.services-section,.staff-section,.testimonials-section{position:relative}.contact-section .section-title,.hero-section .section-title,.services-section .section-title,.staff-section .section-title,.testimonials-section .section-title{color:var(--brand-primary,#6366f1);font-size:2.5rem;font-weight:700;margin-bottom:1rem;margin-top:1rem;text-align:center}@media (max-width:782px){.contact-section .section-title,.hero-section .section-title,.services-section .section-title,.staff-section .section-title,.testimonials-section .section-title{font-size:2rem}}.contact-section .section-description,.hero-section .section-description,.services-section .section-description,.staff-section .section-description,.testimonials-section .section-description{color:#6b7280;font-size:1.125rem;line-height:1.6;margin:0 auto 1rem;max-width:600px;text-align:center}@media (max-width:782px){.contact-section .section-description,.hero-section .section-description,.services-section .section-description,.staff-section .section-description,.testimonials-section .section-description{margin-bottom:1rem}}.medical-services.services-grid,.medical-staff.staff-grid,.patient-testimonials .testimonials-grid,.practice-locations.locations-grid{align-items:stretch}.medical-services.services-grid>*,.medical-staff.staff-grid>*,.patient-testimonials .testimonials-grid>*,.practice-locations.locations-grid>*{display:flex;flex-direction:column}.location-name,.service-name,.staff-name{line-height:1.2}.service-description,.staff-specialties,.testimonial-text{line-height:1.6}.location-item:focus-within,.service-item:focus-within,.staff-member:focus-within,.testimonial-item:focus-within{outline:2px solid var(--brand-primary,#6366f1);outline-offset:2px}.author-photo img,.service-icon img,.staff-photo img{transition:transform .3s ease}.author-photo:hover img,.service-icon:hover img,.staff-photo:hover img{transform:scale(1.05)}.contact-section .inside{margin-left:auto;margin-right:auto}@media (min-width:1600px){.contact-section .inside{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.contact-section .inside{width:83.33333%}}.contact-section .inside{margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.contact-section .inside{padding-left:40px;padding-right:40px}}.contact-content{gap:40px;margin-top:3rem}@media (min-width:1200.1px){.contact-content{gap:60px;grid-template-columns:1fr 1fr}}@media (max-width:1200px){.contact-content{gap:40px;grid-template-columns:1fr}}.contact-form{border:1px solid var(--brand-secondary,#e5e7eb);border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.contact-form h3{text-align:center}.contact-form .wpcf7-form p{margin-bottom:1rem}.contact-form .wpcf7-form label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.contact-form .wpcf7-form input[type=email],.contact-form .wpcf7-form input[type=tel],.contact-form .wpcf7-form input[type=text],.contact-form .wpcf7-form textarea{border:1px solid var(--brand-secondary,#e5e7eb);border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.contact-form .wpcf7-form input[type=email]:focus,.contact-form .wpcf7-form input[type=tel]:focus,.contact-form .wpcf7-form input[type=text]:focus,.contact-form .wpcf7-form textarea:focus{border-color:var(--brand-primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.contact-form .wpcf7-form textarea{min-height:120px;resize:vertical}.contact-form .wpcf7-form input[type=submit]{background:var(--brand-primary,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.875rem 2rem;transition:all .3s ease}.contact-form .wpcf7-form input[type=submit]:hover{background:var(--brand-accent,#10b981);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.hero-section+.services-section+.testimonials-section+.contact-section{background:#f9fafb;margin-top:0;padding:2rem 0}.hero-section+.services-section+.testimonials-section+.contact-section .section-title{color:var(--brand-primary,#6366f1)}.staff-filter-container{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}@media (max-width:480px){.staff-filter-container{align-items:stretch;flex-direction:column;gap:.5rem}}.staff-filter-label{color:#374151;font-size:1rem;font-weight:600;white-space:nowrap}@media (max-width:480px){.staff-filter-label{margin-bottom:0}}.staff-state-filter{background:#fff;background-image:none!important;border:1px solid var(--brand-secondary,#e5e7eb);border-radius:8px;color:#374151;cursor:pointer;font-size:1rem;min-width:250px;padding:.75rem 1rem;transition:all .3s ease}.staff-state-filter:focus,.staff-state-filter:hover{border-color:var(--brand-primary,#6366f1)}.staff-state-filter:focus{box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}@media (max-width:480px){.staff-state-filter{min-width:auto;width:100%}}.hero-section{align-items:center;background:linear-gradient(135deg,var(--brand-primary,#6366f1) 0,var(--brand-accent,#10b981) 100%);color:#fff;display:flex;min-height:60vh;padding:4rem 0}@media (max-width:782px){.hero-section{min-height:50vh;padding:3rem 0}}.hero-section .hero-content{margin-left:auto;margin-right:auto}@media (min-width:1600px){.hero-section .hero-content{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.hero-section .hero-content{width:83.33333%}}.hero-section .hero-content{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.hero-section .hero-content{padding-left:40px;padding-right:40px}}.hero-section .hero-content{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media (max-width:782px){.hero-section .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}}.hero-section .hero-text h1{font-size:3rem;font-weight:700;line-height:1.2;margin:0 0 1rem}@media (max-width:782px){.hero-section .hero-text h1{font-size:2.5rem}}@media (max-width:480px){.hero-section .hero-text h1{font-size:2rem}}.hero-section .hero-text .hero-subtitle{font-size:1.25rem;line-height:1.5;margin:0 0 2rem;opacity:.9}@media (max-width:480px){.hero-section .hero-text .hero-subtitle{font-size:1.125rem}}.hero-section .hero-stats{display:flex;gap:2rem;margin-bottom:2rem}@media (max-width:480px){.hero-section .hero-stats{align-items:center;flex-direction:column;gap:1rem}}.hero-section .hero-stats .stat-item{align-items:flex-start;display:flex;flex-direction:column}@media (max-width:782px){.hero-section .hero-stats .stat-item{align-items:center}}.hero-section .hero-stats .stat-item .stat-number{color:var(--brand-accent,#10b981);font-size:2.5rem;font-weight:700;line-height:1}@media (max-width:480px){.hero-section .hero-stats .stat-item .stat-number{font-size:2rem}}.hero-section .hero-stats .stat-item .stat-label{font-size:.875rem;letter-spacing:.5px;opacity:.8;text-transform:uppercase;white-space:nowrap}.hero-section .hero-cta{margin-bottom:1rem}.hero-section .hero-cta:last-child{margin-bottom:0}.hero-section .hero-cta .button{background:#fff;border:none;border-radius:8px;color:var(--brand-primary,#6366f1);display:inline-block;font-size:1.125rem;font-weight:600;margin-bottom:1rem;margin-right:1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}@media (max-width:480px){.hero-section .hero-cta .button{display:block;margin-bottom:.5rem;margin-right:0}}.hero-section .hero-cta .button:hover{background:#f8fafc;box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.hero-section .hero-image{align-items:center;display:flex;justify-content:center}.hero-section .hero-image .hero-doctor-image{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);height:auto;max-height:500px;max-width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:782px){.hero-section .hero-image .hero-doctor-image{max-height:400px}}.hero-section .hero-image .hero-placeholder{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:20px;display:flex;height:300px;justify-content:center;width:300px}@media (max-width:782px){.hero-section .hero-image .hero-placeholder{height:250px;width:250px}}.hero-section .hero-image .hero-placeholder .placeholder-icon svg{height:120px;width:120px;fill:hsla(0,0%,100%,.8)}@media (max-width:782px){.hero-section .hero-image .hero-placeholder .placeholder-icon svg{height:100px;width:100px}}.section-title{color:var(--brand-primary,#6366f1);font-size:2.5rem;font-weight:700;margin:0 0 3rem;text-align:center}@media (max-width:782px){.section-title{font-size:2rem;margin-bottom:2rem}}@media (max-width:480px){.section-title{font-size:1.75rem}}.section-description{color:#6b7280;font-size:1.125rem;line-height:1.6;margin-bottom:3rem;text-align:center}@media (max-width:782px){.section-description{font-size:1rem;margin-bottom:2rem}}.gcm-about-section,.gcm-locations-section,.gcm-services-section,.gcm-staff-section,.gcm-testimonials-section{padding:1.5rem 0}@media (max-width:782px){.gcm-about-section,.gcm-locations-section,.gcm-services-section,.gcm-staff-section,.gcm-testimonials-section{padding:1rem 0}}@media (min-width:1600px){.gcm-about-section>*,.gcm-locations-section>*,.gcm-services-section>*,.gcm-staff-section>*,.gcm-testimonials-section>*{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.gcm-about-section>*,.gcm-locations-section>*,.gcm-services-section>*,.gcm-staff-section>*,.gcm-testimonials-section>*{width:83.33333%}}.gcm-about-section>*,.gcm-locations-section>*,.gcm-services-section>*,.gcm-staff-section>*,.gcm-testimonials-section>*{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.gcm-about-section>*,.gcm-locations-section>*,.gcm-services-section>*,.gcm-staff-section>*,.gcm-testimonials-section>*{padding-left:40px;padding-right:40px}}.gcm-about-section>*,.gcm-locations-section>*,.gcm-services-section>*,.gcm-staff-section>*,.gcm-testimonials-section>*{margin-left:auto;margin-right:auto}.gcm-about-section:nth-child(2n),.gcm-locations-section:nth-child(2n),.gcm-services-section:nth-child(2n),.gcm-staff-section:nth-child(2n),.gcm-testimonials-section:nth-child(2n){background:#f9fafb}.gcm-about-section{margin-left:auto;margin-right:auto}@media (min-width:1600px){.gcm-about-section{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.gcm-about-section{width:83.33333%}}.gcm-about-section{margin:0 auto}.about-hero-section{padding:0 2rem 4rem}@media (max-width:782px){.about-hero-section{padding:0 1rem 2.5rem}}.awards-section,.specialties-section{padding:4rem 2rem}@media (max-width:782px){.awards-section,.specialties-section{padding:2.5rem 1rem}}.about-hero-section .about-hero-content{align-items:start;display:grid;gap:3rem;grid-template-columns:2fr 1fr}@media (max-width:782px){.about-hero-section .about-hero-content{gap:2rem;grid-template-columns:1fr}}.about-hero-section .about-description{color:#374151;font-size:1.125rem;line-height:1.7}.about-hero-section .about-description:not(:first-child){margin-top:3rem}.about-hero-section .about-description p{margin-bottom:1.5rem}.about-hero-section .about-description p:last-child{margin-bottom:0}.about-hero-section .about-description h3{color:var(--brand-primary,#6366f1);font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.about-hero-section .about-description h3:first-child{margin-top:0}.about-hero-section .mission-card{background:var(--brand-primary,#6366f1);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);color:#fff;padding:2rem}.about-hero-section .mission-card .mission-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.about-hero-section .mission-card .mission-text{font-size:1rem;line-height:1.6;opacity:.95}.about-hero-section .mission-card .mission-text p{margin:0}.specialties-section{background:#f9fafb}.specialties-section h3{color:var(--brand-primary,#6366f1);font-size:2rem;font-weight:700;margin:0 0 3rem;text-align:center}@media (max-width:782px){.specialties-section h3{font-size:1.75rem;margin-bottom:2rem}}.specialties-section .specialties-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.specialties-section .specialty-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.07);padding:2rem;text-align:center;transition:all .3s ease}.specialties-section .specialty-card:hover{box-shadow:0 12px 25px rgba(0,0,0,.15);transform:translateY(-4px)}.specialties-section .specialty-card .specialty-icon{margin-bottom:1.5rem}.specialties-section .specialty-card .specialty-icon svg{height:3rem;width:3rem;fill:var(--brand-primary,#6366f1)}.specialties-section .specialty-card .specialty-name{color:var(--brand-primary,#6366f1);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.specialties-section .specialty-card .specialty-description{color:#6b7280;line-height:1.6;margin:0}.awards-section{background:#f9fafb}.awards-section h3{color:var(--brand-primary,#6366f1);font-size:2rem;font-weight:700;margin:0 0 3rem;text-align:center}@media (max-width:782px){.awards-section h3{font-size:1.75rem;margin-bottom:2rem}}.awards-section .awards-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.awards-section .award-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:1.5rem;text-align:center;transition:all .3s ease}.awards-section .award-card:hover{box-shadow:0 8px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.awards-section .award-card .award-icon{margin-bottom:1rem}.awards-section .award-card .award-icon svg{height:2.5rem;width:2.5rem;fill:var(--brand-accent,#10b981)}.awards-section .award-card .award-title{color:var(--brand-primary,#6366f1);font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.awards-section .award-card .award-organization{color:#6b7280;font-size:.9rem;margin:0 0 .5rem}.awards-section .award-card .award-year{background:var(--brand-primary,#9069ac);border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem}@media (max-width:782px){.about-hero-section .about-description{font-size:1rem}.about-hero-section .mission-card{padding:1.5rem}.about-hero-section .mission-card .mission-title{font-size:1.25rem}.awards-grid,.specialties-grid{grid-template-columns:1fr}}.contact-content{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1600px;padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.contact-content{padding-left:40px;padding-right:40px}}@media (max-width:782px){.contact-content{gap:2rem;grid-template-columns:1fr}}.contact-info .gcm-locations-section{background:none;padding:0}.contact-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.contact-form h3{color:var(--brand-primary,#6366f1);font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.contact-form .wpcf7-form .wpcf7-form-control{border:1px solid #d1d5db;border-radius:6px;font-size:1rem;margin-bottom:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.contact-form .wpcf7-form .wpcf7-form-control:focus{border-color:var(--brand-primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.contact-form .wpcf7-form .wpcf7-submit{background:var(--brand-primary,#6366f1);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.contact-form .wpcf7-form .wpcf7-submit:hover{background:var(--brand-accent,#10b981);transform:translateY(-1px)}.contact-page-layout .footer-content{display:none}.contact-page-layout article>.container-style-section:last-child{margin-bottom:0;padding-bottom:60px}.contact-page-layout .site-footer{background-color:#fbfbfb;padding-top:0}.contact-page-layout .footer-locations{margin-top:0;z-index:1}.gcm-locations-section .location-item,.gcm-locations-section .medical-location,.practice-locations .location-item,.practice-locations .medical-location{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:2rem;padding:2rem;transition:all .3s ease}.gcm-locations-section .location-item:hover,.gcm-locations-section .medical-location:hover,.practice-locations .location-item:hover,.practice-locations .medical-location:hover{box-shadow:0 8px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.gcm-locations-section .location-item:last-child,.gcm-locations-section .medical-location:last-child,.practice-locations .location-item:last-child,.practice-locations .medical-location:last-child{margin-bottom:0}.gcm-locations-section .location-item .location-header,.gcm-locations-section .medical-location .location-header,.practice-locations .location-item .location-header,.practice-locations .medical-location .location-header{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1rem}.gcm-locations-section .location-item .location-header .location-name,.gcm-locations-section .medical-location .location-header .location-name,.practice-locations .location-item .location-header .location-name,.practice-locations .medical-location .location-header .location-name{color:var(--brand-primary,#6366f1);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.gcm-locations-section .location-item .location-header .location-type,.gcm-locations-section .medical-location .location-header .location-type,.practice-locations .location-item .location-header .location-type,.practice-locations .medical-location .location-header .location-type{color:#6b7280;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.gcm-locations-section .location-item .location-details,.gcm-locations-section .medical-location .location-details,.practice-locations .location-item .location-details,.practice-locations .medical-location .location-details{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gcm-locations-section .location-item .location-details .detail-group .detail-label,.gcm-locations-section .medical-location .location-details .detail-group .detail-label,.practice-locations .location-item .location-details .detail-group .detail-label,.practice-locations .medical-location .location-details .detail-group .detail-label{align-items:center;color:var(--brand-primary,#6366f1);display:flex;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.gcm-locations-section .location-item .location-details .detail-group .detail-label svg,.gcm-locations-section .medical-location .location-details .detail-group .detail-label svg,.practice-locations .location-item .location-details .detail-group .detail-label svg,.practice-locations .medical-location .location-details .detail-group .detail-label svg{height:1rem;margin-right:.5rem;width:1rem;fill:currentColor}.gcm-locations-section .location-item .location-details .detail-group .detail-content,.gcm-locations-section .medical-location .location-details .detail-group .detail-content,.practice-locations .location-item .location-details .detail-group .detail-content,.practice-locations .medical-location .location-details .detail-group .detail-content{color:#374151;line-height:1.5}.gcm-locations-section .location-item .location-details .detail-group .detail-content a,.gcm-locations-section .medical-location .location-details .detail-group .detail-content a,.practice-locations .location-item .location-details .detail-group .detail-content a,.practice-locations .medical-location .location-details .detail-group .detail-content a{color:var(--brand-primary,#6366f1);text-decoration:none;transition:color .3s ease}.gcm-locations-section .location-item .location-details .detail-group .detail-content a:hover,.gcm-locations-section .medical-location .location-details .detail-group .detail-content a:hover,.practice-locations .location-item .location-details .detail-group .detail-content a:hover,.practice-locations .medical-location .location-details .detail-group .detail-content a:hover{color:var(--brand-accent,#10b981)}.gcm-locations-section .location-item .location-hours,.gcm-locations-section .medical-location .location-hours,.practice-locations .location-item .location-hours,.practice-locations .medical-location .location-hours{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.gcm-locations-section .location-item .location-hours .hours-title,.gcm-locations-section .medical-location .location-hours .hours-title,.practice-locations .location-item .location-hours .hours-title,.practice-locations .medical-location .location-hours .hours-title{color:var(--brand-primary,#6366f1);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.gcm-locations-section .location-item .location-hours .hours-list,.gcm-locations-section .medical-location .location-hours .hours-list,.practice-locations .location-item .location-hours .hours-list,.practice-locations .medical-location .location-hours .hours-list{display:grid;gap:.5rem;grid-template-columns:1fr}.gcm-locations-section .location-item .location-hours .hours-list .hours-item,.gcm-locations-section .medical-location .location-hours .hours-list .hours-item,.practice-locations .location-item .location-hours .hours-list .hours-item,.practice-locations .medical-location .location-hours .hours-list .hours-item{display:flex;font-size:.875rem;justify-content:space-between}.gcm-locations-section .location-item .location-hours .hours-list .hours-item .day,.gcm-locations-section .medical-location .location-hours .hours-list .hours-item .day,.practice-locations .location-item .location-hours .hours-list .hours-item .day,.practice-locations .medical-location .location-hours .hours-list .hours-item .day{color:#374151;font-weight:500}.gcm-locations-section .location-item .location-hours .hours-list .hours-item .time,.gcm-locations-section .medical-location .location-hours .hours-list .hours-item .time,.practice-locations .location-item .location-hours .hours-list .hours-item .time,.practice-locations .medical-location .location-hours .hours-list .hours-item .time{color:#6b7280}.gcm-locations-section .location-item .location-map,.gcm-locations-section .medical-location .location-map,.practice-locations .location-item .location-map,.practice-locations .medical-location .location-map{margin-top:1.5rem}.gcm-locations-section .location-item .location-map iframe,.gcm-locations-section .medical-location .location-map iframe,.practice-locations .location-item .location-map iframe,.practice-locations .medical-location .location-map iframe{border:none;border-radius:8px;height:250px;width:100%}.gcm-locations-section .location-item:not(:has(.location-map)),.gcm-locations-section .medical-location:not(:has(.location-map)),.practice-locations .location-item:not(:has(.location-map)),.practice-locations .medical-location:not(:has(.location-map)){margin-left:auto;margin-right:auto;max-width:600px}.gcm-locations-section .location-item:not(:has(.location-map)) .location-details,.gcm-locations-section .medical-location:not(:has(.location-map)) .location-details,.practice-locations .location-item:not(:has(.location-map)) .location-details,.practice-locations .medical-location:not(:has(.location-map)) .location-details{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:782px){.gcm-locations-section .location-item:not(:has(.location-map)) .location-details,.gcm-locations-section .medical-location:not(:has(.location-map)) .location-details,.practice-locations .location-item:not(:has(.location-map)) .location-details,.practice-locations .medical-location:not(:has(.location-map)) .location-details{grid-template-columns:1fr}}.gcm-locations-section .location-item:not(:has(.location-map)) .location-hours .hours-list,.gcm-locations-section .medical-location:not(:has(.location-map)) .location-hours .hours-list,.practice-locations .location-item:not(:has(.location-map)) .location-hours .hours-list,.practice-locations .medical-location:not(:has(.location-map)) .location-hours .hours-list{gap:.25rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}@media (max-width:782px){.gcm-locations-section .location-item:not(:has(.location-map)) .location-hours .hours-list,.gcm-locations-section .medical-location:not(:has(.location-map)) .location-hours .hours-list,.practice-locations .location-item:not(:has(.location-map)) .location-hours .hours-list,.practice-locations .medical-location:not(:has(.location-map)) .location-hours .hours-list{grid-template-columns:1fr}}.gcm-booking-calendar{margin-left:auto;margin-right:auto}@media (min-width:1600px){.gcm-booking-calendar{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.gcm-booking-calendar{width:83.33333%}}.gcm-booking-calendar{margin:60px auto;padding:3rem 2rem}@media (max-width:782px){.gcm-booking-calendar{margin:40px auto;padding:2rem 1rem}}.gcm-booking-calendar h2{color:var(--brand-primary,#6366f1);font-size:2rem;font-weight:700;margin:0 0 1rem;text-align:center}@media (max-width:782px){.gcm-booking-calendar h2{font-size:1.75rem}}.gcm-booking-calendar p{color:#6b7280;font-size:1.125rem;line-height:1.6;margin:0 auto 2rem;max-width:600px;text-align:center}@media (max-width:782px){.gcm-booking-calendar p{font-size:1rem;margin-bottom:1.5rem}}.gcm-booking-calendar iframe{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);width:100%}@media (max-width:782px){.gcm-booking-calendar iframe{height:500px!important}}.practice-locations .location-item:not(:has(.location-map)){margin-left:auto;margin-right:auto;max-width:600px}@media (max-width:782px){.contact-content .contact-form,.gcm-locations-section .location-item,.gcm-locations-section .medical-location,.practice-locations .location-item,.practice-locations .medical-location{padding:1.5rem}.gcm-locations-section .location-item .location-details,.gcm-locations-section .medical-location .location-details,.practice-locations .location-item .location-details,.practice-locations .medical-location .location-details{gap:1rem;grid-template-columns:1fr}.gcm-locations-section .location-item .location-hours .hours-list,.gcm-locations-section .medical-location .location-hours .hours-list,.practice-locations .location-item .location-hours .hours-list,.practice-locations .medical-location .location-hours .hours-list{grid-template-columns:1fr}}.gcm-staff-section{margin-left:auto;margin-right:auto}@media (min-width:1600px){.gcm-staff-section{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.gcm-staff-section{width:83.33333%}}.gcm-staff-section{margin:60px auto}@media (max-width:782px){.gcm-staff-section{margin:40px auto}}.medical-staff.staff-list.staff-detailed{margin-top:3rem}.medical-staff.staff-list.staff-detailed .staff-member-detailed{background:#fff;border:1px solid var(--brand-secondary,#e5e7eb);border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,.06);margin-bottom:4rem;padding:2rem;scroll-margin-top:35px}.medical-staff.staff-list.staff-detailed .staff-member-detailed:last-child{margin-bottom:0}@media (max-width:782px){.medical-staff.staff-list.staff-detailed .staff-member-detailed{margin-bottom:3rem;padding:1.5rem}}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-member-inner{display:flex;gap:2rem}@media (max-width:782px){.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-member-inner{flex-direction:column;gap:1.5rem}}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-photo{flex-shrink:0;margin-bottom:0}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-photo img{border-radius:12px;height:250px;-o-object-fit:cover;object-fit:cover;width:200px}@media (max-width:782px){.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-photo img{display:block;height:250px;margin:0 auto;max-width:200px;width:100%}}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-content{flex:1;padding:0}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-header{margin-bottom:1.5rem}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-header .staff-name{color:var(--brand-primary,#6366f1);font-size:1.75rem;margin-bottom:.5rem}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-header .staff-credentials{color:var(--brand-primary,#9069ac);font-size:1rem;font-weight:600}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-header .staff-title{color:#374151;font-size:1.25rem;margin-bottom:.5rem}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-experience{font-size:1rem;margin-bottom:1.5rem}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-experience strong{color:var(--brand-primary,#6366f1)}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-bio{color:#374151;font-size:1rem;line-height:1.6;margin-bottom:2rem}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-bio p:last-child{margin-bottom:0}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-details{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:782px){.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-details{gap:1rem;grid-template-columns:1fr}}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-details h4{color:var(--brand-primary,#6366f1);font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-details ul{margin:0;padding-left:1.25rem}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-details ul li{line-height:1.5;margin-bottom:.5rem}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-details ul li:last-child{margin-bottom:0}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-details p{line-height:1.5;margin:0}.medical-staff.staff-list.staff-detailed .staff-member-detailed .staff-state-licenses .state-license-list{background:#f9fafb;border-left:4px solid var(--brand-primary,#9069ac);border-radius:6px;color:#374151;font-weight:500;padding:.75rem}.staff-card-link{background:#fff;border:1px solid var(--brand-secondary,#e5e7eb);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:inherit;display:block;min-height:300px;overflow:hidden;text-decoration:none;transition:all .3s ease}.staff-card-link:hover{border-color:var(--brand-primary,#6366f1);box-shadow:0 8px 25px rgba(0,0,0,.12);color:inherit;text-decoration:none;transform:translateY(-4px)}.staff-card-link:focus{outline:2px solid var(--brand-primary,#6366f1);outline-offset:2px;text-decoration:none}.staff-card-link .staff-photo{margin-bottom:0}.staff-card-link .staff-photo img{height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.staff-card-link:hover .staff-photo img{transform:scale(1.05)}.staff-card-link .staff-content{padding:1.5rem;text-align:center}.staff-card-link .staff-content .staff-name{color:var(--brand-primary,#6366f1);font-size:1.25rem;line-height:1.3;margin:0 0 .5rem}.staff-card-link .staff-content .staff-credentials{color:var(--brand-primary,#9069ac);font-size:.875rem;font-weight:600}.staff-card-link .staff-content .staff-title{color:#6b7280;font-size:1rem;font-weight:500;margin:.5rem 0 0}.staff-card-link:not(:has(.staff-photo)){align-items:center;display:flex;justify-content:center;min-height:250px}.staff-card-link:not(:has(.staff-photo)) .staff-content{display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem 1.5rem}.staff-card-link:not(:has(.staff-photo)) .staff-content:before{content:"👨‍⚕️";font-size:3rem;margin-bottom:1rem;opacity:.6}.medical-staff.staff-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:0}@media (max-width:1199px){.medical-staff.staff-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:782px){.medical-staff.staff-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.medical-staff.staff-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:300px}}.medical-staff.staff-grid.columns-2{grid-template-columns:repeat(2,1fr)}@media (max-width:782px){.medical-staff.staff-grid.columns-2{grid-template-columns:1fr}}.medical-staff.staff-grid.columns-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.medical-staff.staff-grid.columns-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:782px){.medical-staff.staff-grid.columns-3{grid-template-columns:1fr}}.medical-staff.staff-grid.columns-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.medical-staff.staff-grid.columns-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:782px){.medical-staff.staff-grid.columns-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.medical-staff.staff-grid.columns-4{grid-template-columns:1fr}}.medical-staff.staff-grid:has(.staff-card-link:only-child),.medical-staff.staff-grid:has(.staff-member:only-child){grid-template-columns:1fr;justify-items:center}.medical-staff.staff-grid:has(.staff-card-link:only-child) .staff-card-link,.medical-staff.staff-grid:has(.staff-card-link:only-child) .staff-member,.medical-staff.staff-grid:has(.staff-member:only-child) .staff-card-link,.medical-staff.staff-grid:has(.staff-member:only-child) .staff-member{max-width:400px}html{scroll-behavior:smooth}.staff-member-detailed{scroll-margin-top:35px}@media (max-width:1200px){.staff-member-detailed{scroll-margin-top:35px}}.staff-card-link:focus-within,.staff-member-detailed:focus-within{outline:2px solid var(--brand-primary,#6366f1);outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.staff-member-detailed{animation:fadeInUp .6s ease-out}.staff-card-link{animation:fadeInUp .4s ease-out}.staff-card-link:nth-child(2){animation-delay:.1s}.staff-card-link:nth-child(3){animation-delay:.2s}.staff-card-link:nth-child(4){animation-delay:.3s}.gcm-provider-intro{margin-left:auto;margin-right:auto}@media (min-width:1600px){.gcm-provider-intro{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.gcm-provider-intro{width:83.33333%}}.gcm-provider-intro{margin:60px auto;padding:3rem 2rem}@media (max-width:782px){.gcm-provider-intro{margin:40px auto;padding:2rem 1rem}}.gcm-provider-intro.provider-intro-bg-white{background:#fff}.gcm-provider-intro.provider-intro-bg-light-gray{background:#f9fafb}.gcm-provider-intro.provider-intro-bg-primary{background:var(--brand-primary,#6366f1);color:#fff}.gcm-provider-intro.provider-intro-bg-primary .provider-intro-subtitle,.gcm-provider-intro.provider-intro-bg-primary .provider-intro-title{color:#fff}.gcm-provider-intro.provider-intro-bg-secondary{background:var(--brand-secondary,#e5e7eb)}.provider-intro-inner{margin:0 auto;max-width:800px;text-align:center}.provider-intro-title{color:var(--brand-primary,#6366f1);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem}@media (max-width:782px){.provider-intro-title{font-size:2rem}}@media (max-width:480px){.provider-intro-title{font-size:1.75rem}}.provider-intro-subtitle{color:#6b7280;font-size:1.25rem;line-height:1.5;margin:0 0 2rem}@media (max-width:782px){.provider-intro-subtitle{font-size:1.125rem;margin-bottom:1.5rem}}.provider-intro-content{color:#374151;font-size:1rem;line-height:1.6}.provider-intro-content p{margin-bottom:1rem}.provider-intro-content p:last-child{margin-bottom:0}.provider-intro-content strong{color:var(--brand-primary,#6366f1);font-weight:600}.provider-intro-content a{color:var(--brand-primary,#6366f1);text-decoration:none}.provider-intro-content a:hover{color:var(--brand-accent,#10b981);text-decoration:underline}.provider-section{margin:4rem 0}@media (max-width:782px){.provider-section{margin:3rem 0}}.provider-section:first-child{margin-top:0}.provider-section:last-child{margin-bottom:0}.provider-transition{margin:3rem 0;text-align:center}.provider-transition:before{background:var(--brand-primary,#6366f1);border-radius:2px;content:"";display:block;height:4px;margin:0 auto 2rem;width:60px}.provider-transition h3{color:var(--brand-primary,#6366f1);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.provider-transition p{color:#6b7280;font-size:1.125rem;margin:0}.provider-card-enhanced{position:relative}.provider-card-enhanced:before{background:linear-gradient(90deg,var(--brand-primary,#6366f1),var(--brand-accent,#10b981));border-radius:12px 12px 0 0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.provider-card-enhanced:hover:before{opacity:1}.provider-highlights{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}@media (max-width:782px){.provider-highlights{gap:1rem;grid-template-columns:1fr}}.provider-highlight{background:#f9fafb;border:1px solid var(--brand-secondary,#e5e7eb);border-radius:12px;padding:1.5rem;text-align:center}.provider-highlight .highlight-number{color:var(--brand-primary,#6366f1);display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.provider-highlight .highlight-label{color:#6b7280;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.provider-navigation{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:2rem 0}.provider-navigation .provider-nav-link{border:1px solid var(--brand-secondary,#e5e7eb);border-radius:20px;color:#6b7280;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.provider-navigation .provider-nav-link.active,.provider-navigation .provider-nav-link:hover{background:var(--brand-primary,#6366f1);border-color:var(--brand-primary,#6366f1);color:#fff;text-decoration:none}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.gcm-provider-intro{animation:fadeInDown .6s ease-out}@media (max-width:480px){.provider-intro-title{font-size:1.5rem}.provider-intro-subtitle{font-size:1rem}.provider-intro-content{font-size:.875rem}}#rp-star path,#rp-star-half path{fill:#0957de}.rplg .rplg-slider .rplg-box .rplg-box-content:before{background-image:url(/wp-content/themes/great-city-medical/assets/images/testimonial.svg);content:""}.rplg .rplg-slider .rplg-slider-review{margin:20px 0 0!important}.rplg .rplg-slider .rplg-box .rplg-box-content:before{background-image:url(/wp-content/themes/great-city-medical/assets/images/testimonial.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;content:""!important;height:38px!important;left:50%!important;margin:-20px 0 0 -28px!important;top:0!important;width:56px!important}.rplg .rplg-slider .rplg-box .rplg-box-content{height:100px!important;margin:46px 24px 92px!important}.rplg .rplg-slider .rplg-stars{bottom:43px;position:absolute;right:14px}.rplg .rplg-review-badge{display:none}.rplg .rplg-slider .rplg-row{bottom:0;gap:6px!important;left:0;margin:0 0 22px 24px!important;padding:0!important;position:absolute}.rplg .rplg-review-name{color:#0e0d0d!important}.rplg .rplg-box{background:#fff!important;border:1px solid #e7e7e7!important;border-radius:24px!important}.has-white-background-color .rplg .rplg-box{background:#fbfbfb!important}.rplg .rplg-box .rplg-box-content::-webkit-scrollbar{width:3px!important}.rplg .rplg-box .rplg-box-content::-webkit-scrollbar-track{background:none;border-radius:4px!important;-webkit-box-shadow:none!important}.rplg .rplg-box .rplg-box-content::-webkit-scrollbar-thumb{background:#afafaf!important;-webkit-box-shadow:none!important}.rplg .rplg-box .rplg-box-content::-webkit-scrollbar-thumb:window-inactive{background:none!important}.rplg .rplg-review-avatar{box-shadow:none!important;height:60px!important;width:60px!important}.rplg .rplg-slider-next,.rplg .rplg-slider-prev{background-color:#faf4ff!important;border:1px solid var(--brand-primary,#9069ac)!important;height:auto!important;padding:8px!important;width:auto!important}.rplg .rplg-slider-next span,.rplg .rplg-slider-prev span{display:none!important}.rplg .rplg-slider-prev{left:-80px!important}.rplg .rplg-slider-next{right:-80px!important}.rplg .rplg-slider-next:before,.rplg .rplg-slider-prev:before{background-position:50%;background-repeat:no-repeat;background-size:24px;content:"";display:block;height:24px;left:0;top:0;width:24px}.rplg .rplg-slider-prev:before{background-image:url(/wp-content/themes/great-city-medical/assets/images/arrow-left.svg)}.rplg .rplg-slider-next:before{background-image:url(/wp-content/themes/great-city-medical/assets/images/arrow-right.svg)}@media (max-width:1920px){.rplg .rplg-slider{margin-left:auto;margin-right:auto;max-width:calc(100vw - 200px)}.rplg .rplg-slider-prev{left:-70px!important}.rplg .rplg-slider-next{right:-70px!important}}@media (max-width:1200px){.rplg .rplg-slider .rplg-box .rplg-box-content{margin-bottom:120px!important}.rplg .rplg-slider .rplg-stars{bottom:88px;left:22px}}@media (max-width:782px){.rplg .rplg-slider-prev{display:none!important}.rplg .rplg-slider{margin-left:0;margin-right:0;max-width:calc(100vw - 120px)}}@media (max-width:320px){.rplg .rplg-slider-next,.rplg .rplg-slider-prev{display:none!important}.rplg .rplg-slider{margin-left:0;margin-right:0;max-width:none}}.wpcf7-form-control.wpcf7-checkbox,.wpcf7-form-control.wpcf7-radio{display:grid;gap:10px}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{display:block;margin:0}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label,.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label{display:grid;gap:10px;grid-template-columns:auto 1fr}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input,.wpcf7-form-control.wpcf7-radio .wpcf7-list-item input{margin:3px 0 0}#trp-floater-ls{display:none!important;z-index:5!important}@media (max-width:1600px) and (min-width:1400.1px){body.translatepress-es_MX .primary-menu{font-size:15px}}@media (max-width:1400px){body.translatepress-es_MX .primary-menu{font-size:14px}}.yoast-breadcrumbs{color:#68626e}.yoast-breadcrumbs>span{align-content:space-around;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.yoast-breadcrumbs a:not(:hover):not(:focus){color:#68626e;text-decoration:none}.yoast-breadcrumbs .breadcrumb_last{color:#0957de}.woocommerce .button,.woocommerce .wc-forward,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page .button,.woocommerce-page .wc-forward,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{align-items:center;background:var(--brand-primary,#9069ac);border:1px solid var(--brand-primary,#9069ac);border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:18px 48px;text-decoration:none;transition:all .2s ease-in-out}.woocommerce .button.alt,.woocommerce .wc-forward.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page .button.alt,.woocommerce-page .wc-forward.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt{background:#0957de;border:1px solid #0957de;color:#fff}.woocommerce .button.secondary,.woocommerce .wc-forward.secondary,.woocommerce a.button.secondary,.woocommerce button.button.secondary,.woocommerce input.button.secondary,.woocommerce-page .button.secondary,.woocommerce-page .wc-forward.secondary,.woocommerce-page a.button.secondary,.woocommerce-page button.button.secondary,.woocommerce-page input.button.secondary{background:#faf4ff;border:1px solid var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.woocommerce .button.disabled,.woocommerce .button:disabled,.woocommerce .wc-forward.disabled,.woocommerce .wc-forward:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce-page .button.disabled,.woocommerce-page .button:disabled,.woocommerce-page .wc-forward.disabled,.woocommerce-page .wc-forward:disabled,.woocommerce-page a.button.disabled,.woocommerce-page a.button:disabled,.woocommerce-page button.button.disabled,.woocommerce-page button.button:disabled,.woocommerce-page input.button.disabled,.woocommerce-page input.button:disabled{cursor:not-allowed;opacity:.5}.woocommerce input[type=email],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=search],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce select,.woocommerce textarea,.woocommerce-page input[type=email],.woocommerce-page input[type=number],.woocommerce-page input[type=password],.woocommerce-page input[type=search],.woocommerce-page input[type=tel],.woocommerce-page input[type=text],.woocommerce-page select,.woocommerce-page textarea{background:#fff;border:var(--border-1px-width,1px) solid #e7e7e7;border-radius:6px;font-size:16px;line-height:1.5;padding:12px 16px;transition:border-color .2s ease;width:100%}.woocommerce input[type=email]:focus,.woocommerce input[type=number]:focus,.woocommerce input[type=password]:focus,.woocommerce input[type=search]:focus,.woocommerce input[type=tel]:focus,.woocommerce input[type=text]:focus,.woocommerce select:focus,.woocommerce textarea:focus,.woocommerce-page input[type=email]:focus,.woocommerce-page input[type=number]:focus,.woocommerce-page input[type=password]:focus,.woocommerce-page input[type=search]:focus,.woocommerce-page input[type=tel]:focus,.woocommerce-page input[type=text]:focus,.woocommerce-page select:focus,.woocommerce-page textarea:focus{border-color:var(--brand-primary,#9069ac);outline:3px solid var(--brand-primary,#9069ac)}.woocommerce select,.woocommerce-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%230e0d0d' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce h5,.woocommerce h6,.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3,.woocommerce-page h4,.woocommerce-page h5,.woocommerce-page h6{color:#0e0d0d;font-family:sofia-pro,Helvetica,Arial,sans-serif;font-weight:500}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{background:#f4f8ff;border:var(--border-1px-width,1px) solid #0957de;border-radius:6px;margin-bottom:24px;padding:16px 20px}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:before{display:none}.woocommerce .woocommerce-error a.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-message a.button,.woocommerce-page .woocommerce-error a.button,.woocommerce-page .woocommerce-info a.button,.woocommerce-page .woocommerce-message a.button{background:#0957de;border:1px solid #0957de;color:#fff;margin-left:12px}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{background:#ffe8e8;border-color:#de0909}.woocommerce ul.products{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;padding:0}@media (min-width:1600px){.woocommerce ul.products{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.woocommerce ul.products{width:83.33333%}}.woocommerce ul.products{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.woocommerce ul.products{padding-left:40px;padding-right:40px}}@media (max-width:1200px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.woocommerce ul.products{grid-template-columns:1fr}}.woocommerce ul.products:has(li.product:only-child){grid-template-columns:1fr;justify-items:center}.woocommerce ul.products:has(li.product:only-child) li.product{max-width:400px}.woocommerce ul.products li.product{background:#fff;border:var(--border-1px-width,1px) solid #e7e7e7;border-radius:18px;display:flex;flex-direction:column;padding:20px;transition:all .2s ease}.woocommerce ul.products li.product:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a img{border-radius:12px;margin-bottom:16px}.woocommerce ul.products li.product a .woocommerce-loop-product__title,.woocommerce ul.products li.product a h2{color:#0e0d0d;font-size:18px;font-weight:500;line-height:1.3;margin:0 0 12px}.woocommerce ul.products li.product .price{color:var(--brand-primary,#9069ac);font-size:20px;font-weight:500;margin-bottom:16px}.woocommerce ul.products li.product .price del{font-size:16px;margin-right:8px;opacity:.5}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .product_type_simple,.woocommerce ul.products li.product .product_type_variable{margin-top:auto}.woocommerce ul.products li.product .star-rating{margin-bottom:12px}.woocommerce nav.woocommerce-pagination{margin-top:40px;text-align:center}@media (min-width:1600px){.woocommerce nav.woocommerce-pagination{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.woocommerce nav.woocommerce-pagination{width:83.33333%}}.woocommerce nav.woocommerce-pagination{margin-left:auto;margin-right:auto}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;gap:8px;list-style:none;margin:0;padding:0}.woocommerce nav.woocommerce-pagination ul li{margin:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{align-items:center;border:var(--border-1px-width,1px) solid #e7e7e7;border-radius:6px;color:#0e0d0d;display:flex;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.woocommerce nav.woocommerce-pagination ul li a:hover{background:#faf4ff;border-color:var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--brand-primary,#9069ac);border-color:var(--brand-primary,#9069ac);color:#fff}.woocommerce .woocommerce-ordering{margin-bottom:24px}@media (min-width:1600px){.woocommerce .woocommerce-ordering{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.woocommerce .woocommerce-ordering{width:83.33333%}}.woocommerce .woocommerce-ordering{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.woocommerce .woocommerce-ordering{padding-left:40px;padding-right:40px}}.woocommerce .woocommerce-ordering{margin-left:auto;margin-right:auto}.woocommerce .woocommerce-ordering select{max-width:250px}.woocommerce .woocommerce-result-count{color:#666;margin-bottom:24px}@media (min-width:1600px){.woocommerce .woocommerce-result-count{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.woocommerce .woocommerce-result-count{width:83.33333%}}.woocommerce .woocommerce-result-count{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.woocommerce .woocommerce-result-count{padding-left:40px;padding-right:40px}}.woocommerce .woocommerce-result-count{margin-left:auto;margin-right:auto}.single-product div.product,.woocommerce div.product,body.single-product div.product{display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:60px}@media (min-width:1600px){.single-product div.product,.woocommerce div.product,body.single-product div.product{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.single-product div.product,.woocommerce div.product,body.single-product div.product{width:83.33333%}}.single-product div.product,.woocommerce div.product,body.single-product div.product{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.single-product div.product,.woocommerce div.product,body.single-product div.product{padding-left:40px;padding-right:40px}}.single-product div.product,.woocommerce div.product,body.single-product div.product{margin-left:auto;margin-right:auto}@media (max-width:900px){.single-product div.product,.woocommerce div.product,body.single-product div.product{gap:40px;grid-template-columns:1fr}}.single-product div.product .woocommerce-product-gallery img,.woocommerce div.product .woocommerce-product-gallery img,body.single-product div.product .woocommerce-product-gallery img{border-radius:18px}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs,.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs,body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:12px;list-style:none;margin-top:16px;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li,.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li,body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{flex:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img,.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img,body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{border:var(--border-1px-width,1px) solid #e7e7e7;border-radius:8px;cursor:pointer;transition:border-color .2s ease}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover,.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover,body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover{border-color:var(--brand-primary,#9069ac)}.single-product div.product .summary .product_title,.woocommerce div.product .summary .product_title,body.single-product div.product .summary .product_title{font-size:32px;margin:0 0 16px}@media (max-width:1200px){.single-product div.product .summary .product_title,.woocommerce div.product .summary .product_title,body.single-product div.product .summary .product_title{font-size:24px}}.single-product div.product .summary .price,.woocommerce div.product .summary .price,body.single-product div.product .summary .price{color:var(--brand-primary,#9069ac);font-size:28px;font-weight:500;margin-bottom:24px}.single-product div.product .summary .price del,.woocommerce div.product .summary .price del,body.single-product div.product .summary .price del{font-size:20px;margin-right:12px;opacity:.5}.single-product div.product .summary .price ins,.woocommerce div.product .summary .price ins,body.single-product div.product .summary .price ins{text-decoration:none}.single-product div.product .summary .woocommerce-product-details__short-description,.woocommerce div.product .summary .woocommerce-product-details__short-description,body.single-product div.product .summary .woocommerce-product-details__short-description{color:#666;margin-bottom:24px}.single-product div.product .summary form.cart,.woocommerce div.product .summary form.cart,body.single-product div.product .summary form.cart{margin-bottom:24px}.single-product div.product .summary form.cart .quantity,.woocommerce div.product .summary form.cart .quantity,body.single-product div.product .summary form.cart .quantity{display:inline-block;margin-right:12px}.single-product div.product .summary form.cart .quantity input[type=number],.woocommerce div.product .summary form.cart .quantity input[type=number],body.single-product div.product .summary form.cart .quantity input[type=number]{max-width:80px;text-align:center}.single-product div.product .summary form.cart .single_add_to_cart_button,.woocommerce div.product .summary form.cart .single_add_to_cart_button,body.single-product div.product .summary form.cart .single_add_to_cart_button{background:#0957de;border:1px solid #0957de;color:#fff}.single-product div.product .summary .product_meta,.woocommerce div.product .summary .product_meta,body.single-product div.product .summary .product_meta{border-top:var(--border-1px-width,1px) solid #e3e3e3;color:#666;font-size:14px;padding-top:24px}.single-product div.product .summary .product_meta>span,.woocommerce div.product .summary .product_meta>span,body.single-product div.product .summary .product_meta>span{display:block;margin-bottom:8px}.single-product div.product .summary .product_meta a,.woocommerce div.product .summary .product_meta a,body.single-product div.product .summary .product_meta a{color:#0957de;text-decoration:none}.single-product div.product .summary .product_meta a:hover,.woocommerce div.product .summary .product_meta a:hover,body.single-product div.product .summary .product_meta a:hover{text-decoration:underline}.single-product .woocommerce-tabs,.woocommerce .woocommerce-tabs,body.single-product .woocommerce-tabs{margin-bottom:60px}@media (min-width:1600px){.single-product .woocommerce-tabs,.woocommerce .woocommerce-tabs,body.single-product .woocommerce-tabs{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.single-product .woocommerce-tabs,.woocommerce .woocommerce-tabs,body.single-product .woocommerce-tabs{width:83.33333%}}.single-product .woocommerce-tabs,.woocommerce .woocommerce-tabs,body.single-product .woocommerce-tabs{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.single-product .woocommerce-tabs,.woocommerce .woocommerce-tabs,body.single-product .woocommerce-tabs{padding-left:40px;padding-right:40px}}.single-product .woocommerce-tabs,.woocommerce .woocommerce-tabs,body.single-product .woocommerce-tabs{margin-left:auto;margin-right:auto}.single-product .woocommerce-tabs ul.tabs,.woocommerce .woocommerce-tabs ul.tabs,body.single-product .woocommerce-tabs ul.tabs{border-bottom:var(--border-1px-width,1px) solid #e3e3e3;display:flex;gap:8px;list-style:none;margin:0 0 24px;padding:0}.single-product .woocommerce-tabs ul.tabs li,.woocommerce .woocommerce-tabs ul.tabs li,body.single-product .woocommerce-tabs ul.tabs li{margin:0}.single-product .woocommerce-tabs ul.tabs li a,.woocommerce .woocommerce-tabs ul.tabs li a,body.single-product .woocommerce-tabs ul.tabs li a{border-bottom:2px solid transparent;color:#666;display:block;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .2s ease}.single-product .woocommerce-tabs ul.tabs li a:hover,.woocommerce .woocommerce-tabs ul.tabs li a:hover,body.single-product .woocommerce-tabs ul.tabs li a:hover{color:var(--brand-primary,#9069ac)}.single-product .woocommerce-tabs ul.tabs li.active a,.woocommerce .woocommerce-tabs ul.tabs li.active a,body.single-product .woocommerce-tabs ul.tabs li.active a{border-bottom-color:var(--brand-primary,#9069ac);color:var(--brand-primary,#9069ac)}.single-product .woocommerce-tabs .panel h2,.woocommerce .woocommerce-tabs .panel h2,body.single-product .woocommerce-tabs .panel h2{font-size:24px;margin:0 0 16px}.single-product .related.products,.woocommerce .related.products,body.single-product .related.products{margin-top:60px}@media (min-width:1600px){.single-product .related.products,.woocommerce .related.products,body.single-product .related.products{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.single-product .related.products,.woocommerce .related.products,body.single-product .related.products{width:83.33333%}}.single-product .related.products,.woocommerce .related.products,body.single-product .related.products{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.single-product .related.products,.woocommerce .related.products,body.single-product .related.products{padding-left:40px;padding-right:40px}}.single-product .related.products,.woocommerce .related.products,body.single-product .related.products{margin-left:auto;margin-right:auto}.single-product .related.products>h2,.woocommerce .related.products>h2,body.single-product .related.products>h2{font-size:32px;margin-bottom:32px}@media (max-width:1200px){.single-product .related.products>h2,.woocommerce .related.products>h2,body.single-product .related.products>h2{font-size:24px}}.single-product .related.products ul.products,.woocommerce .related.products ul.products,body.single-product .related.products ul.products{max-width:none;padding:0}@media (min-width:1600px){.wp-block-woocommerce-cart{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.wp-block-woocommerce-cart{width:83.33333%}}.wp-block-woocommerce-cart{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.wp-block-woocommerce-cart{padding-left:40px;padding-right:40px}}.wp-block-woocommerce-cart{margin-left:auto;margin-right:auto}@media (min-width:1600px){.woocommerce-cart .woocommerce{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.woocommerce-cart .woocommerce{width:83.33333%}}.woocommerce-cart .woocommerce{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.woocommerce-cart .woocommerce{padding-left:40px;padding-right:40px}}.woocommerce-cart .woocommerce{margin-left:auto;margin-right:auto}.woocommerce-cart .woocommerce table.cart{border:var(--border-1px-width,1px) solid #e7e7e7;border-radius:12px;margin-bottom:24px;overflow:hidden}.woocommerce-cart .woocommerce table.cart thead{background:#fbfbfb}.woocommerce-cart .woocommerce table.cart thead th{font-weight:500;padding:16px;text-align:left}.woocommerce-cart .woocommerce table.cart tbody tr,.woocommerce-cart .woocommerce table.cart thead th{border-bottom:var(--border-1px-width,1px) solid #e7e7e7}.woocommerce-cart .woocommerce table.cart tbody tr:last-child{border-bottom:none}.woocommerce-cart .woocommerce table.cart tbody tr td{padding:20px 16px;vertical-align:middle}.woocommerce-cart .woocommerce table.cart tbody tr td.product-thumbnail img{border-radius:8px;max-width:80px}.woocommerce-cart .woocommerce table.cart tbody tr td.product-name a{color:#0e0d0d;font-weight:500;text-decoration:none}.woocommerce-cart .woocommerce table.cart tbody tr td.product-name a:hover{color:var(--brand-primary,#9069ac)}.woocommerce-cart .woocommerce table.cart tbody tr td.product-remove a{color:#de0909;font-size:20px;text-decoration:none}.woocommerce-cart .woocommerce table.cart tbody tr td.product-remove a:hover{opacity:.7}.woocommerce-cart .woocommerce table.cart .quantity input[type=number]{max-width:80px;text-align:center}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{background:#faf4ff;border:var(--border-1px-width,1px) solid var(--brand-primary,#9069ac);border-radius:18px;margin-left:auto;max-width:500px;padding:24px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2{font-size:24px;margin:0 0 20px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table{width:100%}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr{border-bottom:var(--border-1px-width,1px) solid rgba(144,105,172,.2)}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr:last-child{border-bottom:none}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr td,.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr th{padding:12px 0}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr th{font-weight:500;text-align:left}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr td{text-align:right}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr.order-total td,.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr.order-total th{color:var(--brand-primary,#9069ac);font-size:20px;font-weight:500;padding-top:16px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:20px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button{text-align:center;width:100%}.woocommerce-cart .woocommerce .coupon{display:flex;gap:12px;margin-bottom:24px}.woocommerce-cart .woocommerce .coupon input[type=text]{max-width:200px}@media (max-width:782px){.woocommerce-cart .woocommerce table.cart{display:block}.woocommerce-cart .woocommerce table.cart thead{display:none}.woocommerce-cart .woocommerce table.cart tbody,.woocommerce-cart .woocommerce table.cart td,.woocommerce-cart .woocommerce table.cart tr{display:block}.woocommerce-cart .woocommerce table.cart tr{background:#fbfbfb;border-radius:12px;margin-bottom:20px;padding:16px}.woocommerce-cart .woocommerce table.cart td{padding:8px 0!important;text-align:left!important}.woocommerce-cart .woocommerce table.cart td:before{content:attr(data-title);display:block;font-weight:500;margin-bottom:4px}.woocommerce-cart .woocommerce table.cart td.product-thumbnail{text-align:center!important}.woocommerce-cart .woocommerce table.cart td.product-thumbnail:before{display:none}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{margin-left:0;max-width:100%}}@media (min-width:1600px){.woocommerce-checkout .woocommerce{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.woocommerce-checkout .woocommerce{width:83.33333%}}.woocommerce-checkout .woocommerce{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.woocommerce-checkout .woocommerce{padding-left:40px;padding-right:40px}}.woocommerce-checkout .woocommerce{margin-left:auto;margin-right:auto}.woocommerce-checkout .woocommerce form.checkout{display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:900px){.woocommerce-checkout .woocommerce form.checkout{grid-template-columns:1fr}}.woocommerce-checkout .woocommerce form.checkout h3{font-size:24px;margin:0 0 20px}.woocommerce-checkout .woocommerce form.checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce form.checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce form.checkout .woocommerce-shipping-fields{margin-bottom:32px}.woocommerce-checkout .woocommerce form.checkout .form-row{margin-bottom:20px}.woocommerce-checkout .woocommerce form.checkout .form-row label{display:block;font-weight:500;margin-bottom:8px}.woocommerce-checkout .woocommerce form.checkout .form-row label .required{color:#de0909}.woocommerce-checkout .woocommerce form.checkout #order_review_heading{border-top:var(--border-1px-width,1px) solid #e3e3e3;grid-column:1/-1;margin-top:40px;padding-top:40px}.woocommerce-checkout .woocommerce form.checkout #order_review{background:#faf4ff;border:var(--border-1px-width,1px) solid var(--brand-primary,#9069ac);border-radius:18px;grid-column:1/-1;padding:24px}.woocommerce-checkout .woocommerce form.checkout #order_review table{margin-bottom:20px;width:100%}.woocommerce-checkout .woocommerce form.checkout #order_review table thead{background:none;border-bottom:var(--border-1px-width,1px) solid rgba(144,105,172,.2)}.woocommerce-checkout .woocommerce form.checkout #order_review table thead th{font-weight:500;padding:12px 0}.woocommerce-checkout .woocommerce form.checkout #order_review table tbody tr,.woocommerce-checkout .woocommerce form.checkout #order_review table tfoot tr{border-bottom:var(--border-1px-width,1px) solid rgba(144,105,172,.2)}.woocommerce-checkout .woocommerce form.checkout #order_review table tbody tr:last-child,.woocommerce-checkout .woocommerce form.checkout #order_review table tfoot tr:last-child{border-bottom:none}.woocommerce-checkout .woocommerce form.checkout #order_review table tbody tr td,.woocommerce-checkout .woocommerce form.checkout #order_review table tbody tr th,.woocommerce-checkout .woocommerce form.checkout #order_review table tfoot tr td,.woocommerce-checkout .woocommerce form.checkout #order_review table tfoot tr th{padding:12px 0}.woocommerce-checkout .woocommerce form.checkout #order_review table tbody tr th,.woocommerce-checkout .woocommerce form.checkout #order_review table tfoot tr th{font-weight:500;text-align:left}.woocommerce-checkout .woocommerce form.checkout #order_review table tbody tr td,.woocommerce-checkout .woocommerce form.checkout #order_review table tfoot tr td{text-align:right}.woocommerce-checkout .woocommerce form.checkout #order_review table tfoot .order-total td,.woocommerce-checkout .woocommerce form.checkout #order_review table tfoot .order-total th{color:var(--brand-primary,#9069ac);font-size:20px;font-weight:500;padding-top:16px}.woocommerce-checkout .woocommerce form.checkout #order_review #payment .payment_methods{list-style:none;margin:0 0 20px;padding:0}.woocommerce-checkout .woocommerce form.checkout #order_review #payment .payment_methods li{background:#fff;border:var(--border-1px-width,1px) solid #e7e7e7;border-radius:8px;margin-bottom:12px;padding:16px}.woocommerce-checkout .woocommerce form.checkout #order_review #payment .payment_methods li label{align-items:center;cursor:pointer;display:flex;font-weight:500;margin:0}.woocommerce-checkout .woocommerce form.checkout #order_review #payment .payment_methods li label img{margin-left:8px;max-height:24px}.woocommerce-checkout .woocommerce form.checkout #order_review #payment .payment_methods li .payment_box{border-top:var(--border-1px-width,1px) solid #e3e3e3;color:#666;font-size:14px;margin-top:12px;padding-top:12px}.woocommerce-checkout .woocommerce form.checkout #order_review #payment .place-order .button{font-size:18px;padding:16px 32px;width:100%}.woocommerce-account .woocommerce{display:grid;gap:40px;grid-template-columns:250px 1fr}@media (min-width:1600px){.woocommerce-account .woocommerce{max-width:var(--wp--style--global--content-size,1600px)}}@media (max-width:1920px) and (min-width:1200.1px){.woocommerce-account .woocommerce{width:83.33333%}}.woocommerce-account .woocommerce{padding-left:20px;padding-right:20px}@media (min-width:782px) and (max-width:1200px){.woocommerce-account .woocommerce{padding-left:40px;padding-right:40px}}.woocommerce-account .woocommerce{margin-left:auto;margin-right:auto}@media (max-width:900px){.woocommerce-account .woocommerce{grid-template-columns:1fr}}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{background:#fbfbfb;border:var(--border-1px-width,1px) solid #e7e7e7;border-radius:12px;list-style:none;margin:0;overflow:hidden;padding:0}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{border-bottom:var(--border-1px-width,1px) solid #e7e7e7}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{color:#0e0d0d;display:block;font-weight:500;padding:16px 20px;text-decoration:none;transition:all .2s ease}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background:#faf4ff;color:var(--brand-primary,#9069ac)}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--brand-primary,#9069ac);color:#fff}.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2{font-size:28px;margin:0 0 24px}@media (max-width:1200px){.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2{font-size:24px}}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table{border:var(--border-1px-width,1px) solid #e7e7e7;border-radius:12px;overflow:hidden}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table thead{background:#fbfbfb}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table thead th{font-weight:500;padding:12px 16px;text-align:left}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table tbody tr{border-top:var(--border-1px-width,1px) solid #e7e7e7}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table tbody tr td{padding:16px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content address{background:#fbfbfb;border:var(--border-1px-width,1px) solid #e7e7e7;border-radius:12px;font-style:normal;line-height:1.6;padding:20px}.star-rating{font-family:star;font-size:1em;height:1em;line-height:1;position:relative}.star-rating:before{color:#e3e3e3;content:"sssss"}.star-rating span,.star-rating:before{float:left;left:0;position:absolute;top:0}.star-rating span{overflow:hidden;padding-top:1.5em}.star-rating span:before{color:var(--brand-primary,#9069ac);content:"SSSSS";left:0;position:absolute;top:0}.woocommerce .blockUI.blockOverlay{background:hsla(0,0%,100%,.8)}.woocommerce .blockUI.blockOverlay:before{animation:spin .8s linear infinite;border:3px solid var(--brand-primary,#9069ac);border-radius:50%;border-top:3px solid transparent;content:"";display:block;height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.widget.woocommerce ul{list-style:none;margin:0;padding:0}.widget.woocommerce ul li{margin-bottom:12px}.widget.woocommerce ul li a{color:#0e0d0d;text-decoration:none}.widget.woocommerce .amount,.widget.woocommerce ul li a:hover{color:var(--brand-primary,#9069ac)}.widget.woocommerce .amount{font-weight:500}.i693-appointment-card>.wp-block-group{padding:14px 20px}.service-link,.service-link *{text-decoration:none!important}.service-link:focus h3,.service-link:hover h3{text-decoration:underline}.forms-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}@media (max-width:782px){.forms-grid{gap:1.5rem;grid-template-columns:1fr}}.forms-info-grid{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}@media (max-width:782px){.forms-info-grid{gap:2rem;grid-template-columns:1fr}}
/*# sourceMappingURL=style.css.map */