.elementor-20 .elementor-element.elementor-element-ab23a64{--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-20 .elementor-element.elementor-element-23dc7f9{--display:flex;--min-height:620px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--border-radius:32px 32px 32px 32px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-23dc7f9:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-23dc7f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://peptid24.de/wp-content/uploads/2026/04/peptid24-home-hero-1.jpg");background-position:center center;background-size:cover;}.elementor-20 .elementor-element.elementor-element-23dc7f9::before, .elementor-20 .elementor-element.elementor-element-23dc7f9 > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-23dc7f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-23dc7f9 > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-23dc7f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-23dc7f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(10,26,58,0.18);--background-overlay:'';}.elementor-20 .elementor-element.elementor-element-2b14fa7{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:28px 28px 28px 28px;--padding-top:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-20 .elementor-element.elementor-element-2b14fa7:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-2b14fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(249,250,252,0.92);}.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-20 .elementor-element.elementor-element-b18793c{text-align:start;}.elementor-20 .elementor-element.elementor-element-b18793c .elementor-heading-title{font-family:"Onest", Sans-serif;font-weight:700;color:#596983;}.elementor-20 .elementor-element.elementor-element-68feb7d{text-align:start;}.elementor-20 .elementor-element.elementor-element-68feb7d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;letter-spacing:0px;color:#111827;}.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-20 .elementor-element.elementor-element-d592e7e{font-family:"Onest", Sans-serif;font-weight:400;color:#374151;}.elementor-20 .elementor-element.elementor-element-4e540dc{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-ae5ae32 .elementor-button{background-color:#0E4DB3;font-family:"Onest", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ae5ae32 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-ae5ae32 .elementor-button:focus{background-color:#0A3A86;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ae5ae32 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-ae5ae32 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-71c4c7f .elementor-button{background-color:#F1F6FF;font-family:"Onest", Sans-serif;font-weight:600;fill:#0E4DB3;color:#0E4DB3;border-style:solid;border-color:#0E4DB3;}.elementor-20 .elementor-element.elementor-element-71c4c7f .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-71c4c7f .elementor-button:focus{background-color:#0E4DB3;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-71c4c7f .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-71c4c7f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-670d477{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-20 .elementor-element.elementor-element-670d477:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-670d477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.98);}.elementor-20 .elementor-element.elementor-element-3bd1da0{text-align:start;}.elementor-20 .elementor-element.elementor-element-3bd1da0 .elementor-heading-title{font-family:"Onest", Sans-serif;font-weight:700;color:#111827;}.elementor-20 .elementor-element.elementor-element-1205116{font-family:"Onest", Sans-serif;font-weight:400;color:#4B5563;}.elementor-20 .elementor-element.elementor-element-b42569b{font-family:"Onest", Sans-serif;font-weight:400;color:#111827;}.elementor-20 .elementor-element.elementor-element-e37747d{--display:flex;}.elementor-20 .elementor-element.elementor-element-79c6b41{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-a491c48{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-55224d9{--display:flex;}.elementor-20 .elementor-element.elementor-element-3500f7a{--display:flex;}.elementor-20 .elementor-element.elementor-element-f08c099{--display:flex;}.elementor-20 .elementor-element.elementor-element-af6760f .elementor-heading-title{font-family:"Onest", Sans-serif;font-weight:700;color:#1A1A2E;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-684512f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-684512f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-20 .elementor-element.elementor-element-b754905{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-b754905:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-b754905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-20 .elementor-element.elementor-element-bd306fa{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-20 .elementor-element.elementor-element-df09446{text-align:center;font-family:"Onest", Sans-serif;font-weight:400;color:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-f6aa4c5{--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 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-50aa9da{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFE3E8;--border-color:#DFE3E8;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-50aa9da:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-50aa9da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-d50a8e5{text-align:start;font-family:"Onest", Sans-serif;font-weight:400;color:#555555;}.elementor-20 .elementor-element.elementor-element-d2df795{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFE3E8;--border-color:#DFE3E8;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-d2df795:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-d2df795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-a3a07b0{text-align:start;font-family:"Onest", Sans-serif;font-weight:400;color:#555555;}.elementor-20 .elementor-element.elementor-element-20b3f3e{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFE3E8;--border-color:#DFE3E8;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-20b3f3e:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-20b3f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6c8f5bb{text-align:start;font-family:"Onest", Sans-serif;font-weight:400;color:#555555;}.elementor-20 .elementor-element.elementor-element-a3063d9{--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:40px 48px;--row-gap:40px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-19d2485{--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-20 .elementor-element.elementor-element-3f3a0aa{text-align:start;font-family:"Onest", Sans-serif;font-weight:400;color:#555555;}.elementor-20 .elementor-element.elementor-element-e86f44b .elementor-button{background-color:#0052CC;font-family:"Onest", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#0052CC;border-radius:16px 16px 16px 16px;}.elementor-20 .elementor-element.elementor-element-e86f44b .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-e86f44b .elementor-button:focus{background-color:#003D99;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-e86f44b .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-e86f44b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5ca04b0{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-5ca04b0:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-5ca04b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.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-20 .elementor-element.elementor-element-36c2e0f{text-align:center;}.elementor-20 .elementor-element.elementor-element-a2b9895{--display:flex;}.elementor-20 .elementor-element.elementor-element-616c32c{--display:flex;}.elementor-20 .elementor-element.elementor-element-32f3c2b{text-align:start;font-family:"Onest", Sans-serif;font-weight:400;color:#555555;}.elementor-20 .elementor-element.elementor-element-0a0023d{text-align:start;font-family:"Onest", Sans-serif;font-weight:400;color:#1A1A2E;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-20 .elementor-element.elementor-element-32635a4 .elementor-accordion-item{border-color:#DFE3E8;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#DFE3E8;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#DFE3E8;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-tab-title{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-accordion-icon, .elementor-20 .elementor-element.elementor-element-32635a4 .elementor-accordion-title{color:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-accordion-icon svg{fill:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-active .elementor-accordion-icon, .elementor-20 .elementor-element.elementor-element-32635a4 .elementor-active .elementor-accordion-title{color:#0052CC;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-active .elementor-accordion-icon svg{fill:#0052CC;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-accordion-title{font-family:"Onest", Sans-serif;font-weight:700;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-tab-title .elementor-accordion-icon i:before{color:#0052CC;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-tab-title .elementor-accordion-icon svg{fill:#0052CC;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#0052CC;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#0052CC;}.elementor-20 .elementor-element.elementor-element-32635a4 .elementor-tab-content{background-color:#FFFFFF;color:#555555;font-family:"Onest", Sans-serif;}.elementor-20 .elementor-element.elementor-element-f108574{--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-20 .elementor-element.elementor-element-f108574:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-f108574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-e0a1e05{--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-20 .elementor-element.elementor-element-c469395{--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-20 .elementor-element.elementor-element-752e6e5{text-align:center;}.elementor-20 .elementor-element.elementor-element-752e6e5 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.2px;color:#0052CC;}.elementor-20 .elementor-element.elementor-element-d410766{text-align:center;}.elementor-20 .elementor-element.elementor-element-d410766 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:32px;font-weight:700;color:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-07f3dba{--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 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-20 .elementor-element.elementor-element-6f8d07f{--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;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-6f8d07f:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-6f8d07f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-20 .elementor-element.elementor-element-234fe0a{--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;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-234fe0a:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-234fe0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-20 .elementor-element.elementor-element-dc6f183{--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;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-dc6f183:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-dc6f183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-20 .elementor-element.elementor-element-3806cdd{--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;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-3806cdd:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-3806cdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-20 .elementor-element.elementor-element-5fd7a41{--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-20 .elementor-element.elementor-element-5fd7a41:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-5fd7a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-2ab80a1{--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-20 .elementor-element.elementor-element-accbf8b{--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-20 .elementor-element.elementor-element-365b65a{text-align:center;}.elementor-20 .elementor-element.elementor-element-365b65a .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.2px;color:#0052CC;}.elementor-20 .elementor-element.elementor-element-9f8b0ba{text-align:center;}.elementor-20 .elementor-element.elementor-element-9f8b0ba .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:32px;font-weight:700;color:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-55a75f0{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-20 .elementor-element.elementor-element-6edb9dd{--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-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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-4dd59ea .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-4dd59ea.elementor-view-stacked .elementor-icon{background-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-4dd59ea.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-4dd59ea.elementor-view-default .elementor-icon{fill:#0052CC;color:#0052CC;border-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-4dd59ea .elementor-icon{font-size:28px;}.elementor-20 .elementor-element.elementor-element-4dd59ea .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-4dd59ea .elementor-icon-box-title a{font-family:"Onest", Sans-serif;font-size:17px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-4dd59ea .elementor-icon-box-title{color:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-4dd59ea .elementor-icon-box-description{color:#555555;}.elementor-20 .elementor-element.elementor-element-9adbb7b .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-9adbb7b.elementor-view-stacked .elementor-icon{background-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-9adbb7b.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-9adbb7b.elementor-view-default .elementor-icon{fill:#0052CC;color:#0052CC;border-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-9adbb7b .elementor-icon{font-size:28px;}.elementor-20 .elementor-element.elementor-element-9adbb7b .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-9adbb7b .elementor-icon-box-title a{font-family:"Onest", Sans-serif;font-size:17px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-9adbb7b .elementor-icon-box-title{color:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-9adbb7b .elementor-icon-box-description{color:#555555;}.elementor-20 .elementor-element.elementor-element-d66bc60 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-d66bc60.elementor-view-stacked .elementor-icon{background-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-d66bc60.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-d66bc60.elementor-view-default .elementor-icon{fill:#0052CC;color:#0052CC;border-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-d66bc60 .elementor-icon{font-size:28px;}.elementor-20 .elementor-element.elementor-element-d66bc60 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-d66bc60 .elementor-icon-box-title a{font-family:"Onest", Sans-serif;font-size:17px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-d66bc60 .elementor-icon-box-title{color:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-d66bc60 .elementor-icon-box-description{color:#555555;}.elementor-20 .elementor-element.elementor-element-d2ea6c6{--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-20 .elementor-element.elementor-element-b6a64de .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-b6a64de.elementor-view-stacked .elementor-icon{background-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-b6a64de.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-b6a64de.elementor-view-default .elementor-icon{fill:#0052CC;color:#0052CC;border-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-b6a64de .elementor-icon{font-size:28px;}.elementor-20 .elementor-element.elementor-element-b6a64de .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-b6a64de .elementor-icon-box-title a{font-family:"Onest", Sans-serif;font-size:17px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-b6a64de .elementor-icon-box-title{color:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-b6a64de .elementor-icon-box-description{color:#555555;}.elementor-20 .elementor-element.elementor-element-521cddf .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-521cddf.elementor-view-stacked .elementor-icon{background-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-521cddf.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-521cddf.elementor-view-default .elementor-icon{fill:#0052CC;color:#0052CC;border-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-521cddf .elementor-icon{font-size:28px;}.elementor-20 .elementor-element.elementor-element-521cddf .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-521cddf .elementor-icon-box-title a{font-family:"Onest", Sans-serif;font-size:17px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-521cddf .elementor-icon-box-title{color:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-521cddf .elementor-icon-box-description{color:#555555;}.elementor-20 .elementor-element.elementor-element-6308194 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-6308194.elementor-view-stacked .elementor-icon{background-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-6308194.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-6308194.elementor-view-default .elementor-icon{fill:#0052CC;color:#0052CC;border-color:#0052CC;}.elementor-20 .elementor-element.elementor-element-6308194 .elementor-icon{font-size:28px;}.elementor-20 .elementor-element.elementor-element-6308194 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-6308194 .elementor-icon-box-title a{font-family:"Onest", Sans-serif;font-size:17px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-6308194 .elementor-icon-box-title{color:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-6308194 .elementor-icon-box-description{color:#555555;}.elementor-20 .elementor-element.elementor-element-695b0c2{--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-20 .elementor-element.elementor-element-695b0c2:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-695b0c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A2E;}.elementor-20 .elementor-element.elementor-element-817a6c4{--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-20 .elementor-element.elementor-element-6f6051d{text-align:center;}.elementor-20 .elementor-element.elementor-element-6f6051d .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-2050186{text-align:center;}.elementor-20 .elementor-element.elementor-element-2da7b11{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-20 .elementor-element.elementor-element-4fefc91 .elementor-button{background-color:#0E4DB3;font-family:"Onest", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-20 .elementor-element.elementor-element-61ef5a1 .elementor-button{background-color:rgba(255,255,255,0.12);font-family:"Onest", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.25);border-radius:12px 12px 12px 12px;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-23dc7f9{--content-width:1280px;}.elementor-20 .elementor-element.elementor-element-2b14fa7{--width:58%;}.elementor-20 .elementor-element.elementor-element-670d477{--width:34%;}.elementor-20 .elementor-element.elementor-element-bd306fa{--content-width:1200px;}.elementor-20 .elementor-element.elementor-element-19d2485{--width:52%;}.elementor-20 .elementor-element.elementor-element-5ca04b0{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-19d2485{--width:100%;}.elementor-20 .elementor-element.elementor-element-5ca04b0{--width:100%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-684512f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-07f3dba{--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;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-23dc7f9{--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-20 .elementor-element.elementor-element-3bd1da0{text-align:center;}.elementor-20 .elementor-element.elementor-element-684512f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-f6aa4c5{--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;--flex-wrap:wrap;}.elementor-20 .elementor-element.elementor-element-a3063d9{--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-20 .elementor-element.elementor-element-07f3dba{--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;--flex-wrap:wrap;}.elementor-20 .elementor-element.elementor-element-55a75f0{--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;--flex-wrap:wrap;}.elementor-20 .elementor-element.elementor-element-2da7b11{--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;}}/* Start custom CSS for image, class: .elementor-element-36c2e0f */.elementor-20 .elementor-element.elementor-element-36c2e0f img { width: 100%; max-height: 560px; object-fit: cover; display: block; }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-32635a4 *//* === Homepage FAQ Accordion — Match /faq/ flat-divider treatment === */
.elementor-element-32635a4 .elementor-accordion-item {
  border-left: none !important;
  border-right: none !important;
}
.elementor-element-32635a4 .elementor-accordion-item:first-child {
  border-top: none !important;
}
.elementor-element-32635a4 .elementor-accordion-item:last-child {
  border-bottom: none !important;
}
.elementor-element-32635a4 .elementor-tab-title.elementor-active {
  border-radius: 0 !important;
}
.elementor-element-32635a4 .elementor-tab-title {
  padding: 16px 4px !important;
}
.elementor-element-32635a4 .elementor-tab-content {
  padding: 8px 4px 20px !important;
  line-height: 1.65;
}/* End custom CSS */
/* Start custom CSS *//* Homepage product card CTA fix */
[data-id="55224d9"] ul.products.elementor-grid li.product .button {
  min-height: 40px !important;
  height: auto !important;
  width: calc(100% - 32px) !important;
  margin: 12px auto 16px !important;
  padding: 10px 16px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
[data-id="55224d9"] ul.products.elementor-grid li.product .woocommerce-LoopProduct-link {
  flex: 1 1 auto !important;
}
[data-id="55224d9"] ul.products.elementor-grid li.product img {
  width: 100% !important;
  aspect-ratio: 1/1;
  object-fit: cover !important;
}

/* Value cards responsive */
[data-id="f6aa4c5"] { flex-wrap: nowrap !important; }

/* How-it-works and Why-Peptid24 icon-box polish */
[data-id="5fd7a41"] .elementor-icon-box-icon { margin-bottom: 8px !important; }
[data-id="5fd7a41"] .elementor-icon-box-wrapper { align-items: flex-start !important; }

@media (max-width: 767px) {
  [data-id="f6aa4c5"],
  [data-id="07f3dba"],
  [data-id="55a75f0"],
  [data-id="99b21ad"] {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }
  [data-id="a3063d9"] {
    flex-direction: column !important;
  }
  [data-id="19d2485"],
  [data-id="5ca04b0"] {
    width: 100% !important;
  }
  [data-id="695b0c2"] { padding-top: 48px !important; padding-bottom: 48px !important; }
  [data-id="f108574"] { padding-top: 48px !important; padding-bottom: 48px !important; }
  [data-id="a1ff81f"] { padding-top: 40px !important; padding-bottom: 40px !important; }
  [data-id="5fd7a41"] { padding-top: 48px !important; padding-bottom: 48px !important; }
}
body.page-id-20 .elementor-element.elementor-element-23dc7f9 {
  box-shadow: 0 28px 80px rgba(15, 23, 42, 0.12);
}

body.page-id-20 .elementor-element.elementor-element-2b14fa7 {
  max-width: 690px;
  backdrop-filter: blur(8px);
}

body.page-id-20 .elementor-element.elementor-element-b18793c .elementor-heading-title {
  font-size: 0.8rem;
  letter-spacing: 0.22em;
  line-height: 1.2;
  text-transform: uppercase;
}

body.page-id-20 .elementor-element.elementor-element-68feb7d .elementor-heading-title {
  font-size: clamp(2.8rem, 5vw, 5.2rem);
  line-height: 0.94;
  letter-spacing: -0.05em;
  max-width: 9ch;
}

body.page-id-20 .elementor-element.elementor-element-d592e7e p {
  font-size: clamp(1rem, 1.35vw, 1.18rem);
  line-height: 1.7;
  max-width: 34rem;
  margin: 0;
}

body.page-id-20 .elementor-element.elementor-element-ae5ae32 .elementor-button,
body.page-id-20 .elementor-element.elementor-element-71c4c7f .elementor-button {
  min-height: 52px;
  padding: 0 24px;
  border-radius: 999px;
  box-shadow: none;
}

body.page-id-20 .elementor-element.elementor-element-4e540dc {
  gap: 12px;
}

body.page-id-20 .elementor-element.elementor-element-670d477 {
  width: min(100%, 400px);
  margin-left: auto;
  border: 1px solid rgba(148, 163, 184, 0.22);
  box-shadow: 0 20px 48px rgba(15, 23, 42, 0.1);
}

body.page-id-20 .elementor-element.elementor-element-3bd1da0 .elementor-heading-title {
  font-size: clamp(1.45rem, 2vw, 2rem);
  line-height: 1.05;
  letter-spacing: -0.03em;
}

body.page-id-20 .elementor-element.elementor-element-1205116 p,
body.page-id-20 .elementor-element.elementor-element-b42569b li {
  font-size: 0.98rem;
}

body.page-id-20 .elementor-element.elementor-element-e37747d {
  margin-top: 22px;
}

body.page-id-20 .elementor-element.elementor-element-79c6b41 {
  border-radius: 22px;
  border: 1px solid rgba(203, 213, 225, 0.9);
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 12px 32px rgba(15, 23, 42, 0.06);
}

body.page-id-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 28px;
}

body.page-id-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-item {
  margin: 0;
}

body.page-id-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-text {
  color: #1f2937;
  font-size: 0.95rem;
  font-weight: 600;
}

body.page-id-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-icon i,
body.page-id-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-icon svg {
  color: #0e4db3;
}

body.page-id-20 .elementor-element.elementor-element-af6760f .elementor-heading-title {
  letter-spacing: -0.035em;
}

body.page-id-20 .elementor-element.elementor-element-df09446 p {
  max-width: 44rem;
}

@media (max-width: 1024px) {
  body.page-id-20 .elementor-element.elementor-element-23dc7f9 {
    padding: 22px;
    min-height: auto;
  }

  body.page-id-20 .elementor-element.elementor-element-2b14fa7 {
    width: 100%;
    padding: 44px 32px;
    max-width: none;
  }

  body.page-id-20 .elementor-element.elementor-element-670d477 {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  body.page-id-20 .elementor-element.elementor-element-23dc7f9 {
    padding: 14px;
    border-radius: 24px;
  }

  body.page-id-20 .elementor-element.elementor-element-2b14fa7,
  body.page-id-20 .elementor-element.elementor-element-670d477 {
    padding: 28px 22px;
    border-radius: 20px;
  }

  body.page-id-20 .elementor-element.elementor-element-68feb7d .elementor-heading-title {
    font-size: clamp(2.35rem, 11vw, 3.4rem);
    max-width: 11ch;
  }

  body.page-id-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-items {
    justify-content: flex-start;
    gap: 10px 16px;
  }

  body.page-id-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-item {
    width: 100%;
  }
}

/* HERO_REFRESH_2026_START */
body.page-id-20 .elementor-element.elementor-element-23dc7f9 {
  position: relative;
  overflow: hidden;
  min-height: clamp(620px, 72vh, 760px);
  box-shadow: 0 30px 80px rgba(15, 23, 42, 0.14);
}

body.page-id-20 .elementor-element.elementor-element-23dc7f9 > .elementor-background-overlay {
  background: linear-gradient(90deg, rgba(10, 26, 58, 0.44) 0%, rgba(10, 26, 58, 0.28) 36%, rgba(10, 26, 58, 0.14) 100%) !important;
  opacity: 1 !important;
}

body.page-id-20 .elementor-element.elementor-element-2b14fa7 {
  max-width: 648px;
  gap: 24px !important;
  backdrop-filter: blur(8px);
}

body.page-id-20 .elementor-element.elementor-element-b18793c .elementor-heading-title {
  font-size: 0.86rem;
  line-height: 1.2;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #596983;
}

body.page-id-20 .elementor-element.elementor-element-68feb7d .elementor-heading-title {
  font-size: clamp(2.9rem, 5vw, 5.4rem);
  line-height: 0.92;
  letter-spacing: -0.055em;
  max-width: 8.8ch;
}

body.page-id-20 .elementor-element.elementor-element-d592e7e p {
  margin: 0;
  font-size: clamp(1.02rem, 1.3vw, 1.18rem);
  line-height: 1.72;
  max-width: 35rem;
}

body.page-id-20 .elementor-element.elementor-element-4e540dc {
  gap: 14px;
  margin-top: 8px;
}

body.page-id-20 .elementor-element.elementor-element-ae5ae32 .elementor-button,
body.page-id-20 .elementor-element.elementor-element-71c4c7f .elementor-button,
body.page-id-20 .elementor-element.elementor-element-b9f4e11 .elementor-button {
  min-height: 52px;
  padding: 0 24px;
  border-radius: 999px;
  box-shadow: none;
}

body.page-id-20 .elementor-element.elementor-element-71c4c7f .elementor-button {
  border: 1.5px solid #0E4DB3;
  background: #F1F6FF;
}

body.page-id-20 .elementor-element.elementor-element-670d477 {
  width: min(100%, 392px);
  margin-left: auto;
  align-self: center;
  border: 1px solid rgba(148, 163, 184, 0.24);
  box-shadow: 0 22px 50px rgba(15, 23, 42, 0.12);
}

body.page-id-20 .elementor-element.elementor-element-3bd1da0 .elementor-heading-title {
  font-size: clamp(1.12rem, 1.8vw, 1.28rem);
  line-height: 1.2;
  letter-spacing: -0.025em;
  font-weight: 700;
}

body.page-id-20 .elementor-element.elementor-element-1205116 p,
body.page-id-20 .elementor-element.elementor-element-b42569b li {
  font-size: 0.98rem;
  line-height: 1.7;
}

body.page-id-20 .elementor-element.elementor-element-b9f4e11 .elementor-button {
  border: 1px solid #C8D7F0;
}

body.page-id-20 .elementor-element.elementor-element-79c6b41 {
  margin-top: 8px !important;
  padding: 14px 24px;
  border-radius: 20px;
  border-top: 1px solid #DFE3E8;
  border-left: 1px solid rgba(223, 227, 232, 0.8);
  border-right: 1px solid rgba(223, 227, 232, 0.8);
  border-bottom: 1px solid rgba(223, 227, 232, 0.8);
  background: #FFFFFF;
  box-shadow: none;
}

body.page-id-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 24px;
}

body.page-id-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-text {
  color: #1F2937;
  font-size: 0.95rem;
  font-weight: 600;
}

@media (max-width: 1024px) {
  body.page-id-20 .elementor-element.elementor-element-23dc7f9 {
    min-height: auto;
  }

  body.page-id-20 .elementor-element.elementor-element-2b14fa7,
  body.page-id-20 .elementor-element.elementor-element-670d477 {
    width: 100% !important;
    max-width: none;
  }
}

@media (max-width: 767px) {
  body.page-id-20 .elementor-element.elementor-element-23dc7f9 {
    padding: 14px !important;
    border-radius: 24px;
  }

  body.page-id-20 .elementor-element.elementor-element-2b14fa7,
  body.page-id-20 .elementor-element.elementor-element-670d477 {
    padding: 26px 22px !important;
    border-radius: 20px !important;
  }

  body.page-id-20 .elementor-element.elementor-element-68feb7d .elementor-heading-title {
    font-size: clamp(2.4rem, 10.5vw, 3.45rem);
    max-width: 11ch;
  }

  body.page-id-20 .elementor-element.elementor-element-4e540dc {
    flex-direction: column;
    align-items: stretch;
  }

  body.page-id-20 .elementor-element.elementor-element-ae5ae32 .elementor-button,
  body.page-id-20 .elementor-element.elementor-element-71c4c7f .elementor-button,
  body.page-id-20 .elementor-element.elementor-element-b9f4e11 .elementor-button {
    width: 100%;
    justify-content: center;
  }

  body.page-id-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-items {
    justify-content: flex-start;
    gap: 10px 16px;
  }

  body.page-id-20 .elementor-element.elementor-element-a491c48 .elementor-icon-list-item {
    width: 100%;
  }
}
/* HERO_REFRESH_2026_END */

/* HERO_REFRESH_2026_TUNE_START */
body.page-id-20 .elementor-element.elementor-element-23dc7f9 {
  align-items: center !important;
  isolation: isolate;
}

body.page-id-20 .elementor-element.elementor-element-23dc7f9::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(10, 26, 58, 0.42) 0%, rgba(10, 26, 58, 0.24) 40%, rgba(10, 26, 58, 0.10) 100%);
  pointer-events: none;
  z-index: 0;
}

body.page-id-20 .elementor-element.elementor-element-23dc7f9 > .elementor-element,
body.page-id-20 .elementor-element.elementor-element-23dc7f9 > .e-con-inner > .elementor-element {
  position: relative;
  z-index: 1;
}

body.page-id-20 .elementor-element.elementor-element-2b14fa7 {
  align-self: center !important;
  height: auto !important;
}

body.page-id-20 .elementor-element.elementor-element-e37747d {
  margin-top: 8px !important;
}
/* HERO_REFRESH_2026_TUNE_END *//* End custom CSS */