/* Native inner-page Elementor bridge. Cap even fixed Elementor widths at the
 * available space. Visual polish must not remove this centered content limit. */
.ps-site.ps-native-page .elementor .hn-container.e-con {
 display:var(--display,flex);
 flex-direction:var(--flex-direction,column);
 gap:var(--row-gap,0) var(--column-gap,0);
 padding-block:var(--padding-block-start,var(--padding-top,0)) var(--padding-block-end,var(--padding-bottom,0));
 padding-inline:var(--padding-inline-start,var(--padding-left,0)) var(--padding-inline-end,var(--padding-right,0));
 min-width:0;
}
.ps-site.ps-native-page .elementor .hn-wrap {max-width:min(1280px,100%);min-width:0;margin-left:auto;margin-right:auto;}
.ps-site.ps-native-page .elementor .hn-widget {min-width:0;}
.ps-site.ps-native-page .elementor .hn-widget .elementor-heading-title {margin:0;}
.ps-site.ps-native-page .elementor .hn-widget.elementor-widget-text-editor p {color:inherit;font-size:inherit;line-height:inherit;margin:0;}
.ps-site.ps-native-page .elementor .hn-editorial-heading em {font-family:PSSerif,Georgia,serif;font-weight:400;color:var(--ps-green);}
.ps-site.ps-native-page .elementor .hn-section-head>.elementor-widget-text-editor {max-width:345px;}
.ps-site.ps-native-page .elementor .hn-section-head>.e-con {max-width:620px;}
.ps-site.ps-native-page .elementor .hn-card {height:100%;transition:transform .2s,background .2s;}
.ps-site.ps-native-page .elementor .hn-card:hover {transform:translateY(-4px);}
.ps-site.ps-native-page .elementor .hn-line-icon .elementor-icon {display:flex;align-items:center;justify-content:center;}
.ps-site.ps-native-page .elementor .hn-line-icon svg * {fill:none;}
.ps-site.ps-native-page .elementor .hn-line-icon .elementor-icon-wrapper {line-height:0;}
.ps-site.ps-native-page .elementor .hn-badge {box-shadow:0 12px 30px #09291b12;z-index:2;}
.ps-site.ps-native-page .elementor .hn-hero-visual {position:relative;}
.ps-site.ps-native-page .elementor .hn-hero-image img {display:block;object-position:center 59%;}
.ps-site.ps-native-page .elementor .hn-history-image img {display:block;}
.ps-site.ps-native-page .elementor .hn-notice>.hn-wrap>.elementor-widget-heading {flex-shrink:0;white-space:nowrap;}
.ps-site.ps-native-page .elementor .hn-notice .hn-line-icon {flex-shrink:0;}
@media(max-width:1024px){.ps-site.ps-native-page .elementor .hn-section-head>.elementor-widget-text-editor{max-width:650px;}}
@media(max-width:767px){.ps-site.ps-native-page .elementor .hn-hero-image img{object-position:center 63%;}}

.ps-native-page .in-card{height:100%}.ps-native-page .in-timeline{max-width:100%}.ps-native-page .in-milestone:before{content:"";position:absolute;left:-44px;top:10px;width:11px;height:11px;border-radius:50%;background:var(--ps-green);border:3px solid white;box-shadow:0 0 0 1px var(--ps-green)}@media(max-width:767px){.ps-native-page .in-milestone:before{left:-34px}}
