.elementor-10 .elementor-element.elementor-element-4f2781e{--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-10 .elementor-element.elementor-element-c72c4cb{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-6a1366a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6a1366a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6a1366a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reform-saitama.site/wp-content/uploads/2025/09/TOP_View_BGpng.png");background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-ca2eaa9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-10 .elementor-element.elementor-element-15556c7 img{width:100%;}.elementor-10 .elementor-element.elementor-element-3e0ffea{--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-10 .elementor-element.elementor-element-0f56150{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-396d5a7 img{width:100%;}.elementor-10 .elementor-element.elementor-element-c33e8a9{--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-10 .elementor-element.elementor-element-a10e155{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-686c67c{--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-10 .elementor-element.elementor-element-41c6147{--display:flex;}.elementor-10 .elementor-element.elementor-element-be03293:hover{--e-transform-scale:1.02;}.elementor-10 .elementor-element.elementor-element-be03293 img{width:100%;}.elementor-10 .elementor-element.elementor-element-a1c250b{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-3b48f44:hover{--e-transform-scale:1.02;}.elementor-10 .elementor-element.elementor-element-3b48f44 img{width:100%;}.elementor-10 .elementor-element.elementor-element-4c6fa8e{--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-10 .elementor-element.elementor-element-41e5c98{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-197b38a{background-color:#0B326F;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;text-align:center;font-size:2.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-197b38a.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-197b38a.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-0879398{--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;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-7943346{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-7943346:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7943346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-50a1a24{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-bb8505c{font-size:2.1em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-dc22654{font-size:1em;font-weight:500;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-b1cf8ba{--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-10 .elementor-element.elementor-element-9483047{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-9483047 img{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-76a333d{--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-10 .elementor-element.elementor-element-380d774{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-e01e64c{--display:flex;--justify-content:space-between;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-e01e64c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e01e64c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-79a9104{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-dc0fce8{font-size:2.1em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-0eddde2{--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-10 .elementor-element.elementor-element-02ce9eb{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-02ce9eb img{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-d3d4b56{--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;--justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-2a7cc53{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-f2e29d6{--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-10 .elementor-element.elementor-element-6e2f489{--display:flex;}.elementor-10 .elementor-element.elementor-element-7e14e3c{background-color:#0B326F;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;text-align:center;font-size:2.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7e14e3c.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7e14e3c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-8689e92{--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:center;}.elementor-10 .elementor-element.elementor-element-799eb42{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-799eb42:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-799eb42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-80c1eb0{--display:flex;}.elementor-10 .elementor-element.elementor-element-248d7b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-6b4f419{padding:0px 0px 0px 0px;font-size:1.7em;font-weight:700;line-height:1.1em;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-edfdc34{--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-10 .elementor-element.elementor-element-a9424a5{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-a9424a5 img{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-de3b748{--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-10 .elementor-element.elementor-element-e793e21{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-d5fa687{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-16044c8 img{width:100%;}.elementor-10 .elementor-element.elementor-element-05fd2b8{font-size:1.2em;font-weight:500;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-7b3bb65{--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-10 .elementor-element.elementor-element-34b5f6f{--display:flex;}.elementor-10 .elementor-element.elementor-element-c4f5911{background-color:#0B326F;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;text-align:center;font-size:2.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c4f5911.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-c4f5911.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-93f668c{--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:center;}.elementor-10 .elementor-element.elementor-element-cfb9ef3{--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:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-cfb9ef3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cfb9ef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-efe7272{--display:flex;}.elementor-10 .elementor-element.elementor-element-d6752de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-99cee34{padding:0px 0px 0px 0px;font-size:1.7em;font-weight:700;line-height:1.1em;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-673eac6{--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-10 .elementor-element.elementor-element-4213a46{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-4213a46 img{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-e976e2c{--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-10 .elementor-element.elementor-element-6a6ece9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-e2753ac{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-2690ff5 img{width:100%;}.elementor-10 .elementor-element.elementor-element-2edd113{--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-10 .elementor-element.elementor-element-1ac69c7{--display:flex;}.elementor-10 .elementor-element.elementor-element-3ef2179{background-color:#0B326F;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;text-align:center;font-size:2.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3ef2179.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-3ef2179.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-a09c4f7{--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:center;}.elementor-10 .elementor-element.elementor-element-d16e154{--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:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-d16e154:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d16e154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d1132e7{--display:flex;}.elementor-10 .elementor-element.elementor-element-91c26b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-125320a{padding:0px 0px 0px 0px;font-size:1.7em;font-weight:700;line-height:1.1em;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-3256a96{--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-10 .elementor-element.elementor-element-06c9d84{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-06c9d84 img{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-27e41ae{--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-10 .elementor-element.elementor-element-e10fbd2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-e13ea64{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-8a044b1 img{width:100%;}.elementor-10 .elementor-element.elementor-element-647ada1{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-647ada1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-647ada1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9b1024e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-e7775c3{padding:0px 0px 0px 0px;font-size:1.7em;font-weight:700;line-height:1.1em;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-0ce486e{--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:center;}.elementor-10 .elementor-element.elementor-element-aa2972e{--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-10 .elementor-element.elementor-element-5c43cb0{--display:flex;}.elementor-10 .elementor-element.elementor-element-d44f5e4{background-color:#0B326F;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;text-align:center;font-size:2.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d44f5e4.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-d44f5e4.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-d49216b{--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:center;}.elementor-10 .elementor-element.elementor-element-35c38ea{--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:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-35c38ea:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-35c38ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b2a6c64{--display:flex;}.elementor-10 .elementor-element.elementor-element-58c0d5b{--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;--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-4097135{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-4097135 img{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-3a28c56{background-color:#0B326F;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;font-size:1.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3a28c56.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-3a28c56.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-b405d48{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-a474e25{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-9642fb0{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-df82f7d img{width:100%;}.elementor-10 .elementor-element.elementor-element-100504b{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-100504b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-100504b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b111c4f{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-ff76eeb{padding:0px 0px 0px 0px;font-size:1.7em;font-weight:700;line-height:1.1em;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-b62fedf{padding:0px 0px 0px 0px;font-size:1em;font-weight:500;line-height:1.1em;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-adf4f7c{background-color:#0B326F;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;font-size:1.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-adf4f7c.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-adf4f7c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-23de867{--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:center;}.elementor-10 .elementor-element.elementor-element-ed537a2{--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-10 .elementor-element.elementor-element-bdd7e94{--display:flex;}.elementor-10 .elementor-element.elementor-element-5d521c1{background-color:#0B326F;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;text-align:center;font-size:2.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5d521c1.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5d521c1.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-661a950{--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:center;}.elementor-10 .elementor-element.elementor-element-e4903f4{--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:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-e4903f4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e4903f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e152635{--display:flex;}.elementor-10 .elementor-element.elementor-element-8de3771{--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;--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-72410a3{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-72410a3 img{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-5660b1c{background-color:#0B326F;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;font-size:1.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5660b1c.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-5660b1c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-40c495a{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-ef9c39f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3516ed3{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-039a47b img{width:100%;}.elementor-10 .elementor-element.elementor-element-ca93e1f{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-ca93e1f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ca93e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2188efd{--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;--justify-content:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-d6aaf07{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:1.7em;font-weight:700;line-height:1.1em;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-55ba1f4{background-color:#0B326F;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;font-size:1.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-55ba1f4.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-55ba1f4.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-0594f50{background-color:#0B326F;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;font-size:1.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0594f50.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-0594f50.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-9abfeb9{background-color:#0B326F;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;font-size:1.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9abfeb9.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-9abfeb9.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-e4e094f{background-color:#0B326F;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;font-size:1.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e4e094f.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-e4e094f.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-855a23f{--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:center;}.elementor-10 .elementor-element.elementor-element-8015cb1{--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-10 .elementor-element.elementor-element-11ca291{--display:flex;}.elementor-10 .elementor-element.elementor-element-7727d5c{background-color:#0B326F;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;text-align:center;font-size:2.1em;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7727d5c.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7727d5c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-0bd5e0d{--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:center;}.elementor-10 .elementor-element.elementor-element-b5a468f{--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:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-b5a468f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b5a468f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0862d8e{--display:flex;}.elementor-10 .elementor-element.elementor-element-8e6e346{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-e1c440c{padding:0px 0px 0px 0px;font-size:1.7em;font-weight:700;line-height:1.1em;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-8c5a6fc{--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-10 .elementor-element.elementor-element-1dc42ee{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-1dc42ee img{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-efcedcb{--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-10 .elementor-element.elementor-element-7ad4c27{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-ebd0cef{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-6f5719f img{width:100%;}.elementor-10 .elementor-element.elementor-element-24d1274{font-size:1.2em;font-weight:500;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-22f3c16{--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-10 .elementor-element.elementor-element-3b760b4{--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-10 .elementor-element.elementor-element-1dc5dc5{--display:flex;}.elementor-10 .elementor-element.elementor-element-cae1f1d:hover{--e-transform-scale:1.02;}.elementor-10 .elementor-element.elementor-element-cae1f1d img{width:100%;}.elementor-10 .elementor-element.elementor-element-559abb0{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-694447e:hover{--e-transform-scale:1.02;}.elementor-10 .elementor-element.elementor-element-694447e img{width:100%;}.elementor-10 .elementor-element.elementor-element-17ebf73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-f258088{--display:flex;}.elementor-10 .elementor-element.elementor-element-af71bbe{text-align:center;font-size:2.6em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-9e53ad9{text-align:center;font-size:1.5em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-46bada5{--display:flex;}.elementor-10 .elementor-element.elementor-element-f588a68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-2bab24e{--display:flex;}.elementor-10 .elementor-element.elementor-element-cdfa002{text-align:center;font-size:2.6em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-a49a64e{text-align:center;font-size:1.5em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-b34218a{--display:flex;}.elementor-10 .elementor-element.elementor-element-49c6dd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-b34eb26{--display:flex;}.elementor-10 .elementor-element.elementor-element-04ed29f{text-align:center;font-size:2.6em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-db52f0d{--display:flex;}.elementor-10 .elementor-element.elementor-element-b315086{--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-10 .elementor-element.elementor-element-c0a5a24{--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-10 .elementor-element.elementor-element-c6bb716{--display:flex;}.elementor-10 .elementor-element.elementor-element-5e2b8cb:hover{--e-transform-scale:1.02;}.elementor-10 .elementor-element.elementor-element-5e2b8cb img{width:100%;}.elementor-10 .elementor-element.elementor-element-27925f7{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-4007d07:hover{--e-transform-scale:1.02;}.elementor-10 .elementor-element.elementor-element-4007d07 img{width:100%;}.elementor-10 .elementor-element.elementor-element-fb362b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-bde83cf{--display:flex;}.elementor-10 .elementor-element.elementor-element-b89b49f{text-align:center;font-size:2.6em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-533cd0d{text-align:center;font-size:1.5em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-9479292{--display:flex;}.elementor-10 .elementor-element.elementor-element-273ff0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-8c3a7c5{--display:flex;}.elementor-10 .elementor-element.elementor-element-551a75f{text-align:center;font-size:2.6em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-15a0e67{--display:flex;}.elementor-10 .elementor-element.elementor-element-da20380{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-2db57f1{--display:flex;}.elementor-10 .elementor-element.elementor-element-ed9d283{text-align:center;font-size:2.6em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-9d63cab{text-align:center;font-size:1.5em;font-weight:700;color:#0B326F;}.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text, .elementor-widget-eael-creative-button .eael-creative-button--winona::after, .elementor-widget-eael-creative-button .eael-creative-button--rayen::before, .elementor-widget-eael-creative-button .eael-creative-button--tamaya::after, .elementor-widget-eael-creative-button .eael-creative-button--tamaya::before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button-icon-left svg, 
                        .elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button-icon-left i,
                        .elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button i{color:#ffffff;font-size:30px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button{color:#ffffff;background-color:#0B326F;border-radius:10px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button svg{fill:#ffffff;width:30px;height:30px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#0B326F;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#0B326F;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--tamaya::before{background-color:#0B326F;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--tamaya::after{background-color:#0B326F;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button::before{border-radius:10px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button::after{border-radius:10px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button:hover i{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button:hover .cretive-button-text{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--rayen:hover::before{color:#ffffff;background-color:#f54;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button:hover{background-color:#f54;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--rayen::before{background-color:#f54;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button-wrapper{justify-content:center;}.elementor-10 .elementor-element.elementor-element-c90d7f7{--display:flex;}.elementor-10 .elementor-element.elementor-element-2c9faa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-c14d4fe{--display:flex;}.elementor-10 .elementor-element.elementor-element-0c5505c{text-align:center;font-size:2.6em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-ab4154c{text-align:center;font-size:1.2em;font-weight:700;color:#0B326F;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button-icon-left svg, 
                        .elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button-icon-left i,
                        .elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button i{color:#ffffff;font-size:30px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button{color:#ffffff;background-color:#0B326F;border-radius:10px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button svg{fill:#ffffff;width:30px;height:30px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#0B326F;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#0B326F;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--tamaya::before{background-color:#0B326F;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--tamaya::after{background-color:#0B326F;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button::before{border-radius:10px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button::after{border-radius:10px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button:hover i{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button:hover .cretive-button-text{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--rayen:hover::before{color:#ffffff;background-color:#f54;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button:hover{background-color:#f54;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--rayen::before{background-color:#f54;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button-wrapper{justify-content:center;}.elementor-10 .elementor-element.elementor-element-1ce06d7{--display:flex;}.elementor-10 .elementor-element.elementor-element-030edb8{--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-10 .elementor-element.elementor-element-5a496b7{--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-10 .elementor-element.elementor-element-f9d58d4{--display:flex;}.elementor-10 .elementor-element.elementor-element-1ba9177:hover{--e-transform-scale:1.02;}.elementor-10 .elementor-element.elementor-element-1ba9177 img{width:100%;}.elementor-10 .elementor-element.elementor-element-f0d7ba2{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-251beb9:hover{--e-transform-scale:1.02;}.elementor-10 .elementor-element.elementor-element-251beb9 img{width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-6a1366a{--content-width:1380px;}.elementor-10 .elementor-element.elementor-element-3e0ffea{--content-width:0px;}.elementor-10 .elementor-element.elementor-element-41c6147{--width:60%;}.elementor-10 .elementor-element.elementor-element-a1c250b{--width:40%;}.elementor-10 .elementor-element.elementor-element-7943346{--width:49%;}.elementor-10 .elementor-element.elementor-element-e01e64c{--width:49%;}.elementor-10 .elementor-element.elementor-element-799eb42{--width:100%;}.elementor-10 .elementor-element.elementor-element-80c1eb0{--width:49%;}.elementor-10 .elementor-element.elementor-element-d5fa687{--width:50%;}.elementor-10 .elementor-element.elementor-element-efe7272{--width:49%;}.elementor-10 .elementor-element.elementor-element-e2753ac{--width:50%;}.elementor-10 .elementor-element.elementor-element-d1132e7{--width:49%;}.elementor-10 .elementor-element.elementor-element-e13ea64{--width:50%;}.elementor-10 .elementor-element.elementor-element-647ada1{--width:100%;}.elementor-10 .elementor-element.elementor-element-b2a6c64{--width:49%;}.elementor-10 .elementor-element.elementor-element-9642fb0{--width:50%;}.elementor-10 .elementor-element.elementor-element-100504b{--width:100%;}.elementor-10 .elementor-element.elementor-element-e152635{--width:49%;}.elementor-10 .elementor-element.elementor-element-3516ed3{--width:50%;}.elementor-10 .elementor-element.elementor-element-ca93e1f{--width:100%;}.elementor-10 .elementor-element.elementor-element-0862d8e{--width:49%;}.elementor-10 .elementor-element.elementor-element-ebd0cef{--width:50%;}.elementor-10 .elementor-element.elementor-element-1dc5dc5{--width:60%;}.elementor-10 .elementor-element.elementor-element-559abb0{--width:40%;}.elementor-10 .elementor-element.elementor-element-c6bb716{--width:60%;}.elementor-10 .elementor-element.elementor-element-27925f7{--width:40%;}.elementor-10 .elementor-element.elementor-element-f9d58d4{--width:60%;}.elementor-10 .elementor-element.elementor-element-f0d7ba2{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-7943346{--width:100%;}.elementor-10 .elementor-element.elementor-element-e01e64c{--width:100%;}.elementor-10 .elementor-element.elementor-element-80c1eb0{--width:100%;}.elementor-10 .elementor-element.elementor-element-d5fa687{--width:100%;}.elementor-10 .elementor-element.elementor-element-efe7272{--width:100%;}.elementor-10 .elementor-element.elementor-element-e2753ac{--width:100%;}.elementor-10 .elementor-element.elementor-element-d1132e7{--width:100%;}.elementor-10 .elementor-element.elementor-element-e13ea64{--width:100%;}.elementor-10 .elementor-element.elementor-element-b2a6c64{--width:100%;}.elementor-10 .elementor-element.elementor-element-9642fb0{--width:100%;}.elementor-10 .elementor-element.elementor-element-e152635{--width:100%;}.elementor-10 .elementor-element.elementor-element-3516ed3{--width:100%;}.elementor-10 .elementor-element.elementor-element-0862d8e{--width:100%;}.elementor-10 .elementor-element.elementor-element-ebd0cef{--width:100%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-0879398{--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-10 .elementor-element.elementor-element-b1cf8ba{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-9483047{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-10 .elementor-element.elementor-element-c8c83e9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-0eddde2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-02ce9eb{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-10 .elementor-element.elementor-element-606776d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-8689e92{--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-10 .elementor-element.elementor-element-edfdc34{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-a9424a5{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-10 .elementor-element.elementor-element-334dece{width:initial;max-width:initial;}.elementor-10 .elementor-element.elementor-element-93f668c{--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-10 .elementor-element.elementor-element-cfb9ef3{--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-10 .elementor-element.elementor-element-673eac6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-4213a46{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-10 .elementor-element.elementor-element-cc295bd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-a09c4f7{--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-10 .elementor-element.elementor-element-d16e154{--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-10 .elementor-element.elementor-element-3256a96{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-06c9d84{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-10 .elementor-element.elementor-element-5419eac{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-d49216b{--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-10 .elementor-element.elementor-element-35c38ea{--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-10 .elementor-element.elementor-element-58c0d5b{--justify-content:center;--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-4097135{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-10 .elementor-element.elementor-element-cf4537a{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3a28c56.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-661a950{--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-10 .elementor-element.elementor-element-e4903f4{--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-10 .elementor-element.elementor-element-8de3771{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-72410a3{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-10 .elementor-element.elementor-element-c73dda7{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-5660b1c.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0bd5e0d{--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-10 .elementor-element.elementor-element-b5a468f{--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-10 .elementor-element.elementor-element-1dc42ee{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-10 .elementor-element.elementor-element-af6b6c7{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-af71bbe{line-height:1em;}.elementor-10 .elementor-element.elementor-element-cdfa002{font-size:2.6em;line-height:1em;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-6a1366a{--content-width:0px;}.elementor-10 .elementor-element.elementor-element-3e0ffea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a10e155{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7943346{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-b1cf8ba{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-9483047{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-c8c83e9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-e01e64c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-0eddde2{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-02ce9eb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-606776d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-80c1eb0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-6b4f419{font-size:1.5em;}.elementor-10 .elementor-element.elementor-element-edfdc34{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-a9424a5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-334dece{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-efe7272{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-99cee34{font-size:1.5em;}.elementor-10 .elementor-element.elementor-element-673eac6{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-4213a46{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-cc295bd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-d1132e7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-125320a{font-size:1.5em;}.elementor-10 .elementor-element.elementor-element-3256a96{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-06c9d84{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-5419eac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-e7775c3{font-size:1.5em;}.elementor-10 .elementor-element.elementor-element-c106a45{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-58c0d5b{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-4097135{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-cf4537a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-ff76eeb{font-size:1.5em;}.elementor-10 .elementor-element.elementor-element-e96a0ec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-e4903f4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-e152635{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-8de3771{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-72410a3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-c73dda7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-3516ed3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-d6aaf07{font-size:1.5em;}.elementor-10 .elementor-element.elementor-element-3e57dab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-b5a468f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-0862d8e{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-e1c440c{font-size:1.5em;}.elementor-10 .elementor-element.elementor-element-8c5a6fc{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-1dc42ee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-af6b6c7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-ebd0cef{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-17ebf73{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-af71bbe{font-size:2.1em;line-height:1em;}.elementor-10 .elementor-element.elementor-element-9e53ad9{font-size:1em;}.elementor-10 .elementor-element.elementor-element-cdfa002{font-size:1.9em;line-height:1em;}.elementor-10 .elementor-element.elementor-element-a49a64e{font-size:1em;}.elementor-10 .elementor-element.elementor-element-fb362b4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bde83cf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-533cd0d{font-size:1em;}.elementor-10 .elementor-element.elementor-element-9479292{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-273ff0d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-15a0e67{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-da20380{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-2db57f1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-9d63cab{font-size:1em;}.elementor-10 .elementor-element.elementor-element-44f6c96{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--winona::after{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--tamaya::before{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--rayen::before{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-44f6c96 .eael-creative-button.eael-creative-button--saqui::after{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-ab4154c{font-size:1em;}.elementor-10 .elementor-element.elementor-element-a01c0b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--winona::after{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--tamaya::before{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--rayen::before{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-a01c0b4 .eael-creative-button.eael-creative-button--saqui::after{padding:12px 12px 12px 12px;}}/* Start custom CSS for container, class: .elementor-element-4f2781e *//* ===================================================================
   Brand Tokens (共通トークン)
   ※ 各セクション内でも上書きできるよう、ローカル変数を併用
=================================================================== */
:root{
  --brand:#0B326F; --brand-700:#072657; --brand-500:#18408E; --brand-100:#E4ECFA;
  --accent:#C1121F; --accent-700:#A10E19; --accent-100:#FCE5E7;
  --ink:#0E1116; --muted:#6B7280; --surface:#FFFFFF; --bg:#F6F8FC; --border:#E5EAF3;

  /* Breakpoints */
  --bp-lg:1080px; /* tablet landscape ～ 小さめPC */
  --bp-md:900px;  /* tablet portrait */
  --bp-sm:600px;  /* large phone */
  --bp-xs:480px;  /* small phone */
}

/* Utility: 共通フォント(必要な範囲のみ) */
.u-font-jp{
  font-family:'Noto Sans JP',system-ui,-apple-system,'Segoe UI',Roboto,
  'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
}

/* ===================================================================
   施工フロー【PC：中央固定 / Tablet&SP：縦並び 修正版】
=================================================================== */
#construction-flow.construction-flow-pro{
  /* ローカル変数 */
  --cf-brand-500: var(--brand-500, #18408E);
  --cf-brand-100: var(--brand-100, #E4ECFA);
  --cf-border: var(--border, #E5EAF3);
  --cf-ink: var(--ink, #0E1116);
  --cf-muted: var(--muted, #6B7280);
  --cf-surface: var(--surface, #FFFFFF);
  --cf-accent-100: var(--accent-100, #FCE5E7);

  --cf-cardw: 440px; /* PCのカード幅 */
  --cf-gap: 40px;    /* PCの列間余白 */

  max-width: 1200px;
  margin: 0 auto;
  padding: 56px 12px;
  font-family: 'Noto Sans JP', system-ui, -apple-system, 'Segoe UI', Roboto, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

#construction-flow .cfp-inner{ max-width: 1100px; margin: 0 auto; }
#construction-flow h2{ margin: 0 0 6px; color: var(--cf-ink); font-weight: 900; font-size: clamp(20px, 2.6vw, 28px); text-align: center; }
#construction-flow .cfp-lead{ margin: 0 auto 24px; color: var(--cf-muted); font-size: clamp(13px, 1.2vw, 14.5px); text-align: center; max-width: 65ch; }

#construction-flow .cfp-steps{
  position: relative; display: grid; gap: var(--cf-gap);
  list-style: none; margin: 0; padding: 0;
}

/* --- PCレイアウト (1025px以上) --- */
#construction-flow .cfp-steps::before{
  content: ""; position: absolute;
  inset: 0 auto 0 50%; width: 2px;
  transform: translateX(-50%);
  background: linear-gradient(to bottom, var(--cf-brand-100), var(--cf-border));
}

#construction-flow .cfp-step{
  position: relative; display: grid;
  grid-template-columns: var(--cf-cardw) var(--cf-cardw);
  justify-content: center;
  column-gap: var(--cf-gap);
  align-items: center;
}

#construction-flow .cfp-step::after{
  content: ""; position: absolute;
  left: 50%; top: 50%; transform: translate(-50%, -50%);
  width: 14px; height: 14px; border-radius: 50%;
  background: var(--cf-surface);
  border: 2px solid var(--cf-brand-500);
  box-shadow: 0 0 0 6px var(--cf-brand-100);
  z-index: 1;
}

/* ★ PCでは画像を左、テキストを右に固定 */
#construction-flow .cfp-media {
  grid-column: 1;
  justify-self: center;
  width: var(--cf-cardw);
  max-width: 100%;
}
#construction-flow .cfp-body {
  grid-column: 2;
  justify-self: center;
  width: var(--cf-cardw);
  max-width: 100%;
  text-align: center;
}
#construction-flow .cfp-head {
  flex-direction: column;
  align-items: center;
}
#construction-flow .cfp-text {
  margin-left: auto;
  margin-right: auto;
  max-width: 48ch;
}


/* --- Tablet & SP レスポンシブ (1024px以下) --- */
@media (max-width: 1024px) {
  /* タイムラインの線を左に移動 */
  #construction-flow .cfp-steps::before {
    left: 28px;
    transform: none;
  }
  
  /* レイアウトを1カラムに変更 */
  #construction-flow .cfp-step {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 16px;
    padding-left: 56px;
    justify-content: stretch;
  }
  
  /* ドットをタイムライン線上に移動 */
  #construction-flow .cfp-step::after {
    left: 28px;
    top: 28px;
    transform: translateX(-50%);
  }
  
  /* ★ ズレの原因を修正：PC用の固定幅と配置をリセット */
  #construction-flow .cfp-media,
  #construction-flow .cfp-body {
    grid-column: 1 / -1;
    justify-self: stretch;
    width: 100%;
  }

  /* テキストの配置を左寄せにリセット */
  #construction-flow .cfp-body { text-align: left; }
  #construction-flow .cfp-head { flex-direction: row; align-items: center; }
  #construction-flow .cfp-text { margin-left: 0; margin-right: 0; max-width: none; }
}


