.elementor-3247 .elementor-element.elementor-element-9796aa7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3247 .elementor-element.elementor-element-9796aa7:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-9796aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-223ba73 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-3247 .elementor-element.elementor-element-fca0877 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3247 .elementor-element.elementor-element-fca0877 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:#A3008F;}.elementor-3247 .elementor-element.elementor-element-1d80fa5{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;}.elementor-3247 .elementor-element.elementor-element-1d80fa5 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3247 .elementor-element.elementor-element-1d80fa5 .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:58px;font-weight:400;line-height:1.04em;color:#231F20;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3247 .elementor-element.elementor-element-7fb53d5{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#58595B;}.elementor-3247 .elementor-element.elementor-element-7fb53d5 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-3247 .elementor-element.elementor-element-feeff1e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.24px;color:#58595B;}.elementor-3247 .elementor-element.elementor-element-d6d30ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3247 .elementor-element.elementor-element-d6d30ef:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-d6d30ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-223ba73 );}.elementor-3247 .elementor-element.elementor-element-59dea19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EADFE7;--border-color:#EADFE7;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3247 .elementor-element.elementor-element-59dea19:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-59dea19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EADFE7;}.elementor-3247 .elementor-element.elementor-element-132cf7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-3247 .elementor-element.elementor-element-132cf7a:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-132cf7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-223ba73 );}.elementor-3247 .elementor-element.elementor-element-132cf7a.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-3247 .elementor-element.elementor-element-c3763bc .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#A3008F;}.elementor-3247 .elementor-element.elementor-element-24187bc{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-3247 .elementor-element.elementor-element-24187bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:#58595B;}.elementor-3247 .elementor-element.elementor-element-4d76530{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-3247 .elementor-element.elementor-element-4d76530:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-4d76530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-223ba73 );}.elementor-3247 .elementor-element.elementor-element-4d76530.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-3247 .elementor-element.elementor-element-258cfa1 .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#0E7C8A;}.elementor-3247 .elementor-element.elementor-element-1afdd98{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-3247 .elementor-element.elementor-element-1afdd98 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:#58595B;}.elementor-3247 .elementor-element.elementor-element-d5842a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-3247 .elementor-element.elementor-element-d5842a2:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-d5842a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-223ba73 );}.elementor-3247 .elementor-element.elementor-element-d5842a2.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-3247 .elementor-element.elementor-element-afbfc0f .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#8A5A0B;}.elementor-3247 .elementor-element.elementor-element-91bd923{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-3247 .elementor-element.elementor-element-91bd923 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:#58595B;}.elementor-3247 .elementor-element.elementor-element-ec5307c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-3247 .elementor-element.elementor-element-ec5307c:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-ec5307c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-223ba73 );}.elementor-3247 .elementor-element.elementor-element-ec5307c.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-3247 .elementor-element.elementor-element-9d07eb7 .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#231F20;}.elementor-3247 .elementor-element.elementor-element-54fe905{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-3247 .elementor-element.elementor-element-54fe905 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:#58595B;}.elementor-3247 .elementor-element.elementor-element-1226556{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-3247 .elementor-element.elementor-element-1226556:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-1226556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-223ba73 );}.elementor-3247 .elementor-element.elementor-element-580fd3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:38px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3247 .elementor-element.elementor-element-580fd3a:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-580fd3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-223ba73 );}.elementor-3247 .elementor-element.elementor-element-20a3cfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EADFE7;--border-color:#EADFE7;--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3247 .elementor-element.elementor-element-20a3cfb:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-20a3cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3247 .elementor-element.elementor-element-739832a{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.55em;color:#58595B;}.elementor-3247 .elementor-element.elementor-element-739832a p{margin-block-end:10px;}.elementor-3247 .elementor-element.elementor-element-bc72109{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:44px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3247 .elementor-element.elementor-element-bc72109:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-bc72109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-223ba73 );}.elementor-3247 .elementor-element.elementor-element-37ee6ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:6px 6px 6px 6px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-3247 .elementor-element.elementor-element-37ee6ec:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-37ee6ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231F20;}.elementor-3247 .elementor-element.elementor-element-de3aabd{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-3247 .elementor-element.elementor-element-de3aabd > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3247 .elementor-element.elementor-element-de3aabd .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;color:#FFF8FA;}.elementor-3247 .elementor-element.elementor-element-a255aa3{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#CFC6CC;}.elementor-3247 .elementor-element.elementor-element-a255aa3 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3247 .elementor-element.elementor-element-953615c .elementor-button{background-color:#D400C6;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.9px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:17px 30px 17px 30px;}.elementor-3247 .elementor-element.elementor-element-953615c .elementor-button:hover, .elementor-3247 .elementor-element.elementor-element-953615c .elementor-button:focus{background-color:#A3008F;color:#FFFFFF;}.elementor-3247 .elementor-element.elementor-element-953615c .elementor-button:hover svg, .elementor-3247 .elementor-element.elementor-element-953615c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3247 .elementor-element.elementor-element-3f4b268{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EADFE7;--border-color:#EADFE7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3247 .elementor-element.elementor-element-3f4b268:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-3f4b268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-223ba73 );}.elementor-3247 .elementor-element.elementor-element-3640b0d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#231F20;}.elementor-3247 .elementor-element.elementor-element-c4587f2{width:var( --container-widget-width, 960px );max-width:960px;--container-widget-width:960px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.7em;color:#58595B;}.elementor-3247 .elementor-element.elementor-element-c4587f2 p{margin-block-end:18px;}@media(min-width:768px){.elementor-3247 .elementor-element.elementor-element-9796aa7{--content-width:1120px;}.elementor-3247 .elementor-element.elementor-element-d6d30ef{--content-width:1120px;}.elementor-3247 .elementor-element.elementor-element-132cf7a{--width:24%;}.elementor-3247 .elementor-element.elementor-element-4d76530{--width:24%;}.elementor-3247 .elementor-element.elementor-element-d5842a2{--width:24%;}.elementor-3247 .elementor-element.elementor-element-ec5307c{--width:24%;}.elementor-3247 .elementor-element.elementor-element-1226556{--content-width:1120px;}.elementor-3247 .elementor-element.elementor-element-580fd3a{--content-width:1120px;}.elementor-3247 .elementor-element.elementor-element-bc72109{--content-width:1120px;}.elementor-3247 .elementor-element.elementor-element-3f4b268{--content-width:1120px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3247 .elementor-element.elementor-element-132cf7a{--width:45%;}.elementor-3247 .elementor-element.elementor-element-4d76530{--width:45%;}.elementor-3247 .elementor-element.elementor-element-d5842a2{--width:45%;}.elementor-3247 .elementor-element.elementor-element-ec5307c{--width:45%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3247 .elementor-element.elementor-element-1d80fa5 .elementor-heading-title{font-size:46px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-3247 .elementor-element.elementor-element-9796aa7{--padding-top:36px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3247 .elementor-element.elementor-element-1d80fa5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3247 .elementor-element.elementor-element-1d80fa5 .elementor-heading-title{font-size:36px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3247 .elementor-element.elementor-element-7fb53d5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3247 .elementor-element.elementor-element-d6d30ef{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3247 .elementor-element.elementor-element-132cf7a{--width:45%;}.elementor-3247 .elementor-element.elementor-element-4d76530{--width:45%;}.elementor-3247 .elementor-element.elementor-element-d5842a2{--width:45%;}.elementor-3247 .elementor-element.elementor-element-ec5307c{--width:45%;}.elementor-3247 .elementor-element.elementor-element-1226556{--padding-top:28px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-3247 .elementor-element.elementor-element-580fd3a{--padding-top:28px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3247 .elementor-element.elementor-element-bc72109{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-3247 .elementor-element.elementor-element-37ee6ec{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-3247 .elementor-element.elementor-element-de3aabd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3247 .elementor-element.elementor-element-de3aabd .elementor-heading-title{font-size:28px;}.elementor-3247 .elementor-element.elementor-element-a255aa3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3247 .elementor-element.elementor-element-3f4b268{--padding-top:28px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-3247 .elementor-element.elementor-element-c4587f2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-20fbe5e *//* TeltraCare Menopause Law Map — scoped to .ttc-map */
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map{--ink:#231F20;--charcoal:#58595B;--line:#EADFE7;--line-soft:#F2E9EF;--magenta:#F70DEA;--teal:#0E7C8A;--indigo:#3B2A7A;--amber:#E8A33D;--tile-none:#E4DDE2;--tile-none-ink:#5E565C;--ground:#FFF8FA;font-family:"Montserrat",sans-serif;color:var(--ink)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .board{display:grid;grid-template-columns:1fr;gap:32px}
@media (min-width:900px){.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .board{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:40px;align-items:start}}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .section-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);margin:0 0 14px}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .grid{display:grid;grid-template-columns:repeat(11,1fr);gap:5px;max-width:660px}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile{aspect-ratio:1;border:none;border-radius:3px;padding:0;margin:0;min-width:0;cursor:pointer;font-family:inherit;font-size:clamp(9px,1.5vw,12px);font-weight:700;letter-spacing:.02em;line-height:1;text-transform:none;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease;background:var(--tile-none);color:var(--tile-none-ink)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.blank{visibility:hidden;pointer-events:none}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.work,.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.work:hover,.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.work:focus{background:var(--magenta);color:var(--ink)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.cov,.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.cov:hover,.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.cov:focus{background:var(--teal);color:#fff}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.both,.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.both:hover,.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.both:focus{background:var(--indigo);color:#fff}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.active,.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.active:hover,.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile.active:focus{background:var(--amber);color:#3B2A05}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile:not(.work):not(.cov):not(.both):not(.active):hover,.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile:not(.work):not(.cov):not(.both):not(.active):focus{background:var(--tile-none);color:var(--tile-none-ink)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(35,31,32,.22)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile:focus{outline:none}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map button.tile[aria-pressed="true"]{box-shadow:0 0 0 2.5px var(--ground),0 0 0 5px var(--ink);transform:translateY(-2px)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;max-width:660px}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .legend div{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--charcoal)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .key{width:13px;height:13px;border-radius:3px;flex:none}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .k-both{background:var(--indigo)} .elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .k-work{background:var(--magenta)} .elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .k-cov{background:var(--teal)} .elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .k-active{background:var(--amber)} .elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .k-none{background:var(--tile-none)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .panel{background:#fff;border:1px solid var(--line);border-radius:6px;padding:26px 24px 24px;box-shadow:0 1px 2px rgba(35,31,32,.06),0 8px 24px rgba(35,31,32,.05);position:sticky;top:20px}
@media (max-width:899px){.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .panel{position:static}}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .panel h2{font-family:"Vidaloka",serif;font-weight:400;font-size:29px;line-height:1.1;margin:0 0 12px;color:var(--ink)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .pill{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:5px 10px;border-radius:99px;white-space:nowrap}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .pill.work{background:var(--magenta);color:var(--ink)} .elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .pill.cov{background:var(--teal);color:#fff} .elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .pill.active{background:var(--amber);color:#3B2A05} .elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .pill.none{background:var(--tile-none);color:var(--tile-none-ink)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .entries li{padding-left:14px;border-left:2px solid var(--line);margin:0}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .entries li.e-work{border-left-color:var(--magenta)} .elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .entries li.e-cov{border-left-color:var(--teal)} .elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .entries li.e-active{border-left-color:var(--amber)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .entries h3{margin:0 0 4px;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.4;color:var(--ink)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .entries p{margin:0;font-size:13.5px;line-height:1.5;color:var(--charcoal)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .entries .when{display:block;margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .empty{margin:0;font-size:14px;color:var(--charcoal)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .takeaway{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line-soft);font-size:13px;line-height:1.55;color:var(--charcoal)}
.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map .takeaway b{color:var(--ink);font-weight:600}
@media (prefers-reduced-motion:reduce){.elementor-3247 .elementor-element.elementor-element-20fbe5e .ttc-map *{transition:none!important}}/* End custom CSS */