.elementor-69 .elementor-element.elementor-element-78c0b2f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-69 .elementor-element.elementor-element-d37710d{--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-69 .elementor-element.elementor-element-d37710d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-69 .elementor-element.elementor-element-a2ccc80{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;}.elementor-69 .elementor-element.elementor-element-a2ccc80 .elementor-heading-title{font-family:var( --e-global-typography-78a6993-font-family ), Sans-serif;font-size:var( --e-global-typography-78a6993-font-size );font-weight:var( --e-global-typography-78a6993-font-weight );}.elementor-69 .elementor-element.elementor-element-fc8e89c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-69 .elementor-element.elementor-element-646a696 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-69 .elementor-element.elementor-element-646a696 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-69 .elementor-element.elementor-element-646a696{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-69 .elementor-element.elementor-element-646a696 .elementor-icon-list-text{transition:color 0.3s;}.elementor-69 .elementor-element.elementor-element-7d19e9c{--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-69 .elementor-element.elementor-element-2ff436e .elementor-icon-wrapper{text-align:center;}.elementor-69 .elementor-element.elementor-element-2ff436e .elementor-icon{font-size:75px;}.elementor-69 .elementor-element.elementor-element-2ff436e .elementor-icon svg{height:75px;}.elementor-69 .elementor-element.elementor-element-2ff436e .elementor-icon-wrapper svg{width:auto;}.elementor-69 .elementor-element.elementor-element-6bd4472 .elementor-icon-wrapper{text-align:center;}.elementor-69 .elementor-element.elementor-element-6bd4472 .elementor-icon{font-size:75px;}.elementor-69 .elementor-element.elementor-element-6bd4472 .elementor-icon svg{height:75px;}.elementor-69 .elementor-element.elementor-element-6bd4472 .elementor-icon-wrapper svg{width:auto;}.elementor-69 .elementor-element.elementor-element-0d5c70c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-de24650{--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-69 .elementor-element.elementor-element-9af9aa0{--display:flex;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}@media(min-width:768px){.elementor-69 .elementor-element.elementor-element-d37710d{--width:65%;}.elementor-69 .elementor-element.elementor-element-de24650{--width:35%;}}@media(max-width:1024px){.elementor-69 .elementor-element.elementor-element-a2ccc80 .elementor-heading-title{font-size:var( --e-global-typography-78a6993-font-size );}}@media(max-width:767px){.elementor-69 .elementor-element.elementor-element-a2ccc80 .elementor-heading-title{font-size:var( --e-global-typography-78a6993-font-size );}}/* Start custom CSS for heading, class: .elementor-element-a2ccc80 */.elementor-69 .elementor-element.elementor-element-a2ccc80.pill-title {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 22px;
    border-radius: 999px;
    border: 1px solid rgba(255, 105, 135, 0.25);
    font-size: 20px;
    font-weight: 600;
    color: #2b2b2b;
    box-shadow: 0 4px 12px rgba(255, 105, 135, 0.08);
}

.elementor-69 .elementor-element.elementor-element-a2ccc80.pill-title::before {
    content: "";
    width: 22px;
    height: 22px;
    background-image: url("/wp-content/uploads/2026/02/triple-star-pink.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28493e3 */.elementor-69 .elementor-element.elementor-element-28493e3 .title-black {
    color: var(--e-global-color-text);
}

.elementor-69 .elementor-element.elementor-element-28493e3 .title-pink {
    color: var(--e-global-color-secondary);
}

.elementor-69 .elementor-element.elementor-element-28493e3 .title-green {
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-646a696 */.elementor-69 .elementor-element.elementor-element-646a696 .elementor-icon-list-icon {
    background-color: color-mix(in oklab, var(--e-global-color-accent) 20%, transparent);
    border-radius: 50%;
    width: 22px;
    height: 22px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ff436e */.elementor-69 .elementor-element.elementor-element-2ff436e .elementor-icon svg {
    transition: transform 0.16s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center;
}

.elementor-69 .elementor-element.elementor-element-2ff436e .elementor-icon svg rect {
    transition: fill 0.16s cubic-bezier(0.4, 0, 0.2, 1);
}

/* hover */
.elementor-69 .elementor-element.elementor-element-2ff436e:hover .elementor-icon svg {
    transform: scale(1.035);
}

.elementor-69 .elementor-element.elementor-element-2ff436e:hover .elementor-icon svg rect {
    fill: #3f3f3f !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6bd4472 */.elementor-69 .elementor-element.elementor-element-6bd4472 .elementor-icon svg {
    transition: transform 0.16s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center;
}

.elementor-69 .elementor-element.elementor-element-6bd4472 .elementor-icon svg rect {
    transition: fill 0.16s cubic-bezier(0.4, 0, 0.2, 1);
}

/* hover */
.elementor-69 .elementor-element.elementor-element-6bd4472:hover .elementor-icon svg {
    transform: scale(1.035);
}

.elementor-69 .elementor-element.elementor-element-6bd4472:hover .elementor-icon svg rect {
    fill: #3f3f3f !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c625fd */.elementor-69 .elementor-element.elementor-element-1c625fd .line-1{
  font-family: var(--e-global-typography-2c16468-font-family), Sans-serif;
  font-size: var(--e-global-typography-2c16468-font-size);
  font-weight: var(--e-global-typography-2c16468-font-weight);
}

.elementor-69 .elementor-element.elementor-element-1c625fd .line-2{
  font-family: var(--e-global-typography-bfcffce-font-family), Sans-serif;
  font-size: var(--e-global-typography-bfcffce-font-size);
  font-weight: var(--e-global-typography-bfcffce-font-weight);
}/* End custom CSS */