.elementor-6813 .elementor-element.elementor-element-cp00129{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0000b{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00007{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00006{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0000a{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00008{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp0000f{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0002c{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0002a{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0002b{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00015{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00010{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp0001b{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00016{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp00021{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0001c{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp00027{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00022{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp00037{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0002f{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0002d{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp00036{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0003a{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0004e{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0004c{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0004d{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0003d{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00040{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00043{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00046{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00049{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0005a{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00051{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00053{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00055{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00059{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00063{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00062{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0005f{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0005d{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp0006b{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00067{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00065{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp0006a{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00073{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00072{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0006f{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0006d{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp0007a{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00076{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00074{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp00079{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00082{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00081{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0007e{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0007c{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp0008a{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00086{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00084{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp00089{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00092{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00091{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0008e{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0008c{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp0009b{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00097{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00095{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp0009a{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000ad{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000aa{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000ab{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0009e{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000a1{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000a4{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000a7{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000b4{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000c4{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000c0{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000c1{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000b7{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000ba{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000bd{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000cd{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000c7{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000c9{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000cb{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000d9{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000d0{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000ce{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp000d8{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000e9{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000e7{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000dd{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000e1{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000e5{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000f3{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000ef{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000ed{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp000f2{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000ec{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00103{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000f6{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000f8{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00102{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000fa{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000fc{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00101{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp000fd{text-align:center;}.elementor-6813 .elementor-element.elementor-element-cp00128{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0011e{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0011d{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00107{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0010b{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0010f{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00113{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00117{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp0011b{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00121{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00127{--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;overflow:visible;}.elementor-6813 .elementor-element.elementor-element-cp00126{--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;overflow:visible;}:root{--page-title-display:none;}/* Start custom CSS *//* CherishedPaw Pet Memorial Ideas — Elementor live draft layout */
.page-id-6813 {
  --cpmi-plum: #261a36;
  --cpmi-charcoal: #353338;
  --cpmi-muted: #706878;
  --cpmi-lavender: #c9a0dc;
  --cpmi-lavender-deep: #8e5aa8;
  --cpmi-lavender-soft: #f5eefa;
  --cpmi-periwinkle: #bfd1ff;
  --cpmi-navy: #243673;
  --cpmi-ivory: #fbfcff;
  --cpmi-white: #ffffff;
  --cpmi-line: #e8dced;
  --cpmi-radius-small: 14px;
  --cpmi-radius-card: 22px;
  --cpmi-radius-panel: 30px;
  --cpmi-shadow-soft: 0 14px 38px rgba(38, 26, 54, .07);
  --cpmi-shadow-card: 0 20px 54px rgba(38, 26, 54, .10);
  background: var(--cpmi-ivory);
  color: var(--cpmi-charcoal);
  font-family: "Manrope", sans-serif;
}

.page-id-6813 .site-content,
.page-id-6813 .entry-content {
  background: var(--cpmi-ivory);
}

.page-id-6813 .cpmi-page-root {
  overflow: hidden;
  width: 100%;
}

.page-id-6813 .cpmi-section {
  margin-inline: auto;
  max-width: 1200px;
  padding: 88px 24px;
  width: 100%;
}

.page-id-6813 .cpmi-section.cpmi-panel {
  background: var(--cpmi-lavender-soft);
  border: 1px solid var(--cpmi-line);
  border-radius: var(--cpmi-radius-panel);
  margin-block: 26px;
  padding: 70px 56px;
}

.page-id-6813 .cpmi-section.cpmi-panel-white {
  background: var(--cpmi-white);
  border: 1px solid var(--cpmi-line);
  border-radius: var(--cpmi-radius-panel);
  box-shadow: var(--cpmi-shadow-soft);
  margin-block: 26px;
  padding: 70px 56px;
}

.page-id-6813 .cpmi-section.cpmi-section-narrow {
  max-width: 850px;
}

.page-id-6813 .cpmi-section-head {
  margin-bottom: 38px;
  max-width: 790px;
}

.page-id-6813 .cpmi-section-head.cpmi-center,
.page-id-6813 .cpmi-center {
  margin-inline: auto;
  text-align: center;
}

.page-id-6813 .elementor-heading-title,
.page-id-6813 h1,
.page-id-6813 h2,
.page-id-6813 h3,
.page-id-6813 h4 {
  color: var(--cpmi-plum);
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  letter-spacing: -.015em;
}

.page-id-6813 .cpmi-h1 .elementor-heading-title {
  font-size: clamp(42px, 5vw, 66px);
  line-height: 1.03;
}

.page-id-6813 .cpmi-h2 .elementor-heading-title {
  font-size: clamp(34px, 3.7vw, 48px);
  line-height: 1.11;
}

.page-id-6813 .cpmi-h3 .elementor-heading-title,
.page-id-6813 .cpmi-card h3,
.page-id-6813 .cpmi-idea-copy h3 {
  font-size: clamp(25px, 2.4vw, 31px);
  line-height: 1.17;
}

.page-id-6813 .elementor-widget-text-editor,
.page-id-6813 .elementor-widget-text-editor p,
.page-id-6813 .elementor-widget-text-editor li {
  color: var(--cpmi-charcoal);
  font-family: "Manrope", sans-serif;
  font-size: 17px;
  line-height: 1.72;
}

.page-id-6813 .elementor-widget-text-editor p:last-child,
.page-id-6813 .elementor-widget-text-editor ul:last-child,
.page-id-6813 .elementor-widget-text-editor ol:last-child {
  margin-bottom: 0;
}

.page-id-6813 .cpmi-lead,
.page-id-6813 .cpmi-lead p {
  color: #4f4855;
  font-size: 19px;
  line-height: 1.72;
}

.page-id-6813 .cpmi-eyebrow-widget,
.page-id-6813 .cpmi-eyebrow-widget p {
  color: var(--cpmi-lavender-deep);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .16em;
  line-height: 1.3;
  margin: 0;
  text-transform: uppercase;
}

.page-id-6813 .cpmi-hero {
  align-items: center;
  display: grid !important;
  gap: 58px;
  grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr);
  min-height: 690px;
  padding-block: 92px 76px;
}

.page-id-6813 .cpmi-hero-copy {
  gap: 18px;
}

.page-id-6813 .cpmi-hero-copy .cpmi-lead {
  max-width: 640px;
}

.page-id-6813 .cpmi-cta-row {
  align-items: center;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 10px;
}

.page-id-6813 .elementor-button,
.page-id-6813 .cpmi-button {
  align-items: center;
  background: var(--cpmi-lavender);
  border: 1px solid var(--cpmi-lavender);
  border-radius: 999px;
  box-shadow: none;
  color: var(--cpmi-plum);
  display: inline-flex;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  font-weight: 800;
  justify-content: center;
  min-height: 50px;
  padding: 14px 27px;
  text-decoration: none;
  transition: background 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.page-id-6813 .elementor-button:hover,
.page-id-6813 .cpmi-button:hover {
  background: #d9bce7;
  border-color: #d9bce7;
  box-shadow: 0 10px 25px rgba(38, 26, 54, .14);
  color: var(--cpmi-plum);
  transform: translateY(-1px);
}

.page-id-6813 .cpmi-secondary-button .elementor-button {
  background: var(--cpmi-white);
  border-color: #d8c7df;
}

.page-id-6813 .cpmi-text-link a,
.page-id-6813 .cpmi-idea-copy a {
  color: var(--cpmi-navy);
  font-weight: 750;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.page-id-6813 a:focus-visible,
.page-id-6813 button:focus-visible,
.page-id-6813 input:focus-visible,
.page-id-6813 summary:focus-visible {
  outline: 3px solid var(--cpmi-navy);
  outline-offset: 3px;
}

.page-id-6813 .cpmi-split {
  align-items: center;
  display: grid !important;
  gap: 58px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.page-id-6813 .cpmi-split.cpmi-split-wide-copy {
  grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
}

.page-id-6813 .cpmi-copy-column {
  gap: 16px;
  min-width: 0;
}

.page-id-6813 .cpmi-card-grid {
  display: grid !important;
  gap: 22px;
  width: 100%;
}

.page-id-6813 .cpmi-grid-two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.page-id-6813 .cpmi-grid-three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.page-id-6813 .cpmi-grid-four { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.page-id-6813 .cpmi-grid-five { grid-template-columns: repeat(5, minmax(0, 1fr)); }

.page-id-6813 .cpmi-card {
  background: var(--cpmi-white);
  border: 1px solid var(--cpmi-line);
  border-radius: var(--cpmi-radius-card);
  box-shadow: 0 10px 30px rgba(38, 26, 54, .055);
  gap: 13px;
  height: 100%;
  overflow: hidden;
  padding: 25px;
  transition: box-shadow 180ms ease, transform 180ms ease;
}

.page-id-6813 .cpmi-card:hover {
  box-shadow: var(--cpmi-shadow-card);
  transform: translateY(-3px);
}

.page-id-6813 .cpmi-card.cpmi-card-no-lift:hover {
  transform: none;
}

.page-id-6813 .cpmi-start-card {
  padding: 0;
}

.page-id-6813 .cpmi-start-card > .elementor-element:not(.cpmi-placeholder-widget):not(.cpmi-pending-image) {
  margin-inline: 24px;
}

.page-id-6813 .cpmi-start-card > .elementor-element:last-child {
  margin-bottom: 24px;
}

.page-id-6813 .cpmi-small-label,
.page-id-6813 .cpmi-small-label p {
  color: var(--cpmi-lavender-deep);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .12em;
  margin: 0;
  text-transform: uppercase;
}

.page-id-6813 .cpmi-note {
  background: var(--cpmi-lavender-soft);
  border-left: 4px solid var(--cpmi-lavender);
  border-radius: 0 var(--cpmi-radius-small) var(--cpmi-radius-small) 0;
  padding: 20px 23px;
}

.page-id-6813 .cpmi-note p {
  color: var(--cpmi-plum);
  margin: 0;
}

.page-id-6813 .cpmi-checklist ul,
.page-id-6813 .cpmi-checklist ol,
.page-id-6813 .cpmi-idea-copy ul,
.page-id-6813 .cpmi-idea-copy ol {
  margin: 12px 0 0;
  padding-left: 1.25em;
}

.page-id-6813 .cpmi-checklist li,
.page-id-6813 .cpmi-idea-copy li {
  margin-bottom: 7px;
  padding-left: 4px;
}

.page-id-6813 .cpmi-idea-copy h3,
.page-id-6813 .cpmi-idea-copy h4 {
  margin: 25px 0 8px;
}

.page-id-6813 .cpmi-idea-copy h3:first-child,
.page-id-6813 .cpmi-idea-copy h4:first-child {
  margin-top: 0;
}

.page-id-6813 .cpmi-idea-copy p {
  margin-bottom: 12px;
}

.page-id-6813 .cpmi-media-column {
  min-width: 0;
}

.page-id-6813 .cpmi-pending-image {
  display: none;
}

.page-id-6813 .cpmi-media-placeholder {
  align-items: center;
  aspect-ratio: 3 / 2;
  background: var(--cpmi-white);
  border: 1px dashed #b991cb;
  border-radius: var(--cpmi-radius-panel);
  box-shadow: var(--cpmi-shadow-soft);
  color: var(--cpmi-muted);
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 280px;
  padding: 34px;
  text-align: center;
}

.page-id-6813 .cpmi-media-placeholder.cpmi-square-placeholder {
  aspect-ratio: 1;
  border-radius: 0;
  box-shadow: none;
  min-height: 210px;
}

.page-id-6813 .cpmi-media-placeholder.cpmi-hero-placeholder {
  aspect-ratio: 16 / 9;
  min-height: 420px;
}

.page-id-6813 .cpmi-media-placeholder.cpmi-four-three-placeholder {
  aspect-ratio: 4 / 3;
}

.page-id-6813 .cpmi-media-placeholder .cpmi-placeholder-type {
  color: var(--cpmi-lavender-deep);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .15em;
  margin-bottom: 11px;
  text-transform: uppercase;
}

.page-id-6813 .cpmi-media-placeholder strong {
  color: var(--cpmi-plum);
  font-size: 15px;
  overflow-wrap: anywhere;
}

.page-id-6813 .cpmi-media-placeholder small {
  color: var(--cpmi-muted);
  display: block;
  font-size: 12px;
  margin-top: 8px;
}

.page-id-6813 .cpmi-download-slot {
  background: var(--cpmi-white);
  border: 1px solid var(--cpmi-line);
  border-radius: var(--cpmi-radius-card);
  margin: 22px 0;
  padding: 22px;
}

.page-id-6813 .cpmi-download-slot strong {
  color: var(--cpmi-plum);
  display: block;
  overflow-wrap: anywhere;
}

.page-id-6813 .cpmi-download-slot span {
  color: var(--cpmi-muted);
  display: block;
  font-size: 13px;
  margin-top: 5px;
}

.page-id-6813 .cpmi-share-strip {
  align-items: center;
  background: var(--cpmi-lavender-soft);
  border: 1px solid var(--cpmi-line);
  border-radius: var(--cpmi-radius-small);
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin: 18px 0 22px;
  padding: 14px 16px;
}

.page-id-6813 .cpmi-share-strip strong {
  color: var(--cpmi-plum);
  flex-basis: 100%;
}

.page-id-6813 .cpmi-share-strip span {
  background: var(--cpmi-white);
  border: 1px solid var(--cpmi-line);
  border-radius: 999px;
  color: var(--cpmi-muted);
  font-size: 12px;
  font-weight: 700;
  padding: 6px 10px;
}

.page-id-6813 .cpmi-share-note {
  border-left: 3px solid var(--cpmi-lavender-deep);
  color: var(--cpmi-muted);
  font-size: 14px;
  margin-top: 20px;
  padding: 4px 0 4px 16px;
}

.page-id-6813 .cpmi-share-reference {
  margin-top: 28px;
}

.page-id-6813 .cpmi-resource-link-box {
  margin: 26px 0;
}

.page-id-6813 .cpmi-resource-link-fields h3 {
  color: var(--cpmi-plum);
  font-family: "Manrope", sans-serif;
  margin-top: 0;
}

.page-id-6813 .cpmi-resource-link-fields label {
  display: block;
  margin-top: 18px;
}

.page-id-6813 .cpmi-resource-link-fields textarea {
  background: #fff;
  border: 1px solid var(--cpmi-line);
  border-radius: 14px;
  color: var(--cpmi-charcoal);
  font: 14px/1.55 "Manrope", sans-serif;
  margin: 9px 0 10px;
  padding: 14px;
  resize: vertical;
  width: 100%;
}

.page-id-6813 .cpmi-resource-link-fields .cpmi-button {
  margin-bottom: 6px;
}

.page-id-6813 .cpmi-direct-links {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 22px;
}

.page-id-6813 .cpmi-direct-links strong {
  flex-basis: 100%;
}

.page-id-6813 .cpmi-direct-links a {
  background: var(--cpmi-lavender-soft);
  border: 1px solid var(--cpmi-line);
  border-radius: 999px;
  color: var(--cpmi-plum);
  font-size: 13px;
  font-weight: 700;
  padding: 8px 12px;
  text-decoration: none;
}

.page-id-6813 .cpmi-embed-guidance {
  color: var(--cpmi-muted);
  font-size: 13px;
  margin-bottom: 0;
}

.page-id-6813 .cpmi-quick-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}

.page-id-6813 .cpmi-quick-nav a {
  background: var(--cpmi-white);
  border: 1px solid var(--cpmi-line);
  border-radius: 999px;
  color: var(--cpmi-plum);
  font-size: 13px;
  font-weight: 750;
  min-height: 44px;
  padding: 11px 16px;
  text-decoration: none;
}

.page-id-6813 .cpmi-quick-nav a:hover {
  background: var(--cpmi-lavender-soft);
  border-color: #cba8db;
}

.page-id-6813 .cpmi-faq .elementor-accordion-item {
  background: var(--cpmi-white);
  border: 1px solid var(--cpmi-line) !important;
  border-radius: var(--cpmi-radius-small);
  margin-bottom: 12px;
  overflow: hidden;
}

.page-id-6813 .cpmi-faq .elementor-tab-title {
  color: var(--cpmi-plum);
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-weight: 750;
  padding: 20px 22px;
}

.page-id-6813 .cpmi-faq .elementor-tab-content {
  border-top: 1px solid var(--cpmi-line) !important;
  color: var(--cpmi-charcoal);
  font-size: 16px;
  line-height: 1.7;
  padding: 20px 22px;
}

.page-id-6813 .cpmi-final-cta {
  background: var(--cpmi-plum);
  border-radius: var(--cpmi-radius-panel);
  color: var(--cpmi-white);
  margin-top: 68px;
  padding: 64px clamp(24px, 7vw, 86px);
  text-align: center;
}

.page-id-6813 .cpmi-final-cta .elementor-heading-title,
.page-id-6813 .cpmi-final-cta p {
  color: var(--cpmi-white);
}

.page-id-6813 .cpmi-final-cta .cpmi-cta-row {
  justify-content: center;
}

@media (max-width: 1024px) {
  .page-id-6813 .cpmi-section { padding: 68px 24px; }
  .page-id-6813 .cpmi-section.cpmi-panel,
  .page-id-6813 .cpmi-section.cpmi-panel-white { padding: 58px 36px; }
  .page-id-6813 .cpmi-hero { gap: 36px; min-height: auto; padding-block: 72px; }
  .page-id-6813 .cpmi-grid-four,
  .page-id-6813 .cpmi-grid-five { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .page-id-6813 .cpmi-grid-three { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .page-id-6813 .cpmi-section { padding: 50px 20px; }
  .page-id-6813 .cpmi-section.cpmi-panel,
  .page-id-6813 .cpmi-section.cpmi-panel-white {
    border-radius: 22px;
    margin-block: 14px;
    padding: 44px 20px;
  }
  .page-id-6813 .cpmi-hero,
  .page-id-6813 .cpmi-split {
    display: flex !important;
    flex-direction: column !important;
    gap: 30px;
  }
  .page-id-6813 .cpmi-hero { padding-block: 48px; }
  .page-id-6813 .cpmi-hero-copy { order: 1; }
  .page-id-6813 .cpmi-media-column { order: 2; width: 100%; }
  .page-id-6813 .cpmi-grid-two,
  .page-id-6813 .cpmi-grid-three,
  .page-id-6813 .cpmi-grid-four,
  .page-id-6813 .cpmi-grid-five { grid-template-columns: 1fr; }
  .page-id-6813 .cpmi-cta-row { align-items: stretch; flex-direction: column !important; }
  .page-id-6813 .cpmi-cta-row .elementor-element,
  .page-id-6813 .cpmi-cta-row .elementor-button,
  .page-id-6813 .elementor-widget-button { width: 100%; }
  .page-id-6813 .cpmi-media-placeholder,
  .page-id-6813 .cpmi-media-placeholder.cpmi-hero-placeholder { min-height: 260px; }
  .page-id-6813 .cpmi-quick-nav { justify-content: flex-start; }
  .page-id-6813 .cpmi-final-cta { margin-top: 48px; padding: 48px 20px; }
  .page-id-6813 .elementor-widget-text-editor,
  .page-id-6813 .elementor-widget-text-editor p,
  .page-id-6813 .elementor-widget-text-editor li { font-size: 16.5px; }
}

/* CP UI/UX refinement — 2026-07-14 */
.page-id-6813 {
  --cpmi-ivory: #fcfaf7;
  --cpmi-lavender-soft: #f4edf8;
  --cpmi-line: #e1d3e7;
  --cpmi-primary: #8e5aa8;
  --cpmi-primary-hover: #6f4388;
  --cpmi-secondary-bg: #f0e3f6;
  --cpmi-secondary-hover: #dcc5e8;
  --cpmi-secondary-border: #b98dca;
  --cpmi-card-border: #dfcde6;
}

.page-id-6813 .cpmi-section,
.page-id-6813 [id] {
  scroll-margin-top: 96px;
}

.page-id-6813 .cpmi-section.cpmi-panel,
.page-id-6813 .cpmi-section.cpmi-panel-white {
  border-color: var(--cpmi-card-border);
  box-shadow: 0 16px 44px rgba(38, 26, 54, .075);
}

.page-id-6813 .cpmi-section-head {
  margin-bottom: 42px;
}

.page-id-6813 .elementor-button,
.page-id-6813 .cpmi-button {
  background-color: var(--cpmi-primary) !important;
  border: 1px solid var(--cpmi-primary) !important;
  box-shadow: 0 10px 24px rgba(111, 67, 136, .20);
  color: #ffffff !important;
  cursor: pointer;
  font-weight: 800;
  line-height: 1.25;
  min-height: 52px;
  padding: 14px 26px;
  text-align: center;
  text-shadow: none;
  transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, color 180ms ease, transform 180ms ease;
}

.page-id-6813 .elementor-button .elementor-button-text,
.page-id-6813 .cpmi-button {
  color: inherit !important;
}

.page-id-6813 .elementor-button:hover,
.page-id-6813 .cpmi-button:hover {
  background-color: var(--cpmi-primary-hover) !important;
  border-color: var(--cpmi-primary-hover) !important;
  box-shadow: 0 14px 30px rgba(38, 26, 54, .24);
  color: #ffffff !important;
  transform: translateY(-2px);
}

.page-id-6813 .elementor-button:active,
.page-id-6813 .cpmi-button:active {
  box-shadow: 0 6px 16px rgba(38, 26, 54, .18);
  transform: translateY(0) scale(.985);
}

.page-id-6813 .cpmi-secondary-button .elementor-button,
.page-id-6813 .cp-memorial-idea-finder__back,
.page-id-6813 .cp-memorial-idea-finder__secondary {
  background-color: var(--cpmi-secondary-bg) !important;
  border-color: var(--cpmi-secondary-border) !important;
  box-shadow: none;
  color: #4b2f5b !important;
}

.page-id-6813 .cpmi-secondary-button .elementor-button:hover,
.page-id-6813 .cp-memorial-idea-finder__back:hover,
.page-id-6813 .cp-memorial-idea-finder__secondary:hover {
  background-color: var(--cpmi-secondary-hover) !important;
  border-color: var(--cpmi-primary) !important;
  box-shadow: 0 10px 22px rgba(38, 26, 54, .13);
  color: var(--cpmi-plum) !important;
}

.page-id-6813 .cpmi-final-cta .cpmi-secondary-button .elementor-button {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: var(--cpmi-plum) !important;
}

.page-id-6813 .cpmi-final-cta .cpmi-secondary-button .elementor-button:hover {
  background-color: var(--cpmi-lavender-soft) !important;
  border-color: var(--cpmi-lavender-soft) !important;
}

.page-id-6813 .elementor-button:focus-visible,
.page-id-6813 .cpmi-button:focus-visible,
.page-id-6813 .cp-memorial-idea-finder__back:focus-visible,
.page-id-6813 .cp-memorial-idea-finder__secondary:focus-visible {
  outline: 3px solid var(--cpmi-navy);
  outline-offset: 4px;
}

.page-id-6813 .cpmi-card {
  border-color: var(--cpmi-card-border);
  box-shadow: 0 12px 32px rgba(38, 26, 54, .075);
}

.page-id-6813 .cpmi-card:hover,
.page-id-6813 .cpmi-card:focus-within {
  border-color: var(--cpmi-lavender);
  box-shadow: 0 20px 46px rgba(38, 26, 54, .13);
}

.page-id-6813 .cpmi-card .elementor-widget-button {
  margin-top: auto;
  width: 100%;
}

.page-id-6813 .cpmi-card .elementor-button-wrapper,
.page-id-6813 .cpmi-card .elementor-button {
  width: 100%;
}

.page-id-6813 .cpmi-start-card > .elementor-widget-image {
  margin: 0 !important;
  width: 100%;
}

.page-id-6813 .cpmi-start-card > .elementor-widget-image img {
  aspect-ratio: 1 / 1;
  border-radius: 21px 21px 0 0;
  display: block;
  object-fit: cover;
  width: 100%;
}

.page-id-6813 .cpmi-media-column .elementor-widget-image {
  width: 100%;
}

.page-id-6813 .cpmi-media-column .elementor-widget-image img {
  background: #ffffff;
  border: 1px solid rgba(142, 90, 168, .18);
  border-radius: 24px;
  box-shadow: 0 20px 48px rgba(38, 26, 54, .12);
  display: block;
  height: auto;
  width: 100%;
}

.page-id-6813 .cpmi-hero .cpmi-media-column .elementor-widget-image img {
  border-radius: 30px;
  box-shadow: 0 26px 62px rgba(38, 26, 54, .16);
}

.page-id-6813 .cpmi-quick-nav {
  justify-content: flex-start;
}

.page-id-6813 .cpmi-quick-nav a {
  background: var(--cpmi-lavender-soft);
  border-color: #d5bddf;
  min-height: 46px;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.page-id-6813 .cpmi-quick-nav a:hover,
.page-id-6813 .cpmi-quick-nav a:focus-visible {
  background: var(--cpmi-primary);
  border-color: var(--cpmi-primary);
  color: #ffffff;
  transform: translateY(-1px);
}

.page-id-6813 .cpmi-text-link a,
.page-id-6813 .cpmi-idea-copy a {
  color: #68417d;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.page-id-6813 .cpmi-text-link a:hover,
.page-id-6813 .cpmi-idea-copy a:hover {
  color: var(--cpmi-plum);
  text-decoration-thickness: 2px;
}

.page-id-6813 .cpmi-download-slot {
  border-color: var(--cpmi-card-border);
  border-left: 5px solid var(--cpmi-primary);
  box-shadow: 0 10px 26px rgba(38, 26, 54, .065);
}

.page-id-6813 .cpmi-resource-link-fields textarea:hover {
  border-color: var(--cpmi-lavender);
}

.page-id-6813 .cpmi-resource-link-fields textarea:focus {
  border-color: var(--cpmi-primary);
  box-shadow: 0 0 0 3px rgba(142, 90, 168, .16);
  outline: none;
}

.page-id-6813 .cpmi-primary-action {
  margin-top: 34px;
}

.page-id-6813 .cpmi-section-action {
  align-self: center;
  max-width: 440px;
  width: 100%;
}

.page-id-6813 .cpmi-section-action .elementor-button-wrapper,
.page-id-6813 .cpmi-section-action .elementor-button {
  width: 100%;
}

.page-id-6813 .cp-memorial-idea-finder fieldset label {
  background: #ffffff;
  border-color: var(--cpmi-card-border);
}

.page-id-6813 .cp-memorial-idea-finder fieldset label:hover {
  background: var(--cpmi-lavender-soft);
  border-color: var(--cpmi-lavender);
}

.page-id-6813 .cp-memorial-idea-finder fieldset label:has(input:checked) {
  background: var(--cpmi-secondary-bg);
  border-color: var(--cpmi-primary);
  box-shadow: 0 0 0 3px rgba(142, 90, 168, .15);
}

@media (max-width: 767px) {
  .page-id-6813 .cpmi-section-head {
    margin-bottom: 30px;
  }

  .page-id-6813 .cpmi-card {
    padding: 22px;
  }

  .page-id-6813 .cpmi-start-card {
    padding: 0;
  }

  .page-id-6813 .cpmi-quick-nav {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    padding-bottom: 10px;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
  }

  .page-id-6813 .cpmi-quick-nav a {
    flex: 0 0 auto;
    scroll-snap-align: start;
  }

  .page-id-6813 .cpmi-section-action {
    max-width: none;
  }
}

@media (hover: none) {
  .page-id-6813 .cpmi-card:hover,
  .page-id-6813 .elementor-button:hover,
  .page-id-6813 .cpmi-button:hover {
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-id-6813 *,
  .page-id-6813 *::before,
  .page-id-6813 *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }

  .page-id-6813 .elementor-button:hover,
  .page-id-6813 .cpmi-button:hover,
  .page-id-6813 .cpmi-card:hover,
  .page-id-6813 .cpmi-quick-nav a:hover {
    transform: none;
  }
}

/* CP contractor file-placement notes — remove after binding */
.page-id-6813 .cpmi-build-note {
  background: #fff8e8;
  border: 2px dashed #b87924;
  border-radius: 14px;
  color: #533914;
  display: grid;
  font: 13px/1.55 "Manrope", sans-serif;
  gap: 7px;
  margin: 16px 0;
  padding: 16px 18px;
}
.page-id-6813 .cpmi-build-note > strong {
  color: #7a4d12;
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.page-id-6813 .cpmi-build-note span {
  color: #533914;
  display: block;
}
.page-id-6813 .cpmi-build-note code {
  background: rgba(184, 121, 36, .10);
  border-radius: 5px;
  color: #5b3510;
  padding: 2px 5px;
}
.page-id-6813 .cpmi-build-note--master {
  border-style: solid;
  box-shadow: 0 10px 24px rgba(83, 57, 20, .08);
}

/* CP Pet Memorial Ideas — owner review refinement, Page 6859 only */
.page-id-6813 {
  --cpmi-radius-small: 12px;
  --cpmi-radius-card: 16px;
  --cpmi-radius-panel: 16px;
}
.page-id-6813 .cpmi-section {
  padding-top: 104px;
  padding-bottom: 104px;
}
.page-id-6813 .cpmi-section.cpmi-panel,
.page-id-6813 .cpmi-section.cpmi-panel-white {
  border-radius: 16px;
  margin-top: 42px;
  margin-bottom: 42px;
  padding-top: 76px;
  padding-bottom: 76px;
}
.page-id-6813 .cpmi-card,
.page-id-6813 .cpmi-download-slot,
.page-id-6813 .cpmi-faq .elementor-accordion-item,
.page-id-6813 .cpmi-note,
.page-id-6813 .cpmi-resource-link-fields textarea {
  border-radius: 16px;
}
.page-id-6813 .cpmi-panel .cpmi-cta-row,
.page-id-6813 .cpmi-panel-white .cpmi-cta-row,
.page-id-6813 .cpmi-final-cta .cpmi-cta-row,
.page-id-6813 .cpmi-card .elementor-widget-button {
  justify-content: center;
  text-align: center;
}
.page-id-6813 .elementor-element-cp000fd {
  text-align: center;
}
.page-id-6813 .elementor-element-cp000fd img {
  display: block;
  width: min(190px, 52vw);
  height: auto;
  margin: 0 auto;
}
.page-id-6813 .elementor-element-cp000fd + .elementor-widget-text-editor {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (max-width: 1024px) {
  .page-id-6813 .cpmi-section {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  .page-id-6813 .cpmi-section.cpmi-panel,
  .page-id-6813 .cpmi-section.cpmi-panel-white {
    margin-top: 32px;
    margin-bottom: 32px;
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .page-id-6813 .cpmi-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .page-id-6813 .cpmi-section.cpmi-panel,
  .page-id-6813 .cpmi-section.cpmi-panel-white {
    border-radius: 16px;
    margin-top: 24px;
    margin-bottom: 24px;
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .page-id-6813 .elementor-element-cp000fd img {
    width: min(160px, 48vw);
  }
}

/* CP desktop rhythm and equal-height card QA — 2026-07-15 */
@media (min-width: 768px) {
  .page-id-6813 .cpmi-card-grid {
    align-items: stretch !important;
  }
  .page-id-6813 .cpmi-card-grid > .cpmi-card {
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }
  .page-id-6813 .cpmi-card-grid > .cpmi-card > .elementor-widget-button:last-child {
    margin-top: auto !important;
    padding-top: 20px;
    width: 100%;
  }
  .page-id-6813 .cpmi-card-grid > .cpmi-card > .elementor-widget-button:last-child .elementor-button-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .page-id-6813 .cpmi-card-grid > .cpmi-card > .elementor-widget-button:last-child .elementor-button {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1025px) {
  .page-id-6813 .cpmi-section {
    padding-top: 116px;
    padding-bottom: 116px;
  }
  .page-id-6813 .cpmi-page-root > .e-con-inner > .cpmi-section + .cpmi-section,
  .page-id-6813 .cpmi-page-root > .cpmi-section + .cpmi-section {
    margin-top: 36px;
  }
  .page-id-6813 .cpmi-section.cpmi-panel,
  .page-id-6813 .cpmi-section.cpmi-panel-white {
    margin-top: 56px;
    margin-bottom: 56px;
    padding-top: 84px;
    padding-bottom: 84px;
  }
  .page-id-6813 .elementor-element-cp000e9 {
    padding-bottom: 132px;
  }
  .page-id-6813 .elementor-element-cp000e7 {
    align-items: stretch;
    margin-top: 48px;
    margin-bottom: 44px;
  }
  .page-id-6813 .elementor-element-cp000e8 {
    margin-top: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-id-6813 .cpmi-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .page-id-6813 .cpmi-section.cpmi-panel,
  .page-id-6813 .cpmi-section.cpmi-panel-white {
    margin-top: 38px;
    margin-bottom: 38px;
    padding-top: 68px;
    padding-bottom: 68px;
  }
}
@media (max-width: 767px) {
  .page-id-6813 .cpmi-card-grid > .cpmi-card {
    height: auto !important;
  }
  .page-id-6813 .cpmi-card-grid > .cpmi-card > .elementor-widget-button:last-child {
    margin-top: 8px !important;
    padding-top: 0;
  }
  .page-id-6813 .cpmi-section {
    padding-top: 68px;
    padding-bottom: 68px;
  }
}

/* Stable Page 6813 button text correction only */
.page-id-6813 .cpmi-button,
.page-id-6813 button.cpmi-button,
.page-id-6813 .elementor-button {
  color: #ffffff !important;
}
.page-id-6813 .cpmi-button *,
.page-id-6813 button.cpmi-button *,
.page-id-6813 .elementor-button * {
  color: inherit !important;
}
.page-id-6813 .cpmi-secondary-button .elementor-button,
.page-id-6813 .cp-memorial-idea-finder__back,
.page-id-6813 .cp-memorial-idea-finder__secondary,
.page-id-6813 .cp-memorial-idea-finder button[data-action="reset"] {
  color: #4b2f5b !important;
}


/* CP CTA equal-bottom alignment — verified 2026-07-15 */
@media (min-width: 768px) {
  .page-id-6813 .elementor-element-cp000e7 > .e-con-inner {
    align-items: stretch !important;
  }
  .page-id-6813 .elementor-element-cp000dd > .e-con-inner,
  .page-id-6813 .elementor-element-cp000e1 > .e-con-inner,
  .page-id-6813 .elementor-element-cp000e5 > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }
  .page-id-6813 .elementor-element-cp000dc,
  .page-id-6813 .elementor-element-cp000e0,
  .page-id-6813 .elementor-element-cp000e4 {
    margin-top: auto !important;
  }
}


/* CP page-wide desktop button baseline QA — 2026-07-15 */
@media (min-width: 768px) {
  /* Starting-point cards and related-support cards */
  .page-id-6813 .elementor-element-cp00015 > .e-con-inner,
  .page-id-6813 .elementor-element-cp0001b > .e-con-inner,
  .page-id-6813 .elementor-element-cp00021 > .e-con-inner,
  .page-id-6813 .elementor-element-cp00027 > .e-con-inner,
  .page-id-6813 .elementor-element-cp00107 > .e-con-inner,
  .page-id-6813 .elementor-element-cp0010b > .e-con-inner,
  .page-id-6813 .elementor-element-cp0010f > .e-con-inner,
  .page-id-6813 .elementor-element-cp00113 > .e-con-inner,
  .page-id-6813 .elementor-element-cp00117 > .e-con-inner,
  .page-id-6813 .elementor-element-cp0011b > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }
  .page-id-6813 .elementor-element-cp00015 > .e-con-inner > .elementor-widget-button:last-child,
  .page-id-6813 .elementor-element-cp0001b > .e-con-inner > .elementor-widget-button:last-child,
  .page-id-6813 .elementor-element-cp00021 > .e-con-inner > .elementor-widget-button:last-child,
  .page-id-6813 .elementor-element-cp00027 > .e-con-inner > .elementor-widget-button:last-child,
  .page-id-6813 .elementor-element-cp00107 > .e-con-inner > .elementor-widget-button:last-child,
  .page-id-6813 .elementor-element-cp0010b > .e-con-inner > .elementor-widget-button:last-child,
  .page-id-6813 .elementor-element-cp0010f > .e-con-inner > .elementor-widget-button:last-child,
  .page-id-6813 .elementor-element-cp00113 > .e-con-inner > .elementor-widget-button:last-child,
  .page-id-6813 .elementor-element-cp00117 > .e-con-inner > .elementor-widget-button:last-child,
  .page-id-6813 .elementor-element-cp0011b > .e-con-inner > .elementor-widget-button:last-child {
    margin-top: auto !important;
  }

  /* Professional sharing: two copy panels plus QR/resource panel */
  .page-id-6813 .elementor-element-cp000fa > .e-con-inner,
  .page-id-6813 .elementor-element-cp000fc > .e-con-inner,
  .page-id-6813 .elementor-element-cp00101 > .e-con-inner,
  .page-id-6813 .elementor-element-cp000f9,
  .page-id-6813 .elementor-element-cp000fb,
  .page-id-6813 .elementor-element-cp000f9 > .elementor-widget-container,
  .page-id-6813 .elementor-element-cp000fb > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }
  .page-id-6813 .elementor-element-cp000f9 button.cpmi-button,
  .page-id-6813 .elementor-element-cp000fb button.cpmi-button,
  .page-id-6813 .elementor-element-cp00100 {
    margin-top: auto !important;
  }
}


/* CP FAQ accordion affordance and state indicators — 2026-07-15 */
.page-id-6813 .cpmi-faq .elementor-accordion-icon {
  display: none !important;
}
.page-id-6813 .cpmi-faq .elementor-tab-title {
  align-items: center;
  cursor: pointer;
  display: flex;
  min-height: 60px;
  padding: 18px 68px 18px 22px;
  position: relative;
  transition: background-color 160ms ease, border-color 160ms ease;
}
.page-id-6813 .cpmi-faq .elementor-tab-title::after {
  align-items: center;
  background: var(--cpmi-lavender-soft);
  border: 1px solid #d5bddf;
  border-radius: 50%;
  color: var(--cpmi-primary);
  content: "+";
  display: flex;
  font-family: "Manrope", sans-serif;
  font-size: 24px;
  font-weight: 600;
  height: 34px;
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
}
.page-id-6813 .cpmi-faq .elementor-tab-title.elementor-active::after,
.page-id-6813 .cpmi-faq .elementor-tab-title[aria-expanded="true"]::after {
  background: var(--cpmi-primary);
  border-color: var(--cpmi-primary);
  color: #ffffff;
  content: "−";
}
.page-id-6813 .cpmi-faq .elementor-tab-title:hover {
  background: var(--cpmi-lavender-soft);
}
.page-id-6813 .cpmi-faq .elementor-tab-title:focus-within {
  box-shadow: inset 0 0 0 3px rgba(142, 90, 168, .28);
}
.page-id-6813 .cpmi-faq .elementor-accordion-title {
  color: var(--cpmi-plum);
  display: block;
  flex: 1;
  text-decoration: none;
}
.page-id-6813 .cpmi-faq .elementor-accordion-title:focus {
  outline: none;
}
@media (max-width: 767px) {
  .page-id-6813 .cpmi-faq .elementor-tab-title {
    min-height: 64px;
    padding: 16px 58px 16px 18px;
  }
  .page-id-6813 .cpmi-faq .elementor-tab-title::after {
    height: 32px;
    right: 14px;
    width: 32px;
  }
}/* End custom CSS */