.elementor-105 .elementor-element.elementor-element-4b9666b3{--display:flex;}.elementor-105 .elementor-element.elementor-element-3df7f81{--display:flex;}.elementor-105 .elementor-element.elementor-element-282e5116{--display:flex;}.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-105 .elementor-element.elementor-element-5638a910{--display:flex;}.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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-3efefee1{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-105 .elementor-element.elementor-element-4ecf274f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-105 .elementor-element.elementor-element-6adaef45 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}/* Start custom CSS for container, class: .elementor-element-4b9666b3 */.elementor-105 .elementor-element.elementor-element-4b9666b3{background:#fff;color:#232329;padding:clamp(24px,4vw,64px) clamp(16px,3vw,44px);width:100%;overflow:clip}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-inner{display:grid!important;width:100%;max-width:1200px;margin:auto;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(20px,4vw,64px);align-items:center;padding:0}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-copy{display:flex;align-items:flex-start;flex-direction:column;gap:16px;padding:0;min-width:0}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-kicker,.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-kicker p{font:700 12px/1.4 Arial,sans-serif;letter-spacing:1.5px;color:#ae1d29;margin:0}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-title .elementor-heading-title{color:#242329;font:750 clamp(32px,3.6vw,56px)/1.09 Arial,sans-serif;letter-spacing:-.055em;margin:0;text-wrap:balance}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-desc,.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-desc p{font:400 16px/1.65 Arial,sans-serif;max-width:48ch;color:#484650;margin:0}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-order .elementor-button{color:#ab1727!important;background:transparent!important;padding:6px 0;border:none;box-shadow:none;font-size:14px}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-order a:hover{text-decoration:underline}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-stores{display:flex!important;flex-flow:row wrap;gap:9px;padding:0;width:100%;margin:4px 0 0}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store{width:146px!important;max-width:100%;border:1px solid #cbd2d9;background:#fafbfd;border-radius:12px;padding:10px 13px;position:relative;transition:transform .18s,background-color .18s,box-shadow .18s}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store .elementor-icon-box-wrapper{display:flex;align-items:center;gap:10px;text-align:left}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store .elementor-icon-box-icon{margin:0}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store .elementor-icon{display:flex;font-size:24px;color:#232329;transition:transform .18s}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store svg{width:1em;height:1em;fill:currentColor}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store .elementor-icon-box-content{display:flex;flex-direction:column}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store .elementor-icon-box-title,.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store .elementor-icon-box-title a{color:#242329;font:700 15px/1.3 Arial,sans-serif;letter-spacing:0;margin:0}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store .elementor-icon-box-description{order:-1;margin:0;color:#495463;font:400 11px/1.4 Arial,sans-serif}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store .elementor-icon-box-title a::after{content:"";position:absolute;inset:0}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store:focus-within{outline:2px solid #a92330;outline-offset:3px}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc5-play .elementor-icon>:is(i,svg){visibility:hidden}
@media(hover:hover){.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store:hover{transform:translateY(-2px);box-shadow:0 5px 12px #20293419}.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc5-play:hover{background:#eef9f2}.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc5-apple:hover{background:#edf2f8}.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store:hover .elementor-icon{transform:scale(1.07)}}
@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-inner{grid-template-columns:minmax(0,1fr);gap:24px}.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-copy{gap:13px}.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store{width:min(144px,calc(50% - 5px))!important;padding:9px}.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store .elementor-icon-box-wrapper{gap:6px}}
@media(prefers-reduced-motion:reduce){.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store,.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-store .elementor-icon{transition:none!important;transform:none!important}}

.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc5-play .elementor-icon{width:23px;height:25px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2030%22%3E%3Cpath%20fill%3D%22%2336aaf2%22%20d%3D%22M2%202%2015%2015%202%2028Z%22%2F%3E%3Cpath%20fill%3D%22%2337b56b%22%20d%3D%22M2%202Q3%201%205%202L21%2011%2015%2016Z%22%2F%3E%3Cpath%20fill%3D%22%23f4b329%22%20d%3D%22m15%2015%205-5%206%204q2%201%200%203l-6%203Z%22%2F%3E%3Cpath%20fill%3D%22%23eb4848%22%20d%3D%22M2%2028%2015%2015l6%205-16%209q-2%201-3-1Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-105 .elementor-element.elementor-element-4b9666b3{background:#fff7f4}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-phones{width:100%;max-width:520px;aspect-ratio:1.2;position:relative;margin:auto;padding:0;background:radial-gradient(ellipse,#ffdad1 0%,#fff7f4 70%)}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-screen{position:absolute;width:33%!important;padding:4px;background:#28272a;border-radius:20px;box-shadow:0 12px 24px #572c231a}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-screen img{display:block;width:100%;height:auto;aspect-ratio:420/913;border-radius:16px}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-list{left:14%;top:4%;transform:rotate(-6deg)}
.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-detail{right:15%;bottom:3%;transform:rotate(6deg)}
@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-copy{order:-1}.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-phones{max-width:360px}}
@supports(animation-timeline:view()){
 @media(prefers-reduced-motion:no-preference){
  .elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-phones,.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-stores{animation:nc-app-in linear both;animation-timeline:view();animation-range:entry 0% entry 100%}
  .elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-phones{--nc-shift:-32px}.elementor-105 .elementor-element.elementor-element-4b9666b3 .nc-stores{--nc-shift:24px}
  @keyframes nc-app-in{from{translate:var(--nc-shift) 0}to{translate:0 0}}
 }
}/* End custom CSS */