.elementor .elementor-element.elementor-element-d0020013{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d0020013 .elementor-widget-container,.elementor .elementor-element.elementor-element-d0020013 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d0020013 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-a1000018{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-a1000018 .elementor-widget-container,.elementor .elementor-element.elementor-element-a1000018 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-a1000018 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-a100001b{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-a100001b .elementor-widget-container,.elementor .elementor-element.elementor-element-a100001b a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-a100001b img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-a100001e{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-a100001e .elementor-widget-container,.elementor .elementor-element.elementor-element-a100001e a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-a100001e img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-a1000021{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-a1000021 .elementor-widget-container,.elementor .elementor-element.elementor-element-a1000021 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-a1000021 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-d1030006{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d1030006 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1030006 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d1030006 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-d1030007{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d1030007 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1030007 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d1030007 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-d1030008{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d1030008 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1030008 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d1030008 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-d1050006{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d1050006 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1050006 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d1050006 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-d1050007{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d1050007 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1050007 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d1050007 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-d1050008{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d1050008 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1050008 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d1050008 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-d1070006{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d1070006 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1070006 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d1070006 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-d1070007{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d1070007 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1070007 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d1070007 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-d1070008{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d1070008 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1070008 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d1070008 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-d1090006{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d1090006 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1090006 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d1090006 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
.elementor .elementor-element.elementor-element-d1090007{width:100%;max-width:100%;align-self:stretch;--container-widget-width:100%;--container-widget-flex-grow:0;}
.elementor .elementor-element.elementor-element-d1090007 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1090007 a{display:block;width:100%;}
.elementor .elementor-element.elementor-element-d1090007 img{display:block;width:100% !important;max-width:100%;object-fit:cover;}
@media(min-width:768px){.elementor .elementor-element.elementor-element-d1030005{display:grid !important;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));height:clamp(600px,calc(100svh - 200px),1000px);min-height:0;gap:6px;align-content:stretch;}.elementor .elementor-element.elementor-element-d1030005>.elementor-widget-image{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;}.elementor .elementor-element.elementor-element-d1030005 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1030005 a{display:block;width:100%;height:100%;}.elementor .elementor-element.elementor-element-d1030005 img{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;min-height:0;max-height:100%;object-fit:cover;}}
@media(max-width:767px){.elementor .elementor-element.elementor-element-d1030005{display:flex;flex-direction:column;height:auto;}.elementor .elementor-element.elementor-element-d1030005 img{height:240px !important;object-fit:cover;}}
@media(min-width:768px){.elementor .elementor-element.elementor-element-d1050005{display:grid !important;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));height:clamp(600px,calc(100svh - 200px),1000px);min-height:0;gap:6px;align-content:stretch;}.elementor .elementor-element.elementor-element-d1050005>.elementor-widget-image{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;}.elementor .elementor-element.elementor-element-d1050005 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1050005 a{display:block;width:100%;height:100%;}.elementor .elementor-element.elementor-element-d1050005 img{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;min-height:0;max-height:100%;object-fit:cover;}}
@media(max-width:767px){.elementor .elementor-element.elementor-element-d1050005{display:flex;flex-direction:column;height:auto;}.elementor .elementor-element.elementor-element-d1050005 img{height:240px !important;object-fit:cover;}}
@media(min-width:768px){.elementor .elementor-element.elementor-element-d1070005{display:grid !important;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));height:clamp(600px,calc(100svh - 200px),1000px);min-height:0;gap:6px;align-content:stretch;}.elementor .elementor-element.elementor-element-d1070005>.elementor-widget-image{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;}.elementor .elementor-element.elementor-element-d1070005 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1070005 a{display:block;width:100%;height:100%;}.elementor .elementor-element.elementor-element-d1070005 img{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;min-height:0;max-height:100%;object-fit:cover;}}
@media(max-width:767px){.elementor .elementor-element.elementor-element-d1070005{display:flex;flex-direction:column;height:auto;}.elementor .elementor-element.elementor-element-d1070005 img{height:240px !important;object-fit:cover;}}
@media(min-width:768px){.elementor .elementor-element.elementor-element-d1090005{display:grid !important;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(600px,calc(100svh - 200px),1000px);min-height:0;gap:6px;align-content:stretch;}.elementor .elementor-element.elementor-element-d1090005>.elementor-widget-image{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;}.elementor .elementor-element.elementor-element-d1090005 .elementor-widget-container,.elementor .elementor-element.elementor-element-d1090005 a{display:block;width:100%;height:100%;}.elementor .elementor-element.elementor-element-d1090005 img{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;min-height:0;max-height:100%;object-fit:cover;}}
@media(max-width:767px){.elementor .elementor-element.elementor-element-d1090005{display:flex;flex-direction:column;height:auto;}.elementor .elementor-element.elementor-element-d1090005 img{height:240px !important;object-fit:cover;}}

/* Contact: explicit grid overrides Elementor container and widget styles. */
@media(min-width:768px){
body .elementor .elementor-element.elementor-element-d1110002{
 display:grid !important;grid-template-columns:minmax(0,1fr) !important;
 grid-template-rows:auto auto minmax(56px,1fr) auto minmax(56px,1fr) auto minmax(56px,1fr) auto !important;
 align-self:stretch !important;align-items:start !important;justify-content:stretch !important;
 gap:14px !important;min-height:620px !important;
}
body .elementor .elementor-element.elementor-element-d1110002>.elementor-element{
 width:100% !important;max-width:100% !important;margin:0 !important;min-width:0;
}
body .elementor .elementor-element.elementor-element-d1110002>.elementor-element-d1110005,
body .elementor .elementor-element.elementor-element-d1110002>.elementor-element-d1110007,
body .elementor .elementor-element.elementor-element-d1110002>.elementor-element-d1110009{align-self:end !important;}
body .elementor .elementor-element.elementor-element-d1110002 .elementor-widget-text-editor,
body .elementor .elementor-element.elementor-element-d1110002 .elementor-widget-text-editor p{
 font-size:clamp(26px,1.6vw,34px) !important;line-height:1.5 !important;margin-bottom:0 !important;
}
body .elementor .elementor-element.elementor-element-d1110005 .elementor-heading-title,
body .elementor .elementor-element.elementor-element-d1110007 .elementor-heading-title,
body .elementor .elementor-element.elementor-element-d1110009 .elementor-heading-title{
 font-size:clamp(26px,1.6vw,34px) !important;line-height:1.25 !important;
}
}

/* About: image follows the full height of the stretched right column. */
@media(min-width:768px){
body .elementor .elementor-element.elementor-element-d0020001{align-items:stretch !important;}
body .elementor .elementor-element.elementor-element-d0020012{position:relative !important;align-self:stretch !important;min-height:560px !important;padding:0 !important;overflow:hidden;}
body .elementor .elementor-element.elementor-element-d0020013{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;}
body .elementor .elementor-element.elementor-element-d0020013 .elementor-widget-container,
body .elementor .elementor-element.elementor-element-d0020013 a{display:block;width:100% !important;height:100% !important;}
body .elementor .elementor-element.elementor-element-d0020013 img{position:absolute;inset:0;width:100% !important;height:100% !important;max-height:none !important;object-fit:cover !important;object-position:center center !important;}
}
@media(max-width:767px){
body .elementor .elementor-element.elementor-element-d0020013 img{width:100% !important;height:330px !important;object-fit:cover !important;object-position:center center !important;}
}

/* About: spread the introduction and figures across the left column. */
@media(min-width:768px){
body .elementor .elementor-element.elementor-element-d0020002{display:flex !important;flex-direction:column !important;align-self:stretch !important;justify-content:flex-start !important;gap:20px !important;padding:46px 42px 42px !important;}
body .elementor .elementor-element.elementor-element-d0020002>.elementor-element-d0020005,
body .elementor .elementor-element.elementor-element-d0020002>.elementor-element-d0020006,
body .elementor .elementor-element.elementor-element-d0020002>.elementor-element-d0020007,
body .elementor .elementor-element.elementor-element-d0020002>.elementor-element-d0020008{margin-top:auto !important;margin-bottom:0 !important;flex-shrink:0 !important;}
body .elementor .elementor-element.elementor-element-d0020002>.elementor-widget-text-editor,
body .elementor .elementor-element.elementor-element-d0020002>.elementor-widget-text-editor p{font-size:clamp(22px,1.35vw,30px) !important;line-height:1.6 !important;margin-bottom:0 !important;}
}

/* Reference details: larger type and three evenly distributed rows on desktop. */
@media(min-width:768px){
body .elementor :is(.elementor-element-d1030001,.elementor-element-d1050001,.elementor-element-d1070001,.elementor-element-d1090001){align-items:stretch !important;}
body .elementor :is(.elementor-element-d1030002,.elementor-element-d1050002,.elementor-element-d1070002,.elementor-element-d1090002){
 display:grid !important;grid-template-columns:minmax(0,1fr) !important;
 grid-template-rows:auto auto minmax(min-content,1fr) auto !important;
 align-self:stretch !important;align-content:stretch !important;align-items:start !important;
 min-height:clamp(600px,calc(100svh - 200px),1000px);height:auto !important;
 padding:clamp(28px,3vw,48px) clamp(24px,3vw,48px) !important;gap:16px !important;
}
body .elementor :is(.elementor-element-d1030002,.elementor-element-d1050002,.elementor-element-d1070002,.elementor-element-d1090002)>.elementor-element{
 min-width:0;width:100% !important;max-width:100% !important;margin:0 !important;
}
body .elementor :is(.elementor-element-d1030003,.elementor-element-d1050003,.elementor-element-d1070003,.elementor-element-d1090003) .elementor-heading-title{
 font-size:clamp(32px,2.4vw,46px) !important;line-height:1.18 !important;
}
body .elementor :is(.elementor-element-a100004b,.elementor-element-a100006a,.elementor-element-a1000086,.elementor-element-a10000a2){
 display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 grid-template-rows:repeat(3,minmax(min-content,1fr)) !important;
 align-self:stretch !important;align-content:stretch !important;align-items:stretch !important;
 gap:clamp(18px,2vw,32px) !important;min-height:0;
}
body .elementor :is(.elementor-element-a100004b,.elementor-element-a100006a,.elementor-element-a1000086,.elementor-element-a10000a2)>.e-con{
 width:100% !important;max-width:100% !important;min-width:0;align-self:stretch !important;
 justify-content:center !important;gap:10px !important;padding:14px 0 !important;
}
body .elementor :is(.elementor-element-a100004b,.elementor-element-a100006a,.elementor-element-a1000086,.elementor-element-a10000a2)>.e-con:last-child:nth-child(odd){grid-column:1 / -1;}
body .elementor :is(.elementor-element-a100004b,.elementor-element-a100006a,.elementor-element-a1000086,.elementor-element-a10000a2) .elementor-heading-title{
 font-size:clamp(20px,1.35vw,24px) !important;line-height:1.25 !important;
}
body .elementor :is(.elementor-element-a100004b,.elementor-element-a100006a,.elementor-element-a1000086,.elementor-element-a10000a2) .elementor-widget-text-editor,
body .elementor :is(.elementor-element-a100004b,.elementor-element-a100006a,.elementor-element-a1000086,.elementor-element-a10000a2) .elementor-widget-text-editor p{
 font-size:clamp(23px,1.65vw,30px) !important;line-height:1.45 !important;margin-bottom:0 !important;overflow-wrap:break-word;
}
body .elementor :is(.elementor-element-d1030005,.elementor-element-d1050005,.elementor-element-d1070005,.elementor-element-d1090005){
 height:auto !important;min-height:clamp(600px,calc(100svh - 200px),1000px) !important;align-self:stretch !important;
}
}
