.elementor-1723 .elementor-element.elementor-element-3f57441:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-3f57441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-tpcbg );}.elementor-1723 .elementor-element.elementor-element-3f57441 > .elementor-container{max-width:650px;}.elementor-1723 .elementor-element.elementor-element-3f57441{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 70px 0px;}.elementor-1723 .elementor-element.elementor-element-3f57441 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-dcf167f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1723 .elementor-element.elementor-element-13db10b{text-align:start;font-family:"League Spartan", Sans-serif;font-weight:400;color:var( --e-global-color-tpcink );}.elementor-1723 .elementor-element.elementor-element-fdaf1e4:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-fdaf1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-tpccream );}.elementor-1723 .elementor-element.elementor-element-fdaf1e4 > .elementor-container{max-width:650px;}.elementor-1723 .elementor-element.elementor-element-fdaf1e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 70px 0px;}.elementor-1723 .elementor-element.elementor-element-fdaf1e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-25f91ab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1723 .elementor-element.elementor-element-56dae2d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:400;color:var( --e-global-color-tpcink );}.elementor-1723 .elementor-element.elementor-element-52645e5{font-family:"League Spartan", Sans-serif;font-weight:400;color:var( --e-global-color-tpcink );}.elementor-1723 .elementor-element.elementor-element-2cecbad:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-2cecbad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-tpcbg );}.elementor-1723 .elementor-element.elementor-element-2cecbad > .elementor-container{max-width:650px;}.elementor-1723 .elementor-element.elementor-element-2cecbad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 70px 0px;}.elementor-1723 .elementor-element.elementor-element-2cecbad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-049e915 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1723 .elementor-element.elementor-element-23e2431 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:400;color:var( --e-global-color-tpcink );}.elementor-1723 .elementor-element.elementor-element-cc9e79d{font-family:"League Spartan", Sans-serif;font-weight:400;color:var( --e-global-color-tpcink );}.elementor-1723 .elementor-element.elementor-element-ac7f61d:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-ac7f61d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-tpcblush );}.elementor-1723 .elementor-element.elementor-element-ac7f61d > .elementor-container{max-width:650px;}.elementor-1723 .elementor-element.elementor-element-ac7f61d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 70px 0px;}.elementor-1723 .elementor-element.elementor-element-ac7f61d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-1cecd99 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1723 .elementor-element.elementor-element-ce3bdb9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:400;color:var( --e-global-color-tpcink );}.elementor-1723 .elementor-element.elementor-element-f20f14d{font-family:"League Spartan", Sans-serif;font-weight:400;color:var( --e-global-color-tpcink );}.elementor-1723 .elementor-element.elementor-element-1abc073:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-1abc073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-tpcink );}.elementor-1723 .elementor-element.elementor-element-1abc073 > .elementor-container{max-width:650px;}.elementor-1723 .elementor-element.elementor-element-1abc073{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 70px 0px;}.elementor-1723 .elementor-element.elementor-element-1abc073 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-08cd2d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1723 .elementor-element.elementor-element-b3b30e4 .elementor-button{background-color:var( --e-global-color-tpcaccent );fill:var( --e-global-color-tpcink );color:var( --e-global-color-tpcink );}.elementor-1723 .elementor-element.elementor-element-b3b30e4{width:100%;max-width:100%;}.elementor-1723 .elementor-element.elementor-element-b3b30e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-1723 .elementor-element.elementor-element-3f57441{margin-top:0px;margin-bottom:0px;padding:44px 0px 44px 0px;}.elementor-1723 .elementor-element.elementor-element-dcf167f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1723 .elementor-element.elementor-element-fdaf1e4{margin-top:0px;margin-bottom:0px;padding:44px 0px 44px 0px;}.elementor-1723 .elementor-element.elementor-element-25f91ab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1723 .elementor-element.elementor-element-2cecbad{margin-top:0px;margin-bottom:0px;padding:44px 0px 44px 0px;}.elementor-1723 .elementor-element.elementor-element-049e915 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1723 .elementor-element.elementor-element-ac7f61d{margin-top:0px;margin-bottom:0px;padding:44px 0px 44px 0px;}.elementor-1723 .elementor-element.elementor-element-1cecd99 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1723 .elementor-element.elementor-element-1abc073{margin-top:0px;margin-bottom:0px;padding:44px 0px 44px 0px;}.elementor-1723 .elementor-element.elementor-element-08cd2d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1723 .elementor-element.elementor-element-b3b30e4 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-3f57441 *//* Match the LAYLI page to the approved TPC site design. */
body #content.post-1723{width:100%;max-width:none;margin:0;padding:0;color:var(--e-global-color-tpcink);background:var(--e-global-color-tpcbg)}
body #content.post-1723>.page-header{padding:70px 7%;background:var(--e-global-color-tpcblush);text-align:center}
body #content.post-1723>.page-header .entry-title{max-width:1100px;margin:0 auto;color:var(--e-global-color-tpcrose);font:400 52px/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.025em;text-align:center}
body .elementor-1723{color:var(--e-global-color-tpcink);background:var(--e-global-color-tpcbg);font-family:'League Spartan',Arial,sans-serif}
body .elementor-1723>.elementor-section.tpc-layli-band{padding:70px 7%}
body .elementor-1723>.elementor-section.tpc-layli-band>.elementor-container{max-width:650px}
body .elementor-1723 .elementor-element-populated{padding:0!important}
body .elementor-1723 .elementor-heading-title{font-family:'Playfair Display',Georgia,serif;font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.025em;color:var(--e-global-color-tpcink);margin:0}
body .elementor-1723 .elementor-widget-text-editor{font:400 17px/1.65 'League Spartan',Arial,sans-serif;color:var(--e-global-color-tpcink)}
body .elementor-1723 .elementor-widget-heading{margin-bottom:24px}
body .elementor-1723 .elementor-widget-text-editor p{margin:0 0 24px}
body .elementor-1723 .elementor-widget-text-editor p:last-child,body .elementor-1723 .elementor-widget-text-editor ul:last-child{margin-bottom:0}
body .elementor-1723 .elementor-widget-text-editor ul{padding-left:24px;margin-top:0;margin-bottom:24px}
body .elementor-1723 .elementor-widget-text-editor li{margin-bottom:8px}
body .elementor-1723 .elementor-widget-text-editor li:last-child{margin-bottom:0}
body .elementor-1723 .tpc-layli-intro p:first-child{text-align:left}
body .elementor-1723 .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 22px;border-radius:5px;border:0;background:var(--e-global-color-tpcaccent);color:var(--e-global-color-tpcink);font:500 12px/1.5 'League Spartan',Arial,sans-serif;letter-spacing:.075em;text-decoration:none;transition:background .2s,transform .2s}
body .elementor-1723 .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center}
body .elementor-1723 .elementor-button-text{position:relative;top:1px;flex-grow:0}
body .elementor-1723 .elementor-button:hover{background:var(--e-global-color-tpchover);transform:translateY(-2px)}
body .elementor-1723 .elementor-button:focus-visible{outline:2px solid var(--e-global-color-tpcaccent);outline-offset:5px}
body .elementor-1723 .tpc-layli-intro{background:var(--e-global-color-tpcbg);}
body .elementor-1723 .tpc-layli-focus{background:var(--e-global-color-tpccream);}
body .elementor-1723 .tpc-layli-services{background:var(--e-global-color-tpcbg);}
body .elementor-1723 .tpc-layli-ways{background:var(--e-global-color-tpcblush);}
body .elementor-1723 .tpc-layli-close{background:var(--e-global-color-tpcink);}
body .elementor-1723 .tpc-layli-close{background-image:none}
@media(max-width:700px){body #content.post-1723>.page-header{padding:44px 7%}body #content.post-1723>.page-header .entry-title{font-size:34px}body .elementor-1723>.elementor-section.tpc-layli-band{padding:44px 7%}body .elementor-1723 .elementor-heading-title{font-size:28px}body .elementor-1723 .elementor-widget-text-editor{font-size:16px}}
@media(prefers-reduced-motion:reduce){body .elementor-1723 .elementor-button{transition:none}body .elementor-1723 .elementor-button:hover{transform:none}}/* End custom CSS */