.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4518 .elementor-element.elementor-element-ee44d05{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-mix-blend-mode:multiply;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-ee44d05:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-ee44d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2c0bf5 );}.elementor-4518 .elementor-element.elementor-element-ee44d05.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4518 .elementor-element.elementor-element-66ec38e{--display:flex;--justify-content:flex-start;--overlay-opacity:0.52;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-4518 .elementor-element.elementor-element-66ec38e:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-66ec38e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2c0bf5 );}.elementor-4518 .elementor-element.elementor-element-66ec38e::before, .elementor-4518 .elementor-element.elementor-element-66ec38e > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-66ec38e > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-66ec38e > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-66ec38e > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-66ec38e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4518 .elementor-element.elementor-element-d56fc9a{--display:flex;--justify-content:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-be7e8da{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-f050b27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-widget-premium-addon-dual-header.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-addon-dual-header .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-dual-header .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-dual-header.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-premium-addon-dual-header:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-addon-dual-header.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-dual-header .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-dual-header .premium-dh-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-4518 .elementor-element.elementor-element-de1a106 .premium-dual-header-first-span, .elementor-4518 .elementor-element.elementor-element-de1a106 .premium-dual-header-second-header{display:block;}.elementor-4518 .elementor-element.elementor-element-de1a106{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 1% 0%;border-style:none;text-align:left;}.elementor-4518 .elementor-element.elementor-element-de1a106 .premium-dual-header-first-span{font-family:"Squada One", Sans-serif;font-size:6.5rem;font-weight:500;text-transform:uppercase;line-height:6.5rem;letter-spacing:2.7px;color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-de1a106 .premium-dual-header-second-header{font-family:"Sintony", Sans-serif;font-size:1.3rem;font-weight:400;text-transform:uppercase;line-height:1.3rem;letter-spacing:4.3px;color:var( --e-global-color-cb12363 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-divider .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-divider.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-divider:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-divider.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-divider .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill: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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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-4518 .elementor-element.elementor-element-e458bed{--divider-border-style:solid;--divider-color:#51ABD9;--divider-border-width:6px;}.elementor-4518 .elementor-element.elementor-element-e458bed .elementor-divider-separator{width:5%;}.elementor-4518 .elementor-element.elementor-element-e458bed .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4518 .elementor-element.elementor-element-acaab59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-5c6dda7{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-4518 .elementor-element.elementor-element-c7f072f{font-family:"Roboto", Sans-serif;font-size:1.3rem;font-weight:400;line-height:2.1rem;color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-9d8000d{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-8fe0f05{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-4518 .elementor-element.elementor-element-12816bf{--display:flex;--min-height:283px;--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;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:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-b2c23d8{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.42;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:7%;--padding-left:3%;--padding-right:3%;}.elementor-4518 .elementor-element.elementor-element-b2c23d8::before, .elementor-4518 .elementor-element.elementor-element-b2c23d8 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-b2c23d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-b2c23d8 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-b2c23d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-b2c23d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4518 .elementor-element.elementor-element-ad43d5b{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-4518 .elementor-element.elementor-element-bbce737 .premium-dual-header-first-span, .elementor-4518 .elementor-element.elementor-element-bbce737 .premium-dual-header-second-header{display:block;}.elementor-4518 .elementor-element.elementor-element-bbce737{text-align:left;}.elementor-4518 .elementor-element.elementor-element-bbce737 .premium-dual-header-first-span{font-family:"Roboto", Sans-serif;font-size:2.8rem;font-weight:600;text-transform:uppercase;line-height:2.8rem;color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-bbce737 .premium-dual-header-second-header{font-family:"Roboto", Sans-serif;font-size:1.9rem;font-weight:300;text-transform:uppercase;line-height:2.8rem;color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-4b61a9b{--display:flex;}.elementor-4518 .elementor-element.elementor-element-698a38e{font-family:var( --e-global-typography-b1943e7-font-family ), Sans-serif;font-size:var( --e-global-typography-b1943e7-font-size );font-weight:var( --e-global-typography-b1943e7-font-weight );line-height:var( --e-global-typography-b1943e7-line-height );color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-1ad3414{--display:flex;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-4518 .elementor-element.elementor-element-f30d9d3{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:1s;--overlay-opacity:1;border-style:double;--border-style:double;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--border-radius:0px 0px 0px 0px;}.elementor-4518 .elementor-element.elementor-element-f30d9d3:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#77B1EB;background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-8% 50%;background-repeat:no-repeat;background-size:81% auto;}.elementor-4518 .elementor-element.elementor-element-f30d9d3:hover{background-color:#C6E17B;background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-38% 50%;background-repeat:no-repeat;background-size:70% auto;--overlay-opacity:1;}.elementor-4518 .elementor-element.elementor-element-f30d9d3::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/right-dark-semicircle.png");--background-overlay:'';background-position:100% 50%;background-repeat:no-repeat;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-f30d9d3:hover::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/right-dark-semicircle.png");--background-overlay:'';background-position:100% 50%;background-size:87% auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4518 .elementor-element.elementor-element-bde3aff .elementor-button{background-color:var( --e-global-color-e2c0bf5 );font-family:"Roboto Condensed", Sans-serif;font-size:1.3rem;font-weight:400;text-transform:uppercase;line-height:1.3rem;fill:var( --e-global-color-14a611a );color:var( --e-global-color-14a611a );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-14a611a );border-radius:0px 18px 18px 0px;padding:16px 11px 16px 11px;}.elementor-4518 .elementor-element.elementor-element-bde3aff .elementor-button:hover, .elementor-4518 .elementor-element.elementor-element-bde3aff .elementor-button:focus{background-color:var( --e-global-color-14a611a );color:var( --e-global-color-69570ca );border-color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-bde3aff .elementor-button-content-wrapper{flex-direction:row;}.elementor-4518 .elementor-element.elementor-element-bde3aff .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-4518 .elementor-element.elementor-element-bde3aff .elementor-button:hover svg, .elementor-4518 .elementor-element.elementor-element-bde3aff .elementor-button:focus svg{fill:var( --e-global-color-69570ca );}.elementor-4518 .elementor-element.elementor-element-155707c{--display:flex;--min-height:283px;--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;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:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-b9d2a49{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.42;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:7%;--padding-left:3%;--padding-right:3%;}.elementor-4518 .elementor-element.elementor-element-b9d2a49::before, .elementor-4518 .elementor-element.elementor-element-b9d2a49 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-b9d2a49 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-b9d2a49 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-b9d2a49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-b9d2a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4518 .elementor-element.elementor-element-ab32323{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4518 .elementor-element.elementor-element-c7dc445{padding:0% 0% 0% 0%;}.elementor-4518 .elementor-element.elementor-element-c7dc445 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:3.1rem;font-weight:500;text-transform:uppercase;line-height:3.1rem;color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-ebfa1a0{--display:flex;}.elementor-4518 .elementor-element.elementor-element-150fdc7{font-family:var( --e-global-typography-b1943e7-font-family ), Sans-serif;font-size:var( --e-global-typography-b1943e7-font-size );font-weight:var( --e-global-typography-b1943e7-font-weight );line-height:var( --e-global-typography-b1943e7-line-height );color:var( --e-global-color-cb12363 );}.elementor-4518 .elementor-element.elementor-element-466c04a{--display:flex;}.elementor-4518 .elementor-element.elementor-element-2ec4c05{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:1s;--overlay-opacity:1;border-style:double;--border-style:double;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--border-radius:0px 0px 0px 0px;}.elementor-4518 .elementor-element.elementor-element-2ec4c05:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#77B1EB;background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-left-dark.png");background-position:-8% 50%;background-repeat:no-repeat;background-size:81% auto;}.elementor-4518 .elementor-element.elementor-element-2ec4c05:hover{background-color:#ECA269;background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-left-dark.png");background-position:-38% 50%;background-repeat:no-repeat;background-size:70% auto;--overlay-opacity:1;}.elementor-4518 .elementor-element.elementor-element-2ec4c05::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-right-dark.png");--background-overlay:'';background-position:100% 50%;background-repeat:no-repeat;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-2ec4c05:hover::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-right-dark.png");--background-overlay:'';background-position:100% 50%;background-size:87% auto;}.elementor-4518 .elementor-element.elementor-element-72a6ceb .elementor-button{background-color:var( --e-global-color-e2c0bf5 );font-family:"Roboto Condensed", Sans-serif;font-size:1.3rem;font-weight:400;text-transform:uppercase;line-height:1.3rem;fill:var( --e-global-color-14a611a );color:var( --e-global-color-14a611a );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-14a611a );border-radius:0px 18px 18px 0px;padding:16px 11px 16px 11px;}.elementor-4518 .elementor-element.elementor-element-72a6ceb .elementor-button:hover, .elementor-4518 .elementor-element.elementor-element-72a6ceb .elementor-button:focus{background-color:var( --e-global-color-14a611a );color:var( --e-global-color-69570ca );border-color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-72a6ceb .elementor-button-content-wrapper{flex-direction:row;}.elementor-4518 .elementor-element.elementor-element-72a6ceb .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-4518 .elementor-element.elementor-element-72a6ceb .elementor-button:hover svg, .elementor-4518 .elementor-element.elementor-element-72a6ceb .elementor-button:focus svg{fill:var( --e-global-color-69570ca );}.elementor-4518 .elementor-element.elementor-element-8d0c9f8{--display:flex;--min-height:283px;--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;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:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-59f0689{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:1s;--overlay-opacity:1;border-style:double;--border-style:double;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--border-radius:0px 0px 0px 0px;}.elementor-4518 .elementor-element.elementor-element-59f0689:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#77B1EB;background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-8% 50%;background-repeat:no-repeat;background-size:81% auto;}.elementor-4518 .elementor-element.elementor-element-59f0689:hover{background-color:#ECA269;background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-38% 50%;background-repeat:no-repeat;background-size:70% auto;--overlay-opacity:1;}.elementor-4518 .elementor-element.elementor-element-59f0689::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/right-dark-semicircle.png");--background-overlay:'';background-position:100% 50%;background-repeat:no-repeat;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-59f0689:hover::before, .elementor-4518 .elementor-element.elementor-element-59f0689:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/right-dark-semicircle.png");--background-overlay:'';background-position:100% 50%;background-size:87% auto;}.elementor-4518 .elementor-element.elementor-element-9aa6061 .elementor-button{background-color:var( --e-global-color-e2c0bf5 );font-family:"Roboto Condensed", Sans-serif;font-size:1.3rem;font-weight:400;text-transform:uppercase;line-height:1.3rem;fill:var( --e-global-color-14a611a );color:var( --e-global-color-14a611a );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-14a611a );border-radius:0px 18px 18px 0px;padding:16px 11px 16px 11px;}.elementor-4518 .elementor-element.elementor-element-9aa6061 .elementor-button:hover, .elementor-4518 .elementor-element.elementor-element-9aa6061 .elementor-button:focus{background-color:var( --e-global-color-14a611a );color:var( --e-global-color-69570ca );border-color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-9aa6061 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4518 .elementor-element.elementor-element-9aa6061 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-4518 .elementor-element.elementor-element-9aa6061 .elementor-button:hover svg, .elementor-4518 .elementor-element.elementor-element-9aa6061 .elementor-button:focus svg{fill:var( --e-global-color-69570ca );}.elementor-4518 .elementor-element.elementor-element-07b9bed{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.42;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:7%;--padding-left:3%;--padding-right:3%;}.elementor-4518 .elementor-element.elementor-element-07b9bed::before, .elementor-4518 .elementor-element.elementor-element-07b9bed > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-07b9bed > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-07b9bed > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-07b9bed > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-07b9bed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4518 .elementor-element.elementor-element-c8e1e2a{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-4518 .elementor-element.elementor-element-4688665 .premium-dual-header-first-span, .elementor-4518 .elementor-element.elementor-element-4688665 .premium-dual-header-second-header{display:block;}.elementor-4518 .elementor-element.elementor-element-4688665{text-align:left;}.elementor-4518 .elementor-element.elementor-element-4688665 .premium-dual-header-first-span{font-family:"Roboto", Sans-serif;font-size:1.7rem;font-weight:400;text-transform:uppercase;line-height:1.7rem;color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-4688665 .premium-dual-header-second-header{font-family:"Roboto", Sans-serif;font-size:2.7rem;font-weight:600;text-transform:uppercase;line-height:2.5rem;color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-f20ca36{--display:flex;}.elementor-4518 .elementor-element.elementor-element-d5d5dd9{font-family:var( --e-global-typography-b1943e7-font-family ), Sans-serif;font-size:var( --e-global-typography-b1943e7-font-size );font-weight:var( --e-global-typography-b1943e7-font-weight );line-height:var( --e-global-typography-b1943e7-line-height );color:var( --e-global-color-cb12363 );}.elementor-4518 .elementor-element.elementor-element-c0da804{--display:flex;}.elementor-4518 .elementor-element.elementor-element-595018a{--display:flex;--min-height:283px;--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;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:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-d13c7fa{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:1s;--overlay-opacity:1;border-style:double;--border-style:double;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--border-radius:0px 0px 0px 0px;}.elementor-4518 .elementor-element.elementor-element-d13c7fa:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#77B1EB;background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-left-dark.png");background-position:-8% 50%;background-repeat:no-repeat;background-size:81% auto;}.elementor-4518 .elementor-element.elementor-element-d13c7fa:hover{background-color:var( --e-global-color-60bdfb7 );background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-left-dark.png");background-position:-38% 50%;background-repeat:no-repeat;background-size:70% auto;--overlay-opacity:1;}.elementor-4518 .elementor-element.elementor-element-d13c7fa::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-right-dark.png");--background-overlay:'';background-position:100% 50%;background-repeat:no-repeat;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-d13c7fa:hover::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-right-dark.png");--background-overlay:'';background-position:100% 50%;background-size:87% auto;}.elementor-4518 .elementor-element.elementor-element-c651cd7 .elementor-button{background-color:var( --e-global-color-e2c0bf5 );font-family:"Roboto Condensed", Sans-serif;font-size:1.3rem;font-weight:400;text-transform:uppercase;line-height:1.3rem;fill:var( --e-global-color-14a611a );color:var( --e-global-color-14a611a );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-14a611a );border-radius:0px 18px 18px 0px;padding:16px 11px 16px 11px;}.elementor-4518 .elementor-element.elementor-element-c651cd7 .elementor-button:hover, .elementor-4518 .elementor-element.elementor-element-c651cd7 .elementor-button:focus{background-color:var( --e-global-color-14a611a );color:var( --e-global-color-69570ca );border-color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-c651cd7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4518 .elementor-element.elementor-element-c651cd7 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-4518 .elementor-element.elementor-element-c651cd7 .elementor-button:hover svg, .elementor-4518 .elementor-element.elementor-element-c651cd7 .elementor-button:focus svg{fill:var( --e-global-color-69570ca );}.elementor-4518 .elementor-element.elementor-element-cfa9a14{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.42;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:7%;--padding-left:3%;--padding-right:3%;}.elementor-4518 .elementor-element.elementor-element-cfa9a14::before, .elementor-4518 .elementor-element.elementor-element-cfa9a14 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-cfa9a14 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-cfa9a14 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-cfa9a14 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-cfa9a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4518 .elementor-element.elementor-element-adf8ed6{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-4518 .elementor-element.elementor-element-364ba9a .premium-dual-header-first-span, .elementor-4518 .elementor-element.elementor-element-364ba9a .premium-dual-header-second-header{display:block;}.elementor-4518 .elementor-element.elementor-element-364ba9a{text-align:left;}.elementor-4518 .elementor-element.elementor-element-364ba9a .premium-dual-header-first-span{font-family:"Roboto Condensed", Sans-serif;font-size:1.9rem;font-weight:400;text-transform:uppercase;line-height:1.9rem;letter-spacing:1.7px;color:var( --e-global-color-cb12363 );}.elementor-4518 .elementor-element.elementor-element-364ba9a .premium-dual-header-second-header{font-family:"Roboto", Sans-serif;font-size:2.7rem;font-weight:600;text-transform:uppercase;line-height:2.5rem;color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-d52bd97{--display:flex;}.elementor-4518 .elementor-element.elementor-element-0d60f20{font-family:var( --e-global-typography-b1943e7-font-family ), Sans-serif;font-size:var( --e-global-typography-b1943e7-font-size );font-weight:var( --e-global-typography-b1943e7-font-weight );line-height:var( --e-global-typography-b1943e7-line-height );color:var( --e-global-color-cb12363 );}.elementor-4518 .elementor-element.elementor-element-47114f6{--display:flex;}.elementor-4518 .elementor-element.elementor-element-926b441{--display:flex;--min-height:283px;--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;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:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-60da159{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.42;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:7%;--padding-left:3%;--padding-right:3%;}.elementor-4518 .elementor-element.elementor-element-60da159::before, .elementor-4518 .elementor-element.elementor-element-60da159 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-60da159 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-60da159 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-60da159 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-60da159 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4518 .elementor-element.elementor-element-d0b0853{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-4518 .elementor-element.elementor-element-fe3b91b .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:3.1rem;font-weight:500;text-transform:uppercase;line-height:3.1rem;color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-51c0f8b{--display:flex;}.elementor-4518 .elementor-element.elementor-element-e0a2357{font-family:var( --e-global-typography-b1943e7-font-family ), Sans-serif;font-size:var( --e-global-typography-b1943e7-font-size );font-weight:var( --e-global-typography-b1943e7-font-weight );line-height:var( --e-global-typography-b1943e7-line-height );color:var( --e-global-color-cb12363 );}.elementor-4518 .elementor-element.elementor-element-2c7d8b8{--display:flex;}.elementor-4518 .elementor-element.elementor-element-6e024fc{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:1s;--overlay-opacity:1;border-style:double;--border-style:double;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--border-radius:0px 0px 0px 0px;}.elementor-4518 .elementor-element.elementor-element-6e024fc:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#77B1EB;background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-8% 50%;background-repeat:no-repeat;background-size:81% auto;}.elementor-4518 .elementor-element.elementor-element-6e024fc:hover{background-color:#ECA269;background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-38% 50%;background-repeat:no-repeat;background-size:70% auto;--overlay-opacity:1;}.elementor-4518 .elementor-element.elementor-element-6e024fc::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/right-dark-semicircle.png");--background-overlay:'';background-position:100% 50%;background-repeat:no-repeat;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-6e024fc:hover::before, .elementor-4518 .elementor-element.elementor-element-6e024fc:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/right-dark-semicircle.png");--background-overlay:'';background-position:100% 50%;background-size:87% auto;}.elementor-4518 .elementor-element.elementor-element-f01e32b .elementor-button{background-color:var( --e-global-color-e2c0bf5 );font-family:"Roboto Condensed", Sans-serif;font-size:1.3rem;font-weight:400;text-transform:uppercase;line-height:1.3rem;fill:var( --e-global-color-14a611a );color:var( --e-global-color-14a611a );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-14a611a );border-radius:0px 18px 18px 0px;padding:16px 11px 16px 11px;}.elementor-4518 .elementor-element.elementor-element-f01e32b .elementor-button:hover, .elementor-4518 .elementor-element.elementor-element-f01e32b .elementor-button:focus{background-color:var( --e-global-color-14a611a );color:var( --e-global-color-69570ca );border-color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-f01e32b .elementor-button-content-wrapper{flex-direction:row;}.elementor-4518 .elementor-element.elementor-element-f01e32b .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-4518 .elementor-element.elementor-element-f01e32b .elementor-button:hover svg, .elementor-4518 .elementor-element.elementor-element-f01e32b .elementor-button:focus svg{fill:var( --e-global-color-69570ca );}.elementor-4518 .elementor-element.elementor-element-c613f45{--display:flex;--min-height:283px;--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;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:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-71b34ad{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.42;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:7%;--padding-left:3%;--padding-right:3%;}.elementor-4518 .elementor-element.elementor-element-71b34ad::before, .elementor-4518 .elementor-element.elementor-element-71b34ad > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-71b34ad > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-71b34ad > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-71b34ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-71b34ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4518 .elementor-element.elementor-element-4aeff3a{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-4518 .elementor-element.elementor-element-7726c6e .premium-dual-header-first-span, .elementor-4518 .elementor-element.elementor-element-7726c6e .premium-dual-header-second-header{display:block;}.elementor-4518 .elementor-element.elementor-element-7726c6e{text-align:left;}.elementor-4518 .elementor-element.elementor-element-7726c6e .premium-dual-header-first-span{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:uppercase;line-height:1.9rem;letter-spacing:2.1px;color:var( --e-global-color-cb12363 );}.elementor-4518 .elementor-element.elementor-element-7726c6e .premium-dual-header-second-header{font-family:"Roboto", Sans-serif;font-size:2.7rem;font-weight:600;text-transform:uppercase;line-height:2.5rem;color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-6456140{--display:flex;}.elementor-4518 .elementor-element.elementor-element-7cd727b{font-family:var( --e-global-typography-b1943e7-font-family ), Sans-serif;font-size:var( --e-global-typography-b1943e7-font-size );font-weight:var( --e-global-typography-b1943e7-font-weight );line-height:var( --e-global-typography-b1943e7-line-height );color:var( --e-global-color-cb12363 );}.elementor-4518 .elementor-element.elementor-element-17dc286{--display:flex;}.elementor-4518 .elementor-element.elementor-element-8c9b004{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:1s;--overlay-opacity:1;border-style:double;--border-style:double;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-14a611a );--border-color:var( --e-global-color-14a611a );--border-radius:0px 0px 0px 0px;}.elementor-4518 .elementor-element.elementor-element-8c9b004:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#77B1EB;background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-left-dark.png");background-position:-8% 50%;background-repeat:no-repeat;background-size:81% auto;}.elementor-4518 .elementor-element.elementor-element-8c9b004:hover{background-color:var( --e-global-color-60bdfb7 );background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-left-dark.png");background-position:-38% 50%;background-repeat:no-repeat;background-size:70% auto;--overlay-opacity:1;}.elementor-4518 .elementor-element.elementor-element-8c9b004::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-right-dark.png");--background-overlay:'';background-position:100% 50%;background-repeat:no-repeat;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-8c9b004:hover::before, .elementor-4518 .elementor-element.elementor-element-8c9b004:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/Traingle-right-dark.png");--background-overlay:'';background-position:100% 50%;background-size:87% auto;}.elementor-4518 .elementor-element.elementor-element-e2cb598 .elementor-button{background-color:var( --e-global-color-e2c0bf5 );font-family:"Roboto Condensed", Sans-serif;font-size:1.3rem;font-weight:400;text-transform:uppercase;line-height:1.3rem;fill:var( --e-global-color-14a611a );color:var( --e-global-color-14a611a );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-14a611a );border-radius:0px 18px 18px 0px;padding:16px 11px 16px 11px;}.elementor-4518 .elementor-element.elementor-element-e2cb598 .elementor-button:hover, .elementor-4518 .elementor-element.elementor-element-e2cb598 .elementor-button:focus{background-color:var( --e-global-color-14a611a );color:var( --e-global-color-69570ca );border-color:var( --e-global-color-14a611a );}.elementor-4518 .elementor-element.elementor-element-e2cb598 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4518 .elementor-element.elementor-element-e2cb598 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-4518 .elementor-element.elementor-element-e2cb598 .elementor-button:hover svg, .elementor-4518 .elementor-element.elementor-element-e2cb598 .elementor-button:focus svg{fill:var( --e-global-color-69570ca );}body.elementor-page-4518:not(.elementor-motion-effects-element-type-background), body.elementor-page-4518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2c0bf5 );}:root{--page-title-display:none;}body.elementor-page-4518{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}@media(min-width:768px){.elementor-4518 .elementor-element.elementor-element-acaab59{--width:100%;}.elementor-4518 .elementor-element.elementor-element-5c6dda7{--width:80%;}.elementor-4518 .elementor-element.elementor-element-b2c23d8{--width:75%;}.elementor-4518 .elementor-element.elementor-element-4b61a9b{--width:80%;}.elementor-4518 .elementor-element.elementor-element-f30d9d3{--width:25%;}.elementor-4518 .elementor-element.elementor-element-b9d2a49{--width:75%;}.elementor-4518 .elementor-element.elementor-element-ebfa1a0{--width:80%;}.elementor-4518 .elementor-element.elementor-element-2ec4c05{--width:25%;}.elementor-4518 .elementor-element.elementor-element-59f0689{--width:25%;}.elementor-4518 .elementor-element.elementor-element-07b9bed{--width:75%;}.elementor-4518 .elementor-element.elementor-element-f20ca36{--width:80%;}.elementor-4518 .elementor-element.elementor-element-d13c7fa{--width:25%;}.elementor-4518 .elementor-element.elementor-element-cfa9a14{--width:75%;}.elementor-4518 .elementor-element.elementor-element-d52bd97{--width:80%;}.elementor-4518 .elementor-element.elementor-element-60da159{--width:75%;}.elementor-4518 .elementor-element.elementor-element-51c0f8b{--width:80%;}.elementor-4518 .elementor-element.elementor-element-6e024fc{--width:25%;}.elementor-4518 .elementor-element.elementor-element-71b34ad{--width:75%;}.elementor-4518 .elementor-element.elementor-element-6456140{--width:80%;}.elementor-4518 .elementor-element.elementor-element-8c9b004{--width:25%;}}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-4518 .elementor-element.elementor-element-ee44d05{--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-4518 .elementor-element.elementor-element-66ec38e{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-d56fc9a{--justify-content:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-premium-addon-dual-header.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4518 .elementor-element.elementor-element-de1a106 .premium-dual-header-second-header{font-size:2.4rem;line-height:3rem;}.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-4518 .elementor-element.elementor-element-c7f072f{font-size:1.1rem;line-height:1.7rem;}.elementor-4518 .elementor-element.elementor-element-8fe0f05{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4518 .elementor-element.elementor-element-12816bf{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-bbce737 .premium-dual-header-first-span{font-size:2.7rem;line-height:2.7rem;}.elementor-4518 .elementor-element.elementor-element-bbce737 .premium-dual-header-second-header{font-size:1.9rem;line-height:2rem;}.elementor-4518 .elementor-element.elementor-element-698a38e{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-4518 .elementor-element.elementor-element-f30d9d3:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-9% 50%;background-size:80% auto;}.elementor-4518 .elementor-element.elementor-element-f30d9d3:hover{background-position:-23% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-f30d9d3::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:300% 50%;background-size:15% auto;}.elementor-4518 .elementor-element.elementor-element-f30d9d3:hover::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4518 .elementor-element.elementor-element-155707c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4518 .elementor-element.elementor-element-c7dc445{text-align:start;}.elementor-4518 .elementor-element.elementor-element-c7dc445 .elementor-heading-title{font-size:2.7rem;line-height:2.7rem;}.elementor-4518 .elementor-element.elementor-element-150fdc7{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-4518 .elementor-element.elementor-element-2ec4c05:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-9% 50%;background-size:80% auto;}.elementor-4518 .elementor-element.elementor-element-2ec4c05:hover{background-position:-23% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-2ec4c05::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:300% 50%;background-size:15% auto;}.elementor-4518 .elementor-element.elementor-element-2ec4c05:hover::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;}.elementor-4518 .elementor-element.elementor-element-8d0c9f8{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-59f0689:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-9% 50%;background-size:80% auto;}.elementor-4518 .elementor-element.elementor-element-59f0689:hover{background-position:-23% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-59f0689::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:300% 50%;background-size:15% auto;}.elementor-4518 .elementor-element.elementor-element-59f0689:hover::before, .elementor-4518 .elementor-element.elementor-element-59f0689:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;}.elementor-4518 .elementor-element.elementor-element-4688665 .premium-dual-header-first-span{font-size:2.7rem;line-height:2.7rem;}.elementor-4518 .elementor-element.elementor-element-4688665 .premium-dual-header-second-header{font-size:2.7rem;line-height:2.4rem;}.elementor-4518 .elementor-element.elementor-element-d5d5dd9{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-4518 .elementor-element.elementor-element-595018a{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-d13c7fa:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-9% 50%;background-size:80% auto;}.elementor-4518 .elementor-element.elementor-element-d13c7fa:hover{background-position:-23% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-d13c7fa::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:300% 50%;background-size:15% auto;}.elementor-4518 .elementor-element.elementor-element-d13c7fa:hover::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;}.elementor-4518 .elementor-element.elementor-element-364ba9a .premium-dual-header-first-span{font-size:1.9rem;line-height:2rem;}.elementor-4518 .elementor-element.elementor-element-364ba9a .premium-dual-header-second-header{font-size:2.7rem;line-height:2.4rem;}.elementor-4518 .elementor-element.elementor-element-0d60f20{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-4518 .elementor-element.elementor-element-926b441{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-fe3b91b{text-align:start;}.elementor-4518 .elementor-element.elementor-element-fe3b91b .elementor-heading-title{font-size:2.7rem;line-height:2.7rem;}.elementor-4518 .elementor-element.elementor-element-e0a2357{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-4518 .elementor-element.elementor-element-6e024fc:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-9% 50%;background-size:80% auto;}.elementor-4518 .elementor-element.elementor-element-6e024fc:hover{background-position:-23% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-6e024fc::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:300% 50%;background-size:15% auto;}.elementor-4518 .elementor-element.elementor-element-6e024fc:hover::before, .elementor-4518 .elementor-element.elementor-element-6e024fc:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;}.elementor-4518 .elementor-element.elementor-element-c613f45{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4518 .elementor-element.elementor-element-7726c6e .premium-dual-header-first-span{font-size:1.5rem;line-height:1.9rem;}.elementor-4518 .elementor-element.elementor-element-7726c6e .premium-dual-header-second-header{font-size:2.7rem;line-height:2.4rem;}.elementor-4518 .elementor-element.elementor-element-7cd727b{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-4518 .elementor-element.elementor-element-8c9b004:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-9% 50%;background-size:80% auto;}.elementor-4518 .elementor-element.elementor-element-8c9b004:hover{background-position:-23% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-8c9b004::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:300% 50%;background-size:15% auto;}.elementor-4518 .elementor-element.elementor-element-8c9b004:hover::before, .elementor-4518 .elementor-element.elementor-element-8c9b004:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-4518 .elementor-element.elementor-element-ee44d05{--padding-top:6%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-widget-premium-addon-dual-header.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4518 .elementor-element.elementor-element-de1a106 .premium-dual-header-first-span{font-size:4.7rem;line-height:4.3rem;}.elementor-4518 .elementor-element.elementor-element-de1a106 .premium-dual-header-second-header{font-size:1.3rem;line-height:2.1rem;}.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-4518 .elementor-element.elementor-element-c7f072f{font-size:1.1rem;line-height:1.8rem;}.elementor-4518 .elementor-element.elementor-element-8fe0f05{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4518 .elementor-element.elementor-element-12816bf{--width:100%;--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-4518 .elementor-element.elementor-element-b2c23d8{--width:70%;--min-height:253px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-4518 .elementor-element.elementor-element-bbce737 .premium-dual-header-first-span{font-size:2.2rem;}.elementor-4518 .elementor-element.elementor-element-bbce737 .premium-dual-header-second-header{font-size:1.3rem;line-height:1.5rem;}.elementor-4518 .elementor-element.elementor-element-698a38e{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-4518 .elementor-element.elementor-element-f30d9d3:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-2% 50%;background-size:100% auto;}.elementor-4518 .elementor-element.elementor-element-f30d9d3{--width:30%;--min-height:105px;}.elementor-4518 .elementor-element.elementor-element-f30d9d3:hover{background-position:-1% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-f30d9d3::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:100% 50%;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-f30d9d3:hover::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-f30d9d3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;background-size:100% auto;}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4518 .elementor-element.elementor-element-bde3aff .elementor-button{font-size:1.1rem;padding:16px 8px 16px 8px;}.elementor-4518 .elementor-element.elementor-element-155707c{--width:100%;--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-4518 .elementor-element.elementor-element-b9d2a49{--width:70%;--min-height:253px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4518 .elementor-element.elementor-element-c7dc445{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-4518 .elementor-element.elementor-element-c7dc445 .elementor-heading-title{font-size:1.8rem;line-height:1.8rem;}.elementor-4518 .elementor-element.elementor-element-150fdc7{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-4518 .elementor-element.elementor-element-2ec4c05:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-2% 50%;background-size:100% auto;}.elementor-4518 .elementor-element.elementor-element-2ec4c05{--width:30%;--min-height:105px;}.elementor-4518 .elementor-element.elementor-element-2ec4c05:hover{background-position:-1% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-2ec4c05::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:100% 50%;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-2ec4c05:hover::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-2ec4c05 > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;background-size:100% auto;}.elementor-4518 .elementor-element.elementor-element-72a6ceb .elementor-button{font-size:1.1rem;padding:16px 8px 16px 8px;}.elementor-4518 .elementor-element.elementor-element-8d0c9f8{--width:100%;--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-4518 .elementor-element.elementor-element-59f0689:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-2% 50%;background-size:100% auto;}.elementor-4518 .elementor-element.elementor-element-59f0689{--width:30%;--min-height:105px;}.elementor-4518 .elementor-element.elementor-element-59f0689:hover{background-position:-1% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-59f0689::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:100% 50%;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-59f0689:hover::before, .elementor-4518 .elementor-element.elementor-element-59f0689:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-59f0689 > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;background-size:100% auto;}.elementor-4518 .elementor-element.elementor-element-9aa6061 .elementor-button{font-size:1.1rem;padding:16px 8px 16px 8px;}.elementor-4518 .elementor-element.elementor-element-07b9bed{--width:70%;--min-height:253px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-4518 .elementor-element.elementor-element-4688665 .premium-dual-header-first-span{font-size:1.6rem;line-height:1.6rem;}.elementor-4518 .elementor-element.elementor-element-4688665 .premium-dual-header-second-header{font-size:2.3rem;line-height:2rem;}.elementor-4518 .elementor-element.elementor-element-d5d5dd9{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-4518 .elementor-element.elementor-element-595018a{--width:100%;--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-4518 .elementor-element.elementor-element-d13c7fa:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-2% 50%;background-size:100% auto;}.elementor-4518 .elementor-element.elementor-element-d13c7fa{--width:30%;--min-height:105px;}.elementor-4518 .elementor-element.elementor-element-d13c7fa:hover{background-position:-1% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-d13c7fa::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:100% 50%;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-d13c7fa:hover::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-d13c7fa > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;background-size:100% auto;}.elementor-4518 .elementor-element.elementor-element-c651cd7 .elementor-button{font-size:1.1rem;padding:16px 8px 16px 8px;}.elementor-4518 .elementor-element.elementor-element-cfa9a14{--width:70%;--min-height:253px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-4518 .elementor-element.elementor-element-364ba9a .premium-dual-header-first-span{font-size:1.8rem;line-height:1.9rem;}.elementor-4518 .elementor-element.elementor-element-364ba9a .premium-dual-header-second-header{font-size:2.7rem;}.elementor-4518 .elementor-element.elementor-element-0d60f20{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-4518 .elementor-element.elementor-element-926b441{--width:100%;--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-4518 .elementor-element.elementor-element-60da159{--width:70%;--min-height:253px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-4518 .elementor-element.elementor-element-fe3b91b .elementor-heading-title{font-size:2.7rem;}.elementor-4518 .elementor-element.elementor-element-e0a2357{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-4518 .elementor-element.elementor-element-6e024fc:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-2% 50%;background-size:100% auto;}.elementor-4518 .elementor-element.elementor-element-6e024fc{--width:30%;--min-height:105px;}.elementor-4518 .elementor-element.elementor-element-6e024fc:hover{background-position:-1% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-6e024fc::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:100% 50%;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-6e024fc:hover::before, .elementor-4518 .elementor-element.elementor-element-6e024fc:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-6e024fc > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;background-size:100% auto;}.elementor-4518 .elementor-element.elementor-element-f01e32b .elementor-button{font-size:1.1rem;padding:16px 8px 16px 8px;}.elementor-4518 .elementor-element.elementor-element-c613f45{--width:100%;--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-4518 .elementor-element.elementor-element-71b34ad{--width:70%;--min-height:253px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-4518 .elementor-element.elementor-element-7726c6e .premium-dual-header-first-span{font-size:1.2rem;line-height:1.4rem;}.elementor-4518 .elementor-element.elementor-element-7726c6e .premium-dual-header-second-header{font-size:1.6rem;}.elementor-4518 .elementor-element.elementor-element-7cd727b{font-size:var( --e-global-typography-b1943e7-font-size );line-height:var( --e-global-typography-b1943e7-line-height );}.elementor-4518 .elementor-element.elementor-element-8c9b004:not(.elementor-motion-effects-element-type-background), .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aproductdesigner.com/wp-content/uploads/2026/09/left-dark-semicircle.png");background-position:-2% 50%;background-size:100% auto;}.elementor-4518 .elementor-element.elementor-element-8c9b004{--width:30%;--min-height:105px;}.elementor-4518 .elementor-element.elementor-element-8c9b004:hover{background-position:-1% 50%;background-size:53% auto;}.elementor-4518 .elementor-element.elementor-element-8c9b004::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:100% 50%;background-size:0% auto;}.elementor-4518 .elementor-element.elementor-element-8c9b004:hover::before, .elementor-4518 .elementor-element.elementor-element-8c9b004:hover > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .elementor-background-slideshow:hover::before, .elementor-4518 .elementor-element.elementor-element-8c9b004 > .e-con-inner > .elementor-background-slideshow:hover::before{background-position:100% 50%;background-size:100% auto;}.elementor-4518 .elementor-element.elementor-element-e2cb598 .elementor-button{font-size:1.1rem;padding:16px 8px 16px 8px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4518 .elementor-element.elementor-element-ee44d05{--width:901.539px;}}/* Start custom CSS for container, class: .elementor-element-12816bf *//* =========================================================
   SERVIR CARD — LEFT PANEL FLIP
   STRUCTURE:

   SERVIR
   ├── left
   │   ├── front
   │   └── Back
   └── Right-soft
========================================================= */


/* =========================================================
   COMPLETE CARD
========================================================= */

.elementor-4518 .elementor-element.elementor-element-12816bf {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  overflow: hidden !important;

  isolation: isolate;
}


/* =========================================================
   LEFT PANEL
   Elementor keeps ownership of its width.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-panel {
  position: relative !important;

  height: 100% !important;

  perspective: 1400px;

  transform-style: preserve-3d;

  overflow: hidden !important;

  z-index: 1 !important;
}


/* =========================================================
   FRONT

   IMPORTANT:
   Front remains RELATIVE so it preserves
   the natural height of the left panel.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-front {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 2 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(0deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK

   Sits directly behind the front face.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-back {
  position: absolute !important;

  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 1 !important;

  margin: 0 !important;
  padding: 0 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(180deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK IMAGE — FULL BLEED
========================================================= */

.elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-back > .e-con-inner,
.elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-back .elementor-widget-image,
.elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-back .elementor-widget-container,
.elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-back picture,
.elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-back a {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-back img {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: cover !important;
  object-position: center center !important;
}


/* =========================================================
   RIGHT-SOFT GEOMETRY

   Keep Elementor's positioning untouched.
   Only establish stacking order.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-12816bf .project-card-geometry {
  position: relative !important;

  z-index: 20 !important;

  overflow: visible !important;
}


/* =========================================================
   DESKTOP HOVER

   Hover anywhere over SERVIR.
   Only LEFT flips.
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-12816bf:hover .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-12816bf:hover .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   KEYBOARD
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-12816bf:focus-within .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-12816bf:focus-within .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   TABLET + MOBILE

   Do not depend on hover.
   Keep front visible.
========================================================= */

@media (hover: none),
       (pointer: coarse) {

  .elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-front {
    transform: rotateY(0deg) !important;
  }

  .elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-back {
    transform: rotateY(180deg) !important;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-front,
  .elementor-4518 .elementor-element.elementor-element-12816bf .project-flip-back {
    transition: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155707c *//* =========================================================
   SERVIR CARD — LEFT PANEL FLIP
   STRUCTURE:

   SERVIR
   ├── left
   │   ├── front
   │   └── Back
   └── Right-soft
========================================================= */


/* =========================================================
   COMPLETE CARD
========================================================= */

.elementor-4518 .elementor-element.elementor-element-155707c {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  overflow: hidden !important;

  isolation: isolate;
}


/* =========================================================
   LEFT PANEL
   Elementor keeps ownership of its width.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-155707c .project-flip-panel {
  position: relative !important;

  height: 100% !important;

  perspective: 1400px;

  transform-style: preserve-3d;

  overflow: hidden !important;

  z-index: 1 !important;
}


/* =========================================================
   FRONT

   IMPORTANT:
   Front remains RELATIVE so it preserves
   the natural height of the left panel.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-155707c .project-flip-front {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 2 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(0deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK

   Sits directly behind the front face.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-155707c .project-flip-back {
  position: absolute !important;

  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 1 !important;

  margin: 0 !important;
  padding: 0 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(180deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK IMAGE — FULL BLEED
========================================================= */

.elementor-4518 .elementor-element.elementor-element-155707c .project-flip-back > .e-con-inner,
.elementor-4518 .elementor-element.elementor-element-155707c .project-flip-back .elementor-widget-image,
.elementor-4518 .elementor-element.elementor-element-155707c .project-flip-back .elementor-widget-container,
.elementor-4518 .elementor-element.elementor-element-155707c .project-flip-back picture,
.elementor-4518 .elementor-element.elementor-element-155707c .project-flip-back a {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-4518 .elementor-element.elementor-element-155707c .project-flip-back img {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: cover !important;
  object-position: center center !important;
}


/* =========================================================
   RIGHT-SOFT GEOMETRY

   Keep Elementor's positioning untouched.
   Only establish stacking order.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-155707c .project-card-geometry {
  position: relative !important;

  z-index: 20 !important;

  overflow: visible !important;
}


/* =========================================================
   DESKTOP HOVER

   Hover anywhere over SERVIR.
   Only LEFT flips.
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-155707c:hover .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-155707c:hover .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   KEYBOARD
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-155707c:focus-within .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-155707c:focus-within .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   TABLET + MOBILE

   Do not depend on hover.
   Keep front visible.
========================================================= */

@media (hover: none),
       (pointer: coarse) {

  .elementor-4518 .elementor-element.elementor-element-155707c .project-flip-front {
    transform: rotateY(0deg) !important;
  }

  .elementor-4518 .elementor-element.elementor-element-155707c .project-flip-back {
    transform: rotateY(180deg) !important;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-4518 .elementor-element.elementor-element-155707c .project-flip-front,
  .elementor-4518 .elementor-element.elementor-element-155707c .project-flip-back {
    transition: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0c9f8 *//* =========================================================
   SERVIR CARD — LEFT PANEL FLIP
   STRUCTURE:

   SERVIR
   ├── left
   │   ├── front
   │   └── Back
   └── Right-soft
========================================================= */


/* =========================================================
   COMPLETE CARD
========================================================= */

.elementor-4518 .elementor-element.elementor-element-8d0c9f8 {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  overflow: hidden !important;

  isolation: isolate;
}


/* =========================================================
   LEFT PANEL
   Elementor keeps ownership of its width.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-panel {
  position: relative !important;

  height: 100% !important;

  perspective: 1400px;

  transform-style: preserve-3d;

  overflow: hidden !important;

  z-index: 1 !important;
}


/* =========================================================
   FRONT

   IMPORTANT:
   Front remains RELATIVE so it preserves
   the natural height of the left panel.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-front {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 2 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(0deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK

   Sits directly behind the front face.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-back {
  position: absolute !important;

  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 1 !important;

  margin: 0 !important;
  padding: 0 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(180deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK IMAGE — FULL BLEED
========================================================= */

.elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-back > .e-con-inner,
.elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-back .elementor-widget-image,
.elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-back .elementor-widget-container,
.elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-back picture,
.elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-back a {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-back img {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: cover !important;
  object-position: center center !important;
}


/* =========================================================
   RIGHT-SOFT GEOMETRY

   Keep Elementor's positioning untouched.
   Only establish stacking order.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-card-geometry {
  position: relative !important;

  z-index: 20 !important;

  overflow: visible !important;
}


/* =========================================================
   DESKTOP HOVER

   Hover anywhere over SERVIR.
   Only LEFT flips.
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-8d0c9f8:hover .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-8d0c9f8:hover .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   KEYBOARD
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-8d0c9f8:focus-within .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-8d0c9f8:focus-within .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   TABLET + MOBILE

   Do not depend on hover.
   Keep front visible.
========================================================= */

@media (hover: none),
       (pointer: coarse) {

  .elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-front {
    transform: rotateY(0deg) !important;
  }

  .elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-back {
    transform: rotateY(180deg) !important;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-front,
  .elementor-4518 .elementor-element.elementor-element-8d0c9f8 .project-flip-back {
    transition: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-595018a *//* =========================================================
   SERVIR CARD — LEFT PANEL FLIP
   STRUCTURE:

   SERVIR
   ├── left
   │   ├── front
   │   └── Back
   └── Right-soft
========================================================= */


/* =========================================================
   COMPLETE CARD
========================================================= */

.elementor-4518 .elementor-element.elementor-element-595018a {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  overflow: hidden !important;

  isolation: isolate;
}


/* =========================================================
   LEFT PANEL
   Elementor keeps ownership of its width.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-595018a .project-flip-panel {
  position: relative !important;

  height: 100% !important;

  perspective: 1400px;

  transform-style: preserve-3d;

  overflow: hidden !important;

  z-index: 1 !important;
}


/* =========================================================
   FRONT

   IMPORTANT:
   Front remains RELATIVE so it preserves
   the natural height of the left panel.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-595018a .project-flip-front {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 2 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(0deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK

   Sits directly behind the front face.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-595018a .project-flip-back {
  position: absolute !important;

  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 1 !important;

  margin: 0 !important;
  padding: 0 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(180deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK IMAGE — FULL BLEED
========================================================= */

.elementor-4518 .elementor-element.elementor-element-595018a .project-flip-back > .e-con-inner,
.elementor-4518 .elementor-element.elementor-element-595018a .project-flip-back .elementor-widget-image,
.elementor-4518 .elementor-element.elementor-element-595018a .project-flip-back .elementor-widget-container,
.elementor-4518 .elementor-element.elementor-element-595018a .project-flip-back picture,
.elementor-4518 .elementor-element.elementor-element-595018a .project-flip-back a {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-4518 .elementor-element.elementor-element-595018a .project-flip-back img {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: cover !important;
  object-position: center center !important;
}


/* =========================================================
   RIGHT-SOFT GEOMETRY

   Keep Elementor's positioning untouched.
   Only establish stacking order.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-595018a .project-card-geometry {
  position: relative !important;

  z-index: 20 !important;

  overflow: visible !important;
}


/* =========================================================
   DESKTOP HOVER

   Hover anywhere over SERVIR.
   Only LEFT flips.
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-595018a:hover .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-595018a:hover .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   KEYBOARD
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-595018a:focus-within .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-595018a:focus-within .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   TABLET + MOBILE

   Do not depend on hover.
   Keep front visible.
========================================================= */

@media (hover: none),
       (pointer: coarse) {

  .elementor-4518 .elementor-element.elementor-element-595018a .project-flip-front {
    transform: rotateY(0deg) !important;
  }

  .elementor-4518 .elementor-element.elementor-element-595018a .project-flip-back {
    transform: rotateY(180deg) !important;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-4518 .elementor-element.elementor-element-595018a .project-flip-front,
  .elementor-4518 .elementor-element.elementor-element-595018a .project-flip-back {
    transition: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926b441 *//* =========================================================
   SERVIR CARD — LEFT PANEL FLIP
   STRUCTURE:

   SERVIR
   ├── left
   │   ├── front
   │   └── Back
   └── Right-soft
========================================================= */


/* =========================================================
   COMPLETE CARD
========================================================= */

.elementor-4518 .elementor-element.elementor-element-926b441 {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  overflow: hidden !important;

  isolation: isolate;
}


/* =========================================================
   LEFT PANEL
   Elementor keeps ownership of its width.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-panel {
  position: relative !important;

  height: 100% !important;

  perspective: 1400px;

  transform-style: preserve-3d;

  overflow: hidden !important;

  z-index: 1 !important;
}


/* =========================================================
   FRONT

   IMPORTANT:
   Front remains RELATIVE so it preserves
   the natural height of the left panel.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-front {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 2 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(0deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK

   Sits directly behind the front face.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-back {
  position: absolute !important;

  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 1 !important;

  margin: 0 !important;
  padding: 0 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(180deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK IMAGE — FULL BLEED
========================================================= */

.elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-back > .e-con-inner,
.elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-back .elementor-widget-image,
.elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-back .elementor-widget-container,
.elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-back picture,
.elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-back a {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-back img {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: cover !important;
  object-position: center center !important;
}


/* =========================================================
   RIGHT-SOFT GEOMETRY

   Keep Elementor's positioning untouched.
   Only establish stacking order.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-926b441 .project-card-geometry {
  position: relative !important;

  z-index: 20 !important;

  overflow: visible !important;
}


/* =========================================================
   DESKTOP HOVER

   Hover anywhere over SERVIR.
   Only LEFT flips.
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-926b441:hover .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-926b441:hover .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   KEYBOARD
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-926b441:focus-within .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-926b441:focus-within .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   TABLET + MOBILE

   Do not depend on hover.
   Keep front visible.
========================================================= */

@media (hover: none),
       (pointer: coarse) {

  .elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-front {
    transform: rotateY(0deg) !important;
  }

  .elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-back {
    transform: rotateY(180deg) !important;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-front,
  .elementor-4518 .elementor-element.elementor-element-926b441 .project-flip-back {
    transition: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c613f45 *//* =========================================================
   SERVIR CARD — LEFT PANEL FLIP
   STRUCTURE:

   SERVIR
   ├── left
   │   ├── front
   │   └── Back
   └── Right-soft
========================================================= */


/* =========================================================
   COMPLETE CARD
========================================================= */

.elementor-4518 .elementor-element.elementor-element-c613f45 {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  overflow: hidden !important;

  isolation: isolate;
}


/* =========================================================
   LEFT PANEL
   Elementor keeps ownership of its width.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-panel {
  position: relative !important;

  height: 100% !important;

  perspective: 1400px;

  transform-style: preserve-3d;

  overflow: hidden !important;

  z-index: 1 !important;
}


/* =========================================================
   FRONT

   IMPORTANT:
   Front remains RELATIVE so it preserves
   the natural height of the left panel.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-front {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 2 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(0deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK

   Sits directly behind the front face.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-back {
  position: absolute !important;

  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  z-index: 1 !important;

  margin: 0 !important;
  padding: 0 !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  transform: rotateY(180deg);

  transform-style: preserve-3d;

  transform-origin: center center;

  transition:
    transform 440ms
    cubic-bezier(.22, 1, .36, 1) !important;

  background: #141718;

  overflow: hidden !important;

  will-change: transform;
}


/* =========================================================
   BACK IMAGE — FULL BLEED
========================================================= */

.elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-back > .e-con-inner,
.elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-back .elementor-widget-image,
.elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-back .elementor-widget-container,
.elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-back picture,
.elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-back a {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-back img {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: cover !important;
  object-position: center center !important;
}


/* =========================================================
   RIGHT-SOFT GEOMETRY

   Keep Elementor's positioning untouched.
   Only establish stacking order.
========================================================= */

.elementor-4518 .elementor-element.elementor-element-c613f45 .project-card-geometry {
  position: relative !important;

  z-index: 20 !important;

  overflow: visible !important;
}


/* =========================================================
   DESKTOP HOVER

   Hover anywhere over SERVIR.
   Only LEFT flips.
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-c613f45:hover .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-c613f45:hover .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   KEYBOARD
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .elementor-4518 .elementor-element.elementor-element-c613f45:focus-within .project-flip-front {
    transform: rotateY(-180deg);
  }

  .elementor-4518 .elementor-element.elementor-element-c613f45:focus-within .project-flip-back {
    transform: rotateY(0deg);
  }

}


/* =========================================================
   TABLET + MOBILE

   Do not depend on hover.
   Keep front visible.
========================================================= */

@media (hover: none),
       (pointer: coarse) {

  .elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-front {
    transform: rotateY(0deg) !important;
  }

  .elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-back {
    transform: rotateY(180deg) !important;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-front,
  .elementor-4518 .elementor-element.elementor-element-c613f45 .project-flip-back {
    transition: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8000d */.portfolio-btn .elementor-button:hover{
    border-color:#FFC865 !important;}/* End custom CSS */