.elementor-3681 .elementor-element.elementor-element-f8f9f62{--display:flex;--min-height:30vh;--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:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--overlay-opacity:0.55;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-f8f9f62:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-f8f9f62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hasegawa.com.vn/wp-content/uploads/2025/08/concept_02.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3681 .elementor-element.elementor-element-f8f9f62::before, .elementor-3681 .elementor-element.elementor-element-f8f9f62 > .elementor-background-video-container::before, .elementor-3681 .elementor-element.elementor-element-f8f9f62 > .e-con-inner > .elementor-background-video-container::before, .elementor-3681 .elementor-element.elementor-element-f8f9f62 > .elementor-background-slideshow::before, .elementor-3681 .elementor-element.elementor-element-f8f9f62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3681 .elementor-element.elementor-element-f8f9f62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-47dd545{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-70e65d9{text-align:center;}.elementor-3681 .elementor-element.elementor-element-70e65d9 .elementor-heading-title{font-family:"Oswald", EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:16px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-56c158b );}.elementor-3681 .elementor-element.elementor-element-70e65d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3681 .elementor-element.elementor-element-70e65d9.elementor-element{--align-self:center;}.elementor-widget-divider{--divider-color: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 ), EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-3681 .elementor-element.elementor-element-ee35b9b{--divider-border-style:solid;--divider-color:var( --e-global-color-56c158b );--divider-border-width:1px;}.elementor-3681 .elementor-element.elementor-element-ee35b9b .elementor-divider-separator{width:30px;margin:0 auto;margin-center:0;}.elementor-3681 .elementor-element.elementor-element-ee35b9b .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-3681 .elementor-element.elementor-element-8b94482{text-align:center;}.elementor-3681 .elementor-element.elementor-element-8b94482 .elementor-heading-title{font-size:34px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-56c158b );}.elementor-3681 .elementor-element.elementor-element-5c48870{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-5c48870:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-5c48870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-cb0e5b8 .elementor-icon-wrapper{text-align:center;}.elementor-3681 .elementor-element.elementor-element-cb0e5b8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3681 .elementor-element.elementor-element-cb0e5b8.elementor-view-framed .elementor-icon, .elementor-3681 .elementor-element.elementor-element-cb0e5b8.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3681 .elementor-element.elementor-element-cb0e5b8.elementor-view-framed .elementor-icon, .elementor-3681 .elementor-element.elementor-element-cb0e5b8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3681 .elementor-element.elementor-element-cb0e5b8 .elementor-icon{font-size:15px;}.elementor-3681 .elementor-element.elementor-element-cb0e5b8 .elementor-icon svg{height:15px;}.elementor-3681 .elementor-element.elementor-element-cb0e5b8 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-93fee00{font-size:13px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-93fee00 a{color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-93fee00 a:hover{color:#0000FF;}.elementor-3681 .elementor-element.elementor-element-332fd13{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-f9c023c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-3681 .elementor-element.elementor-element-942746b{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3681 .elementor-element.elementor-element-942746b.e-con{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-a1c5dd9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3681 .elementor-element.elementor-element-a1c5dd9 .elementor-divider-separator{width:50px;margin:0 auto;margin-left:0;}.elementor-3681 .elementor-element.elementor-element-a1c5dd9 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3681 .elementor-element.elementor-element-147bda4 .elementor-heading-title{font-family:"Oswald", EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:38px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-3681 .elementor-element.elementor-element-79aa739 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-3681 .elementor-element.elementor-element-40377d0{--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;--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-3681 .elementor-element.elementor-element-a4c9bfd{text-align:start;}.elementor-3681 .elementor-element.elementor-element-a4c9bfd .elementor-heading-title{font-size:24px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-3681 .elementor-element.elementor-element-9e0a2df{text-align:start;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-9e0a2df.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-339e19d{--display:flex;--min-height:650px;--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:center;--align-items:center;}.elementor-3681 .elementor-element.elementor-element-339e19d .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-d2901aa{--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:center;}.elementor-3681 .elementor-element.elementor-element-f9efbf3{--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:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3681 .elementor-element.elementor-element-454fd4d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3681 .elementor-element.elementor-element-454fd4d .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-3681 .elementor-element.elementor-element-454fd4d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3681 .elementor-element.elementor-element-537887d .elementor-heading-title{font-family:"Oswald", EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:38px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-3681 .elementor-element.elementor-element-a1ab9d6{text-align:center;}.elementor-3681 .elementor-element.elementor-element-a1ab9d6 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-3681 .elementor-element.elementor-element-122de59{--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:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-3681 .elementor-element.elementor-element-d2e2597{text-align:center;}.elementor-3681 .elementor-element.elementor-element-d2e2597 .elementor-heading-title{font-size:24px;font-weight:600;}.elementor-3681 .elementor-element.elementor-element-55f9a72{text-align:start;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-55f9a72.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-c106d08{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-3681 .elementor-element.elementor-element-3258cb4{--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:center;}.elementor-3681 .elementor-element.elementor-element-ffc2ce2{text-align:start;}.elementor-3681 .elementor-element.elementor-element-ffc2ce2 .elementor-heading-title{font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-ffc2ce2 > .elementor-widget-container{padding:5px 0px 5px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-3681 .elementor-element.elementor-element-ffc2ce2.elementor-element{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-82ddd54{text-align:start;font-size:15px;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-82ddd54.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-6800d42{--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:center;}.elementor-3681 .elementor-element.elementor-element-82c534b{text-align:start;}.elementor-3681 .elementor-element.elementor-element-82c534b .elementor-heading-title{font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-82c534b > .elementor-widget-container{padding:5px 0px 5px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-3681 .elementor-element.elementor-element-82c534b.elementor-element{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-a5dd712{text-align:start;font-size:15px;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-a5dd712.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-c08867c{--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:center;}.elementor-3681 .elementor-element.elementor-element-17da569{text-align:start;}.elementor-3681 .elementor-element.elementor-element-17da569 .elementor-heading-title{font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-17da569 > .elementor-widget-container{padding:5px 0px 5px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-3681 .elementor-element.elementor-element-17da569.elementor-element{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-1eae232{text-align:start;font-size:15px;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-1eae232.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-bfa300e{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-bfa300e:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-bfa300e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-3681 .elementor-element.elementor-element-d1313b7{--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:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:-15px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-d1313b7.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:-70px;}.elementor-3681 .elementor-element.elementor-element-2e4c278{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3681 .elementor-element.elementor-element-47cfe6a{--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-3681 .elementor-element.elementor-element-c6d7550 .elementor-heading-title{font-family:"Oswald", EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:80px;font-weight:600;color:var( --e-global-color-56c158b );}.elementor-3681 .elementor-element.elementor-element-fbad528{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3681 .elementor-element.elementor-element-fbad528:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-fbad528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-3681 .elementor-element.elementor-element-c92f762{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-3681 .elementor-element.elementor-element-c92f762 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-3681 .elementor-element.elementor-element-c92f762 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3681 .elementor-element.elementor-element-73d143b .elementor-heading-title{font-family:"Oswald", EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:16px;font-weight:600;}.elementor-3681 .elementor-element.elementor-element-9246b75{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-9acf5ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-fe2e27e{--display:flex;--min-height:650px;--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:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3681 .elementor-element.elementor-element-fe2e27e:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-fe2e27e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56c158b );background-image:url("https://hasegawa.com.vn/wp-content/uploads/2025/03/sec_feature01.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3681 .elementor-element.elementor-element-c86da35{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-3681 .elementor-element.elementor-element-c86da35.e-con{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-747c902{text-align:start;}.elementor-3681 .elementor-element.elementor-element-747c902 .elementor-heading-title{font-size:24px;font-weight:600;}.elementor-3681 .elementor-element.elementor-element-5dae4fb{text-align:start;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-5dae4fb.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-40fb5ff{--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;--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-3681 .elementor-element.elementor-element-40fb5ff:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-40fb5ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-3681 .elementor-element.elementor-element-40fb5ff.e-con{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-4b1bd16{--display:flex;--min-height:50px;--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-3681 .elementor-element.elementor-element-4b1bd16:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-4b1bd16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-3681 .elementor-element.elementor-element-0ae4b1a{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-a02b273{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-3c35b64{--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;--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-3681 .elementor-element.elementor-element-3c35b64:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-3c35b64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-3681 .elementor-element.elementor-element-3c35b64.e-con{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-ce6ef94{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-3681 .elementor-element.elementor-element-ce6ef94.e-con{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-ff4325f{text-align:start;}.elementor-3681 .elementor-element.elementor-element-ff4325f .elementor-heading-title{font-size:24px;font-weight:600;}.elementor-3681 .elementor-element.elementor-element-6bc110b{text-align:start;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-6bc110b.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-c8b55cc{--display:flex;--min-height:650px;--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:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3681 .elementor-element.elementor-element-c8b55cc:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-c8b55cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56c158b );background-image:url("https://hasegawa.com.vn/wp-content/uploads/2025/03/sec_feature03.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3681 .elementor-element.elementor-element-933193f{--display:flex;--min-height:50px;--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-3681 .elementor-element.elementor-element-933193f:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-933193f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-3681 .elementor-element.elementor-element-4545c1f{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-bbed634{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-2b1657a{--display:flex;--min-height:650px;--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:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3681 .elementor-element.elementor-element-2b1657a:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-2b1657a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56c158b );background-image:url("https://hasegawa.com.vn/wp-content/uploads/2025/03/sec_feature04.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3681 .elementor-element.elementor-element-9345c60{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-3681 .elementor-element.elementor-element-9345c60.e-con{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-55b5add{text-align:start;}.elementor-3681 .elementor-element.elementor-element-55b5add .elementor-heading-title{font-size:24px;font-weight:600;}.elementor-3681 .elementor-element.elementor-element-0c688b9{text-align:start;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-0c688b9.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-a668d9b{--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;--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-3681 .elementor-element.elementor-element-a668d9b:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-a668d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-3681 .elementor-element.elementor-element-a668d9b.e-con{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-095e9a0{--display:flex;--min-height:50px;--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-3681 .elementor-element.elementor-element-095e9a0:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-095e9a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-3681 .elementor-element.elementor-element-c180366{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-67362bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-87e9c44{--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;--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-3681 .elementor-element.elementor-element-87e9c44:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-87e9c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-3681 .elementor-element.elementor-element-87e9c44.e-con{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-4538fb4{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-3681 .elementor-element.elementor-element-4538fb4.e-con{--align-self:stretch;}.elementor-3681 .elementor-element.elementor-element-4b14331{text-align:start;}.elementor-3681 .elementor-element.elementor-element-4b14331 .elementor-heading-title{font-size:24px;font-weight:600;}.elementor-3681 .elementor-element.elementor-element-c0ac979{text-align:start;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-c0ac979.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-1550463{--display:flex;--min-height:650px;--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:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3681 .elementor-element.elementor-element-1550463:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-1550463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56c158b );background-image:url("https://hasegawa.com.vn/wp-content/uploads/2025/03/sec_feature05.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3681 .elementor-element.elementor-element-a802f49{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3681 .elementor-element.elementor-element-a802f49:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-a802f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-3681 .elementor-element.elementor-element-17b0316{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-3681 .elementor-element.elementor-element-17b0316 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-3681 .elementor-element.elementor-element-17b0316 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3681 .elementor-element.elementor-element-2a4cd52 .elementor-heading-title{font-family:"Oswald", EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:16px;font-weight:600;}.elementor-3681 .elementor-element.elementor-element-64cf823{--display:flex;--min-height:300px;--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-3681 .elementor-element.elementor-element-64cf823:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-64cf823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hasegawa.com.vn/wp-content/uploads/2025/03/sec_products01.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3681 .elementor-element.elementor-element-9546211{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-3681 .elementor-element.elementor-element-8427b10{--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:center;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-3681 .elementor-element.elementor-element-565d219 .elementor-heading-title{font-family:"Oswald", EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:38px;font-weight:600;line-height:1.2em;}.elementor-3681 .elementor-element.elementor-element-ea3e20c{text-align:start;font-size:16px;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );width:100%;max-width:100%;}.elementor-3681 .elementor-element.elementor-element-ea3e20c.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-2124a84{--display:flex;}.elementor-3681 .elementor-element.elementor-element-7b3ff86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3681 .elementor-element.elementor-element-893e43b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-3681 .elementor-element.elementor-element-945303a{--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:center;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-3681 .elementor-element.elementor-element-f7f105d .elementor-heading-title{font-family:"Oswald", EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:38px;font-weight:600;line-height:1.2em;}.elementor-3681 .elementor-element.elementor-element-3d7cf8b{text-align:start;font-size:16px;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );width:100%;max-width:100%;}.elementor-3681 .elementor-element.elementor-element-3d7cf8b.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-4b85cb0{--display:flex;}.elementor-3681 .elementor-element.elementor-element-971119c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3681 .elementor-element.elementor-element-d0b3d37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-3681 .elementor-element.elementor-element-546ef4b{--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:center;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-3681 .elementor-element.elementor-element-94b0502 .elementor-heading-title{font-family:"Oswald", EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:38px;font-weight:600;line-height:1.2em;}.elementor-3681 .elementor-element.elementor-element-e4dde04{text-align:start;font-size:16px;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );width:100%;max-width:100%;}.elementor-3681 .elementor-element.elementor-element-e4dde04.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-243a7ca{--display:flex;}.elementor-3681 .elementor-element.elementor-element-265bc5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3681 .elementor-element.elementor-element-bc7f432{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-3681 .elementor-element.elementor-element-bdb9921{--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:center;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-3681 .elementor-element.elementor-element-29f8b05 .elementor-heading-title{font-family:"Oswald", EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:38px;font-weight:600;line-height:1.2em;}.elementor-3681 .elementor-element.elementor-element-658d6be{text-align:start;font-size:16px;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );width:100%;max-width:100%;}.elementor-3681 .elementor-element.elementor-element-658d6be.elementor-element{--align-self:flex-start;}.elementor-3681 .elementor-element.elementor-element-247a56d{--display:flex;}.elementor-3681 .elementor-element.elementor-element-8d548f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3681 .elementor-element.elementor-element-fde9446{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3681 .elementor-element.elementor-element-fde9446:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-fde9446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-3681 .elementor-element.elementor-element-9b4aa23{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-3681 .elementor-element.elementor-element-9b4aa23 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-3681 .elementor-element.elementor-element-9b4aa23 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3681 .elementor-element.elementor-element-0d6e86d .elementor-heading-title{font-family:"Oswald", EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:16px;font-weight:600;}.elementor-3681 .elementor-element.elementor-element-fec1742{--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:center;--align-items:center;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), EB Garamond, Roboto, Arial, Montserrat, Tahoma, Times New Roman;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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-8ef316e{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(min-width:768px){.elementor-3681 .elementor-element.elementor-element-942746b{--width:30%;}.elementor-3681 .elementor-element.elementor-element-40377d0{--width:50%;}.elementor-3681 .elementor-element.elementor-element-f9efbf3{--width:30%;}.elementor-3681 .elementor-element.elementor-element-122de59{--width:70%;}.elementor-3681 .elementor-element.elementor-element-3258cb4{--width:35%;}.elementor-3681 .elementor-element.elementor-element-6800d42{--width:35%;}.elementor-3681 .elementor-element.elementor-element-c08867c{--width:35%;}.elementor-3681 .elementor-element.elementor-element-d1313b7{--width:75%;}.elementor-3681 .elementor-element.elementor-element-fe2e27e{--width:60%;}.elementor-3681 .elementor-element.elementor-element-c86da35{--width:30%;}.elementor-3681 .elementor-element.elementor-element-40fb5ff{--width:10%;}.elementor-3681 .elementor-element.elementor-element-3c35b64{--width:10%;}.elementor-3681 .elementor-element.elementor-element-ce6ef94{--width:30%;}.elementor-3681 .elementor-element.elementor-element-c8b55cc{--width:60%;}.elementor-3681 .elementor-element.elementor-element-2b1657a{--width:60%;}.elementor-3681 .elementor-element.elementor-element-9345c60{--width:30%;}.elementor-3681 .elementor-element.elementor-element-a668d9b{--width:10%;}.elementor-3681 .elementor-element.elementor-element-87e9c44{--width:10%;}.elementor-3681 .elementor-element.elementor-element-4538fb4{--width:30%;}.elementor-3681 .elementor-element.elementor-element-1550463{--width:60%;}.elementor-3681 .elementor-element.elementor-element-8427b10{--width:40%;}.elementor-3681 .elementor-element.elementor-element-2124a84{--width:700px;}.elementor-3681 .elementor-element.elementor-element-945303a{--width:40%;}.elementor-3681 .elementor-element.elementor-element-4b85cb0{--width:700px;}.elementor-3681 .elementor-element.elementor-element-546ef4b{--width:40%;}.elementor-3681 .elementor-element.elementor-element-243a7ca{--width:700px;}.elementor-3681 .elementor-element.elementor-element-bdb9921{--width:40%;}.elementor-3681 .elementor-element.elementor-element-247a56d{--width:700px;}.elementor-3681 .elementor-element.elementor-element-fec1742{--width:99%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3681 .elementor-element.elementor-element-942746b{--width:35%;}.elementor-3681 .elementor-element.elementor-element-40377d0{--width:65%;}.elementor-3681 .elementor-element.elementor-element-339e19d{--width:95%;}.elementor-3681 .elementor-element.elementor-element-fe2e27e{--width:100%;}.elementor-3681 .elementor-element.elementor-element-c86da35{--width:100%;}.elementor-3681 .elementor-element.elementor-element-40fb5ff{--width:100%;}.elementor-3681 .elementor-element.elementor-element-3c35b64{--width:100%;}.elementor-3681 .elementor-element.elementor-element-ce6ef94{--width:100%;}.elementor-3681 .elementor-element.elementor-element-c8b55cc{--width:100%;}.elementor-3681 .elementor-element.elementor-element-2b1657a{--width:100%;}.elementor-3681 .elementor-element.elementor-element-9345c60{--width:100%;}.elementor-3681 .elementor-element.elementor-element-a668d9b{--width:100%;}.elementor-3681 .elementor-element.elementor-element-87e9c44{--width:100%;}.elementor-3681 .elementor-element.elementor-element-4538fb4{--width:100%;}.elementor-3681 .elementor-element.elementor-element-1550463{--width:100%;}.elementor-3681 .elementor-element.elementor-element-8427b10{--width:100%;}.elementor-3681 .elementor-element.elementor-element-2124a84{--width:80%;}.elementor-3681 .elementor-element.elementor-element-945303a{--width:100%;}.elementor-3681 .elementor-element.elementor-element-4b85cb0{--width:80%;}.elementor-3681 .elementor-element.elementor-element-546ef4b{--width:100%;}.elementor-3681 .elementor-element.elementor-element-243a7ca{--width:80%;}.elementor-3681 .elementor-element.elementor-element-bdb9921{--width:100%;}.elementor-3681 .elementor-element.elementor-element-247a56d{--width:80%;}}@media(min-width:1025px){.elementor-3681 .elementor-element.elementor-element-64cf823:not(.elementor-motion-effects-element-type-background), .elementor-3681 .elementor-element.elementor-element-64cf823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-3681 .elementor-element.elementor-element-f8f9f62{--min-height:30vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-70e65d9 .elementor-heading-title{font-size:15px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-8b94482 .elementor-heading-title{font-size:28px;}.elementor-3681 .elementor-element.elementor-element-5c48870{--padding-top:5px;--padding-bottom:5px;--padding-left:30px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-93fee00{font-size:12px;}.elementor-3681 .elementor-element.elementor-element-147bda4 .elementor-heading-title{font-size:34px;}.elementor-3681 .elementor-element.elementor-element-79aa739 .elementor-heading-title{font-size:15px;}.elementor-3681 .elementor-element.elementor-element-a4c9bfd .elementor-heading-title{font-size:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-9e0a2df{font-size:15px;}.elementor-3681 .elementor-element.elementor-element-339e19d{--min-height:450px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-537887d .elementor-heading-title{font-size:34px;}.elementor-3681 .elementor-element.elementor-element-a1ab9d6 .elementor-heading-title{font-size:15px;}.elementor-3681 .elementor-element.elementor-element-d2e2597 .elementor-heading-title{font-size:22px;}.elementor-3681 .elementor-element.elementor-element-55f9a72{font-size:15px;}.elementor-3681 .elementor-element.elementor-element-ffc2ce2 .elementor-heading-title{font-size:17px;}.elementor-3681 .elementor-element.elementor-element-82ddd54{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-82c534b .elementor-heading-title{font-size:17px;}.elementor-3681 .elementor-element.elementor-element-a5dd712{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-17da569 .elementor-heading-title{font-size:17px;}.elementor-3681 .elementor-element.elementor-element-1eae232{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-bfa300e{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-2e4c278{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-3681 .elementor-element.elementor-element-c6d7550 .elementor-heading-title{font-size:60px;}.elementor-3681 .elementor-element.elementor-element-73d143b .elementor-heading-title{font-size:15px;}.elementor-3681 .elementor-element.elementor-element-9246b75{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-9acf5ba{--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-3681 .elementor-element.elementor-element-fe2e27e{--min-height:450px;}.elementor-3681 .elementor-element.elementor-element-c86da35{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-747c902 .elementor-heading-title{font-size:22px;}.elementor-3681 .elementor-element.elementor-element-5dae4fb{font-size:15px;}.elementor-3681 .elementor-element.elementor-element-5dae4fb.elementor-element{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-40fb5ff{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-0ae4b1a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-a02b273{--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-3681 .elementor-element.elementor-element-3c35b64{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-ce6ef94{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-ff4325f .elementor-heading-title{font-size:22px;}.elementor-3681 .elementor-element.elementor-element-6bc110b{font-size:15px;}.elementor-3681 .elementor-element.elementor-element-6bc110b.elementor-element{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-c8b55cc{--min-height:450px;}.elementor-3681 .elementor-element.elementor-element-c8b55cc.e-con{--order:-99999 /* order start hack */;}.elementor-3681 .elementor-element.elementor-element-4545c1f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-bbed634{--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-3681 .elementor-element.elementor-element-2b1657a{--min-height:450px;}.elementor-3681 .elementor-element.elementor-element-9345c60{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-55b5add .elementor-heading-title{font-size:22px;}.elementor-3681 .elementor-element.elementor-element-0c688b9{font-size:15px;}.elementor-3681 .elementor-element.elementor-element-0c688b9.elementor-element{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-a668d9b{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-c180366{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-67362bb{--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-3681 .elementor-element.elementor-element-87e9c44{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-4538fb4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-4b14331 .elementor-heading-title{font-size:22px;}.elementor-3681 .elementor-element.elementor-element-c0ac979{font-size:15px;}.elementor-3681 .elementor-element.elementor-element-c0ac979.elementor-element{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-1550463{--min-height:450px;}.elementor-3681 .elementor-element.elementor-element-1550463.e-con{--order:-99999 /* order start hack */;}.elementor-3681 .elementor-element.elementor-element-2a4cd52 .elementor-heading-title{font-size:15px;}.elementor-3681 .elementor-element.elementor-element-64cf823{--min-height:300px;}.elementor-3681 .elementor-element.elementor-element-9546211{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3681 .elementor-element.elementor-element-8427b10{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3681 .elementor-element.elementor-element-565d219 .elementor-heading-title{font-size:34px;}.elementor-3681 .elementor-element.elementor-element-ea3e20c{font-size:15px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3681 .elementor-element.elementor-element-ea3e20c.elementor-element{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-2124a84.e-con{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-893e43b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3681 .elementor-element.elementor-element-945303a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3681 .elementor-element.elementor-element-f7f105d .elementor-heading-title{font-size:34px;}.elementor-3681 .elementor-element.elementor-element-3d7cf8b{font-size:15px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3681 .elementor-element.elementor-element-3d7cf8b.elementor-element{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-4b85cb0.e-con{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-d0b3d37{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3681 .elementor-element.elementor-element-546ef4b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3681 .elementor-element.elementor-element-94b0502 .elementor-heading-title{font-size:34px;}.elementor-3681 .elementor-element.elementor-element-e4dde04{font-size:15px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3681 .elementor-element.elementor-element-e4dde04.elementor-element{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-243a7ca.e-con{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-bc7f432{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3681 .elementor-element.elementor-element-bdb9921{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3681 .elementor-element.elementor-element-29f8b05 .elementor-heading-title{font-size:34px;}.elementor-3681 .elementor-element.elementor-element-658d6be{font-size:15px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3681 .elementor-element.elementor-element-658d6be.elementor-element{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-247a56d.e-con{--align-self:center;}.elementor-3681 .elementor-element.elementor-element-0d6e86d .elementor-heading-title{font-size:15px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-70e65d9 .elementor-heading-title{font-size:14px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-8b94482 .elementor-heading-title{font-size:22px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-93fee00{font-size:11px;}.elementor-3681 .elementor-element.elementor-element-147bda4 .elementor-heading-title{font-size:30px;}.elementor-3681 .elementor-element.elementor-element-79aa739 .elementor-heading-title{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-a4c9bfd .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-9e0a2df{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-339e19d{--width:95%;--min-height:250px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3681 .elementor-element.elementor-element-537887d .elementor-heading-title{font-size:30px;}.elementor-3681 .elementor-element.elementor-element-a1ab9d6 .elementor-heading-title{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-d2e2597 .elementor-heading-title{font-size:20px;}.elementor-3681 .elementor-element.elementor-element-55f9a72{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-ffc2ce2 .elementor-heading-title{font-size:16px;}.elementor-3681 .elementor-element.elementor-element-82ddd54{font-size:13px;}.elementor-3681 .elementor-element.elementor-element-82c534b .elementor-heading-title{font-size:16px;}.elementor-3681 .elementor-element.elementor-element-a5dd712{font-size:13px;}.elementor-3681 .elementor-element.elementor-element-17da569 .elementor-heading-title{font-size:16px;}.elementor-3681 .elementor-element.elementor-element-1eae232{font-size:13px;}.elementor-3681 .elementor-element.elementor-element-c6d7550 .elementor-heading-title{font-size:50px;}.elementor-3681 .elementor-element.elementor-element-73d143b .elementor-heading-title{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-fe2e27e{--min-height:250px;}.elementor-3681 .elementor-element.elementor-element-747c902 .elementor-heading-title{font-size:20px;}.elementor-3681 .elementor-element.elementor-element-5dae4fb{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-ff4325f .elementor-heading-title{font-size:20px;}.elementor-3681 .elementor-element.elementor-element-6bc110b{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-c8b55cc{--min-height:250px;}.elementor-3681 .elementor-element.elementor-element-2b1657a{--min-height:250px;}.elementor-3681 .elementor-element.elementor-element-55b5add .elementor-heading-title{font-size:20px;}.elementor-3681 .elementor-element.elementor-element-0c688b9{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-4b14331 .elementor-heading-title{font-size:20px;}.elementor-3681 .elementor-element.elementor-element-c0ac979{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-1550463{--min-height:250px;}.elementor-3681 .elementor-element.elementor-element-2a4cd52 .elementor-heading-title{font-size:14px;}.elementor-3681 .elementor-element.elementor-element-9546211{--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3681 .elementor-element.elementor-element-8427b10{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3681 .elementor-element.elementor-element-565d219 .elementor-heading-title{font-size:30px;}.elementor-3681 .elementor-element.elementor-element-ea3e20c{font-size:14px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3681 .elementor-element.elementor-element-2124a84{--width:100%;}.elementor-3681 .elementor-element.elementor-element-893e43b{--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3681 .elementor-element.elementor-element-945303a{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3681 .elementor-element.elementor-element-f7f105d .elementor-heading-title{font-size:30px;}.elementor-3681 .elementor-element.elementor-element-3d7cf8b{font-size:14px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3681 .elementor-element.elementor-element-4b85cb0{--width:100%;}.elementor-3681 .elementor-element.elementor-element-d0b3d37{--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3681 .elementor-element.elementor-element-546ef4b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3681 .elementor-element.elementor-element-94b0502 .elementor-heading-title{font-size:30px;}.elementor-3681 .elementor-element.elementor-element-e4dde04{font-size:14px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3681 .elementor-element.elementor-element-243a7ca{--width:100%;}.elementor-3681 .elementor-element.elementor-element-bc7f432{--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3681 .elementor-element.elementor-element-bdb9921{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3681 .elementor-element.elementor-element-29f8b05 .elementor-heading-title{font-size:30px;}.elementor-3681 .elementor-element.elementor-element-658d6be{font-size:14px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3681 .elementor-element.elementor-element-247a56d{--width:100%;}.elementor-3681 .elementor-element.elementor-element-0d6e86d .elementor-heading-title{font-size:14px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for image, class: .elementor-element-da9fb85 */.elementor-3681 .elementor-element.elementor-element-da9fb85 img {
    width: 400px;
    height: 250px;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {
    .elementor-3681 .elementor-element.elementor-element-da9fb85 img {
    width: 100%;
    height: 200px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3c6eab */.elementor-3681 .elementor-element.elementor-element-b3c6eab img {
    width: 400px;
    height: 250px;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {
    .elementor-3681 .elementor-element.elementor-element-b3c6eab img {
    width: 100%;
    height: 200px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e9871f */.elementor-3681 .elementor-element.elementor-element-9e9871f img {
    width: 400px;
    height: 250px;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {
    .elementor-3681 .elementor-element.elementor-element-9e9871f img {
    width: 100%;
    height: 200px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-332fd13 *//* PC版のデフォルトスタイル */
.elementor-3681 .elementor-element.elementor-element-332fd13 {
    position: relative;
    overflow: hidden;
}

/* 右側のグレーの平行四辺形 */
.elementor-3681 .elementor-element.elementor-element-332fd13::before {
    content: "";
    position: absolute;
    top: 0px; /* コンテナ内の位置調整 */
    left: 95%; /* 右側に配置 */
    width: 50%; /* 幅を調整 */
    height: 100%; /* 高さを調整 */
    background-color: #F1F2F2; /* グレーの色 */
    transform: skew(-10deg); /* 平行四辺形の傾斜 */
    z-index: -1;
}

/* 左側のグレーの平行四辺形 */
.elementor-3681 .elementor-element.elementor-element-332fd13::after {
    content: "";
    position: absolute;
    top: 0px; /* コンテナ内の位置調整 */
    left: -50%; /* 左側に配置 */
    width: 50%; /* 幅を調整 */
    height: 100%; /* 高さを調整 */
    background-color: #F1F2F2; /* グレーの色 */
    transform: skew(-10deg); /* 平行四辺形の傾斜 */
    z-index: -1;
}

/* スマホ版用のスタイル */
@media (max-width: 767px) {
    /* スマホ版で平行四辺形を非表示にする */
    .elementor-3681 .elementor-element.elementor-element-332fd13::before,
    .elementor-3681 .elementor-element.elementor-element-332fd13::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6d7550 */.scrolling-text {
  position: relative;
  width: 100%;
  height: auto; /* 必要に応じて高さを設定 */
  overflow: hidden;
  white-space: nowrap;
    user-select: none; /* テキスト選択を禁止 */
  -webkit-user-select: none; /* Safari対応 */
  -moz-user-select: none; /* Firefox対応 */
  -ms-user-select: none; /* Internet Explorer対応 */
}

.text-content {
  display: inline-block;
  padding-left: 0%; /* テキストの開始位置 */
  animation: scroll-text 500s linear infinite;
    user-select: none; /* テキスト選択を禁止 */
  -webkit-user-select: none; /* Safari対応 */
  -moz-user-select: none; /* Firefox対応 */
  -ms-user-select: none; /* Internet Explorer対応 */
}

@keyframes scroll-text {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87bfba7 */.elementor-3681 .elementor-element.elementor-element-87bfba7 img {
    width: 300px;
    height: 200px;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {
    .elementor-3681 .elementor-element.elementor-element-87bfba7 img {
    width: 300px;
    height: 200px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768b8dc */.elementor-3681 .elementor-element.elementor-element-768b8dc img {
    width: 300px;
    height: 200px;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {
    .elementor-3681 .elementor-element.elementor-element-768b8dc img {
    width: 300px;
    height: 200px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7260905 */.elementor-3681 .elementor-element.elementor-element-7260905 img {
    width: 300px;
    height: 200px;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {
    .elementor-3681 .elementor-element.elementor-element-7260905 img {
    width: 300px;
    height: 200px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c841de8 */.elementor-3681 .elementor-element.elementor-element-c841de8 img {
    width: 300px;
    height: 200px;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {
    .elementor-3681 .elementor-element.elementor-element-c841de8 img {
    width: 300px;
    height: 200px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea3e20c *//* ul/li のデフォルト箇条書きを無効にする */
ul {
    list-style: none; 
    margin: 0;
    padding: 0;
}

/* カラー用の .circle 共通スタイル */
.circle {
    display: inline-block;
    width: 14px;      /* 円の大きさはお好みで */
    height: 14px;
    margin-right: 8px; /* テキストとの間隔を少し空ける */
    border-radius: 50%;
    vertical-align: middle; /* テキストと縦の位置を揃える */
}

/* 各色：先ほどの SVG の fill/stroke を元にした例 */
.circle.wh {
    background-color: #ffffff; 
    border: 1px solid #000000; /* 白だとわかりやすいように枠線を付与 */
}
.circle.bk {
    background-color: #231816;
}
.circle.cg {
    background-color: #d4d4d4;
}
.circle.pb {
    background-color: #bf9f88;
}
.circle.my {
    background-color: #dcc160;
}
.circle.dm {
    background-color: #9dafae;
}
.circle.rd {
    background-color: #CF111B;
}
.circle.or {
    background-color: #F5AC3C;
}
.circle.mg {
    background-color: #C8D3BD;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b3ff86 *//* ----------------------------------------
   1) 各ブロックを囲む「.product-section」
   ---------------------------------------- */
/* 必要に応じて margin や padding をつけても OK */
.product-section {
    margin-bottom: 30px; /* 例: 下に少し余白 */
}

/* ----------------------------------------
   2) 画像表示エリア
   ---------------------------------------- */
.product-display {
    text-align: center;
}

/* フェードアニメーションを行うために
   transition: opacity; を指定 */
.product-image {
    width: 100%;
    max-width: 500px;
    height: auto;
    transition: opacity 0.6s ease-in-out;
    /* 初期状態を明示するなら opacity: 1; */
    opacity: 1;
}

/* ----------------------------------------
   3) カラー選択ボタンエリア
   ---------------------------------------- */
.color-options {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 5px; 
    flex-wrap: wrap;
}

.color-label {
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
}

/* ----------------------------------------
   4) カラーボタン本体
   ---------------------------------------- */
.color-btn-wrapper {
    position: relative;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

/* ----------------------------------------
   5) 選択中ボタンに「∨」を表示する
   ---------------------------------------- */
.color-btn-wrapper.selected::before {
    content: "∨";
    font-size: 13px;
    font-weight: 400;
    color: black !important;
    position: absolute;
    top: -20px; /* 「∨」の位置を調整 */
    left: 50%;
    transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d7cf8b *//* ul/li のデフォルト箇条書きを無効にする */
ul {
    list-style: none; 
    margin: 0;
    padding: 0;
}

/* カラー用の .circle 共通スタイル */
.circle {
    display: inline-block;
    width: 14px;      /* 円の大きさはお好みで */
    height: 14px;
    margin-right: 8px; /* テキストとの間隔を少し空ける */
    border-radius: 50%;
    vertical-align: middle; /* テキストと縦の位置を揃える */
}

/* 各色：先ほどの SVG の fill/stroke を元にした例 */
.circle.wh {
    background-color: #ffffff; 
    border: 1px solid #000000; /* 白だとわかりやすいように枠線を付与 */
}
.circle.bk {
    background-color: #231816;
}
.circle.cg {
    background-color: #d4d4d4;
}
.circle.pb {
    background-color: #bf9f88;
}
.circle.my {
    background-color: #dcc160;
}
.circle.dm {
    background-color: #9dafae;
}
.circle.rd {
    background-color: #CF111B;
}
.circle.or {
    background-color: #F5AC3C;
}
.circle.mg {
    background-color: #C8D3BD;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-971119c *//* ----------------------------------------
   1) 各ブロックを囲む「.product-section」
   ---------------------------------------- */
/* 必要に応じて margin や padding をつけても OK */
.product-section {
    margin-bottom: 30px; /* 例: 下に少し余白 */
}

/* ----------------------------------------
   2) 画像表示エリア
   ---------------------------------------- */
.product-display {
    text-align: center;
}

/* フェードアニメーションを行うために
   transition: opacity; を指定 */
.product-image {
    width: 100%;
    max-width: 500px;
    height: auto;
    transition: opacity 0.6s ease-in-out;
    /* 初期状態を明示するなら opacity: 1; */
    opacity: 1;
}

/* ----------------------------------------
   3) カラー選択ボタンエリア
   ---------------------------------------- */
.color-options {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 5px;
    flex-wrap: wrap;
}

.color-label {
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
}

/* ----------------------------------------
   4) カラーボタン本体
   ---------------------------------------- */
.color-btn-wrapper {
    position: relative;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

/* ----------------------------------------
   5) 選択中ボタンに「∨」を表示する
   ---------------------------------------- */
.color-btn-wrapper.selected::before {
    content: "∨";
    font-size: 13px;
    font-weight: 400;
    color: black !important;
    position: absolute;
    top: -20px; /* 「∨」の位置を調整 */
    left: 50%;
    transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4dde04 *//* ul/li のデフォルト箇条書きを無効にする */
ul {
    list-style: none; 
    margin: 0;
    padding: 0;
}

/* カラー用の .circle 共通スタイル */
.circle {
    display: inline-block;
    width: 14px;      /* 円の大きさはお好みで */
    height: 14px;
    margin-right: 8px; /* テキストとの間隔を少し空ける */
    border-radius: 50%;
    vertical-align: middle; /* テキストと縦の位置を揃える */
}

/* 各色：先ほどの SVG の fill/stroke を元にした例 */
.circle.wh {
    background-color: #ffffff; 
    border: 1px solid #000000; /* 白だとわかりやすいように枠線を付与 */
}
.circle.bk {
    background-color: #231816;
}
.circle.cg {
    background-color: #d4d4d4;
}
.circle.pb {
    background-color: #bf9f88;
}
.circle.my {
    background-color: #dcc160;
}
.circle.dm {
    background-color: #9dafae;
}
.circle.rd {
    background-color: #CF111B;
}
.circle.or {
    background-color: #F5AC3C;
}
.circle.mg {
    background-color: #C8D3BD;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-265bc5c *//* ----------------------------------------
   1) 各ブロックを囲む「.product-section」
   ---------------------------------------- */
/* 必要に応じて margin や padding をつけても OK */
.product-section {
    margin-bottom: 30px; /* 例: 下に少し余白 */
}

/* ----------------------------------------
   2) 画像表示エリア
   ---------------------------------------- */
.product-display {
    text-align: center;
}

/* フェードアニメーションを行うために
   transition: opacity; を指定 */
.product-image {
    width: 100%;
    max-width: 500px;
    height: auto;
    transition: opacity 0.6s ease-in-out;
    /* 初期状態を明示するなら opacity: 1; */
    opacity: 1;
}

/* ----------------------------------------
   3) カラー選択ボタンエリア
   ---------------------------------------- */
.color-options {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 5px;
    flex-wrap: wrap;

.color-label {
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
}

/* ----------------------------------------
   4) カラーボタン本体
   ---------------------------------------- */
.color-btn-wrapper {
    position: relative;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

/* ----------------------------------------
   5) 選択中ボタンに「∨」を表示する
   ---------------------------------------- */
.color-btn-wrapper.selected::before {
    content: "∨";
    font-size: 13px;
    font-weight: 400;
    color: black !important;
    position: absolute;
    top: -20px; /* 「∨」の位置を調整 */
    left: 50%;
    transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-658d6be *//* ul/li のデフォルト箇条書きを無効にする */
ul {
    list-style: none; 
    margin: 0;
    padding: 0;
}

/* カラー用の .circle 共通スタイル */
.circle {
    display: inline-block;
    width: 14px;      /* 円の大きさはお好みで */
    height: 14px;
    margin-right: 8px; /* テキストとの間隔を少し空ける */
    border-radius: 50%;
    vertical-align: middle; /* テキストと縦の位置を揃える */
}

/* 各色：先ほどの SVG の fill/stroke を元にした例 */
.circle.wh {
    background-color: #ffffff; 
    border: 1px solid #000000; /* 白だとわかりやすいように枠線を付与 */
}
.circle.bk {
    background-color: #231816;
}
.circle.cg {
    background-color: #d4d4d4;
}
.circle.pb {
    background-color: #bf9f88;
}
.circle.my {
    background-color: #dcc160;
}
.circle.dm {
    background-color: #9dafae;
}
.circle.rd {
    background-color: #CF111B;
}
.circle.or {
    background-color: #F5AC3C;
}
.circle.mg {
    background-color: #C8D3BD;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d548f9 *//* ----------------------------------------
   1) 各ブロックを囲む「.product-section」
   ---------------------------------------- */
/* 必要に応じて margin や padding をつけても OK */
.product-section {
    margin-bottom: 30px; /* 例: 下に少し余白 */
}

/* ----------------------------------------
   2) 画像表示エリア
   ---------------------------------------- */
.product-display {
    text-align: center;
}

/* フェードアニメーションを行うために
   transition: opacity; を指定 */
.product-image {
    width: 100%;
    max-width: 500px;
    height: auto;
    transition: opacity 0.6s ease-in-out;
    /* 初期状態を明示するなら opacity: 1; */
    opacity: 1;
}

/* ----------------------------------------
   3) カラー選択ボタンエリア
   ---------------------------------------- */
.color-options {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 5px;
    flex-wrap: wrap;
}

.color-label {
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
}

/* ----------------------------------------
   4) カラーボタン本体
   ---------------------------------------- */
.color-btn-wrapper {
    position: relative;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

/* ----------------------------------------
   5) 選択中ボタンに「∨」を表示する
   ---------------------------------------- */
.color-btn-wrapper.selected::before {
    content: "∨";
    font-size: 13px;
    font-weight: 400;
    color: black !important;
    position: absolute;
    top: -20px; /* 「∨」の位置を調整 */
    left: 50%;
    transform: translateX(-50%);
}/* End custom CSS */