.elementor-2948 .elementor-element.elementor-element-0dcb451{font-family:"DM Sans", Sans-serif;font-size:0.7rem;font-weight:400;text-transform:uppercase;line-height:1.571em;letter-spacing:0.1px;color:var( --e-global-color-c_text_muted );}.elementor-2948 .elementor-element.elementor-element-0dcb451 a{color:var( --e-global-color-c_text_muted );}.elementor-2948 .elementor-element.elementor-element-2e07b27.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2948 .elementor-element.elementor-element-2e07b27{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-2948 .elementor-element.elementor-element-2e07b27 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:500px;}.elementor-2948 .elementor-element.elementor-element-2e07b27 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-2948 .elementor-element.elementor-element-2e07b27 .elementor-main-swiper .swiper-slide{border-radius:16px;}.elementor-2948 .elementor-element.elementor-element-2e07b27 .elementor-swiper-button{font-size:20px;}.elementor-2948 .elementor-element.elementor-element-50e6c98{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2948 .elementor-element.elementor-element-50e6c98.e-con{--align-self:flex-start;}.elementor-2948 .elementor-element.elementor-element-3f51df0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-2948 .elementor-element.elementor-element-156cc17{padding:30px 30px 30px 30px;border-style:none;text-align:start;font-family:var( --e-global-typography-t_body-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body-font-size );font-weight:var( --e-global-typography-t_body-font-weight );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-e23cc97{--display:flex;}.elementor-2948 .elementor-element.elementor-element-792d1e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;font-family:"DM Sans", Sans-serif;font-size:0.1em;font-weight:400;line-height:1.571em;letter-spacing:0.1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-288d752{--display:flex;}.elementor-2948 .elementor-element.elementor-element-5e3e525{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-d0e8255{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-9f8dc30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-9f8dc30{border-radius:50% 50% 50% 50%;text-align:start;}.elementor-2948 .elementor-element.elementor-element-9f8dc30 img{width:70px;}.elementor-2948 .elementor-element.elementor-element-a547401{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-89d3f23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2948 .elementor-element.elementor-element-89d3f23 .elementor-heading-title{color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-ee61a58{font-family:var( --e-global-typography-t_body_small-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_small-font-size );font-weight:var( --e-global-typography-t_body_small-font-weight );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );color:var( --e-global-color-c_text_muted );}.elementor-2948 .elementor-element.elementor-element-13af4bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-51890d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-51890d5{text-align:start;}.elementor-2948 .elementor-element.elementor-element-51890d5 img{width:70px;}.elementor-2948 .elementor-element.elementor-element-1503d31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-31fed19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2948 .elementor-element.elementor-element-31fed19 .elementor-heading-title{font-family:var( --e-global-typography-t_body_large-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_large-font-size );font-weight:var( --e-global-typography-t_body_large-font-weight );line-height:var( --e-global-typography-t_body_large-line-height );letter-spacing:var( --e-global-typography-t_body_large-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-25dd1c4{font-family:var( --e-global-typography-t_body_small-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_small-font-size );font-weight:var( --e-global-typography-t_body_small-font-weight );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );color:var( --e-global-color-c_text_muted );}.elementor-2948 .elementor-element.elementor-element-a8327d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-949d8ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-949d8ac{border-radius:50% 50% 50% 50%;text-align:start;}.elementor-2948 .elementor-element.elementor-element-949d8ac img{width:70px;}.elementor-2948 .elementor-element.elementor-element-5842bc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-8bec669{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2948 .elementor-element.elementor-element-8bec669 .elementor-heading-title{font-family:var( --e-global-typography-t_body_large-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_large-font-size );font-weight:var( --e-global-typography-t_body_large-font-weight );line-height:var( --e-global-typography-t_body_large-line-height );letter-spacing:var( --e-global-typography-t_body_large-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-b58f3eb{font-family:var( --e-global-typography-t_body_small-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_small-font-size );font-weight:var( --e-global-typography-t_body_small-font-weight );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );color:var( --e-global-color-c_text_muted );}.elementor-2948 .elementor-element.elementor-element-0f9f8dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-6982d8e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-6982d8e{border-radius:50% 50% 50% 50%;text-align:start;}.elementor-2948 .elementor-element.elementor-element-6982d8e img{width:70px;}.elementor-2948 .elementor-element.elementor-element-5a61e0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-7ccfa65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2948 .elementor-element.elementor-element-7ccfa65 .elementor-heading-title{font-family:var( --e-global-typography-t_body_large-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_large-font-size );font-weight:var( --e-global-typography-t_body_large-font-weight );line-height:var( --e-global-typography-t_body_large-line-height );letter-spacing:var( --e-global-typography-t_body_large-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-a07ce4e{font-family:var( --e-global-typography-t_body_small-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_small-font-size );font-weight:var( --e-global-typography-t_body_small-font-weight );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );color:var( --e-global-color-c_text_muted );}.elementor-2948 .elementor-element.elementor-element-47185e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-4ef8a8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-e2f9055{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-2948 .elementor-element.elementor-element-e2f9055.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-e2f9055 img{width:230px;}.elementor-2948 .elementor-element.elementor-element-b6e932d{font-family:var( --e-global-typography-t_body_small-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_small-font-size );font-weight:var( --e-global-typography-t_body_small-font-weight );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );color:var( --e-global-color-c_text_muted );}.elementor-2948 .elementor-element.elementor-element-3f99998{--display:flex;}.elementor-2948 .elementor-element.elementor-element-8477c3a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-fe4e7d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-fe4e7d3{border-radius:50% 50% 50% 50%;text-align:start;}.elementor-2948 .elementor-element.elementor-element-fe4e7d3 img{width:70px;}.elementor-2948 .elementor-element.elementor-element-4784ba5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-432a33b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2948 .elementor-element.elementor-element-432a33b .elementor-heading-title{color:#FFFFFF;}.elementor-2948 .elementor-element.elementor-element-6a16f80{font-family:var( --e-global-typography-t_body_small-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_small-font-size );font-weight:var( --e-global-typography-t_body_small-font-weight );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );color:var( --e-global-color-c_text_muted );}.elementor-2948 .elementor-element.elementor-element-6a16f80 p{margin-block-end:0px;}.elementor-2948 .elementor-element.elementor-element-6a16f80 a{color:var( --e-global-color-accent );}.elementor-2948 .elementor-element.elementor-element-3e61753{--n-accordion-title-font-size:1rem;border-style:none;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-c_text_inverse );--n-accordion-title-hover-color:var( --e-global-color-68f9d4b );--n-accordion-title-active-color:var( --e-global-color-c_text_inverse );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-3e61753 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-c_text_secondary );}:where( .elementor-2948 .elementor-element.elementor-element-3e61753 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2948 .elementor-element.elementor-element-0366a75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2948 .elementor-element.elementor-element-c0f5282{text-align:center;}.elementor-2948 .elementor-element.elementor-element-c0f5282 .elementor-heading-title{font-family:var( --e-global-typography-t_body-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body-font-size );font-weight:var( --e-global-typography-t_body-font-weight );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-47e3ed7{text-align:center;}.elementor-2948 .elementor-element.elementor-element-47e3ed7 .elementor-heading-title{font-family:var( --e-global-typography-t_body-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body-font-size );font-weight:var( --e-global-typography-t_body-font-weight );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-85e3fbd{text-align:center;}.elementor-2948 .elementor-element.elementor-element-85e3fbd .elementor-heading-title{font-family:var( --e-global-typography-t_body-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body-font-size );font-weight:var( --e-global-typography-t_body-font-weight );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-e85fc74{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2948 .elementor-element.elementor-element-e85fc74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-ded8a7c .elementor-heading-title{font-family:var( --e-global-typography-t_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-t_h3-font-size );font-weight:var( --e-global-typography-t_h3-font-weight );line-height:var( --e-global-typography-t_h3-line-height );letter-spacing:var( --e-global-typography-t_h3-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-eebf17b{text-align:start;font-family:var( --e-global-typography-t_body_small-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_small-font-size );font-weight:var( --e-global-typography-t_body_small-font-weight );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-08992c6{--display:flex;--justify-content:center;}.elementor-2948 .elementor-element.elementor-element-08992c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-49d71ad img{width:250px;height:200px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-2948 .elementor-element.elementor-element-d91d974{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2948 .elementor-element.elementor-element-d91d974.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-43cc5b6 .elementor-heading-title{font-family:var( --e-global-typography-t_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-t_h3-font-size );font-weight:var( --e-global-typography-t_h3-font-weight );line-height:var( --e-global-typography-t_h3-line-height );letter-spacing:var( --e-global-typography-t_h3-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-91ccb6b{text-align:start;font-family:var( --e-global-typography-t_body_small-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_small-font-size );font-weight:var( --e-global-typography-t_body_small-font-weight );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-f910631{--display:flex;--justify-content:center;}.elementor-2948 .elementor-element.elementor-element-f910631.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-fbea94c img{width:250px;height:200px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-2948 .elementor-element.elementor-element-d3c403a{margin:080px 0px calc(var(--kit-widget-spacing, 0px) + 00px) 0px;text-align:center;}.elementor-2948 .elementor-element.elementor-element-d3c403a .elementor-heading-title{font-family:var( --e-global-typography-t_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-t_h2-font-size );font-weight:var( --e-global-typography-t_h2-font-weight );line-height:var( --e-global-typography-t_h2-line-height );letter-spacing:var( --e-global-typography-t_h2-letter-spacing );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-4826b31 .elementor-repeater-item-46269fc{left:72% !important;top:10% !important;}.elementor-2948 .elementor-element.elementor-element-4826b31 .elementor-repeater-item-266f2a5{left:79% !important;top:17% !important;}.elementor-2948 .elementor-element.elementor-element-4826b31 .elementor-repeater-item-197ece6{left:72% !important;top:24% !important;}.elementor-2948 .elementor-element.elementor-element-4826b31 .elementor-repeater-item-8d99396{left:79% !important;top:32% !important;}.elementor-2948 .elementor-element.elementor-element-4826b31 .elementor-repeater-item-f4305bf{left:72% !important;top:46% !important;}.elementor-2948 .elementor-element.elementor-element-4826b31 .elementor-repeater-item-cd8ea11{left:79% !important;top:56% !important;}.elementor-2948 .elementor-element.elementor-element-4826b31 .elementor-repeater-item-f9464e9{left:72% !important;top:70% !important;}.elementor-2948 .elementor-element.elementor-element-4826b31.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-4826b31 .spot{height:28px;min-width:28px;padding:0px 10px 0px 10px;font-family:var( --e-global-typography-t_body_small-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_small-font-size );font-weight:var( --e-global-typography-t_body_small-font-weight );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );border-radius:100px;background-color:var( --e-global-color-c_surface_charcoal );color:var( --e-global-color-c_text_inverse );}.elementor-2948 .elementor-element.elementor-element-4826b31 .spot svg{fill:var( --e-global-color-c_text_primary );}.elementor-2948 .elementor-element.elementor-element-4826b31 .spot:before{border-color:var( --e-global-color-c_glow_teal );}.elementor-2948 .elementor-element.elementor-element-4826b31 .spot.uc-active{background-color:var( --e-global-color-c_glow_teal );color:var( --e-global-color-c_text_primary );}.elementor-2948 .elementor-element.elementor-element-4826b31 .ue_hotspot > img{width:100%;object-fit:contain;opacity:100%;}.elementor-2948 .elementor-element.elementor-element-4826b31 .ue_hotspot{justify-content:center;}.elementor-2948 .elementor-element.elementor-element-4826b31 .ue_hotspot:hover > img{opacity:100%;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .uc_content{background-color:#0F0F1A00;text-align:left;padding:0px 0px 0px 30px;margin:0px 0px 0px 0px;border-radius:0px;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .uc-heading{flex-direction:row;background-color:#0F0F1A00;border-radius:0px;padding:0px 0px 5px 0px;margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-c_text_secondary );}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .uc_ac_box{background-color:#0F0F1A00;margin:05px 0px 5px 0px;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f span.ue_accordion_icon{width:30px;height:30px;border-radius:0px;font-size:12px;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f span.uc_dactive{color:#ffffff;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f span.uc_dactive svg{fill:#ffffff;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f span.uc_active{color:var( --e-global-color-68f9d4b );}.elementor-2948 .elementor-element.elementor-element-e1e8b2f span.uc_active svg{fill:var( --e-global-color-68f9d4b );}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .uc-item-active .uc-heading{background-color:#0F0F1A00;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .ue_heading_title{padding:0px 0px 0px 0px;color:#ffffff;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .uc-item-active .ue_heading_title{color:var( --e-global-color-68f9d4b );}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .ue_heading_title,.elementor-2948 .elementor-element.elementor-element-e1e8b2f .uc-heading{font-family:var( --e-global-typography-t_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-t_h6-font-size );font-weight:var( --e-global-typography-t_h6-font-weight );line-height:var( --e-global-typography-t_h6-line-height );letter-spacing:var( --e-global-typography-t_h6-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .ue-item-title{color:var( --e-global-color-c_text_inverse );margin-top:0px;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .ue-item-text{color:var( --e-global-color-c_text_inverse );font-family:var( --e-global-typography-t_body_small-font-family ), Sans-serif;font-size:var( --e-global-typography-t_body_small-font-size );font-weight:var( --e-global-typography-t_body_small-font-weight );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );margin-top:5px;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .uc_more_btn{padding:10px 20px 10px 20px;border-radius:0px;background-color:#000000;color:#ffffff;margin-top:20px;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .uc_more_btn:hover{background-color:#000000;color:#ffffff;}@media(min-width:768px){.elementor-2948 .elementor-element.elementor-element-50e6c98{--width:70%;}.elementor-2948 .elementor-element.elementor-element-0366a75{--width:30%;}.elementor-2948 .elementor-element.elementor-element-e85fc74{--width:65%;}.elementor-2948 .elementor-element.elementor-element-08992c6{--width:35%;}.elementor-2948 .elementor-element.elementor-element-d91d974{--width:65%;}.elementor-2948 .elementor-element.elementor-element-f910631{--width:35%;}}@media(max-width:1024px){.elementor-2948 .elementor-element.elementor-element-2e07b27.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2948 .elementor-element.elementor-element-156cc17{font-size:var( --e-global-typography-t_body-font-size );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-ee61a58{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-31fed19 .elementor-heading-title{font-size:var( --e-global-typography-t_body_large-font-size );line-height:var( --e-global-typography-t_body_large-line-height );letter-spacing:var( --e-global-typography-t_body_large-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-25dd1c4{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-8bec669 .elementor-heading-title{font-size:var( --e-global-typography-t_body_large-font-size );line-height:var( --e-global-typography-t_body_large-line-height );letter-spacing:var( --e-global-typography-t_body_large-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-b58f3eb{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-7ccfa65 .elementor-heading-title{font-size:var( --e-global-typography-t_body_large-font-size );line-height:var( --e-global-typography-t_body_large-line-height );letter-spacing:var( --e-global-typography-t_body_large-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-a07ce4e{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-b6e932d{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-6a16f80{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-c0f5282 .elementor-heading-title{font-size:var( --e-global-typography-t_body-font-size );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-47e3ed7 .elementor-heading-title{font-size:var( --e-global-typography-t_body-font-size );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-85e3fbd .elementor-heading-title{font-size:var( --e-global-typography-t_body-font-size );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-ded8a7c .elementor-heading-title{font-size:var( --e-global-typography-t_h3-font-size );line-height:var( --e-global-typography-t_h3-line-height );letter-spacing:var( --e-global-typography-t_h3-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-eebf17b{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-49d71ad img{height:250px;}.elementor-2948 .elementor-element.elementor-element-43cc5b6 .elementor-heading-title{font-size:var( --e-global-typography-t_h3-font-size );line-height:var( --e-global-typography-t_h3-line-height );letter-spacing:var( --e-global-typography-t_h3-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-91ccb6b{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-fbea94c img{height:250px;}.elementor-2948 .elementor-element.elementor-element-d3c403a .elementor-heading-title{font-size:var( --e-global-typography-t_h2-font-size );line-height:var( --e-global-typography-t_h2-line-height );letter-spacing:var( --e-global-typography-t_h2-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-4826b31 .spot{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-e1e8b2f{width:var( --container-widget-width, 349.317px );max-width:349.317px;--container-widget-width:349.317px;--container-widget-flex-grow:0;}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .ue_heading_title,.elementor-2948 .elementor-element.elementor-element-e1e8b2f .uc-heading{font-size:var( --e-global-typography-t_h6-font-size );line-height:var( --e-global-typography-t_h6-line-height );letter-spacing:var( --e-global-typography-t_h6-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .ue-item-text{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}}@media(max-width:767px){.elementor-2948 .elementor-element.elementor-element-0dcb451{font-size:0.8125rem;line-height:1.538em;}.elementor-2948 .elementor-element.elementor-element-2e07b27.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2948 .elementor-element.elementor-element-2e07b27 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:300px;}.elementor-2948 .elementor-element.elementor-element-50e6c98{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2948 .elementor-element.elementor-element-3f51df0{--width:100%;}.elementor-2948 .elementor-element.elementor-element-156cc17{padding:20px 20px 20px 20px;font-size:var( --e-global-typography-t_body-font-size );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-792d1e5{font-size:0.8125rem;line-height:1.538em;}.elementor-2948 .elementor-element.elementor-element-ee61a58{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-31fed19 .elementor-heading-title{font-size:var( --e-global-typography-t_body_large-font-size );line-height:var( --e-global-typography-t_body_large-line-height );letter-spacing:var( --e-global-typography-t_body_large-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-25dd1c4{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-8bec669 .elementor-heading-title{font-size:var( --e-global-typography-t_body_large-font-size );line-height:var( --e-global-typography-t_body_large-line-height );letter-spacing:var( --e-global-typography-t_body_large-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-b58f3eb{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-7ccfa65 .elementor-heading-title{font-size:var( --e-global-typography-t_body_large-font-size );line-height:var( --e-global-typography-t_body_large-line-height );letter-spacing:var( --e-global-typography-t_body_large-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-a07ce4e{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-b6e932d{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-8477c3a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2948 .elementor-element.elementor-element-6a16f80{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-3e61753{width:100%;max-width:100%;}.elementor-2948 .elementor-element.elementor-element-0366a75{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2948 .elementor-element.elementor-element-c0f5282 .elementor-heading-title{font-size:var( --e-global-typography-t_body-font-size );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-47e3ed7 .elementor-heading-title{font-size:var( --e-global-typography-t_body-font-size );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-85e3fbd .elementor-heading-title{font-size:var( --e-global-typography-t_body-font-size );line-height:var( --e-global-typography-t_body-line-height );letter-spacing:var( --e-global-typography-t_body-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-ded8a7c .elementor-heading-title{font-size:var( --e-global-typography-t_h3-font-size );line-height:var( --e-global-typography-t_h3-line-height );letter-spacing:var( --e-global-typography-t_h3-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-eebf17b{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-49d71ad img{height:200px;}.elementor-2948 .elementor-element.elementor-element-43cc5b6 .elementor-heading-title{font-size:var( --e-global-typography-t_h3-font-size );line-height:var( --e-global-typography-t_h3-line-height );letter-spacing:var( --e-global-typography-t_h3-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-91ccb6b{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-fbea94c img{height:200px;}.elementor-2948 .elementor-element.elementor-element-d3c403a{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2948 .elementor-element.elementor-element-d3c403a .elementor-heading-title{font-size:var( --e-global-typography-t_h2-font-size );line-height:var( --e-global-typography-t_h2-line-height );letter-spacing:var( --e-global-typography-t_h2-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-4826b31 .spot{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .ue_heading_title,.elementor-2948 .elementor-element.elementor-element-e1e8b2f .uc-heading{font-size:var( --e-global-typography-t_h6-font-size );line-height:var( --e-global-typography-t_h6-line-height );letter-spacing:var( --e-global-typography-t_h6-letter-spacing );}.elementor-2948 .elementor-element.elementor-element-e1e8b2f .ue-item-text{font-size:var( --e-global-typography-t_body_small-font-size );line-height:var( --e-global-typography-t_body_small-line-height );letter-spacing:var( --e-global-typography-t_body_small-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-792d1e5 *//* Mattress sizes spec table */
.mattress-sizes {
    --cell-size: clamp(0.8rem, 0.65rem + 0.45vw, 1rem);
    --cell-padding-y: clamp(0.5rem, 0.4rem + 0.3vw, 0.85rem);
    --cell-padding-x: clamp(0.6rem, 0.4rem + 0.5vw, 1.1rem);
    --border-color: rgba(0, 0, 0, 0.08);
    width: 100%;
    border-collapse: collapse;
    font-size: var(--cell-size);
    line-height: 1.4;
}
.mattress-sizes th,
.mattress-sizes td {
    padding: var(--cell-padding-y) var(--cell-padding-x);
    text-align: left;
    vertical-align: middle;
    border: none;
}
.mattress-sizes thead th {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: calc(var(--cell-size) * 0.88);
   border-bottom: 1px solid ;
}
.mattress-sizes tbody th {
    font-weight: 600;
}
.mattress-sizes tbody tr:hover {
    background: rgba(0, 0, 0, 0.02);
}
.mattress-sizes .primary-unit {
    display: block;
    font-weight: 500;
}
.mattress-sizes .secondary-unit {
    display: block;
    font-size: 0.78em;
    opacity: 0.6;
    margin-top: 0.15em;
    font-weight: 400;
    letter-spacing: 0.01em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-792d1e5 *//* Mattress sizes spec table */
.mattress-sizes {
    --cell-size: clamp(0.8rem, 0.65rem + 0.45vw, 1rem);
    --cell-padding-y: clamp(0.5rem, 0.4rem + 0.3vw, 0.85rem);
    --cell-padding-x: clamp(0.6rem, 0.4rem + 0.5vw, 1.1rem);
    --border-color: rgba(0, 0, 0, 0.08);
    width: 100%;
    border-collapse: collapse;
    font-size: var(--cell-size);
    line-height: 1.4;
}
.mattress-sizes th,
.mattress-sizes td {
    padding: var(--cell-padding-y) var(--cell-padding-x);
    text-align: left;
    vertical-align: middle;
    border: none;
}
.mattress-sizes thead th {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: calc(var(--cell-size) * 0.88);
   border-bottom: 1px solid ;
}
.mattress-sizes tbody th {
    font-weight: 600;
}
.mattress-sizes tbody tr:hover {
    background: rgba(0, 0, 0, 0.02);
}
.mattress-sizes .primary-unit {
    display: block;
    font-weight: 500;
}
.mattress-sizes .secondary-unit {
    display: block;
    font-size: 0.78em;
    opacity: 0.6;
    margin-top: 0.15em;
    font-weight: 400;
    letter-spacing: 0.01em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-792d1e5 *//* Mattress sizes spec table */
.mattress-sizes {
    --cell-size: clamp(0.8rem, 0.65rem + 0.45vw, 1rem);
    --cell-padding-y: clamp(0.5rem, 0.4rem + 0.3vw, 0.85rem);
    --cell-padding-x: clamp(0.6rem, 0.4rem + 0.5vw, 1.1rem);
    --border-color: rgba(0, 0, 0, 0.08);
    width: 100%;
    border-collapse: collapse;
    font-size: var(--cell-size);
    line-height: 1.4;
}
.mattress-sizes th,
.mattress-sizes td {
    padding: var(--cell-padding-y) var(--cell-padding-x);
    text-align: left;
    vertical-align: middle;
    border: none;
}
.mattress-sizes thead th {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: calc(var(--cell-size) * 0.88);
   border-bottom: 1px solid ;
}
.mattress-sizes tbody th {
    font-weight: 600;
}
.mattress-sizes tbody tr:hover {
    background: rgba(0, 0, 0, 0.02);
}
.mattress-sizes .primary-unit {
    display: block;
    font-weight: 500;
}
.mattress-sizes .secondary-unit {
    display: block;
    font-size: 0.78em;
    opacity: 0.6;
    margin-top: 0.15em;
    font-weight: 400;
    letter-spacing: 0.01em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-792d1e5 *//* Mattress sizes spec table */
.mattress-sizes {
    --cell-size: clamp(0.8rem, 0.65rem + 0.45vw, 1rem);
    --cell-padding-y: clamp(0.5rem, 0.4rem + 0.3vw, 0.85rem);
    --cell-padding-x: clamp(0.6rem, 0.4rem + 0.5vw, 1.1rem);
    --border-color: rgba(0, 0, 0, 0.08);
    width: 100%;
    border-collapse: collapse;
    font-size: var(--cell-size);
    line-height: 1.4;
}
.mattress-sizes th,
.mattress-sizes td {
    padding: var(--cell-padding-y) var(--cell-padding-x);
    text-align: left;
    vertical-align: middle;
    border: none;
}
.mattress-sizes thead th {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: calc(var(--cell-size) * 0.88);
   border-bottom: 1px solid ;
}
.mattress-sizes tbody th {
    font-weight: 600;
}
.mattress-sizes tbody tr:hover {
    background: rgba(0, 0, 0, 0.02);
}
.mattress-sizes .primary-unit {
    display: block;
    font-weight: 500;
}
.mattress-sizes .secondary-unit {
    display: block;
    font-size: 0.78em;
    opacity: 0.6;
    margin-top: 0.15em;
    font-weight: 400;
    letter-spacing: 0.01em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-792d1e5 *//* Mattress sizes spec table */
.mattress-sizes {
    --cell-size: clamp(0.8rem, 0.65rem + 0.45vw, 1rem);
    --cell-padding-y: clamp(0.5rem, 0.4rem + 0.3vw, 0.85rem);
    --cell-padding-x: clamp(0.6rem, 0.4rem + 0.5vw, 1.1rem);
    --border-color: rgba(0, 0, 0, 0.08);
    width: 100%;
    border-collapse: collapse;
    font-size: var(--cell-size);
    line-height: 1.4;
}
.mattress-sizes th,
.mattress-sizes td {
    padding: var(--cell-padding-y) var(--cell-padding-x);
    text-align: left;
    vertical-align: middle;
    border: none;
}
.mattress-sizes thead th {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: calc(var(--cell-size) * 0.88);
   border-bottom: 1px solid ;
}
.mattress-sizes tbody th {
    font-weight: 600;
}
.mattress-sizes tbody tr:hover {
    background: rgba(0, 0, 0, 0.02);
}
.mattress-sizes .primary-unit {
    display: block;
    font-weight: 500;
}
.mattress-sizes .secondary-unit {
    display: block;
    font-size: 0.78em;
    opacity: 0.6;
    margin-top: 0.15em;
    font-weight: 400;
    letter-spacing: 0.01em;
}/* End custom CSS */