.elementor-1599 .elementor-element.elementor-element-hmroot1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1599 .elementor-element.elementor-element-hmhero1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1599 .elementor-element.elementor-element-hmcopy1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1599 .elementor-element.elementor-element-hmphoto{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-1599 .elementor-element.elementor-element-hmfacts{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1599 .elementor-element.elementor-element-hmfact1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1599 .elementor-element.elementor-element-hmfact2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1599 .elementor-element.elementor-element-hmfact3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1599 .elementor-element.elementor-element-hmdetail{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1599 .elementor-element.elementor-element-hmdcopy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1599 .elementor-element.elementor-element-hmspecs{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1599 .elementor-element.elementor-element-hmfaq01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1599 .elementor-element.elementor-element-hmorder{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-1599:not(.elementor-motion-effects-element-type-background), body.elementor-page-1599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333232;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-hmroot1 */.elementor-1599 .elementor-element.elementor-element-hmroot1{width:100%;max-width:1160px;margin:0 auto;padding:24px 0 64px;gap:24px;color:#f4f8f3;font-family:Inter,Arial,sans-serif}.elementor-1599 .elementor-element.elementor-element-hmroot1 .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;gap:16px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-widget{margin:0}.elementor-1599 .elementor-element.elementor-element-hmroot1 h1,.elementor-1599 .elementor-element.elementor-element-hmroot1 h2,.elementor-1599 .elementor-element.elementor-element-hmroot1 h3,.elementor-1599 .elementor-element.elementor-element-hmroot1 p{margin:0}.elementor-1599 .elementor-element.elementor-element-hmroot1 p+p{margin-top:14px}.elementor-1599 .elementor-element.elementor-element-hmroot1 h1{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em;color:#fff}.elementor-1599 .elementor-element.elementor-element-hmroot1 h2{font-size:clamp(25px,3vw,34px);line-height:1.18;color:#fff}.elementor-1599 .elementor-element.elementor-element-hmroot1 h3{font-size:22px;line-height:1.25;color:inherit}.elementor-1599 .elementor-element.elementor-element-hmroot1 p,.elementor-1599 .elementor-element.elementor-element-hmroot1 li{font-size:17px;line-height:1.65}.elementor-1599 .elementor-element.elementor-element-hmroot1 a:not(.elementor-button){color:#bde7c8;text-decoration:underline}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-button{background:#1f6540;color:#fff;font-size:18px;font-weight:800;padding:15px 21px;border-radius:10px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-button:hover{background:#184f33}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmhero1{display:flex;flex-direction:row;align-items:center;padding:clamp(24px,4vw,46px);gap:30px;background:linear-gradient(125deg,#15392d,#224f45 60%,#2e5a62);border-radius:21px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmcopy1{width:56%;flex:0 1 56%;gap:15px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmphoto{width:44%;flex:0 1 44%;border-radius:20px;background:radial-gradient(circle at 55% 25%,#ffffff30,transparent 65%),linear-gradient(135deg,#1b4437,#2d5b58);padding:16px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmimage img{display:block;width:100%;height:auto;clip-path:inset(3.4% 8.5% 4.8% 6.7% round 13.6%);}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmkick1{color:#bde3c8;font-weight:800;font-size:12px;letter-spacing:.12em}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmprice h2{font-size:46px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmvat00{margin-top:-10px;color:#d4e7da}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmreq01 p{font-size:14px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmfacts{display:flex;flex-direction:row;gap:18px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmfacts>.e-con{width:33.333%;background:#f5f8f4;color:#1c3d2d;border-radius:16px;padding:24px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmdetail{display:flex;flex-direction:row;gap:32px;padding:26px 0}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmdcopy{width:62%;gap:20px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmspecs{width:38%;padding:27px;border-radius:17px;background:#214c3c;color:#e4efe5;align-self:flex-start}.elementor-1599 .elementor-element.elementor-element-hmroot1 ul{padding-left:21px;margin:0}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmfaq01,.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmorder{padding:32px;background:#21483a;border:1px solid #ffffff20;border-radius:18px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmfaq01{gap:17px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmfaq01 h3{margin-top:8px}@media(max-width:760px){.elementor-1599 .elementor-element.elementor-element-hmroot1{padding:18px 14px 45px}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmhero1,.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmfacts,.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmdetail{flex-direction:column}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmcopy1,.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmphoto,.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmdcopy,.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmspecs,.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmfacts>.e-con{width:100%;flex:auto}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmphoto{max-width:430px;align-self:center}.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmfaq01,.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-element-hmorder{padding:24px}}
.elementor-1599 .elementor-element.elementor-element-hmroot1 .elementor-widget-text-editor{color:inherit;}/* End custom CSS */