/* Start custom CSS *//* Manifestarte: diseño aprobado, exclusivo del producto 30027. */
body.postid-30027 .elementor-33074 > .elementor-element-f55d842,
body.postid-30027 .elementor-33074 > .elementor-element-83b07c7 { display: none !important; }
body.postid-30027 .elementor-33074 > .elementor-element-c980534 { padding: 0 !important; }
body.postid-30027 .elementor-33074 .elementor-element-7cd2215 { padding: 0 !important; max-width: none; width: 100%; }
body.postid-30027 .elementor-33074 .elementor-element-7cd2215 > .e-con-inner { max-width: none; padding: 0; gap: 0; }
body.postid-30027 .elementor-33074 .elementor-widget-woocommerce-product-content > .elementor-widget-container { margin: 0; padding: 0; }
/* Lecciones de módulos y bonus: desplegables sin enlaces. */
body.postid-30027 .elementor.elementor-30027 [data-id="755ab4ad"] {min-width: 0px; padding: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="5b0d6b94"] {padding: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #d8c8bc;}
body.postid-30027 .elementor.elementor-30027 [data-id="68e97a17"] {padding-block-start: 1.5rem; padding-block-end: 1.5rem; padding-inline-start: 0px; padding-inline-end: 0px; display: flex; gap: 1rem; align-items: center; &:focus-visible { outline:2px solid #583543;outline-offset:0.25rem; }}
body.postid-30027 .elementor.elementor-30027 [data-id="2d2be41b"] {min-width: 0px; padding: 0px; flex: 1 1 auto;}
body.postid-30027 .elementor.elementor-30027 [data-id="13327bba"] {font-family: Poppins; font-weight: 600; font-size: 1rem; color: #24221b; line-height: 1.5; margin: 0px;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="4aff560a"] {width: 1.3rem; height: 1.3rem; padding: 0px; flex: 0 0 auto; justify-content: center; align-items: center;}
body.postid-30027 .elementor.elementor-30027 [data-id="66fb67a0"] {font-family: Poppins; font-size: 1.5rem; color: #24221b; line-height: 1; margin: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="35b31283"] {min-width: 0px; padding-block-start: 0px; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="58636416"] {min-width: 0px; padding: 0px; flex-direction: column; gap: 0px; align-items: stretch;}
body.postid-30027 .elementor.elementor-30027 [data-id="2af0ce70"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="240b3952"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="6082f004"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="2b2543df"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="54ca2452"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="2e4279c0"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="7465852f"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="2191fa35"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="6c75f3b3"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="23ab03a9"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="4dc02bf1"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="41fc2c88"] {padding: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #d8c8bc;}
body.postid-30027 .elementor.elementor-30027 [data-id="7ae3ace"] {padding-block-start: 1.5rem; padding-block-end: 1.5rem; padding-inline-start: 0px; padding-inline-end: 0px; display: flex; gap: 1rem; align-items: center; &:focus-visible { outline:2px solid #583543;outline-offset:0.25rem; }}
body.postid-30027 .elementor.elementor-30027 [data-id="2f6fd889"] {min-width: 0px; padding: 0px; flex: 1 1 auto;}
body.postid-30027 .elementor.elementor-30027 [data-id="3d7c02d3"] {font-family: Poppins; font-weight: 600; font-size: 1rem; color: #24221b; line-height: 1.5; margin: 0px;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="5443d8cf"] {width: 1.3rem; height: 1.3rem; padding: 0px; flex: 0 0 auto; justify-content: center; align-items: center;}
body.postid-30027 .elementor.elementor-30027 [data-id="2027f1b"] {font-family: Poppins; font-size: 1.5rem; color: #24221b; line-height: 1; margin: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="dc6fcd3"] {min-width: 0px; padding-block-start: 0px; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="7b665169"] {min-width: 0px; padding: 0px; flex-direction: column; gap: 0px; align-items: stretch;}
body.postid-30027 .elementor.elementor-30027 [data-id="38ae27d1"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="783ac2a8"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="284b3f9"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="124b8d05"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="3dde7f55"] {padding: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #d8c8bc;}
body.postid-30027 .elementor.elementor-30027 [data-id="e2283e7"] {padding-block-start: 1.5rem; padding-block-end: 1.5rem; padding-inline-start: 0px; padding-inline-end: 0px; display: flex; gap: 1rem; align-items: center; &:focus-visible { outline:2px solid #583543;outline-offset:0.25rem; }}
body.postid-30027 .elementor.elementor-30027 [data-id="ce6a54d"] {min-width: 0px; padding: 0px; flex: 1 1 auto;}
body.postid-30027 .elementor.elementor-30027 [data-id="78b77016"] {font-family: Poppins; font-weight: 600; font-size: 1rem; color: #24221b; line-height: 1.5; margin: 0px;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="561fb22a"] {width: 1.3rem; height: 1.3rem; padding: 0px; flex: 0 0 auto; justify-content: center; align-items: center;}
body.postid-30027 .elementor.elementor-30027 [data-id="de9411f"] {font-family: Poppins; font-size: 1.5rem; color: #24221b; line-height: 1; margin: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="22996283"] {min-width: 0px; padding-block-start: 0px; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="33d13891"] {min-width: 0px; padding: 0px; flex-direction: column; gap: 0px; align-items: stretch;}
body.postid-30027 .elementor.elementor-30027 [data-id="3252ca67"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="3ec46439"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="6c686d44"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="70e1bb1b"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="27581ae3"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="71a89759"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="5d47fe39"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="e756c9f"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="2d83835c"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="680e5c3d"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="6342424"] {padding: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #d8c8bc;}
body.postid-30027 .elementor.elementor-30027 [data-id="129c9979"] {padding-block-start: 1.5rem; padding-block-end: 1.5rem; padding-inline-start: 0px; padding-inline-end: 0px; display: flex; gap: 1rem; align-items: center; &:focus-visible { outline:2px solid #583543;outline-offset:0.25rem; }}
body.postid-30027 .elementor.elementor-30027 [data-id="48458b9f"] {min-width: 0px; padding: 0px; flex: 1 1 auto;}
body.postid-30027 .elementor.elementor-30027 [data-id="18eadd4"] {font-family: Poppins; font-weight: 600; font-size: 1rem; color: #24221b; line-height: 1.5; margin: 0px;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="13790bed"] {width: 1.3rem; height: 1.3rem; padding: 0px; flex: 0 0 auto; justify-content: center; align-items: center;}
body.postid-30027 .elementor.elementor-30027 [data-id="11290926"] {font-family: Poppins; font-size: 1.5rem; color: #24221b; line-height: 1; margin: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="50bbd63"] {min-width: 0px; padding-block-start: 0px; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="78e79328"] {min-width: 0px; padding: 0px; flex-direction: column; gap: 0px; align-items: stretch;}
body.postid-30027 .elementor.elementor-30027 [data-id="75cf1965"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="667e8e81"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="2e40da94"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="40ae5c9e"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="1ce938fb"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="28e27b80"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="5f6ac40f"] {padding: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #d8c8bc;}
body.postid-30027 .elementor.elementor-30027 [data-id="7b069c51"] {padding-block-start: 1.5rem; padding-block-end: 1.5rem; padding-inline-start: 0px; padding-inline-end: 0px; display: flex; gap: 1rem; align-items: center; &:focus-visible { outline:2px solid #583543;outline-offset:0.25rem; }}
body.postid-30027 .elementor.elementor-30027 [data-id="3b777e84"] {min-width: 0px; padding: 0px; flex: 1 1 auto;}
body.postid-30027 .elementor.elementor-30027 [data-id="7f71e498"] {font-family: Poppins; font-weight: 600; font-size: 1rem; color: #24221b; line-height: 1.5; margin: 0px;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="5277d413"] {width: 1.3rem; height: 1.3rem; padding: 0px; flex: 0 0 auto; justify-content: center; align-items: center;}
body.postid-30027 .elementor.elementor-30027 [data-id="342cd0a5"] {font-family: Poppins; font-size: 1.5rem; color: #24221b; line-height: 1; margin: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="34d49182"] {min-width: 0px; padding-block-start: 0px; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="2041ae0c"] {min-width: 0px; padding: 0px; flex-direction: column; gap: 0px; align-items: stretch;}
body.postid-30027 .elementor.elementor-30027 [data-id="5d0f967b"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="463fa0d9"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="1ef38444"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="4139291e"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="6e663d06"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="51fa0352"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="f561952"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="59044669"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="552e4552"] {min-width: 0px; padding: 1.75rem; border-radius: 1.1rem; border-width: 1px; border-color: #dbc1b3; border-style: solid; background-color: #faf6f0; align-self: start;}
body.postid-30027 .elementor.elementor-30027 [data-id="80ecaa2"] {padding: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="1b85417b"] {padding: 0px; display: flex; gap: 1rem; align-items: center; &:focus-visible { outline:2px solid #583543;outline-offset:0.25rem; }}
body.postid-30027 .elementor.elementor-30027 [data-id="6d5ca6b4"] {min-width: 0px; padding: 0px; flex: 1 1 auto;}
body.postid-30027 .elementor.elementor-30027 [data-id="48bb7d12"] {font-family: "Playfair Display"; font-weight: 500; font-size: 1.7rem; color: #24221b; line-height: 1.25; margin: 0px;
@media (max-width:767px) { font-size: 1.5rem; }}
body.postid-30027 .elementor.elementor-30027 [data-id="38e10f68"] {width: 1.3rem; height: 1.3rem; padding: 0px; flex: 0 0 auto; justify-content: center; align-items: center;}
body.postid-30027 .elementor.elementor-30027 [data-id="4952f90d"] {font-family: Poppins; font-size: 1.5rem; color: #24221b; line-height: 1; margin: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="351610a3"] {min-width: 0px; padding-block-start: 1rem; padding-block-end: 0px; padding-inline-start: 0px; padding-inline-end: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="3de88bfa"] {min-width: 0px; padding: 0px; flex-direction: column; gap: 0px; align-items: stretch;}
body.postid-30027 .elementor.elementor-30027 [data-id="67e670aa"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="706c072a"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="311279d9"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="3034e32c"] {min-width: 0px; padding: 1.75rem; border-radius: 1.1rem; border-width: 1px; border-color: #dbc1b3; border-style: solid; background-color: #faf6f0; align-self: start;}
body.postid-30027 .elementor.elementor-30027 [data-id="40bc07bd"] {padding: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="18b68cd3"] {padding: 0px; display: flex; gap: 1rem; align-items: center; &:focus-visible { outline:2px solid #583543;outline-offset:0.25rem; }}
body.postid-30027 .elementor.elementor-30027 [data-id="79371d9d"] {min-width: 0px; padding: 0px; flex: 1 1 auto;}
body.postid-30027 .elementor.elementor-30027 [data-id="3b4512e8"] {font-family: "Playfair Display"; font-weight: 500; font-size: 1.7rem; color: #24221b; line-height: 1.25; margin: 0px;
@media (max-width:767px) { font-size: 1.5rem; }}
body.postid-30027 .elementor.elementor-30027 [data-id="2dd9b4da"] {width: 1.3rem; height: 1.3rem; padding: 0px; flex: 0 0 auto; justify-content: center; align-items: center;}
body.postid-30027 .elementor.elementor-30027 [data-id="3f41657e"] {font-family: Poppins; font-size: 1.5rem; color: #24221b; line-height: 1; margin: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="2a41cd62"] {min-width: 0px; padding-block-start: 1rem; padding-block-end: 0px; padding-inline-start: 0px; padding-inline-end: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="24904f8f"] {min-width: 0px; padding: 0px; flex-direction: column; gap: 0px; align-items: stretch;}
body.postid-30027 .elementor.elementor-30027 [data-id="70ac510b"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="23338ab6"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="5cb94747"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="e9d248"] {min-width: 0px; padding: 1.75rem; border-radius: 1.1rem; border-width: 1px; border-color: #dbc1b3; border-style: solid; background-color: #faf6f0; align-self: start;}
body.postid-30027 .elementor.elementor-30027 [data-id="2fc424aa"] {padding: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="2cfd9299"] {padding: 0px; display: flex; gap: 1rem; align-items: center; &:focus-visible { outline:2px solid #583543;outline-offset:0.25rem; }}
body.postid-30027 .elementor.elementor-30027 [data-id="20c61746"] {min-width: 0px; padding: 0px; flex: 1 1 auto;}
body.postid-30027 .elementor.elementor-30027 [data-id="4c2d5d0f"] {font-family: "Playfair Display"; font-weight: 500; font-size: 1.7rem; color: #24221b; line-height: 1.25; margin: 0px;
@media (max-width:767px) { font-size: 1.5rem; }}
body.postid-30027 .elementor.elementor-30027 [data-id="4cb9c784"] {width: 1.3rem; height: 1.3rem; padding: 0px; flex: 0 0 auto; justify-content: center; align-items: center;}
body.postid-30027 .elementor.elementor-30027 [data-id="654ea463"] {font-family: Poppins; font-size: 1.5rem; color: #24221b; line-height: 1; margin: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="2cf978d9"] {min-width: 0px; padding-block-start: 1rem; padding-block-end: 0px; padding-inline-start: 0px; padding-inline-end: 0px;}
body.postid-30027 .elementor.elementor-30027 [data-id="2a2e9efe"] {min-width: 0px; padding: 0px; flex-direction: column; gap: 0px; align-items: stretch;}
body.postid-30027 .elementor.elementor-30027 [data-id="4b1d9fb1"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="59b3a0c"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}
body.postid-30027 .elementor.elementor-30027 [data-id="17eb6bc2"] {font-family: Poppins; font-size: 1rem; color: #24221b; line-height: 1.8; padding-block-start: 0.75rem; padding-block-end: 0.75rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #dfd1c7;
@media (max-width:767px) { font-size: 0.9375rem; line-height: 1.75; }}/* End custom CSS */