/* --- 共通の要素スタイル --- */
#construction-flow .cfp-media{
  aspect-ratio: 16/9;
  border-radius: 16px;
  overflow: hidden;
  background: radial-gradient(100% 100% at 50% 0%, rgba(24,64,142,.12), rgba(24,64,142,.06)), var(--cf-brand-100);
  border: 1px solid rgba(24,64,142,.18);
  display: grid;
  place-items: center;
  box-shadow: 0 12px 26px rgba(17,24,39,.08);
}
#construction-flow .cfp-media img{ width: 100%; height: 100%; object-fit: cover; display: block; }

#construction-flow .cfp-body{
  background: linear-gradient(var(--cf-surface),var(--cf-surface)) padding-box,
              linear-gradient(120deg,rgba(24,64,142,.12),rgba(193,18,31,.10)) border-box;
  border: 1px solid transparent;
  border-radius: 16px;
  padding: 20px 24px;
  box-shadow: 0 10px 24px rgba(17,24,39,.06);
}
#construction-flow .cfp-head{ display: flex; gap: 6px; margin-bottom: 6px; }
#construction-flow .cfp-chip{
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 88px; height: 28px; padding: 0 12px; border-radius: 999px;
  font-weight: 900; font-size: 12px; color: #7b1a1f;
  background: linear-gradient(#fff, var(--cf-accent-100));
  border: 1px solid rgba(193,18,31,.3);
  box-shadow: 0 4px 10px rgba(193,18,31,.12);
  flex-shrink: 0;
}
#construction-flow .cfp-title{ margin: 0; color: var(--cf-ink); font-weight: 900; font-size: clamp(16px, 1.9vw, 20px); }
#construction-flow .cfp-text{ line-height: 1.8; font-size: clamp(13px, 1.4vw, 14.5px); }

