.rich-text{z-index:1}.d-none_desktop{display:none!important}.rich-text__wrapper{display:flex;justify-content:center;width:100%;max-width:100%!important}.rich-text:not(.rich-text--full-width) .rich-text__wrapper{margin:auto;width:calc(100% - 8rem / var(--font-body-scale))}.rich-text__blocks{width:100%}.rich-text__blocks img{height:auto}.map-block .rich-text__blocks{display:flex;flex-direction:column;align-items:center}.map-block .rich-text__blocks .image-wrapper{height:344px;max-width:875px!important;padding:15px 0;background-color:#55a0d2}.map-block .rich-text__blocks .image-wrapper img{max-height:100%;object-fit:contain}.map-block .rich-text__blocks .rich-text__heading{width:100%;max-width:875px!important;font-family:DM Sans,sans-serif;font-size:22px;font-weight:400;line-height:28.6px;text-align:left;color:#0f2e41;margin-top:28px}.map-block .rich-text__blocks .rich-text__text{max-width:875px!important;text-align:left;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:0}.map-block .rich-text__blocks .rich-text__text p{margin:13px 0 0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:32px;letter-spacing:-.01em;text-align:left;color:#0f2e41}@media screen and (min-width: 750px){.rich-text__wrapper{width:100%}.rich-text__wrapper--left{justify-content:flex-start}.rich-text__wrapper--right{justify-content:flex-end}.rich-text__blocks{max-width:50rem}}@media screen and (min-width: 990px){.rich-text__blocks{max-width:78rem}}.rich-text__blocks *{overflow-wrap:break-word}.rich-text__blocks>*{margin-top:0;margin-bottom:0}.rich-text__blocks>*+*{margin-top:2rem}.rich-text__blocks>*+a{margin-top:3rem}.rich-text__buttons{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:1rem;width:100%;max-width:45rem;word-break:break-word}.rich-text__buttons--multiple>*{flex-grow:1;min-width:22rem}.rich-text__buttons+.rich-text__buttons{margin-top:1rem}.rich-text__blocks.left .rich-text__buttons{justify-content:flex-start}.rich-text__blocks.right .rich-text__buttons{justify-content:flex-end}.row-direction--row .rich-text__blocks{display:flex;align-items:start;flex-direction:row;flex-wrap:nowrap}.row-direction--row .image-wrapper{max-width:30%;width:100%;display:flex;align-items:center;padding-right:8rem}.row-direction--row .image-wrapper img{max-width:100%;height:auto}.row-direction--row .rich-text__heading{flex-grow:1;font-family:Nunito,sans-serif;font-size:38px;font-weight:900;line-height:57px;text-align:left;margin:-7px 0 0}.row-direction--row .rich-text__buttons{width:auto;margin-top:0}.row-direction--row .rich-text__buttons .button--primary{background-color:#e64034;color:#fff;font-family:Futura,Nunito,sans-serif;font-size:16px;font-weight:500;line-height:24px;text-align:center;white-space:nowrap;padding:12px 24px;margin-left:15px}.row-direction--row .rich-text__buttons .button--primary:hover{background-color:#55a0d2}.two-lines-header .rich-text__heading{display:flex;flex-direction:column;align-items:start}.cms-block-header .rich-text__heading strong{text-decoration:none;position:relative}.cms-block-header .rich-text__heading strong:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:6px;background-color:#d34939}@media screen and (max-width: 1800px){.row-direction--row .rich-text__heading{font-size:26px;line-height:37px}}@media screen and (max-width: 1420px){.row-direction--row .rich-text__heading{font-size:20px;line-height:30px}}@media screen and (max-width: 1366px){.rich-text__blocks h2{font-size:45px;line-height:57px}}@media screen and (max-width: 1080px){.row-direction--row .rich-text__blocks{flex-direction:column;align-items:center}.row-direction--row .rich-text__heading{text-align:center;margin-bottom:30px}.row-direction--row .image-wrapper{max-width:75%;padding:0;justify-content:center;margin-bottom:40px}.row-direction--row .image-wrapper img{max-width:50%}.row-direction--row{padding-top:15px!important}}@media screen and (max-width: 991px){.rich-text__blocks h2{font-size:34px;line-height:46px}.row-direction--row .rich-text__blocks{align-items:center}}@media screen and (max-width: 767px){.d-none_desktop{display:block!important}}@media screen and (max-width: 549px){.rich-text__blocks h2{font-size:28px;line-height:38px}.row-direction--row .image-wrapper img{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-rich-text.css.map */
