.elementor-269960 .elementor-element.elementor-element-6599b12{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-79cff96{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-b3dbf35{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-d8555fe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-14a29d0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-269960 .elementor-element.elementor-element-2236177{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-269960 .elementor-element.elementor-element-fecd4a3 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#e9536b !important;color:#ffffff !important;border-radius:999px 999px 999px 999px;}.elementor-269960 .elementor-element.elementor-element-fecd4a3 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#c93c55 !important;color:#ffffff !important;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-269960 .elementor-element.elementor-element-8ad8017 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-8ad8017 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269960 .elementor-element.elementor-element-8ad8017{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269960 .elementor-element.elementor-element-8ad8017 .elementor-icon-list-text{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-555442a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-d9b47e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-e11253d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-c81ceff .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-269960 .elementor-element.elementor-element-00cc29c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-269960 .elementor-element.elementor-element-0967fa4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-f25de48{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-e1c423e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-e1c423e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269960 .elementor-element.elementor-element-e1c423e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269960 .elementor-element.elementor-element-e1c423e .elementor-icon-list-text{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-7ac2fd5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-b46a371{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-c558c6a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-c27056e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-testimonial .elementor-testimonial-content{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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-269960 .elementor-element.elementor-element-7ed5451 .elementor-testimonial-wrapper{text-align:start;}.elementor-269960 .elementor-element.elementor-element-320b5e5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-4437f63 .elementor-testimonial-wrapper{text-align:start;}.elementor-269960 .elementor-element.elementor-element-10d5fb3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-108435d .elementor-testimonial-wrapper{text-align:start;}.elementor-269960 .elementor-element.elementor-element-1410a8e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-6993226{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-9727e36 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-9727e36 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269960 .elementor-element.elementor-element-9727e36{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269960 .elementor-element.elementor-element-9727e36 .elementor-icon-list-text{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-d803fe5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-06ba346{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-d66bdfc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-f29df37 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#e9536b !important;color:#ffffff !important;border-radius:999px 999px 999px 999px;}.elementor-269960 .elementor-element.elementor-element-f29df37 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#c93c55 !important;color:#ffffff !important;}.elementor-269960 .elementor-element.elementor-element-5f6902b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-5f6902b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269960 .elementor-element.elementor-element-5f6902b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269960 .elementor-element.elementor-element-5f6902b .elementor-icon-list-text{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-2fe7f1e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-2c1db41{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-b4ea30b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-269960 .elementor-element.elementor-element-ca1b56f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-f34264b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-38f5e90 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-62041e2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-39bc353 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-cd89389 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-269960 .elementor-element.elementor-element-b08c4f2 .elementor-icon-wrapper{text-align:center;}.elementor-269960 .elementor-element.elementor-element-82407bd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-3c520b5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-4bf421a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-becd84c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-a72ee62 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-3b9aa13 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-29f731f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-ab994ae{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-bd0c55d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-7cd1960{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-c97c3ee .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-a5658df .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-f06b25f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-19d2adb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-4a9004a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-125af72{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-4a17918{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-494ed46 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#e9536b !important;color:#ffffff !important;border-radius:999px 999px 999px 999px;}.elementor-269960 .elementor-element.elementor-element-494ed46 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#c93c55 !important;color:#ffffff !important;}.elementor-269960 .elementor-element.elementor-element-565039e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-565039e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269960 .elementor-element.elementor-element-565039e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269960 .elementor-element.elementor-element-565039e .elementor-icon-list-text{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-5b0d295{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-1d58b2d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-c38c8af{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-4e4b0f5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-bbaeed2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-269960 .elementor-element.elementor-element-3d1c5bb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-a6760d6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-1b6e8e0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-42db8e0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-269960 .elementor-element.elementor-element-04f15bf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-292e53b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-6b492e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-f9d2eef{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-84e651a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-04bd581 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#e9536b !important;color:#ffffff !important;border-radius:999px 999px 999px 999px;}.elementor-269960 .elementor-element.elementor-element-04bd581 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#c93c55 !important;color:#ffffff !important;}.elementor-269960 .elementor-element.elementor-element-4f6dbac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-4f6dbac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269960 .elementor-element.elementor-element-4f6dbac{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269960 .elementor-element.elementor-element-4f6dbac .elementor-icon-list-text{transition:color 0.3s;}.elementor-269960 .elementor-element.elementor-element-bf6b6be{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-f444e2d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269960 .elementor-element.elementor-element-f119e28 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#e9536b !important;color:#ffffff !important;border-radius:999px 999px 999px 999px;}.elementor-269960 .elementor-element.elementor-element-f119e28 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#c93c55 !important;color:#ffffff !important;}:root{--page-title-display:none;}/* Start custom CSS *//* 説明会 LP（新）— このページだけに効く見た目。部品の見分けは lp2- の印 */
.lp2-sec{--pink:#e9536b;--pinkd:#c93c55;--blue:#217fc4;--navy:#1f2f63;--ink:#22263a;--muted:#5f667e;--line:#e3e6ef;--soft:#f5f7fb;--cream:#fff7f8;--sky:#eef5fc;--purple:#8a63c9}
body .lp2-sec,body .lp2-sec p,body .lp2-sec li,body .lp2-sec td,body .lp2-sec th{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:#22263a;font-size:15px;line-height:1.85}
.lp2-fonts{display:none}
.lp2-sec{background:#fff;padding:0!important}
.lp2-sec .lp2-in{max-width:960px;margin:0 auto;padding:56px 24px!important;width:100%}
.lp2-sec .nb{display:inline-block}
.lp2-sec .elementor-widget{margin:0}
.lp2-soft{background:#f5f7fb!important}
/* 見出し */
.lp2-sec .lp2-h2 .elementor-heading-title{font-family:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho",serif!important;color:#1f2f63!important;font-size:1.6rem!important;line-height:1.5!important;text-align:center;margin:0 0 18px!important;font-weight:700!important;word-break:auto-phrase}
.lp2-sec .lp2-h3 .elementor-heading-title{font-size:1rem!important;color:#1f2f63!important;text-align:center;font-weight:700!important}
.lp2-sec .lp2-eyeb .elementor-heading-title{text-align:center;color:#e9536b!important;font-weight:700!important;font-size:.78rem!important;letter-spacing:.14em;margin:0 0 4px!important}
.lp2-sec .lp2-lead{max-width:600px;margin:0 auto 6px!important;width:100%}
.lp2-sec .lp2-lead small{color:#5f667e;font-size:.85em}
/* 01 最初の画面 */
.lp2-hero{background-color:#1f2f63!important;background-image:linear-gradient(90deg,rgba(18,26,58,.84) 0%,rgba(18,26,58,.55) 52%,rgba(18,26,58,.2) 100%),url(https://cours.lesateliersfr.net/wp-content/uploads/2024/06/cours_complete_.png)!important;background-size:cover!important;background-position:center 30%!important}
.lp2-hero .lp2-hgrid{max-width:1080px;display:grid!important;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding:88px 24px!important}
.lp2-hero .lp2-hgrid>.e-con{width:auto!important;max-width:none!important}
.lp2-hero .lp2-prod .elementor-heading-title{color:#fff!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.04em;opacity:.92;margin:0!important;line-height:1.6!important}
.lp2-hero .lp2-lvl .elementor-heading-title{color:#fff!important;font-size:.72rem!important;opacity:.85;margin:2px 0 0!important;line-height:1.6!important}
.lp2-hero .lp2-h1 .elementor-heading-title{font-family:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho",serif!important;color:#fff!important;font-size:2.7rem!important;line-height:1.35!important;margin:10px 0 14px!important;text-shadow:0 2px 12px rgba(0,0,0,.25);font-weight:700!important;word-break:auto-phrase}
.lp2-hero .lp2-badge .elementor-heading-title{display:inline-block;background:#e9536b;color:#fff!important;font-weight:700!important;font-size:1.15rem!important;line-height:1.6!important;padding:5px 16px;border-radius:6px;margin:4px 0 12px!important;box-shadow:0 4px 14px rgba(233,83,107,.35)}
.lp2-hero .lp2-catch3 .elementor-heading-title{color:#fff!important;font-weight:700!important;font-size:1.05rem!important;line-height:1.75!important;margin:0!important}
/* 申込の箱 */
.lp2-sec .lp2-formbox{background:#fff;border:1px solid #e3e6ef;border-radius:14px;padding:18px!important;box-shadow:0 8px 24px rgba(18,26,58,.18);max-width:460px;margin:0 auto;width:100%}
.lp2-sec .lp2-formtitle .elementor-heading-title{margin:0 0 8px!important;font-size:.98rem!important;color:#1f2f63!important;text-align:center;font-weight:700!important}
.lp2-sec .lp2-seats .elementor-heading-title{background:#fff3cd;color:#7a5200!important;border-radius:8px;padding:6px 10px;font-size:.82rem!important;font-weight:700!important;text-align:center;margin:0 0 10px!important;line-height:1.6!important}
.lp2-sec .lp2-seat-tag{display:inline-block;background:#7a5200;color:#fff3cd;border-radius:4px;padding:0 6px;font-size:.74rem}
.lp2-sec .lp2-safe{margin-top:8px!important}
.lp2-sec .lp2-safe .elementor-icon-list-items{justify-content:center}
.lp2-sec .lp2-safe .elementor-icon-list-item{margin:0 6px!important}
.lp2-sec .lp2-safe .elementor-icon-list-text{font-size:.74rem!important;color:#5f667e!important}
.lp2-sec .lp2-safe .elementor-icon-list-icon i{font-size:12px;color:#5f667e}
.lp2-sec .lp2-safe .elementor-icon-list-icon svg{width:12px;height:12px;fill:#5f667e}
/* Fluent Forms の送信ボタン（テーマの色に負けないよう全部の状態で決める） */
.lp2-sec .fluentform .ff-btn-submit,.lp2-sec .fluentform .ff-btn-submit:hover,.lp2-sec .fluentform .ff-btn-submit:focus,.lp2-sec .fluentform .ff-btn-submit:active{width:100%!important;border-radius:999px!important;font-weight:700!important;font-size:1rem!important;padding:12px!important;border:0!important;color:#fff!important}
.lp2-sec .fluentform .ff-btn-submit{background:#e9536b!important}
.lp2-sec .fluentform .ff-btn-submit:hover,.lp2-sec .fluentform .ff-btn-submit:focus,.lp2-sec .fluentform .ff-btn-submit:active{background:#c93c55!important}
.lp2-sec .fluentform .ff-el-form-control{border-radius:8px}
/* 入力欄の名前（小さく・読みやすく） */
.lp2-sec .fluentform .ff-el-input--label label{color:#22263a!important;font-size:.82rem!important;font-weight:700!important;margin-bottom:2px}
.lp2-sec .fluentform .ff-el-group{margin-bottom:12px}
/* 動画：枠の中で再生 */
.lp2-sec .lp2-videow video{border-radius:20px;background:#000}
/* ボタン（ボタンの部品） */
.lp2-sec .lp2-cta .elementor-button,.lp2-sec .lp2-cta .elementor-button:hover,.lp2-sec .lp2-cta .elementor-button:focus,.lp2-sec .lp2-cta .elementor-button:active,.lp2-sec .lp2-cta .elementor-button:visited{color:#fff!important;border-radius:999px!important;font-weight:700!important;padding:13px 40px!important;font-size:1rem!important;border:0!important;box-shadow:none!important}
.lp2-sec .lp2-cta .elementor-button{background:#e9536b!important}
.lp2-sec .lp2-cta .elementor-button:hover,.lp2-sec .lp2-cta .elementor-button:focus,.lp2-sec .lp2-cta .elementor-button:active{background:#c93c55!important}
.lp2-sec .lp2-cta{margin-top:16px!important}
/* 02 動画 */
.lp2-video .lp2-vidwrap{display:grid!important;grid-template-columns:300px 1fr;gap:32px;align-items:center}
.lp2-video .lp2-vidwrap>.e-con,.lp2-video .lp2-vidwrap>.elementor-widget{width:auto!important;max-width:none!important}
.lp2-vid{position:relative;display:flex;flex-direction:column;justify-content:center;aspect-ratio:9/16;width:100%;max-width:300px;margin:0 auto;border-radius:20px;overflow:hidden;color:#fff;background:radial-gradient(120% 80% at 30% 15%,#33478a 0%,#1f2f63 55%,#141d42 100%);box-shadow:0 12px 30px rgba(18,26,58,.28);padding:26px 22px}
.lp2-vid .brand{position:absolute;top:16px;left:18px;font-size:.66rem;letter-spacing:.16em;opacity:.7}
.lp2-vid .vcap{font-family:"Zen Old Mincho","Hiragino Mincho ProN",serif;font-size:1.55rem;line-height:1.55;font-weight:700}
.lp2-vid .vline{width:40px;height:3px;background:#e9536b;border-radius:2px;margin:16px 0}
.lp2-vid .play{position:absolute;left:50%;bottom:64px;transform:translateX(-50%);width:66px;height:66px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.3)}
.lp2-vid .play svg{width:26px;height:26px;fill:#e9536b;margin-left:4px}
.lp2-vid .len{position:absolute;left:0;right:0;bottom:24px;text-align:center;font-size:.72rem;opacity:.8}
.lp2-sec .lp2-videow{width:100%;max-width:300px!important;margin:0 auto}
.lp2-sec .lp2-videow .elementor-wrapper,.lp2-sec .lp2-videow .elementor-custom-embed-image-overlay{border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgba(18,26,58,.28)}
/* 再生マーク：Elementor のアイコン書体（eicon-play）はスマホによって出ず「◇に×」になったので、書体を使わず CSS で描く（10/16 tanase） */
.lp2-sec .lp2-videow .elementor-custom-embed-play,.lp2-sec .lp2-videow .elementor-custom-embed-play:hover,.lp2-sec .lp2-videow .elementor-custom-embed-play:focus{top:78%!important;width:76px!important;height:76px!important;border-radius:50%!important;background:rgba(255,255,255,.95)!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important;opacity:1!important;outline:none}
.lp2-sec .lp2-videow .elementor-custom-embed-play i,.lp2-sec .lp2-videow .elementor-custom-embed-play svg{display:none!important}
.lp2-sec .lp2-videow .elementor-custom-embed-play::before{content:"";position:absolute;left:50%;top:50%;margin:-15px 0 0 -9px;border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #e9536b}
.lp2-sec .lp2-vtitle .elementor-heading-title{font-family:"Zen Old Mincho","Hiragino Mincho ProN",serif!important;color:#1f2f63!important;font-size:1.45rem!important;line-height:1.55!important;margin:0 0 14px!important;font-weight:700!important}
.lp2-sec .lp2-knows{background:#eef5fc;border-radius:12px;padding:14px 16px}
.lp2-sec .lp2-knows .lp2-knows-h{color:#217fc4;font-weight:700;margin:0 0 6px}
.lp2-sec .lp2-knows ul{margin:0;padding-left:1.2em}
/* 03 */
.lp2-who{background:#f5f7fb!important}
.lp2-sec .lp2-checks{max-width:560px;margin:0 auto!important;width:100%}
.lp2-sec .lp2-checks .elementor-icon-list-item{padding:9px 0!important;border-bottom:1px dashed #e3e6ef;align-items:flex-start!important}
.lp2-sec .lp2-checks .elementor-icon-list-icon i{color:#e9536b;font-size:18px}
.lp2-sec .lp2-checks .elementor-icon-list-icon svg{fill:#e9536b;width:18px;height:18px}
.lp2-sec .lp2-checks .elementor-icon-list-text{font-size:15px!important;color:#22263a!important}
.lp2-sec .lp2-answer .elementor-heading-title{text-align:center;font-weight:700!important;color:#1f2f63!important;font-size:1.05rem!important;margin-top:20px!important;line-height:1.8!important}
/* 04 受講生の声 */
.lp2-sec .lp2-voices{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px}
.lp2-sec .lp2-voices>.e-con{width:auto!important;max-width:none!important}
.lp2-sec .lp2-voice{background:#fff;border:1px solid #e3e6ef;border-radius:16px;padding:18px!important}
.lp2-sec .lp2-vh .elementor-heading-title{margin:0 0 8px!important;color:#e9536b!important;font-size:.98rem!important;line-height:1.5!important;font-weight:700!important}
.lp2-sec .lp2-tm .elementor-testimonial-content{font-size:.88rem!important;line-height:1.85!important;color:#22263a!important;font-style:normal!important}
.lp2-sec .lp2-tm .elementor-testimonial-meta{margin-top:14px;padding-top:12px;border-top:1px solid #e3e6ef}
.lp2-sec .lp2-tm .elementor-testimonial-image img{width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover;border:3px solid #fff7f8}
.lp2-sec .lp2-tm .elementor-testimonial-name{color:#1f2f63!important;font-size:.92rem!important;font-weight:700!important}
.lp2-sec .lp2-tm .elementor-testimonial-job{color:#5f667e!important;font-size:.74rem!important}
/* 05 勉強時間の仕掛け */
.lp2-essence{background:#fff7f8!important}
.lp2-dev{max-width:480px;margin:16px auto 0;background:#fff;border-radius:16px;border:1px solid #e3e6ef;padding:18px}
.lp2-dev .row{display:grid;grid-template-columns:14em 1fr 4em;gap:8px;align-items:center;margin:10px 0}
.lp2-dev label{display:flex;gap:8px;align-items:flex-start;font-weight:700;color:#1f2f63;font-size:.92rem;line-height:1.3;margin:0}
.lp2-dev label small{display:block;font-weight:400;font-size:.7rem;color:#5f667e}
.lp2-dev .ic svg{width:20px;height:20px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lp2-dev .k svg{stroke:#e9536b}.lp2-dev .n svg{stroke:#217fc4}.lp2-dev .u svg{stroke:#8a63c9}
.lp2-dev input[type=range]{width:100%;accent-color:#e9536b;min-width:0;background:transparent;border:0;padding:0}
.lp2-dev output{text-align:right;font-size:.85rem}
.lp2-dev .dbar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:#f5f7fb;margin:14px 0 10px}
.lp2-dev .dbar span{transition:width .2s}
.lp2-dev .bk{background:#e9536b}.lp2-dev .bn{background:#217fc4}.lp2-dev .bu{background:#8a63c9}
.lp2-dev .res{font-weight:700;min-height:3.4em;margin:6px 0}
.lp2-sec .lp2-next{max-width:480px;margin:16px auto 0!important;width:100%}
.lp2-sec .lp2-next .elementor-icon-list-text{font-weight:700!important;color:#1f2f63!important;font-size:15px!important}
.lp2-sec .lp2-next .elementor-icon-list-icon i{color:#e9536b}
.lp2-sec .lp2-next .elementor-icon-list-icon svg{fill:#e9536b}
.lp2-fmid .lp2-in{padding-top:30px!important;padding-bottom:30px!important}
/* 06 答え合わせ */
.lp2-sec .lp2-qgrid{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;max-width:700px;margin:0 auto;width:100%}
.lp2-sec .lp2-qgrid>.elementor-widget{width:auto!important;max-width:none!important}
.lp2-sec .lp2-q{background:#f5f7fb;border-radius:12px;padding:12px 14px}
.lp2-sec .lp2-q .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;text-align:left}
.lp2-sec .lp2-q .elementor-icon-box-icon{margin:0!important}
.lp2-sec .lp2-q .elementor-icon{width:30px;height:30px;border-radius:50%;background:#fff;color:#e9536b;font-size:13px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(18,26,58,.08)}
.lp2-sec .lp2-q .elementor-icon svg{fill:#e9536b;width:13px;height:13px}
.lp2-sec .lp2-q .elementor-icon-box-title{margin:0!important;font-size:.92rem!important;font-weight:500!important;line-height:1.6!important;color:#22263a!important}
.lp2-sec .lp2-down{margin-top:20px!important}
.lp2-sec .lp2-down .elementor-icon-wrapper{display:flex;justify-content:center}
.lp2-sec .lp2-down .elementor-icon{background:#e9536b!important;color:#fff!important;width:40px;height:40px;padding:0!important;font-size:18px!important;display:flex;align-items:center;justify-content:center;animation:lp2bob 1.6s ease-in-out infinite}
.lp2-sec .lp2-down .elementor-icon svg{fill:#fff!important;width:18px;height:18px}
@keyframes lp2bob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media (prefers-reduced-motion:reduce){.lp2-sec .lp2-down .elementor-icon{animation:none}.lp2-dev .dbar span{transition:none}}
.lp2-sec .lp2-qans .elementor-heading-title{text-align:center;color:#e9536b!important;font-weight:700!important;font-size:1.08rem!important;margin:8px 0 0!important}
.lp2-sec .lp2-plan10{max-width:700px;margin:22px auto 0!important;border-top:1px solid #e3e6ef;padding-top:18px;width:100%}
.lp2-sec .lp2-plan10 p{margin:4px 0}
.lp2-sec .lp2-plan10 .sub{color:#5f667e;font-size:.88rem}
/* 07 */
.lp2-loop{background:#eef5fc!important}
.lp2-loopfig{display:block;width:100%;max-width:300px;margin:6px auto 4px}
.lp2-sec .lp2-steps{display:grid!important;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}
.lp2-sec .lp2-steps>.elementor-widget{width:auto!important;max-width:none!important}
.lp2-sec .lp2-step{background:#fff;border-radius:14px;padding:14px 16px}
.lp2-sec .lp2-step .elementor-icon-box-wrapper{display:block;text-align:left}
.lp2-sec .lp2-step .elementor-icon-box-icon{display:inline-flex;margin:0 8px 4px 0!important;vertical-align:middle}
.lp2-sec .lp2-step .elementor-icon{font-size:20px;color:#217fc4}
.lp2-sec .lp2-step .elementor-icon svg{fill:#217fc4;width:20px;height:20px}
.lp2-sec .lp2-step .elementor-icon-box-content{display:inline}
.lp2-sec .lp2-step .elementor-icon-box-title{display:inline;vertical-align:middle;margin:0!important;font-size:1rem!important;color:#1f2f63!important;font-weight:700!important}
.lp2-sec .lp2-step .elementor-icon-box-description{display:block;margin:4px 0 0!important;font-size:.88rem!important;color:#22263a!important;line-height:1.8!important}
.lp2-sec .lp2-beginner{margin-top:16px!important;background:#fff;border-left:4px solid #e9536b;border-radius:8px;padding:10px 14px;font-size:.9rem}
.lp2-sec .lp2-beginner p{margin:0}
/* 07b */
.lp2-sec .lp2-alone{display:grid!important;grid-template-columns:repeat(4,1fr);gap:12px}
.lp2-sec .lp2-alone>.elementor-widget{width:auto!important;max-width:none!important}
.lp2-sec .lp2-al{background:#f5f7fb;border-radius:14px;padding:16px}
.lp2-sec .lp2-al .elementor-icon-box-wrapper{display:block;text-align:left}
.lp2-sec .lp2-al .elementor-icon-box-icon{margin:0 0 8px!important}
.lp2-sec .lp2-al .elementor-icon{width:42px;height:42px;border-radius:12px;background:#fff;color:#e9536b;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(18,26,58,.08)}
.lp2-sec .lp2-al .elementor-icon svg{fill:#e9536b;width:18px;height:18px}
.lp2-sec .lp2-al .elementor-icon-box-title{margin:0 0 2px!important;font-size:.98rem!important;color:#1f2f63!important;font-weight:700!important}
.lp2-sec .lp2-al .elementor-icon-box-description{font-size:.86rem!important;color:#22263a!important;margin:0!important}
/* 08・09 の表 */
.lp2-sec .lp2-table{border-collapse:collapse;width:100%;font-size:.92rem;border:0;margin:0}
.lp2-sec .lp2-table th,.lp2-sec .lp2-table td{border:0;border-bottom:1px solid #e3e6ef;padding:10px 8px;text-align:left;vertical-align:top;background:transparent!important}
.lp2-sec .lp2-table th{color:#1f2f63;white-space:nowrap;width:7em;font-weight:700}
.lp2-info .lp2-tablewrap{max-width:600px;margin:0 auto;width:100%}
.lp2-climbh{font-weight:700;color:#1f2f63;margin:24px 0 4px}
.lp2-climb{display:block;width:100%;max-width:520px;margin:0 auto}
.lp2-cyc{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:8px 0 4px;font-size:.82rem}
.lp2-cyc span{background:#eef5fc;color:#1f2f63;font-weight:700;border-radius:999px;padding:2px 10px}
.lp2-cyc i{font-style:normal;color:#e9536b;font-weight:700}
.lp2-climbt{text-align:center;font-weight:700;color:#1f2f63;margin:6px 0 14px}
.lp2-sec .lp2-note p{font-size:.82rem;color:#5f667e;margin:8px 0 0}
.lp2-sec .lp2-only{max-width:600px;margin:14px auto 0!important;background:#fff;border-radius:12px;padding:12px 16px;width:100%}
.lp2-sec .lp2-only .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;text-align:left}
.lp2-sec .lp2-only .elementor-icon-box-icon{margin:2px 0 0!important}
.lp2-sec .lp2-only .elementor-icon{font-size:18px;color:#e9536b}
.lp2-sec .lp2-only .elementor-icon svg{fill:#e9536b;width:18px;height:18px}
.lp2-sec .lp2-only .elementor-icon-box-title{display:inline;font-size:.88rem!important;color:#e9536b!important;font-weight:700!important;margin:0!important}
.lp2-sec .lp2-only .elementor-icon-box-description{font-size:.88rem!important;margin:0!important;color:#22263a!important}
/* 10 */
.lp2-notfor-sec .lp2-in>*{max-width:600px;margin-left:auto!important;margin-right:auto!important;width:100%}
.lp2-sec .lp2-resolve .elementor-heading-title{text-align:center;font-weight:700!important;color:#1f2f63!important;font-family:"Zen Old Mincho","Hiragino Mincho ProN",serif!important;font-size:1.15rem!important;margin-top:14px!important;line-height:1.7!important}
/* 11 よくある質問（開閉の部品） */
.lp2-faq-sec .lp2-in>*{max-width:640px;margin-left:auto!important;margin-right:auto!important;width:100%}
.lp2-sec .lp2-grp .elementor-heading-title{color:#217fc4!important;font-weight:700!important;font-size:.82rem!important;letter-spacing:.08em;margin:18px 0 4px!important}
.lp2-sec .lp2-faq .elementor-toggle-item{border:0;border-bottom:1px solid #e3e6ef}
.lp2-sec .lp2-faq .elementor-tab-title,.lp2-sec .lp2-faq .elementor-tab-title:hover,.lp2-sec .lp2-faq .elementor-tab-title:focus,.lp2-sec .lp2-faq .elementor-tab-title.elementor-active{background:transparent!important;border:0!important;padding:12px 0!important}
.lp2-sec .lp2-faq .elementor-toggle-title,.lp2-sec .lp2-faq .elementor-tab-title a,.lp2-sec .lp2-faq .elementor-tab-title a:hover,.lp2-sec .lp2-faq .elementor-tab-title a:focus{color:#22263a!important;font-weight:700!important;font-size:15px!important;background:transparent!important;text-decoration:none!important}
.lp2-sec .lp2-faq .elementor-toggle-icon i{color:#e9536b!important}
.lp2-sec .lp2-faq .elementor-toggle-icon svg{fill:#e9536b!important}
.lp2-sec .lp2-faq .elementor-tab-content{border:0!important;padding:0 0 12px!important;font-size:.9rem}
.lp2-sec .lp2-faq .elementor-tab-content p{margin:4px 0;font-size:.9rem}
/* 12 料金 */
.lp2-price{background:#fff7f8!important}
.lp2-sec .lp2-cmp .elementor-heading-title{max-width:560px;margin:0 auto 16px!important;background:#1f2f63;color:#fff!important;text-align:center;font-weight:700!important;border-radius:12px;padding:12px 16px;font-size:1.02rem!important;line-height:1.7!important}
.lp2-sec .lp2-pricebtn{max-width:560px;margin:0 auto!important;width:100%}
.lp2-sec .lp2-pricebtn .elementor-toggle-item{border:0}
.lp2-sec .lp2-pricebtn .elementor-tab-title{display:flex!important;justify-content:center;align-items:center;max-width:280px;margin:0 auto;padding:10px 16px!important;background:#fff!important;border:2px solid #1f2f63!important;border-radius:999px;cursor:pointer}
.lp2-sec .lp2-pricebtn .elementor-tab-title .elementor-toggle-title,.lp2-sec .lp2-pricebtn .elementor-tab-title a{color:#1f2f63!important;font-weight:700!important;font-size:15px!important;text-decoration:none!important;background:transparent!important}
.lp2-sec .lp2-pricebtn .elementor-tab-title:hover,.lp2-sec .lp2-pricebtn .elementor-tab-title:focus,.lp2-sec .lp2-pricebtn .elementor-tab-title.elementor-active{background:#1f2f63!important}
.lp2-sec .lp2-pricebtn .elementor-tab-title:hover .elementor-toggle-title,.lp2-sec .lp2-pricebtn .elementor-tab-title:focus .elementor-toggle-title,.lp2-sec .lp2-pricebtn .elementor-tab-title.elementor-active .elementor-toggle-title,.lp2-sec .lp2-pricebtn .elementor-tab-title:hover a,.lp2-sec .lp2-pricebtn .elementor-tab-title:focus a,.lp2-sec .lp2-pricebtn .elementor-tab-title.elementor-active a{color:#fff!important}
.lp2-sec .lp2-pricebtn .elementor-toggle-icon{order:2;margin-left:8px;float:none!important}
.lp2-sec .lp2-pricebtn .elementor-toggle-icon i{color:#e9536b!important}
.lp2-sec .lp2-pricebtn .elementor-toggle-icon svg{fill:#e9536b!important}
.lp2-sec .lp2-pricebtn .elementor-tab-content{border:0!important;padding:14px 0 0!important}
.lp2-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.lp2-plans .plan{background:#fff;border-radius:14px;border:1px solid #e3e6ef;padding:14px;text-align:center}
.lp2-plans .nm{font-size:.85rem;color:#5f667e}
.lp2-plans .pr{font-size:1.5rem;font-weight:700;color:#e9536b}
.lp2-plans .pr small{font-size:.8rem;color:#5f667e;font-weight:400}
.lp2-plans .pd{font-size:.8rem;color:#5f667e;margin-top:4px;line-height:1.6}
.lp2-pnote{text-align:center;font-size:.85rem;color:#5f667e;margin-top:12px}
/* 13 */
.lp2-final{background:linear-gradient(160deg,#fff 0%,#fde9ed 100%)!important}
.lp2-sec .lp2-docreq p{text-align:center;font-size:.82rem;margin-top:10px}
.lp2-sec .lp2-docreq a,.lp2-sec .lp2-docreq a:hover,.lp2-sec .lp2-docreq a:focus{color:#217fc4!important;background:transparent!important}
.lp2-docreq-sec .lp2-in{max-width:520px;padding-top:24px!important}
.lp2-docreq-sec .lp2-h3{margin-bottom:14px!important}
.lp2-docreq-sec .lp2-h3 .elementor-heading-title{line-height:1.6!important}

/* PC の最初の画面：写真の人の顔が、文と申込フォームのあいだに来るように（顔は写真の左から72%） */
@media (min-width:1025px){
 .lp2-hero{background-image:linear-gradient(90deg,rgba(18,26,58,.9) 0,rgba(18,26,58,.66) calc(50vw - 380px),rgba(18,26,58,.12) calc(50vw - 130px),rgba(18,26,58,.12) calc(50vw + 60px),#1f2f63 calc(50vw + 300px)),url(https://cours.lesateliersfr.net/wp-content/uploads/2024/06/cours_complete_.png)!important;background-size:100% 100%,auto 100%!important;background-repeat:no-repeat!important;background-position:0 0,calc(50vw - 870px) 0!important}
}
/* PC：短い文は真ん中にそろえる（左に寄ると、真ん中の見出しや図とずれて見える） */
@media (min-width:768px){
 .lp2-sec .lp2-plan10{text-align:center}
 .lp2-sec .lp2-note p{text-align:center}
 .lp2-notfor-sec .lp2-notfor{text-align:center}
 .lp2-notfor-sec .lp2-notfor ul{display:inline-block;text-align:left;list-style:none;margin:0;padding:16px 28px;background:#f5f7fb;border-radius:12px}
 .lp2-notfor-sec .lp2-notfor li{margin:4px 0}
 .lp2-notfor-sec .lp2-notfor li::before{content:"✕";color:#e9536b;font-weight:700;margin-right:10px}
 .lp2-sec .lp2-cmp .elementor-heading-title{display:table;max-width:none;padding:14px 28px}
 .lp2-sec .lp2-cmp br{display:none}
 .lp2-sec .lp2-pricebtn{margin-top:22px!important}
}
/* スマホ */
@media (max-width:767px){
 .lp2-sec .lp2-in{padding:36px 20px!important}
 .lp2-sec .lp2-h2 .elementor-heading-title{font-size:1.32rem!important}
 .lp2-hero{background:linear-gradient(180deg,#fff 0%,#fff7f8 60%,#fde9ed 100%)!important}
 .lp2-hero .lp2-hgrid{grid-template-columns:1fr;gap:0;padding:0 0 30px!important}
 .lp2-hero .lp2-hcopy{text-align:center}
 .lp2-hero .lp2-htop{min-height:310px;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:center;padding:22px 20px 18px!important;background-image:linear-gradient(180deg,rgba(18,26,58,.05) 20%,rgba(18,26,58,.82) 100%),url(https://cours.lesateliersfr.net/wp-content/uploads/2024/06/cours_complete_.png);background-size:cover;background-position:72% 25%}
 .lp2-hero .lp2-prod .elementor-heading-title,.lp2-hero .lp2-lvl .elementor-heading-title{text-align:center}
 .lp2-hero .lp2-h1 .elementor-heading-title{font-size:2rem!important;margin:8px 0 0!important;text-align:center}
 .lp2-hero .lp2-badge{margin:18px 20px 8px!important}
 .lp2-hero .lp2-catch3{margin:0 20px!important}
 .lp2-hero .lp2-catch3 .elementor-heading-title{color:#1f2f63!important;text-align:center}
 .lp2-hero .lp2-formbox{margin:18px 20px 0!important;width:auto}
 .lp2-video .lp2-vidwrap{grid-template-columns:1fr;gap:20px}
 .lp2-vid{max-width:none;width:88%}
 .lp2-sec .lp2-videow{max-width:88%!important}
 .lp2-sec .lp2-vtitle .elementor-heading-title{font-size:1.25rem!important}
 .lp2-sec .lp2-voices,.lp2-sec .lp2-qgrid,.lp2-sec .lp2-steps{grid-template-columns:1fr}
 .lp2-dev .row{grid-template-columns:1fr 4em;gap:2px 10px;margin:12px 0}
 .lp2-dev .row label{grid-column:1/-1}
 .lp2-sec .lp2-alone{grid-template-columns:1fr;gap:0}
 .lp2-sec .lp2-al{background:none;border-radius:0;border-bottom:1px solid #e3e6ef;padding:14px 2px}
 .lp2-sec .lp2-al .elementor-icon-box-wrapper{display:grid;grid-template-columns:42px 1fr;gap:0 14px;align-items:center}
 .lp2-sec .lp2-al .elementor-icon-box-icon{grid-row:span 2;margin:0!important}
 .lp2-sec .lp2-al .elementor-icon{background:#fff7f8;box-shadow:none}
 .lp2-plans{grid-template-columns:1fr}
}/* End custom CSS */