@charset "UTF-8";section.section.section--text-with-media{padding:clamp(2.5rem,3.80952vw + 1.57142875rem,5rem) 0}@media screen and (max-width:990px){section.section.section--text-with-media{display:flex;flex-direction:column;align-items:center}}@media screen and (min-width:1920px){section.section.section--text-with-media{padding:5.5555555556vw 0}}.snw.text-with-media:not(:last-of-type){margin-bottom:clamp(2rem,12.19048vw - 0.97142875rem,10rem)}@media screen and (min-width:1920px){.snw.text-with-media:not(:last-of-type){margin-bottom:11.1111111111vw}}@media screen and (min-width:991px){.snw.text-with-media .text-with-media__wrapper:has(.text-with-media__media-wrapper){display:grid;gap:6.0213414634%;grid-template-columns:47.1036585366% auto}}.snw.text-with-media .text-with-media__media-wrapper{position:relative;width:100%;max-width:38.625rem;max-height:21.875rem;margin-bottom:1.5rem;aspect-ratio:618/350;background-color:#d9d9d9}@media screen and (min-width:1199px){.snw.text-with-media .text-with-media__media-wrapper{margin-bottom:0}}@media screen and (min-width:1920px){.snw.text-with-media .text-with-media__media-wrapper{max-width:42.9166666667vw;max-height:24.3055555556vw}}.snw.text-with-media .text-with-media__text-wrapper{display:flex;max-width:38.5rem;flex-direction:column;justify-content:center}@media screen and (min-width:1920px){.snw.text-with-media .text-with-media__text-wrapper{max-width:42.7777777778vw}}.snw.text-with-media .text-with-media__text-wrapper h2{color:#2a796a;font-family:MetaSerifPro,sans-serif;font-size:clamp(1.5rem,0.57143vw + 1.360714375rem,1.875rem);line-height:1.2}@media screen and (min-width:1920px){.snw.text-with-media .text-with-media__text-wrapper h2{font-size:2.0833333333vw}}.snw.text-with-media .text-with-media__text-wrapper p{color:#103355;line-height:1.3}.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper{display:flex;flex-direction:column;margin-top:2.125rem;gap:0.5625rem}@media screen and (min-width:1199px){.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper{flex-flow:row wrap;align-items:center}}@media screen and (min-width:1920px){.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper{margin-top:2.3611111111vw;gap:0.625vw}}.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper .l-btn{padding:0.25rem 0.5rem}@media screen and (min-width:1920px){.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper .l-btn{padding:0.2777777778vw 0.5555555556vw}}.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper .l-btn:after{display:inline-block;margin-left:0.1875rem;color:#fff;content:"→";font-size:1rem;font-weight:400;letter-spacing:0.000625rem;line-height:1.25;transition:all 0.3s ease-in-out}@media screen and (min-width:1920px){.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper .l-btn:after{margin-left:0.2083333333vw;font-size:1.1111111111vw;letter-spacing:0.0006944444vw}}.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper .l-btn:hover:after{transform:translateX(0.1875rem)}@media screen and (min-width:1920px){.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper .l-btn:hover:after{transform:translateX(0.2083333333vw)}}.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper .l-downloadable{padding:0.25rem 0.5rem}@media screen and (min-width:1920px){.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper .l-downloadable{padding:0.2777777778vw 0.5555555556vw}}.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper .l-downloadable:hover span{text-decoration:underline}.snw.text-with-media .text-with-media__text-wrapper .text-with-media__btn-wrapper .l-downloadable span{text-decoration:none}@media screen and (min-width:1199px){.snw.text-with-media--reverse .text-with-media__wrapper:has(.text-with-media__media-wrapper){grid-template-columns:auto 47.1036585366%}}@media screen and (min-width:1199px){.snw.text-with-media--reverse .text-with-media__media-wrapper{grid-area:1/2/2/3}}@media screen and (min-width:1199px){.snw.text-with-media--reverse .text-with-media__text-wrapper{grid-area:1/1/2/2}}
/*# sourceMappingURL=text-with-media.css.map */