/* --- スマホ用の微調整 --- */
@media (max-width: 640px){
  #construction-flow .cfp-body { padding: 16px; }
}

/* 低モーション環境 */
@media (prefers-reduced-motion:reduce){
  #construction-flow .cfp-media, #construction-flow .cfp-body{ transition:none !important; }
}

/* ===== 他社との差別化 (#reason) - Professional Redesign ===== */
.reason {
  font-family: 'Noto Sans JP', system-ui, -apple-system, Segoe UI, Roboto, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 60px 12px;
  margin: 0 auto;
  max-width: 1200px;
}

.reason-inner {
  max-width: 1000px;
  margin: 0 auto;
}

/* ★ 中央揃えにして視線を誘導 */
.reason h2,
.reason .reason-lead {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.reason h2 {
  margin-bottom: 8px;
  color: var(--ink);
  font-weight: 900;
  font-size: clamp(20px, 2.8vw, 28px);
}

.reason .reason-lead {
  margin-bottom: 40px;
  color: var(--muted);
  font-size: clamp(14px, 1.4vw, 15px);
  max-width: 65ch;
  line-height: 1.8;
}

.reason-grid {
  display: grid;
  gap: 24px; /* カード間の余白を調整 */
  grid-template-columns: repeat(3, minmax(0, 1fr));
  counter-reset: reason-counter; /* 番号を振るための準備 */
}

@media (max-width: 900px) {
  .reason-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 520px) {
  .reason-grid {
    grid-template-columns: 1fr;
  }
}

/* ★ カードデザインを刷新 */
.rs-card {
  position: relative; /* 番号を配置するために必要 */
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 32px 24px;
  box-shadow: 0 10px 25px rgba(17, 24, 39, .06);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  overflow: hidden;
}

.rs-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 15px 35px rgba(17, 24, 39, .1);
}

