.elementor-259 .elementor-element.elementor-element-d193976{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-c0ff299{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-44821bb{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-259 .elementor-element.elementor-element-5cc1e1e .elementor-heading-title{font-family:var( --e-global-typography-3e86ecd-font-family ), Sans-serif;font-size:var( --e-global-typography-3e86ecd-font-size );font-weight:var( --e-global-typography-3e86ecd-font-weight );line-height:var( --e-global-typography-3e86ecd-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-259 .elementor-element.elementor-element-fd3865c{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:700;line-height:35px;color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-ebe2d65{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-8b85baa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-06213e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-259 .elementor-element.elementor-element-94a6a2a{--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;}.elementor-259 .elementor-element.elementor-element-99bc4cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-4f227ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-6dae0bd{--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;}.elementor-259 .elementor-element.elementor-element-a607a48.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-a607a48 .elementor-heading-title{font-family:var( --e-global-typography-04eee5d-font-family ), Sans-serif;font-size:var( --e-global-typography-04eee5d-font-size );font-weight:var( --e-global-typography-04eee5d-font-weight );line-height:var( --e-global-typography-04eee5d-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-195171a{--display:flex;}.elementor-259 .elementor-element.elementor-element-2dbf712 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:32px;font-weight:600;line-height:35px;color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-8612cb6{font-family:var( --e-global-typography-4aa4f20-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa4f20-font-size );font-weight:var( --e-global-typography-4aa4f20-font-weight );line-height:var( --e-global-typography-4aa4f20-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-259 .elementor-element.elementor-element-3588b13{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.9px;width:var( --container-widget-width, 22px );max-width:22px;--container-widget-width:22px;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-3588b13.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-3588b13 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-259 .elementor-element.elementor-element-3588b13 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-259 .elementor-element.elementor-element-1680b54{--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;}.elementor-259 .elementor-element.elementor-element-4178df3.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-4178df3 .elementor-heading-title{font-family:var( --e-global-typography-04eee5d-font-family ), Sans-serif;font-size:var( --e-global-typography-04eee5d-font-size );font-weight:var( --e-global-typography-04eee5d-font-weight );line-height:var( --e-global-typography-04eee5d-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-eb2dcf7{--display:flex;}.elementor-259 .elementor-element.elementor-element-06d1c35 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:32px;font-weight:600;line-height:35px;color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-22c33d9{font-family:var( --e-global-typography-4aa4f20-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa4f20-font-size );font-weight:var( --e-global-typography-4aa4f20-font-weight );line-height:var( --e-global-typography-4aa4f20-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-eea13b9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.9px;width:var( --container-widget-width, 22px );max-width:22px;--container-widget-width:22px;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-eea13b9.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-eea13b9 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-259 .elementor-element.elementor-element-eea13b9 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-259 .elementor-element.elementor-element-5b05a1f{--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;}.elementor-259 .elementor-element.elementor-element-57a5e88.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-57a5e88 .elementor-heading-title{font-family:var( --e-global-typography-04eee5d-font-family ), Sans-serif;font-size:var( --e-global-typography-04eee5d-font-size );font-weight:var( --e-global-typography-04eee5d-font-weight );line-height:var( --e-global-typography-04eee5d-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-06f2361{--display:flex;}.elementor-259 .elementor-element.elementor-element-b96d93d .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:32px;font-weight:600;line-height:35px;color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-58289dc{font-family:var( --e-global-typography-4aa4f20-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa4f20-font-size );font-weight:var( --e-global-typography-4aa4f20-font-weight );line-height:var( --e-global-typography-4aa4f20-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-1ff5c5f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.9px;width:var( --container-widget-width, 22px );max-width:22px;--container-widget-width:22px;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-1ff5c5f.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-1ff5c5f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-259 .elementor-element.elementor-element-1ff5c5f .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-259 .elementor-element.elementor-element-327c45d{--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;}.elementor-259 .elementor-element.elementor-element-b0a5748.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-b0a5748 .elementor-heading-title{font-family:var( --e-global-typography-04eee5d-font-family ), Sans-serif;font-size:var( --e-global-typography-04eee5d-font-size );font-weight:var( --e-global-typography-04eee5d-font-weight );line-height:var( --e-global-typography-04eee5d-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-c1f93e8{--display:flex;}.elementor-259 .elementor-element.elementor-element-9cb61dd .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:32px;font-weight:600;line-height:35px;color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-24a318f{font-family:var( --e-global-typography-4aa4f20-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa4f20-font-size );font-weight:var( --e-global-typography-4aa4f20-font-weight );line-height:var( --e-global-typography-4aa4f20-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-e5980ab{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.9px;width:var( --container-widget-width, 22px );max-width:22px;--container-widget-width:22px;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-e5980ab.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-e5980ab .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-259 .elementor-element.elementor-element-e5980ab .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-259 .elementor-element.elementor-element-ec92199{--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;}.elementor-259 .elementor-element.elementor-element-88ce094.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-88ce094 .elementor-heading-title{font-family:var( --e-global-typography-04eee5d-font-family ), Sans-serif;font-size:var( --e-global-typography-04eee5d-font-size );font-weight:var( --e-global-typography-04eee5d-font-weight );line-height:var( --e-global-typography-04eee5d-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-f48b512{--display:flex;}.elementor-259 .elementor-element.elementor-element-2b106aa .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:32px;font-weight:600;line-height:35px;color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-cb9bb42{font-family:var( --e-global-typography-4aa4f20-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa4f20-font-size );font-weight:var( --e-global-typography-4aa4f20-font-weight );line-height:var( --e-global-typography-4aa4f20-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-b5ad88a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.9px;width:var( --container-widget-width, 22px );max-width:22px;--container-widget-width:22px;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-b5ad88a.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-b5ad88a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-259 .elementor-element.elementor-element-b5ad88a .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-259 .elementor-element.elementor-element-70ac80e{--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;}.elementor-259 .elementor-element.elementor-element-c448d80.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-c448d80 .elementor-heading-title{font-family:var( --e-global-typography-04eee5d-font-family ), Sans-serif;font-size:var( --e-global-typography-04eee5d-font-size );font-weight:var( --e-global-typography-04eee5d-font-weight );line-height:var( --e-global-typography-04eee5d-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-7100038{--display:flex;}.elementor-259 .elementor-element.elementor-element-5f9f6fd .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:32px;font-weight:600;line-height:35px;color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-728df8b{font-family:var( --e-global-typography-4aa4f20-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa4f20-font-size );font-weight:var( --e-global-typography-4aa4f20-font-weight );line-height:var( --e-global-typography-4aa4f20-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-f8ededa{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.9px;width:var( --container-widget-width, 22px );max-width:22px;--container-widget-width:22px;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-f8ededa.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-f8ededa .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-259 .elementor-element.elementor-element-f8ededa .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-259 .elementor-element.elementor-element-5f6bc06{--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;}.elementor-259 .elementor-element.elementor-element-99d50d7.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-99d50d7 .elementor-heading-title{font-family:var( --e-global-typography-04eee5d-font-family ), Sans-serif;font-size:var( --e-global-typography-04eee5d-font-size );font-weight:var( --e-global-typography-04eee5d-font-weight );line-height:var( --e-global-typography-04eee5d-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-d4e7da2{--display:flex;}.elementor-259 .elementor-element.elementor-element-64f94a5 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:32px;font-weight:600;line-height:35px;color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-fea5f69{font-family:var( --e-global-typography-4aa4f20-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa4f20-font-size );font-weight:var( --e-global-typography-4aa4f20-font-weight );line-height:var( --e-global-typography-4aa4f20-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-53adfd9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.9px;width:var( --container-widget-width, 22px );max-width:22px;--container-widget-width:22px;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-53adfd9.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-53adfd9 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-259 .elementor-element.elementor-element-53adfd9 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-259 .elementor-element.elementor-element-f7e21f1{--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;}.elementor-259 .elementor-element.elementor-element-f72d985.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-f72d985 .elementor-heading-title{font-family:var( --e-global-typography-04eee5d-font-family ), Sans-serif;font-size:var( --e-global-typography-04eee5d-font-size );font-weight:var( --e-global-typography-04eee5d-font-weight );line-height:var( --e-global-typography-04eee5d-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-8525070{--display:flex;}.elementor-259 .elementor-element.elementor-element-1c8e86d .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:32px;font-weight:600;line-height:35px;color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-a9f07c6{font-family:var( --e-global-typography-4aa4f20-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa4f20-font-size );font-weight:var( --e-global-typography-4aa4f20-font-weight );line-height:var( --e-global-typography-4aa4f20-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-97e9344{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.9px;width:var( --container-widget-width, 22px );max-width:22px;--container-widget-width:22px;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-97e9344.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-97e9344 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-259 .elementor-element.elementor-element-97e9344 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-259 .elementor-element.elementor-element-ab59e9b{--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;}.elementor-259 .elementor-element.elementor-element-8e69858.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-8e69858 .elementor-heading-title{font-family:var( --e-global-typography-04eee5d-font-family ), Sans-serif;font-size:var( --e-global-typography-04eee5d-font-size );font-weight:var( --e-global-typography-04eee5d-font-weight );line-height:var( --e-global-typography-04eee5d-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-ee21c39{--display:flex;}.elementor-259 .elementor-element.elementor-element-ad036d9 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:32px;font-weight:600;line-height:35px;color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-d5fd692{font-family:var( --e-global-typography-4aa4f20-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa4f20-font-size );font-weight:var( --e-global-typography-4aa4f20-font-weight );line-height:var( --e-global-typography-4aa4f20-line-height );color:var( --e-global-color-ff94bb1 );}.elementor-259 .elementor-element.elementor-element-bd78178{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.9px;width:var( --container-widget-width, 22px );max-width:22px;--container-widget-width:22px;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-bd78178.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-bd78178 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-259 .elementor-element.elementor-element-bd78178 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}body.elementor-page-259:not(.elementor-motion-effects-element-type-background), body.elementor-page-259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8EFDE;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-259 .elementor-element.elementor-element-5cc1e1e .elementor-heading-title{font-size:var( --e-global-typography-3e86ecd-font-size );line-height:var( --e-global-typography-3e86ecd-line-height );}.elementor-259 .elementor-element.elementor-element-a607a48 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-8612cb6{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-4178df3 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-22c33d9{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-57a5e88 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-58289dc{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-b0a5748 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-24a318f{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-88ce094 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-cb9bb42{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-c448d80 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-728df8b{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-99d50d7 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-fea5f69{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-f72d985 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-a9f07c6{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-8e69858 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-d5fd692{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}}@media(min-width:768px){.elementor-259 .elementor-element.elementor-element-d193976{--content-width:1200px;}.elementor-259 .elementor-element.elementor-element-44821bb{--width:50%;}.elementor-259 .elementor-element.elementor-element-ebe2d65{--width:50%;}.elementor-259 .elementor-element.elementor-element-94a6a2a{--content-width:1200px;}}@media(max-width:767px){.elementor-259 .elementor-element.elementor-element-d193976{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-259 .elementor-element.elementor-element-c0ff299{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-5cc1e1e .elementor-heading-title{font-size:var( --e-global-typography-3e86ecd-font-size );line-height:var( --e-global-typography-3e86ecd-line-height );}.elementor-259 .elementor-element.elementor-element-a607a48 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-8612cb6{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-4178df3 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-22c33d9{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-57a5e88 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-58289dc{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-b0a5748 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-24a318f{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-88ce094 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-cb9bb42{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-c448d80 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-728df8b{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-99d50d7 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-fea5f69{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-f72d985 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-a9f07c6{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}.elementor-259 .elementor-element.elementor-element-8e69858 .elementor-heading-title{font-size:var( --e-global-typography-04eee5d-font-size );line-height:var( --e-global-typography-04eee5d-line-height );}.elementor-259 .elementor-element.elementor-element-d5fd692{font-size:var( --e-global-typography-4aa4f20-font-size );line-height:var( --e-global-typography-4aa4f20-line-height );}}/* Start custom CSS *//* =====================================================
   FAQ custom accordion (tu estructura) + centrado correcto
   - Cerrado: número y raya centrados con el título
   - Abierto: número y raya centrados con TODO el alto (título + respuesta)
   Requiere:
   .sam-faq
   .sam-faq__item (el JS le pone .is-open cuando abre)
   .sam-faq__num
   .sam-faq__content
   .sam-faq__q
   .sam-faq__a  (JS la envuelve en .sam-faq__a-wrap)
   .sam-faq__mark
===================================================== */

.sam-faq{
  --bg: #F6EEDF;
  --border: #111111;
  --text: #111111;
  --radius: 14px;
  --padY: 18px;
  --padX: 22px;
  --gap: 18px;

  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* Tarjeta: GRID (num | texto | marca) + fila 2 para la respuesta */
.sam-faq .sam-faq__item{
  background: var(--bg);
  border: 2px solid var(--border);
  border-radius: var(--radius);
  padding: var(--padY) var(--padX);
  box-sizing: border-box;

  display: grid !important;
  grid-template-columns: 62px 1fr 22px !important;
  grid-template-rows: auto auto;
  align-items: center !important;
  column-gap: var(--gap);

  /* clave: cerrado = sin separación extra */
  row-gap: 0 !important;

  cursor: pointer;
  user-select: none;
}

/* Número (cerrado: centrado con el título) */
.sam-faq .sam-faq__num{
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;

  font-family: "Rubik", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: var(--text) !important;
  min-width: 62px;
}

/* Bloque de texto (pregunta) */
.sam-faq .sam-faq__content{
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0;
}

/* Pregunta */
.sam-faq .sam-faq__q{
  font-family: "Rubik", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-size: 32px !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: var(--text) !important;
  margin: 0 !important;
}

/* Marca (cerrado: centrada con el título) */
.sam-faq .sam-faq__mark{
  grid-column: 3 !important;
  grid-row: 1 !important;
  align-self: center !important;

  width: 22px;
  height: 2px;
  background: var(--text);
  opacity: 0.9;
  border-radius: 999px;
  margin-left: 0 !important;
}

/* Respuesta (colapsable) */
.sam-faq .sam-faq__a-wrap{
  grid-column: 2 / 4 !important; /* desde el texto hasta la marca */
  grid-row: 2 !important;

  overflow: hidden;
  max-height: 0;
  transition: max-height 320ms ease;

  /* para que no quede pegado al título cuando abra */
  padding-top: 0;
}

/* Texto respuesta */
.sam-faq .sam-faq__a,
.sam-faq .sam-faq__a p{
  font-family: "Rubik", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  color: var(--text) !important;
  margin: 0 !important;
}

/* =====================================================
   ✅ COMPORTAMIENTO ABIERTO (igual a tu referencia)
   - aparece separación
   - número y raya se centran con TODO el alto
===================================================== */

.sam-faq .sam-faq__item.is-open{
  row-gap: 10px !important; /* separación real entre título y respuesta */
}

/* Al estar abierto: que número y raya “abarquen” 2 filas y se centren */
.sam-faq .sam-faq__item.is-open .sam-faq__num,
.sam-faq .sam-faq__item.is-open .sam-faq__mark{
  grid-row: 1 / 3 !important;
  align-self: center !important;
}

/* (opcional) evita que el texto se mueva raro */
.sam-faq .sam-faq__item.is-open .sam-faq__content{
  grid-row: 1 !important;
}

/* Mobile */
@media (max-width: 767px){
  .sam-faq .sam-faq__item{
    grid-template-columns: 52px 1fr 22px !important;
    column-gap: 14px;
    padding: 16px 16px;
  }

  .sam-faq .sam-faq__num{
    font-size: 32px !important;
    min-width: 52px;
  }

  .sam-faq .sam-faq__q{
    font-size: 22px !important;
  }

  .sam-faq .sam-faq__a,
  .sam-faq .sam-faq__a p{
    font-size: 18px !important;
  }
}/* End custom CSS */