.elementor-4135 .elementor-element.elementor-element-749c6fc{--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-4135 .elementor-element.elementor-element-0f162fa{--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-4135 .elementor-element.elementor-element-9f891c4{--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-4135 .elementor-element.elementor-element-fdfa655{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-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-4135 .elementor-element.elementor-element-0cafff0{--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-4135 .elementor-element.elementor-element-07dacbb{--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-4135 .elementor-element.elementor-element-8ea5f83{--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-4135 .elementor-element.elementor-element-fac6dd3{--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-4135 .elementor-element.elementor-element-d4b5c07{--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-4135 .elementor-element.elementor-element-b3a3eac{--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-4135 .elementor-element.elementor-element-af38b3d{--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-4135 .elementor-element.elementor-element-de02a49{--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-4135 .elementor-element.elementor-element-5e48337{--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-4135 .elementor-element.elementor-element-f434df6{--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-4135 .elementor-element.elementor-element-e5038b3{--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-4135 .elementor-element.elementor-element-a671142{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* New Sun samples: scoped to page/article blocks only. */
.newsun-samples{font-family:Arial,Helvetica,sans-serif;color:#4F6072;background:#fff;padding:64px 24px;gap:0;min-width:0}
.newsun-samples .nss-wrap{width:100%;max-width:1160px;margin-inline:auto;padding:0;gap:20px;min-width:0}
.newsun-samples .elementor-widget{margin:0;width:100%;min-width:0}
.newsun-samples .elementor-heading-title{font-family:Cambria,Georgia,serif;color:#0E2A47;font-weight:700;line-height:1.2}
.newsun-samples h1.elementor-heading-title{font-size:clamp(30px,3.5vw,44px);max-width:900px}
.newsun-samples h2.elementor-heading-title{font-size:30px}
.newsun-samples h3.elementor-heading-title{font-size:21px}
.newsun-samples p{font:16px/1.65 Arial,Helvetica,sans-serif;color:#4F6072;margin:0}
.newsun-samples .nss-eyebrow{color:#D62828;font-size:12px;letter-spacing:1.8px;font-weight:700}
.newsun-samples .nss-intro{max-width:820px}
.newsun-samples.nss-banner{padding:0;background:#F7F9FC}
.newsun-samples.nss-banner .elementor-widget-image-carousel{height:calc((100vw - 15px)*.18537);max-height:237px}
.newsun-samples.nss-banner .elementor-image-carousel-wrapper,.newsun-samples.nss-banner .swiper-wrapper,.newsun-samples.nss-banner .swiper-slide{height:100%!important}
.newsun-samples.nss-banner .swiper-slide img{height:100%;width:100%;object-fit:contain}
.newsun-samples .nss-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin-top:14px}
.newsun-samples .nss-card{border:1px solid #E5EAF1;background:#fff;border-radius:16px;overflow:hidden;gap:0;padding:0;transition:border-color .2s,transform .2s}
.newsun-samples .nss-card:hover{border-color:#bac8d6;transform:translateY(-2px)}
.newsun-samples .nss-card-image img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#F7F9FC;display:block}
.newsun-samples .nss-card-copy{padding:26px;gap:14px;flex:1}
.newsun-samples .nss-card-copy h2.elementor-heading-title{font-size:26px}
.newsun-samples .nss-card-copy p{font-size:15px}
.newsun-samples .elementor-button{background:#D62828;border:1px solid #D62828;border-radius:9px;color:#fff;font:700 12px/1.4 Arial,Helvetica,sans-serif;padding:14px 20px;min-height:46px;text-decoration:none}
.newsun-samples .elementor-button:hover{background:#B72020;border-color:#B72020;color:#fff}
.newsun-samples .nss-outline .elementor-button{background:transparent;border-color:#0E2A47;color:#0E2A47}
.newsun-samples .nss-outline .elementor-button:hover{background:#F7F9FC}
.newsun-samples .nss-button{width:auto;max-width:100%}
.newsun-samples .nss-actions,.newsun-samples .nss-old-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:0}
.newsun-samples.nss-existing{background:#F7F9FC;padding-top:40px;padding-bottom:40px}
.newsun-samples.nss-cover{background:#F7F9FC}
.newsun-samples .nss-cover-grid{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:40px;padding:0}
.newsun-samples .nss-cover-copy{padding:0;gap:20px}
.newsun-samples .nss-cover-image img{width:100%;aspect-ratio:8/5;object-fit:contain;background:#fff;border-radius:20px;display:block}
.newsun-samples .nss-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:210px;gap:20px;padding:0;margin-top:12px}
.newsun-samples .nss-gallery-image:first-child{grid-column:span 2;grid-row:span 2}
.newsun-samples .nss-gallery-image,.newsun-samples .nss-gallery-image .elementor-widget-container{height:100%;overflow:hidden;border-radius:14px;background:#F7F9FC}
.newsun-samples .nss-gallery-image img{width:100%;height:100%;object-fit:contain;display:block}
.newsun-samples .nss-note{font-size:13px;max-width:800px}
.newsun-samples.nss-points-section{padding-block:36px;background:#F7F9FC}
.newsun-samples .nss-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0}
.newsun-samples .nss-point{padding:0;gap:12px}
.newsun-samples .nss-number{font-size:12px;font-weight:700;color:#D62828;letter-spacing:2px}
.newsun-samples.nss-cta{background:#0E2A47;padding-block:48px}
.newsun-samples.nss-cta .elementor-heading-title,.newsun-samples.nss-cta p{color:#fff}
.newsun-samples.nss-cta .nss-outline .elementor-button{border-color:#ffffff80;color:#fff}
.newsun-samples.nss-cta .nss-outline .elementor-button:hover{background:#ffffff15}
.newsun-samples a:focus-visible{outline:3px solid #d6282866;outline-offset:4px}
@media(min-width:1025px) and (max-width:1599px){.newsun-samples:not(.nss-banner){padding-right:200px}}
@media(max-width:1024px){.newsun-samples{padding:48px 24px}.newsun-samples .nss-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsun-samples .nss-cover-grid{gap:28px}.newsun-samples .nss-gallery{grid-auto-rows:170px;gap:16px}}
@media(max-width:767px){.newsun-samples{padding:40px 60px 40px 16px}.newsun-samples .nss-list-grid,.newsun-samples .nss-cover-grid,.newsun-samples .nss-points{grid-template-columns:minmax(0,1fr)}.newsun-samples.nss-banner .elementor-widget-image-carousel{height:120px}.newsun-samples .nss-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:12px}.newsun-samples .nss-gallery-image:first-child{grid-column:span 2;grid-row:span 1}.newsun-samples .nss-gallery-image:last-child{grid-column:span 2}.newsun-samples .nss-card-copy{padding:22px}.newsun-samples h1.elementor-heading-title{font-size:30px}.newsun-samples h2.elementor-heading-title{font-size:25px}.newsun-samples h3.elementor-heading-title{font-size:20px}.newsun-samples p{font-size:15px}.newsun-samples .nss-actions{flex-direction:column}.newsun-samples .nss-actions .nss-button,.newsun-samples .nss-actions .elementor-button{width:100%}.newsun-samples .nss-cover-image img{aspect-ratio:5/4}.newsun-samples.nss-banner{padding:0}}

/* Beat shared widget defaults without changing the site kit. */
.elementor .newsun-samples .elementor-widget-heading .elementor-heading-title{font-family:Cambria,Georgia,serif;color:#0E2A47;font-weight:700;line-height:1.2}
.elementor .newsun-samples.nss-cta .elementor-widget-heading .elementor-heading-title{color:#fff}
.newsun-samples.nss-banner .swiper-slide-inner{height:100%;margin:0;display:flex;align-items:center;justify-content:center}/* End custom CSS */