/* ★ CSSで自動的に番号を配置 */
.rs-card::before {
  counter-increment: reason-counter;
  content: "0" counter(reason-counter);
  position: absolute;
  top: 8px;
  right: 16px;
  font-size: clamp(40px, 8vw, 56px);
  font-weight: 900;
  color: var(--brand-100);
  line-height: 1;
  z-index: 0;
}

.rs-card h3,
.rs-card p {
  position: relative; /* 番号の上にテキストが乗るように */
  z-index: 1;
}

.rs-card h3 {
  margin: 0 0 12px;
  color: var(--ink);
  font-weight: 800;
  font-size: clamp(18px, 2vw, 20px);
}

.rs-card p {
  margin: 0;
  color: var(--muted);
  line-height: 1.8;
  font-size: 14px;
}


/* ★ 特別バナーのデザインを刷新 */
.reason-extra {
  margin-top: 32px;
  padding: 24px 28px;
  border: 1px solid var(--accent-100);
  background: linear-gradient(135deg, #fff, var(--accent-100));
  border-radius: 20px;
}

.reason-extra h3 {
  margin: 0 0 16px;
  color: var(--accent-700);
  font-weight: 800;
  font-size: clamp(16px, 1.8vw, 18px);
}

.rx-list {
  margin: 0;
  padding: 0;
  list-style: none; /* デフォルトの点を削除 */
  display: grid;
  gap: 8px;
}

.rx-list li {
  padding-left: 1.5em;
  position: relative;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.7;
}

/* ★ リストのマーカーをチェックマークに変更 */
.rx-list li::before {
  content: '✓';
  position: absolute;
  left: 0;
  top: 1px;
  color: var(--accent-700);
  font-weight: 900;
}

/* ===== メンテナンス事実セクション ===== */
.maint{
  --brand:#0B326F; --brand-700:#072657; --brand-500:#18408E; --brand-100:#E4ECFA;
  --accent:#C1121F; --accent-700:#A10E19; --accent-100:#FCE5E7;
  --ink:#0E1116; --muted:#6B7280; --surface:#FFFFFF; --bg:#F6F8FC; --border:#E5EAF3;
  font-family:'Noto Sans JP',system-ui,-apple-system,Segoe UI,Roboto,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
  padding:56px 12px; margin:0 auto; max-width:1200px;
}
.maint-inner{ max-width:1000px; margin:0 auto; }
.maint h2{
  margin:0 0 6px; color:var(--ink); font-weight:900; letter-spacing:.01em;
  font-size:clamp(18px,2.6vw,26px);
}
.maint-lead{
  margin:0 0 18px; color:var(--muted);
  font-size:clamp(13px,1.2vw,14.5px);
}

/* 年代別カード */
.maint-grid{
  display:grid; gap:14px;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
@media (max-width:900px){ .maint-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:520px){ .maint-grid{ grid-template-columns:1fr; } }

.mt-card{
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:16px;
  padding:16px;
  box-shadow:0 8px 18px rgba(17,24,39,.06);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  display: flex; /* ★追加: 高さを揃えるため */
  flex-direction: column; /* ★追加: 高さを揃えるため */
}
.mt-card:hover{ transform:translateY(-2px); border-color:#dde5ef; box-shadow:0 12px 26px rgba(17,24,39,.10); }

.mt-head{
  display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:12px;
}

/* ★★★ ラベルのスタイルを修正 ★★★ */
.mt-age,
.mt-tag{
  padding: 0.5em 0.9em; /* 内側余白を調整 */
  font-weight: 900;     /* 太字に */
  font-size: 14px;      /* フォントサイズを大きく */
  line-height: 1;
}

.mt-age{
  color:var(--brand-700); background:var(--brand-100);
  border:1px solid rgba(24,64,142,.15);
  border-radius:8px; 
}
.mt-tag{
  color:#7b1a1f; background:var(--accent-100);
  border:1px solid rgba(193,18,31,.25);
  border-radius:999px;
}
/* ★★★ ここまで ★★★ */

.mt-list{ 
  margin:0 0 12px; padding-left:1.2em; color:var(--muted); 
  font-size:14px; line-height:1.8; 
  flex-grow: 1; /* ★追加: 高さを揃えるため */
}
.mt-list li + li{ margin-top:4px; }
.mt-action{
  color:var(--ink); font-weight:700; font-size:13px;
  border-top:1px dashed var(--border); padding-top:12px;
}

.maint-warning{
  margin-top:24px; padding:16px 20px;
  border:2px solid rgba(193,18,31,.35);
  background:linear-gradient(180deg, #fff, var(--accent-100));
  border-radius:12px;
}
.mw-head{
  display:flex; align-items:center; justify-content:center; gap:8px; margin-bottom:10px;
}
.mw-ico {
  font-size: 1.2em;
}
.mw-title{
  color:#7b1a1f; font-weight:900; font-size:clamp(15px,1.8vw,18px);
}
.mw-points{
  margin:0; padding-left:1.2em; color:#7b1a1f; font-size:14px; line-height:1.8;
}
.mw-points li + li{ margin-top:4px; }

/* ===================== こんなお悩みございませんか (#problems) ===================== */
.problems {
  font-family: 'Noto Sans JP', system-ui, -apple-system, Segoe UI, Roboto, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 60px 12px;
  margin: 0 auto;
  max-width: 1200px;
}

.problems-inner {
  max-width: 1000px;
  margin: 0 auto;
}

.problems h2,
.problems .problems-lead {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.problems h2 {
  margin-bottom: 8px;
  color: var(--ink);
  font-weight: 900;
  font-size: clamp(20px, 2.8vw, 28px);
}

.problems .problems-lead {
  margin-bottom: 40px;
  color: var(--muted);
  font-size: clamp(14px, 1.4vw, 15px);
  max-width: 65ch;
  line-height: 1.8;
}

.problems-grid {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  counter-reset: problem-counter;
}

@media (max-width: 1100px) {
  .problems-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 820px) {
  .problems-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 520px) {
  .problems-grid {
    grid-template-columns: 1fr;
  }
}

.pb-card {
  position: relative;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 24px 20px;
  box-shadow: 0 8px 20px rgba(17, 24, 39, .05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  overflow: hidden;
  /* ★ 修正：カード全体に中央揃えを適用 */
  text-align: center;
}

.pb-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(17, 24, 39, .08);
}

.pb-card::before {
  counter-increment: problem-counter;
  content: "0" counter(problem-counter);
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 28px;
  font-weight: 800;
  color: var(--brand-100);
  line-height: 1;
  z-index: 0;
}

.pb-card h3,
.pb-card p {
  position: relative;
  z-index: 1;
}

.pb-card h3 {
  margin: 16px 0 8px;
  color: var(--ink);
  font-weight: 800;
  font-size: clamp(16px, 1.8vw, 17px);
}

.pb-card p {
  margin: 0;
  color: var(--muted);
  line-height: 1.7;
  font-size: 13px;
}

/* ===================================================================
   5つのお約束（promises）
=================================================================== */
.promises.pro{
  padding:56px 12px; margin:0 auto; max-width:1200px;
  font-family:'Noto Sans JP',system-ui,-apple-system,'Segoe UI',Roboto,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
}
.pm-inner{ max-width:1000px; margin:0 auto; }
.promises h2{ margin:0 0 8px; color:var(--ink); font-weight:900; font-size:clamp(20px,2.6vw,28px); text-align:center; }
.pm-lead{
  margin:0 auto 40px; color:var(--muted); font-size:clamp(13px,1.2vw,14.5px);
  text-align:center; max-width:60ch; line-height:1.7;
}
.pm-list{ list-style:none; margin:0; padding:0; display:grid; gap:32px; }

.pm-item{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:clamp(24px,5vw,48px); align-items:center;
  background:linear-gradient(135deg,var(--surface) 0%,#fafbff 100%);
  border:1px solid var(--border); border-radius:24px;
  padding:clamp(24px,4vw,32px); box-shadow:0 12px 32px rgba(17,24,39,.08);
  transition:transform .3s cubic-bezier(.4,0,.2,1), box-shadow .3s cubic-bezier(.4,0,.2,1), border-color .3s;
  overflow:hidden;
}
.pm-item:hover{ transform:translateY(-6px); box-shadow:0 18px 40px rgba(17,24,39,.12); border-color:var(--brand-100); }
.pm-item:nth-child(even) .pm-media{ order:2; }
.pm-item:nth-child(even) .pm-body{ order:1; }

.pm-media{
  position:relative; border-radius:16px; overflow:hidden; background:var(--brand-100);
  display:grid; place-items:center; aspect-ratio:4/3; width:100%;
}
.pm-img{ width:100%; height:100% !important; object-fit:cover; display:block; }
.pm-ico{
  width:80px; height:80px; border-radius:50%;
  background:linear-gradient(135deg,var(--brand-500),var(--brand-700));
  display:grid; place-items:center; color:#fff; box-shadow:0 8px 20px rgba(11,50,111,.25);
}
.pm-ico svg{ width:40px; height:40px; }
.pm-cap{ display:none; }

.pm-head{ display:flex; align-items:center; gap:16px; margin-bottom:12px; }
.pm-body h3{ margin:0; color:var(--ink); font-weight:800; font-size:clamp(18px,2.2vw,22px); line-height:1.4; }
.pm-num{
  display:inline-flex; align-items:center; justify-content:center;
  width:40px; height:40px; background:var(--accent-100); color:var(--accent-700);
  font-weight:900; font-size:16px; border-radius:50%; border:2px solid #fff; box-shadow:0 0 0 1px var(--accent-700); flex-shrink:0;
}
.pm-body > p{ margin:0 0 16px; color:var(--muted); line-height:1.8; font-size:clamp(14px,1.4vw,15px); }
.pm-meta{ list-style:none; margin:0; padding:0; display:flex; gap:8px; flex-wrap:wrap; }
.pm-meta li{ background:#fff; color:var(--brand-700); padding:5px 12px; border-radius:999px; font-size:12px; font-weight:700; border:1px solid var(--border); }

@media (max-width:900px){
  .pm-item{ text-align:center; }
  .pm-item:nth-child(even) .pm-media,.pm-item:nth-child(even) .pm-body{ order:initial; }
  .pm-media{ max-width:320px; margin:0 auto; }
  .pm-head{ flex-direction:column; align-items:center; }
  .pm-meta{ justify-content:center; }
}

/* Promises 画像余白対策（セクションIDを使う場合） */
#promises figure.pm-media, #promises .pm-media{ margin:0; padding:0; border:none; }
#promises .pm-media.has-img{ background:transparent; border:none; }
#promises .pm-media .pm-img{ display:block; width:100%; height:100% !important; object-fit:cover; object-position:center; }

/* ===================================================================
   サービス価格・内容（service-section）
=================================================================== */
.service-section{ margin:0; padding:0; width:100%; }
.price-banner{ text-align:center; margin-bottom:25px; }
.price-main{ font-size:2.7rem; font-weight:900; color:#e74c3c; line-height:1; margin-bottom:8px; font-family:'Arial Black',Arial,sans-serif; letter-spacing:-2px; }
.price-sub{ font-size:1.1rem; color:#333; font-weight:400; font-family:Arial,sans-serif; }
.service-content{
  background:linear-gradient(135deg,#fff 0%,#f8f9ff 100%); border-radius:15px; padding:25px;
  box-shadow:0 8px 25px rgba(0,0,0,.08); border:1px solid #e8ecf4; margin:0; position:relative; width:100%; box-sizing:border-box;
}
.service-content::before{
  content:""; position:absolute; top:0; left:0; right:0; height:4px;
  background:linear-gradient(90deg,#667eea,#764ba2); border-radius:15px 15px 0 0;
}
.service-title{
  font-size:1.4rem; font-weight:700; color:#2c3e50; margin-bottom:20px;
  display:flex; align-items:center; gap:8px; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
.service-title::before{ content:'🔧'; font-size:1.2rem; }
.service-list{ margin:0; padding:0; list-style:none; }
.service-list li{
  font-size:1rem; color:#5a6c7d; padding:12px 0; line-height:1.5; border-bottom:1px solid #f0f4f8;
  display:flex; align-items:center; gap:12px; transition:transform .3s ease, color .3s ease;
}
.service-list li:last-child{ border-bottom:none; }
.service-list li:hover{ color:#2c3e50; transform:translateX(8px); }
.service-list li::before{
  content:'✓'; color:#4CAF50; font-weight:700;
  background:linear-gradient(135deg,#e8f5e8 0%,#d4edda 100%);
  width:24px; height:24px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  font-size:14px; flex-shrink:0; box-shadow:0 2px 6px rgba(76,175,80,.2);
}
@media (max-width:768px){
  .price-main{ font-size:2.5rem; letter-spacing:-1px; }
  .price-sub{ font-size:1rem; }
  .service-title{ font-size:1.2rem; }
  .service-list li{ font-size:.95rem; }
}
@media (max-width:480px){
  .price-main{ font-size:2rem; letter-spacing:-1px; }
  .price-sub{ font-size:.9rem; }
  .service-list{ padding-left:18px; }
}

/* ===================================================================
   外壁修理の特長（whypro）- 青系・紺色統一版
=================================================================== */
.whypro {
  padding: 60px 20px;
  margin: 0 auto;
  max-width: 1200px;
  font-family: 'Noto Sans JP', system-ui, -apple-system, 'Segoe UI', Roboto, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.whypro-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  max-width: 1000px;
  margin: 0 auto;
}

.whypro-card {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 40px 32px;
  box-shadow: 0 2px 8px rgba(11, 50, 111, 0.06);
  transition: all 0.3s ease;
  text-align: center;
  position: relative;
}

.whypro-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(11, 50, 111, 0.12);
  border-color: var(--brand-100);
}

.whypro-icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: var(--brand-100);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 24px;
  color: var(--brand-navy);
  border: 2px solid var(--border);
  transition: all 0.3s ease;
}

.whypro-card:hover .whypro-icon {
  background: var(--brand-navy);
  color: var(--surface);
  border-color: var(--brand-navy);
  transform: scale(1.05);
}

.whypro-icon svg {
  width: 40px;
  height: 40px;
  stroke-width: 1.5;
}

.whypro-card h3 {
  margin: 0 0 16px;
  color: var(--brand-navy);
  font-weight: 700;
  font-size: clamp(18px, 2vw, 22px);
  line-height: 1.3;
}

.whypro-card p {
  margin: 0;
  color: var(--text-muted);
  line-height: 1.7;
  font-size: clamp(14px, 1.4vw, 15px);
}

/* カード別の微妙な濃淡差（すべて青系で統一） */
.whypro-card:nth-child(1) .whypro-icon {
  background: #E4ECFA;
  color: #0B326F;
}

.whypro-card:nth-child(1):hover .whypro-icon {
  background: #0B326F;
  color: #FFFFFF;
}

.whypro-card:nth-child(2) .whypro-icon {
  background: #DBEAFE;
  color: #1E40AF;
}

.whypro-card:nth-child(2):hover .whypro-icon {
  background: #1E40AF;
  color: #FFFFFF;
}

.whypro-card:nth-child(3) .whypro-icon {
  background: #E0F2FE;
  color: #0369A1;
}

.whypro-card:nth-child(3):hover .whypro-icon {
  background: #0369A1;
  color: #FFFFFF;
}

.whypro-card:nth-child(4) .whypro-icon {
  background: #E0E7FF;
  color: #3730A3;
}

.whypro-card:nth-child(4):hover .whypro-icon {
  background: #3730A3;
  color: #FFFFFF;
}

/* レスポンシブ対応 */
@media (max-width: 900px) {
  .whypro-grid {
    grid-template-columns: 1fr;
    gap: 28px;
    max-width: 600px;
  }
  
  .whypro-card {
    padding: 36px 28px;
  }
  
  .whypro-icon {
    width: 72px;
    height: 72px;
    margin-bottom: 20px;
  }
  
  .whypro-icon svg {
    width: 36px;
    height: 36px;
  }
}

@media (max-width: 600px) {
  .whypro {
    padding: 50px 16px;
  }
  
  .whypro-card {
    padding: 32px 24px;
  }
  
  .whypro-icon {
    width: 64px;
    height: 64px;
  }
  
  .whypro-icon svg {
    width: 32px;
    height: 32px;
  }
}

/* アクセシビリティ対応 */
@media (prefers-reduced-motion: reduce) {
  .whypro-card,
  .whypro-icon {
    transition: none !important;
  }
}


/* ===================================================================
   Voices（お客様の声・写真なし）
=================================================================== */
.voices{
  padding:56px 12px; margin:0 auto; max-width:1200px;
  font-family:'Noto Sans JP',system-ui,-apple-system,Segoe UI,Roboto,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
}
.voices .vc-inner{ max-width:1100px; margin:0 auto; }
.voices h2{ margin:0 0 6px; color:var(--ink); font-weight:900; font-size:clamp(20px,2.6vw,28px); }
.voices .vc-lead{ margin:0 0 18px; color:var(--muted); font-size:clamp(13px,1.2vw,14.5px); }
.voices .vc-grid{ display:grid; gap:14px; grid-template-columns:repeat(3,minmax(0,1fr)); }
@media (max-width:980px){ .voices .vc-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:600px){ .voices .vc-grid{ grid-template-columns:1fr; } }
.voices .vc-card{
  background:linear-gradient(#fff,#fff) padding-box,
             radial-gradient(120% 120% at 0% 0%, rgba(24,64,142,.12), rgba(193,18,31,.10)) border-box;
  border:1px solid transparent; border-radius:16px; padding:14px 16px;
  box-shadow:0 10px 22px rgba(17,24,39,.06), 0 1px 2px rgba(17,24,39,.04);
  display:flex; flex-direction:column; gap:10px;
}
.voices .vc-head{ display:flex; align-items:flex-start; justify-content:space-between; gap:10px; }
.voices .vc-stars{ font-weight:900; letter-spacing:.06em; color:#F5B301; }
.voices .vc-meta{ display:grid; gap:2px; text-align:right; }
.voices .vc-name{ margin:0; font-weight:800; color:var(--ink); font-size:14px; }
.voices .vc-kind{ margin:0; color:var(--muted); font-size:12px; }
.voices .vc-date{ margin:0; color:#6b7a86; font-size:11.5px; }
.voices .vc-quote{
  margin:0; color:#223246; line-height:1.9; font-size:14px;
  background:linear-gradient(180deg,#fff,#fff) padding-box,
             radial-gradient(140% 100% at 0% 0%, rgba(11,50,111,.06), transparent) border-box;
  border:1px solid var(--border); border-radius:12px; padding:12px;
}

/* ===================================================================
   FAQ（<details>アコーディオン）- デザイン修正版
=================================================================== */
.faq{
  padding:56px 12px; margin:0 auto; max-width:1200px;
  font-family:'Noto Sans JP',system-ui,-apple-system,Segoe UI,Roboto,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
}
.faq .fq-inner{ max-width:920px; margin:0 auto; }
.faq h2{ margin:0 0 6px; color:var(--ink); font-weight:900; font-size:clamp(20px,2.6vw,28px); }
.faq .fq-lead{ margin:0 0 18px; color:var(--muted); font-size:clamp(13px,1.2vw,14.5px); }
.faq .fq-list{ display:grid; gap:10px; }

.faq .fq-item{
  border:1px solid var(--border);
  border-radius:14px;
  background: var(--surface); /* シンプルな背景に変更 */
  transition: border-color 0.3s ease;
  overflow: hidden;
}
.faq .fq-item[open]{ 
  border-color: var(--brand-100); 
  box-shadow:0 10px 24px rgba(17,24,39,.06); 
}

.faq .fq-item > summary{
  list-style:none; 
  cursor:pointer; 
  padding:16px;
  display:flex; 
  align-items:center; 
  gap:12px; 
  font-weight:900; 
  color:#0b1f3b;
}
.faq .fq-item > summary::-webkit-details-marker{ display:none; }

/* ★★★ アイコンのデザインを「+ / ×」に変更 ★★★ */
.faq .fq-item > summary::after{
  content:"";
  margin-left:auto;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--brand-100);
  background-image: 
    /* 縦棒 */
    linear-gradient(to right, var(--brand-500), var(--brand-500)),
    /* 横棒 */
    linear-gradient(to right, var(--brand-500), var(--brand-500));
  background-size: 2px 12px, 12px 2px; /* 棒の太さと長さ */
  background-position: center center;
  background-repeat: no-repeat;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s ease;
}

.faq .fq-item[open] > summary::after{ 
  transform: rotate(225deg); /* + を × にアニメーション */
  background-color: var(--accent-100);
  background-image: 
    /* 縦棒 */
    linear-gradient(to right, var(--accent-700), var(--accent-700)),
    /* 横棒 */
    linear-gradient(to right, var(--accent-700), var(--accent-700));
}
/* ★★★ ここまで ★★★ */


.faq .fq-q{ font-size:clamp(14px,1.6vw,16px); letter-spacing:.01em; }

.faq .fq-a{
  padding: 0 16px 16px 16px; /* 上パディングを削除 */
  color:var(--muted); 
  line-height:1.9; 
  font-size:clamp(13px,1.4vw,14.5px);
  border-top:1px solid var(--border);
  margin: 0 16px; /* 回答エリアに左右の余白を設ける */
  padding-top: 16px; /* ボーダーとの間に余白を設ける */
}
/* details[open]になった瞬間にアニメーションがスムーズになるように調整 */
.faq .fq-item[open] .fq-a {
  animation: fadeIn 0.5s ease-in-out;
}
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-10px); }
  to { opacity: 1; transform: translateY(0); }
}


/* CTA（任意） */
.faq .fq-cta{ display:flex; gap:12px; justify-content:center; margin-top:18px; flex-wrap:wrap; }
.faq .btn-accent{
  text-decoration:none; background:var(--accent); color:#fff; font-weight:900; letter-spacing:.02em;
  padding:12px 18px; border-radius:12px; box-shadow:0 12px 28px rgba(193,18,31,.28);
}
.faq .btn-accent:hover{ background:var(--accent-700); }
.faq .btn-ghost{
  text-decoration:none; font-weight:800; color:var(--brand-700);
  background:#fff; border:1px solid var(--border); padding:12px 16px; border-radius:12px;
}

@media (max-width:640px){ .faq .fq-item > summary{ padding:14px; } }
@media (prefers-reduced-motion:reduce){ .faq .fq-item > summary::after, .faq .fq-item[open] .fq-a { transition:none; animation: none;} }

/* ===================================================================
   対応エリア（Lite：見出し/ボタンなし）
=================================================================== */
.areas-lite{
  padding:56px 12px;
  font-family:'Noto Sans JP',system-ui,-apple-system, Segoe UI, Roboto,'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
.areas-lite *{ box-sizing:border-box; }
.areas-lite .al-inner{ max-width:1100px; margin:0 auto; }
.areas-lite .al-grid{ display:grid; gap:24px; grid-template-columns:1fr; margin:0 auto; }
.areas-lite .al-card{
  background:var(--surface); border:1px solid var(--border); border-radius:20px;
  padding:28px 24px; box-shadow:0 12px 32px rgba(17,24,39,.07);
  transition:transform .2s ease, box-shadow .2s ease;
}
.areas-lite .al-card:hover{ transform:translateY(-4px); box-shadow:0 16px 40px rgba(17,24,39,.1); }
.areas-lite .al-head{ display:flex; align-items:center; flex-wrap:wrap; gap:8px 12px; margin-bottom:16px; }
.areas-lite .al-badge{
  padding:4px 10px; border-radius:999px; font-weight:700; font-size:11px; color:#7b1a1f;
  background:var(--accent-100); border:1px solid rgba(193,18,31,.2);
}
.areas-lite .al-card h3{ margin:0; color:var(--ink); font-weight:800; font-size:clamp(18px,2vw,22px); }
.areas-lite .al-note{ margin:0; color:var(--muted); font-size:13px; width:100%; line-height:1.6; }
.areas-lite .al-chips{ list-style:none; margin:16px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:10px; }
.areas-lite .al-chips li{
  border:1px solid transparent; background:var(--border); color:var(--brand-700);
  padding:8px 14px; border-radius:999px; font-weight:700; font-size:12.5px;
  transition:background-color .2s ease, color .2s ease;
}
.areas-lite .al-chips li:hover{ background-color:var(--brand-100); color:var(--brand-500); }

/* ===================================================================
   Motion Reduce（全体）
=================================================================== */
@media (prefers-reduced-motion:reduce){
  .rs-card, .rx-cta, .mt-card, .pb-card, .btn-accent,
  .service-list li, .pm-item, .whypro-card, .areas-lite .al-card{ transition:none !important; }
}/* End custom CSS */