.elementor-11985 .elementor-element.elementor-element-6bd238f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:52px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-11985 .elementor-element.elementor-element-43bbace{--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:24px 56px;--row-gap:24px;--column-gap:56px;}.elementor-11985 .elementor-element.elementor-element-b93d54c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-11985 .elementor-element.elementor-element-1caad0f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:900;line-height:1.05em;letter-spacing:0px;color:#212121;}.elementor-11985 .elementor-element.elementor-element-09e1cdf{font-family:"Poppins", Sans-serif;font-size:17px;color:#46565A;}.elementor-11985 .elementor-element.elementor-element-22c6144{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 18px;--row-gap:14px;--column-gap:18px;}.elementor-11985 .elementor-element.elementor-element-d604594{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-0767e3c{font-family:"Poppins", Sans-serif;font-size:14px;color:#46565A;}.elementor-11985 .elementor-element.elementor-element-fd43027{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11985 .elementor-element.elementor-element-03f8da2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-11985 .elementor-element.elementor-element-0eccb0f{--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;--justify-content:space-between;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-6d532bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-06f5f0b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-f43be49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 28px;--row-gap:24px;--column-gap:28px;--padding-top:48px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-11985 .elementor-element.elementor-element-9181ae2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-9181ae2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11985 .elementor-element.elementor-element-417cb7e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:900;letter-spacing:0px;color:#12808A;}.elementor-11985 .elementor-element.elementor-element-3271de8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-505fa58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-11985 .elementor-element.elementor-element-37622f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-a5cbf87{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-6b864c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-11985 .elementor-element.elementor-element-cf5492e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 28px;--row-gap:20px;--column-gap:28px;}.elementor-11985 .elementor-element.elementor-element-f8af05e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-11985 .elementor-element.elementor-element-061c992 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11985 .elementor-element.elementor-element-061c992.elementor-view-stacked .elementor-icon{background-color:#12808A;fill:#DDF1F1;color:#DDF1F1;}.elementor-11985 .elementor-element.elementor-element-061c992.elementor-view-framed .elementor-icon, .elementor-11985 .elementor-element.elementor-element-061c992.elementor-view-default .elementor-icon{fill:#12808A;color:#12808A;border-color:#12808A;}.elementor-11985 .elementor-element.elementor-element-061c992.elementor-view-framed .elementor-icon{background-color:#DDF1F1;}.elementor-11985 .elementor-element.elementor-element-ccb4bca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-5dcbb60 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11985 .elementor-element.elementor-element-5dcbb60.elementor-view-stacked .elementor-icon{background-color:#12808A;fill:#DDF1F1;color:#DDF1F1;}.elementor-11985 .elementor-element.elementor-element-5dcbb60.elementor-view-framed .elementor-icon, .elementor-11985 .elementor-element.elementor-element-5dcbb60.elementor-view-default .elementor-icon{fill:#12808A;color:#12808A;border-color:#12808A;}.elementor-11985 .elementor-element.elementor-element-5dcbb60.elementor-view-framed .elementor-icon{background-color:#DDF1F1;}.elementor-11985 .elementor-element.elementor-element-e2a9026{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-7e3f752 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11985 .elementor-element.elementor-element-7e3f752.elementor-view-stacked .elementor-icon{background-color:#12808A;fill:#DDF1F1;color:#DDF1F1;}.elementor-11985 .elementor-element.elementor-element-7e3f752.elementor-view-framed .elementor-icon, .elementor-11985 .elementor-element.elementor-element-7e3f752.elementor-view-default .elementor-icon{fill:#12808A;color:#12808A;border-color:#12808A;}.elementor-11985 .elementor-element.elementor-element-7e3f752.elementor-view-framed .elementor-icon{background-color:#DDF1F1;}.elementor-11985 .elementor-element.elementor-element-c0b1ab8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-06d1fdc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11985 .elementor-element.elementor-element-06d1fdc.elementor-view-stacked .elementor-icon{background-color:#12808A;fill:#DDF1F1;color:#DDF1F1;}.elementor-11985 .elementor-element.elementor-element-06d1fdc.elementor-view-framed .elementor-icon, .elementor-11985 .elementor-element.elementor-element-06d1fdc.elementor-view-default .elementor-icon{fill:#12808A;color:#12808A;border-color:#12808A;}.elementor-11985 .elementor-element.elementor-element-06d1fdc.elementor-view-framed .elementor-icon{background-color:#DDF1F1;}.elementor-11985 .elementor-element.elementor-element-791bf61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--padding-top:40px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-11985 .elementor-element.elementor-element-c58ec26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11985 .elementor-element.elementor-element-41966b6{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-11985 .elementor-element.elementor-element-41966b6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:900;letter-spacing:0px;color:#12808A;}.elementor-11985 .elementor-element.elementor-element-3d77e07{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-pp-faq .pp-faq-item{border-color:var( --e-global-color-text );}.elementor-widget-pp-faq .pp-faqs .pp-faq-question{color:var( --e-global-color-primary );}.elementor-widget-pp-faq .pp-faqs .pp-faq-question svg{fill:var( --e-global-color-primary );}.elementor-widget-pp-faq .pp-faqs .pp-faq-question.pp-accordion-tab-active{color:var( --e-global-color-accent );}.elementor-widget-pp-faq .pp-faqs .pp-faq-question.pp-accordion-tab-active svg{fill:var( --e-global-color-accent );}.elementor-widget-pp-faq .pp-faqs .pp-faq-question .pp-accordion-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-pp-faq .pp-faqs .pp-faq-question .pp-accordion-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-pp-faq .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-pp-faq .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-pp-faq .pp-faqs .pp-faq-question.pp-accordion-tab-active .pp-accordion-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-pp-faq .pp-faqs .pp-faq-question.pp-accordion-tab-active .pp-accordion-toggle-icon svg{fill:var( --e-global-color-accent );}.elementor-11985 .elementor-element.elementor-element-fdf0e92{width:100%;max-width:100%;--grid-row-gap:10px;}.elementor-11985 .elementor-element.elementor-element-fdf0e92 .pp-advanced-accordion .pp-faq-item:not(:last-child){margin-bottom:10px;}.elementor-11985 .elementor-element.elementor-element-fdf0e92 .pp-faq-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B888F;}.elementor-11985 .elementor-element.elementor-element-fdf0e92 .pp-faqs .pp-faq-question{color:#12808A;}.elementor-11985 .elementor-element.elementor-element-fdf0e92 .pp-faqs .pp-faq-question svg{fill:#12808A;}.elementor-11985 .elementor-element.elementor-element-fdf0e92 .pp-faqs .pp-faq-question:hover{background-color:#F7FEFF;}.elementor-11985 .elementor-element.elementor-element-fdf0e92 .pp-faqs .pp-faq-question.pp-accordion-tab-active{background-color:#EBFBFC;}.elementor-11985 .elementor-element.elementor-element-fdf0e92 .pp-faqs .pp-faq-question .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-11985 .elementor-element.elementor-element-fdf0e92 .pp-faqs .pp-faq-answer{color:#333;background-color:#F7FEFF;}.elementor-11985 .elementor-element.elementor-element-fdf0e92 .pp-faqs .pp-faq-question .pp-accordion-toggle-icon{font-size:16px;}.elementor-11985 .elementor-element.elementor-element-fdf0e92 .pp-toggle-icon-align-left .pp-accordion-toggle-icon{margin-right:25px;}.elementor-11985 .elementor-element.elementor-element-fdf0e92 .pp-toggle-icon-align-right .pp-accordion-toggle-icon{margin-left:25px;}@media(min-width:768px){.elementor-11985 .elementor-element.elementor-element-43bbace{--content-width:1140px;}.elementor-11985 .elementor-element.elementor-element-b93d54c{--width:50%;}.elementor-11985 .elementor-element.elementor-element-22c6144{--width:50%;}.elementor-11985 .elementor-element.elementor-element-d604594{--width:50%;}.elementor-11985 .elementor-element.elementor-element-fd43027{--width:100%;}.elementor-11985 .elementor-element.elementor-element-0eccb0f{--content-width:1140px;}.elementor-11985 .elementor-element.elementor-element-6d532bb{--width:50%;}.elementor-11985 .elementor-element.elementor-element-06f5f0b{--width:50%;}.elementor-11985 .elementor-element.elementor-element-f43be49{--content-width:1140px;}.elementor-11985 .elementor-element.elementor-element-9181ae2{--width:33%;}.elementor-11985 .elementor-element.elementor-element-3271de8{--width:67%;}.elementor-11985 .elementor-element.elementor-element-37622f3{--width:50%;}.elementor-11985 .elementor-element.elementor-element-a5cbf87{--width:50%;}.elementor-11985 .elementor-element.elementor-element-cf5492e{--content-width:1140px;}.elementor-11985 .elementor-element.elementor-element-f8af05e{--width:25%;}.elementor-11985 .elementor-element.elementor-element-ccb4bca{--width:25%;}.elementor-11985 .elementor-element.elementor-element-e2a9026{--width:25%;}.elementor-11985 .elementor-element.elementor-element-c0b1ab8{--width:25%;}.elementor-11985 .elementor-element.elementor-element-791bf61{--content-width:1140px;}.elementor-11985 .elementor-element.elementor-element-c58ec26{--width:50%;}.elementor-11985 .elementor-element.elementor-element-3d77e07{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11985 .elementor-element.elementor-element-9181ae2{--width:100%;}.elementor-11985 .elementor-element.elementor-element-3271de8{--width:100%;}}@media(max-width:1024px){.elementor-11985 .elementor-element.elementor-element-43bbace{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11985 .elementor-element.elementor-element-1caad0f .elementor-heading-title{font-size:46px;}.elementor-11985 .elementor-element.elementor-element-0eccb0f{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-11985 .elementor-element.elementor-element-f43be49{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-11985 .elementor-element.elementor-element-cf5492e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11985 .elementor-element.elementor-element-791bf61{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-11985 .elementor-element.elementor-element-41966b6{width:100%;max-width:100%;}.elementor-11985 .elementor-element.elementor-element-fdf0e92{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-11985 .elementor-element.elementor-element-6bd238f{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-11985 .elementor-element.elementor-element-43bbace{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11985 .elementor-element.elementor-element-1caad0f .elementor-heading-title{font-size:34px;}.elementor-11985 .elementor-element.elementor-element-09e1cdf{font-size:15px;}.elementor-11985 .elementor-element.elementor-element-22c6144{--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;}.elementor-11985 .elementor-element.elementor-element-0eccb0f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-11985 .elementor-element.elementor-element-f43be49{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px;}.elementor-11985 .elementor-element.elementor-element-9181ae2{--width:100%;}.elementor-11985 .elementor-element.elementor-element-417cb7e .elementor-heading-title{font-size:26px;}.elementor-11985 .elementor-element.elementor-element-3271de8{--width:100%;}.elementor-11985 .elementor-element.elementor-element-505fa58{--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;}.elementor-11985 .elementor-element.elementor-element-cf5492e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11985 .elementor-element.elementor-element-791bf61{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px;}.elementor-11985 .elementor-element.elementor-element-41966b6{width:100%;max-width:100%;}.elementor-11985 .elementor-element.elementor-element-41966b6 .elementor-heading-title{font-size:26px;}.elementor-11985 .elementor-element.elementor-element-fdf0e92{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-1caad0f */.elementor-11985 .elementor-element.elementor-element-1caad0f .elementor-heading-title{text-wrap:balance}/* End custom CSS */
/* Start custom CSS *//* Shop version A. Page-level styling. Moved live from draft 11166 into this shop archive template on 25 Oct 2026. */
.ms-hero{background:linear-gradient(120deg,#EEF8F8 0%,#E2F3F3 100%)}
.ms-hero-l{flex:1.25}
.ms-eyebrow{font-family:'Montserrat',sans-serif;font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#12808A;margin:0}
.ms-ask{background:#fff;border-radius:18px;padding:22px 24px;box-shadow:0 6px 24px rgba(18,128,138,.12);flex:1}
.ms-ask p{margin:0;line-height:1.5}.ms-ask strong{display:block;color:#0D1F2D;font-size:15.5px;font-weight:600}
.ms-tabsbar{border-bottom:1px solid #E3EBEC;background:#fff}
.ms-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0}
.ms-tabs a{font-family:'Poppins',sans-serif;font-size:13px;font-weight:500;padding:8px 20px;border-radius:50px;border:1.5px solid #CFE6E7;color:#12808A;text-decoration:none}
.ms-tabs a.on,.ms-tabs a:hover{background:#12808A;border-color:#12808A;color:#fff}
.ms-note{font-family:'Poppins',sans-serif;font-size:12.5px;color:#5A6B6F;margin:0}
.ms-panel{border:1.5px solid #CFE6E7;border-radius:22px;padding:28px;gap:18px}
.ms-panel-adult{flex:1}
.ms-panel-kids{flex:2}
.ms-h2{font-family:'Playfair Display',serif;font-weight:900;font-size:30px;color:#12808A;margin:0;letter-spacing:0}
.ms-new{background:#fff;border:1.5px solid #12808A;color:#12808A;font-family:'Montserrat',sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:50px;margin-left:12px;vertical-align:middle}
.ms-guide{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ms-guide div{background:#fff;border:1px solid #CFE6E7;border-radius:12px;padding:10px 14px;font-size:13px;color:#46565A}
.ms-guide b{display:block;color:#0D1F2D;font-weight:600}
@media(max-width:767px){.ms-guide{grid-template-columns:1fr}.ms-panel{padding:20px}.ms-h2{font-size:26px}}
/* product cards (native WooCommerce loop, restyled) */
.ms-card{flex:1}
.ms-card .woocommerce ul.products{margin:0;padding:0;display:block}
.ms-card .woocommerce ul.products li.product{float:none;width:100%;margin:0;background:#EEF8F8;border-radius:16px;overflow:hidden;padding:0 0 22px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.ms-card ul.products li.product a.woocommerce-LoopProduct-link{display:block;width:100%}
.ms-card ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover;margin:0 0 14px}
.ms-card ul.products li.product::before{display:inline-block;margin:0 20px 8px;order:1;font-family:'Montserrat',sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:50px;background:#DDF1F1;color:#0E656E;align-self:flex-start}
.ms-card ul.products li.product>*:not(img){margin-left:20px;margin-right:20px}
.ms-card ul.products li.product .woocommerce-loop-product__title{font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;color:#12808A;line-height:1.35;padding:0}
.ms-card ul.products li.product .price{color:#0D1F2D;font-weight:600}
.ms-card ul.products li.product .price del{color:#B44;font-weight:400;margin-right:6px}
.ms-card ul.products li.product .price ins{text-decoration:none}
.ms-card ul.products li.product .button{margin-top:10px;background:#FFA94F;color:#3C3C3C;border-radius:50px;font-family:'Poppins',sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:9px 20px;font-weight:400}
.ms-card ul.products li.product .button:hover{background:#12808A;color:#fff}
.ms-card ul.products li.product .onsale{display:none}
.ms-tag-adults ul.products li.product::before{content:"Adults"}
.ms-tag-swab ul.products li.product::before{content:"1 month to under 5"}
.ms-tag-saliva ul.products li.product::before{content:"Age 5 and up"}
/* reassurance strip */
.ms-stripbar{background:#fff;border-top:1px solid #E3EBEC}
.ms-stripbar .elementor-widget-icon-box{flex:1}
.ms-stripbar .elementor-icon-box-title{font-family:'Poppins',sans-serif;font-size:14.5px;font-weight:600;color:#0D1F2D;margin:0 0 2px}
.ms-stripbar .elementor-icon-box-description{font-family:'Poppins',sans-serif;font-size:13.5px;color:#46565A;margin:0}
.ms-stripbar .elementor-icon-box-wrapper{align-items:flex-start;gap:14px}
/* Pass 2, after first visual check */
.ms-hero .elementor-widget-text-editor,.ms-hero-l,.ms-panel,.ms-panel .elementor-widget,.ms-tabsbar,.ms-stripbar{text-align:left}
.ms-hero-l .elementor-heading-title,.ms-panel .elementor-heading-title{text-align:left}
.ms-hero>.e-con-inner,.ms-tabsbar>.e-con-inner,.ms-stripbar>.e-con-inner{width:100%}
.ms-ask>.elementor-widget-text-editor{flex:1}
/* tag pill: move from the card edge to sit directly above the title */
.ms-card ul.products li.product::before{display:none!important;content:none!important}
.ms-card ul.products li.product .woocommerce-loop-product__title::before{display:table;margin:0 0 8px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:50px;background:#DDF1F1;color:#0E656E;line-height:1.4}
.ms-tag-adults ul.products li.product .woocommerce-loop-product__title::before{content:"Adults"}
.ms-tag-swab ul.products li.product .woocommerce-loop-product__title::before{content:"1 month to under 5"}
.ms-tag-saliva ul.products li.product .woocommerce-loop-product__title::before{content:"Age 5 and up"}
.ms-card ul.products li.product .star-rating{display:none}
/* strip icons: small circle, not a giant one */
.ms-stripbar .elementor-icon{width:40px;height:40px;padding:0;font-size:18px;display:flex;align-items:center;justify-content:center;flex:none}
.ms-stripbar .elementor-icon svg,.ms-stripbar .elementor-icon i{width:18px;height:18px;font-size:18px}
.ms-stripbar .elementor-icon-box-wrapper{display:flex;align-items:flex-start;text-align:left}
/* FAQ heading */
.ms-faq-h .elementor-heading-title{text-align:left}
/* Pass 3 */
.elementor-11985 h1,.elementor-11985 h2,.elementor-11985 h3,.elementor-11985 .elementor-widget-heading,.elementor-11985 .elementor-widget-text-editor,.elementor-11985 .ms-eyebrow{text-align:left!important}
.ms-hero>.e-con,.ms-tabsbar>.e-con,.ms-stripbar>.e-con{width:100%}
/* Pass 4: columns centre their children by default, stretch instead */
.ms-hero,.ms-hero-l,.ms-tabsbar,.ms-stripbar,.ms-panel,.ms-panel-kids>.e-con{align-items:stretch!important}
.ms-hero>.e-con,.ms-tabsbar>.e-con,.ms-stripbar>.e-con{width:100%!important;max-width:1140px;margin-left:auto;margin-right:auto}
.ms-hero-l .elementor-widget,.ms-panel>.elementor-widget{width:100%}
.elementor-11985 .e-con-full:not(.ms-ask):not(.ms-hero-l){align-items:stretch}
/* Pass 5: strip stays icon-left on phones */
.ms-stripbar .elementor-icon-box-wrapper{flex-direction:row!important;text-align:left!important}
.ms-stripbar .elementor-icon-box-icon{margin:0!important}
.ms-stripbar .elementor-icon-box-content{text-align:left!important}
/* Pass 6, Andre's review comments 9 Oct 2026 */
/* ask card */
.ms-hero .ms-ask{flex:0 1 430px;border-left:4px solid #12808A;padding:26px 28px;gap:0;align-items:flex-start!important}
.ms-ask>.e-con,.ms-ask .elementor-widget{width:100%}
.ms-ask>.elementor-widget-text-editor{flex:none}
.ms-ask-ico{width:44px;height:44px;border-radius:50%;background:#12808A;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.ms-ask p{color:#46565A;font-size:14.5px;line-height:1.55}
.ms-ask strong{display:block;color:#0D1F2D;font-size:17px;margin-bottom:4px}
.ms-ask .elementor-widget-button{margin-top:16px}
.ms-ask .elementor-button{background:#12808A;color:#fff;border:0;border-radius:50px;padding:11px 28px;font-family:'Poppins',sans-serif;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}
.ms-ask .elementor-button:hover{background:#0E656E;color:#fff}
/* kit filter */
.ms-tabsbar>.e-con{align-items:center!important;justify-content:space-between;gap:16px}
.ms-seg{display:inline-flex;gap:4px;padding:5px;background:#EEF8F8;border-radius:50px}
.ms-seg button{font-family:'Poppins',sans-serif;font-size:13.5px;font-weight:500;line-height:1.2;padding:9px 22px;border:0;border-radius:50px;background:transparent;color:#12808A;cursor:pointer}
.ms-seg button:not(.on):hover,.ms-seg button:not(.on):focus{background:#DDF1F1;color:#12808A}
.ms-seg button.on,.ms-seg button.on:hover,.ms-seg button.on:focus{background:#12808A;color:#fff;box-shadow:0 2px 8px rgba(18,128,138,.25)}
.elementor-11985 .ms-note{text-align:right!important}
.ms-f-adults #ms-children,.ms-f-children #ms-adults{display:none!important}
.ms-f-adults #ms-adults{width:100%;max-width:460px}
.ms-f-children #ms-children{width:100%}
@media(max-width:767px){.ms-tabsbar>.e-con{flex-direction:column;align-items:stretch!important;gap:10px}.ms-seg{display:flex;width:100%}.ms-seg button{flex:1;padding:10px 6px;font-size:13px}.elementor-11985 .ms-note{text-align:left!important}.ms-hero .ms-ask{flex:none;width:100%}}
/* kids price explainer */
.ms-why{background:#F7FEFF;border:1px solid #CFE6E7;border-radius:16px;padding:20px 22px}
.ms-why h3{font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;color:#0D1F2D;margin:0 0 6px}
.ms-why p{font-size:14px;line-height:1.55;color:#46565A;margin:0 0 14px}
.ms-why ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}
.ms-why li{position:relative;padding-left:28px;font-size:13.5px;line-height:1.5;color:#46565A}
.ms-why li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:#12808A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}
.ms-why li b{display:block;color:#0D1F2D;font-weight:600}
@media(max-width:767px){.ms-why ul{grid-template-columns:1fr}}
/* quick answers */
.ms-faq-left{flex:0 0 300px}
.ms-faq-right{flex:1}
.ms-faq-lead{font-size:14.5px;line-height:1.55;color:#46565A;margin:0 0 8px}
.ms-faq-lead a{color:#12808A;font-weight:600;text-decoration:none;border-bottom:1.5px solid #CFE6E7}
.ms-faq .pp-faqs{display:flex;flex-direction:column;gap:12px}
.ms-faq .pp-faq-item{border:1.5px solid #CFE6E7!important;border-radius:14px;background:#fff;overflow:hidden;margin:0!important}
.ms-faq .pp-faq-question{padding:18px 22px}
.ms-faq .pp-accordion-title-text{font-family:'Poppins',sans-serif;font-size:15.5px;font-weight:500;color:#0D1F2D}
.ms-faq .pp-faq-answer{padding:2px 22px 18px;font-size:14.5px;line-height:1.6;color:#46565A}
.ms-faq .pp-accordion-toggle-icon svg{fill:#12808A}
@media(max-width:1024px){.ms-faq-left{flex:none}}
.ms-panel-adult{align-self:flex-start}
.ms-panel-kids .e-con.e-con-full>.elementor-widget-shortcode,.ms-panel-kids .e-con.e-con-full>.elementor-widget-shortcode>.elementor-widget-container,.ms-panel-kids .woocommerce,.ms-panel-kids ul.products{height:100%}
.ms-panel-kids ul.products li.product{height:100%!important;box-sizing:border-box}
@media(max-width:1024px){.ms-panel-adult{align-self:stretch}}
.ms-seg button{text-transform:none;letter-spacing:0}
.elementor-11985 .ms-ask .elementor-button,.elementor-11985 .ms-ask .elementor-button:focus{background:#12808A!important;color:#fff!important;border:0!important}
.elementor-11985 .ms-ask .elementor-button:hover{background:#0E656E!important}/* End custom CSS */