.content-grid,.modular-blocks{--min:100%;--narrow:min(calc(var(--min) - var(--container-gutter)*2),46.75rem);--std:min(calc(var(--min) - var(--container-gutter)*2),95.5rem);display:grid;grid-column:full;grid-template-columns:[full-start] 1fr var(--container-gutter,20px) [wide-start] calc((var(--std, 0px) - var(--narrow, 0px))/2) [content-start] var(--narrow) [content-end] calc((var(--std, 0px) - var(--narrow, 0px))/2) [wide-end] var(--container-gutter,20px) 1fr [full-end];row-gap:var(--modular-gap,clamp(4.75rem,9.0277777778vw,8.125rem));}.content-grid>*,.modular-blocks>*{grid-column:content;}.btn--video-pause,.btn--video-play{transition-duration:.3s;transition-property:color,background;transition-timing-function:ease-in-out;}.btn--video-pause.on-press,.btn--video-play.on-press,html:not(.mobile):not(.tablet) .btn--video-pause:focus,html:not(.mobile):not(.tablet) .btn--video-pause:hover,html:not(.mobile):not(.tablet) .btn--video-play:focus,html:not(.mobile):not(.tablet) .btn--video-play:hover{background:var(--btn-bg-hover,hsla(0,0%,100%,.1));color:var(--btn-color-hover,hsla(0,0%,100%,.8));}.video-inline iframe,.video-inline img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%;}.video-inline__screen{align-items:flex-end;display:grid;display:flex;gap:2.25rem;height:100%;left:0;opacity:1;padding:clamp(.875rem,2.5vw,2.25rem);position:absolute;top:0;transition-duration:.3s;transition-property:opacity,visibility;transition-timing-function:ease-in-out,step-start;visibility:visible;width:100%;z-index:2;}.video-inline__screen:before{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.01) 8.1%,rgba(0,0,0,.039) 15.5%,rgba(0,0,0,.083) 22.5%,rgba(0,0,0,.14) 29%,rgba(0,0,0,.207) 35.3%,rgba(0,0,0,.282) 41.2%,rgba(0,0,0,.36) 47.1%,rgba(0,0,0,.44) 52.9%,rgba(0,0,0,.518) 58.8%,rgba(0,0,0,.593) 64.7%,rgba(0,0,0,.66) 71%,rgba(0,0,0,.717) 77.5%,rgba(0,0,0,.761) 84.5%,rgba(0,0,0,.79) 91.9%,rgba(0,0,0,.8));background-position:0 100%;background-repeat:no-repeat;background-size:100% 35%;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1;}.video-inline__screen-label{grid-area:label;position:relative;z-index:2;}.video-inline .btn--video-play{flex-shrink:0;grid-area:button;order:-1;z-index:2;}.video-inline__stop{bottom:.9375rem;display:block;flex-shrink:0;left:.9375rem;opacity:0;position:absolute;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease-in-out;z-index:5;}.video-inline[data-playing=true] .video-inline__stop{opacity:1;}.video-inline[data-playing=true] .video-inline__screen{opacity:0;pointer-events:none;transition-duration:.3s;transition-property:opacity,visibility;transition-timing-function:ease-in-out,step-end;visibility:hidden;}
/*!
	Modaal - accessible modals - v0.5.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden;}.modaal-accessible-hide{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important;}.modaal-overlay{background:var(--modaal-overlay-background,rgba(0,0,0,.8));height:100%;left:0;opacity:1;opacity:var(--modaal-overlay-opacity,1);position:fixed;top:0;transition-duration:var(--modaal-animation-speed,.3s);transition-property:opacity;transition-timing-function:ease-in-out;width:100%;z-index:999;}.modaal-overlay[data-shown=false]{opacity:0;}.modaal-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;height:100%;left:0;opacity:1;overflow:auto;position:fixed;top:0;width:100%;z-index:9999;}.modaal-wrapper *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;box-sizing:border-box;}.modaal-wrapper.modaal-start_none[data-shown=false]{display:none;}.modaal-wrapper.modaal-start_fade{transition:opacity var(--modaal-animation-speed,.3s) ease-in-out;}.modaal-wrapper.modaal-start_fade[data-shown=false]{opacity:0;}.modaal-wrapper.modaal-start_slide-down{opacity:1;transform:none;transition-duration:var(--modaal-animation-speed,.3s);transition-property:opacity,transform;transition-timing-function:ease-in-out;}.modaal-wrapper.modaal-start_slide-down[data-shown=false]{opacity:0;transform:translateY(-30px);}.modaal-wrapper [tabindex="0"]{outline:none!important;}.modaal-wrapper.modaal-fullscreen{overflow:hidden;}.modaal-outer-wrapper{height:100%;position:relative;width:100%;}.modaal-fullscreen .modaal-outer-wrapper{display:block;}.modaal-inner-wrapper{align-items:flex-start;display:flex;height:100%;justify-content:center;padding:80px 25px;position:relative;text-align:center;vertical-align:middle;width:100%;}.modaal-fullscreen .modaal-inner-wrapper{padding:0;}.modaal-image .modaal-inner-wrapper{padding-block:0;}.modaal-container{background:#fff;border-radius:0;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#000;cursor:auto;display:inline-block;height:var(--modaal-height,auto);margin:auto;max-width:var(--modaal-width,1000px);overflow:auto;position:relative;text-align:left;width:100%;}.modaal-fullscreen .modaal-container{height:100%;max-width:none;overflow:auto;}.modaal-instagram .modaal-container{background:transparent;box-shadow:none!important;width:auto;}.modaal-image .modaal-container{background:transparent;box-shadow:none;max-width:100%;overflow:unset;padding-block:60px;width:auto;}.modaal-image.modaal-fullscreen .modaal-container{background:transparent;box-shadow:none;max-width:100%;width:100%;}.modaal-container.is_loading{height:100px;overflow:hidden;width:100px;}.modaal-gallery-wrap[data-gallery-count]{align-items:center;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-areas:"list list list" "prev . next";grid-template-columns:auto calc(100% - 180px) auto;height:100%;row-gap:20px;}.modaal-fullscreen .modaal-gallery-wrap[data-gallery-count]{grid-template-rows:1fr auto;padding:20px;}.modaal-fullscreen .modaal-gallery-wrap[data-gallery-count] .modaal-gallery-item-wrap{align-self:stretch;}.modaal-fullscreen .modaal-gallery-wrap[data-gallery-count] .modaal-gallery-item{height:100%;}.modaal-fullscreen .modaal-gallery-wrap[data-gallery-count] .modaal-gallery-item__image{background:transparent;box-shadow:none;flex-grow:1;position:relative;width:100%;}.modaal-fullscreen .modaal-gallery-wrap[data-gallery-count] .modaal-gallery-item__image img{height:100%;left:0;-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%;}.modaal-gallery-wrap[data-gallery-count] .modaal-gallery-item-wrap{grid-area:list;position:relative;}.modaal-fullscreen .modaal-gallery-wrap .modaal-gallery-item{height:100%;}.modaal-fullscreen .modaal-gallery-wrap .modaal-gallery-item__image{background:transparent;box-shadow:none;flex-grow:1;position:relative;width:100%;}.modaal-fullscreen .modaal-gallery-wrap .modaal-gallery-item__image img{height:100%;left:0;-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%;}.modaal-fullscreen .modaal-gallery-wrap:not([data-gallery-count]){height:100%;padding:20px;}.modaal-close{background:transparent;border-radius:100%;color:#fff;cursor:pointer;height:50px;opacity:1;position:fixed;right:20px;top:20px;transition:all .2s ease-in-out;width:50px;}.modaal-close:after,.modaal-close:before{background:currentColor;border-radius:4px;content:" ";display:block;height:22px;left:23px;position:absolute;top:14px;transition:background .2s ease-in-out;width:4px;}.modaal-close:before{transform:rotate(-45deg);}.modaal-close:after{transform:rotate(45deg);}.modaal-close span{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important;}.modaal-wrapper .modaal-close{-webkit-appearance:none;background:transparent;border:none;padding:0;}.modaal-close:focus,.modaal-close:hover{background:#fff;color:#b93d0c;outline:none;}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px;}.modaal-content-container{padding:30px;}.modaal-instagram .modaal-content-container{background:transparent;padding:0;}.modaal-instagram .modaal-content-container>blockquote{height:1px!important;opacity:0!important;width:1px!important;}.modaal-confirm-wrap{font-size:0;padding:30px 0 0;text-align:center;}.modaal-confirm-btn{background:transparent;border:none;cursor:pointer;display:inline-block;font-size:14px;margin:0 10px;vertical-align:middle;}.modaal-confirm-btn.modaal-ok{background:#555;border-radius:3px;color:#fff;padding:10px 15px;transition:background .2s ease-in-out;}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f;}.modaal-confirm-btn.modaal-cancel{text-decoration:underline;}.modaal-confirm-btn.modaal-cancel:hover{color:#2f2f2f;text-decoration:none;}.modaal-gallery-wrap{color:#fff;position:relative;}.modaal-gallery-item{display:none;}.modaal-gallery-item.is_active{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;width:var(--animating-width,100%);}.modaal-gallery-item img{border:none;display:block;height:auto;margin:0;padding:0;transition:opacity .25s ease-in-out;width:100%;}.modaal-gallery-item__image{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);height:var(--animating-height,auto);max-width:100%;position:relative;width:var(--animating-width,auto);}.modaal-gallery-item__image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;transition-duration:.25s;transition-property:opacity;transition-timing-function:ease-in-out;width:100%;}.modaal-gallery-label{color:#fff;font-size:18px;margin:20px 0;text-align:center;}.modaal-gallery-label:focus{outline:none;}.modaal-gallery-control{background:transparent;border:none;border-radius:100%;color:#fff;height:50px;opacity:1;padding:0;position:relative;transition:all .2s ease-in-out;width:50px;}.modaal-gallery-control:after,.modaal-gallery-control:before{background:currentColor;border-radius:4px;content:" ";display:block;height:18px;left:25px;position:absolute;top:16px;transition:background .2s ease-in-out;width:4px;}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg);}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg);}.modaal-gallery-control span{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important;}.modaal-gallery-control[disabled]{opacity:0;}.modaal-gallery-control:not([disabled]){cursor:pointer;}.modaal-gallery-control:not([disabled]):focus,.modaal-gallery-control:not([disabled]):hover{background:#fff;color:#afb7bc;outline:none;}.modaal-gallery-next{grid-area:next;}.modaal-gallery-prev{grid-area:prev;}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px;}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg);}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg);}.modaal-video-wrap{margin:auto;max-width:1300px;position:relative;width:100%;}.modaal-fullscreen .modaal-video-wrap{margin:0;max-width:100%;}.modaal-video-container{background:#000;box-shadow:0 0 10px rgba(0,0,0,.302);overflow:hidden;position:relative;width:100%;}.modaal-video-container:before{content:"";display:block;padding-bottom:56.25%;width:100%;}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{height:100%;left:0;position:absolute;top:0;width:100%;}.modaal-iframe .modaal-content{height:100%;width:100%;}.modaal-iframe-elem{display:block;height:100%;width:100%;}.modaal-loading-spinner{background:none;height:200px;left:50%;margin:-100px 0 0 -100px;position:absolute;top:50%;transform:scale(.25);width:200px;}.modaal-loading-spinner>div{height:24px;margin-left:4px;margin-top:4px;position:absolute;width:24px;}.modaal-loading-spinner>div>div{background:#fff;border-radius:15px;height:100%;width:100%;}.modaal-loading-spinner>div:first-of-type>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:0s;}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;}.modaal-loading-spinner>div:first-of-type{transform:translate(84px,84px) rotate(45deg) translate(70px);}.modaal-loading-spinner>div:nth-of-type(2)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.12s;}.modaal-loading-spinner>div:nth-of-type(2){transform:translate(84px,84px) rotate(90deg) translate(70px);}.modaal-loading-spinner>div:nth-of-type(3)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.25s;}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;}.modaal-loading-spinner>div:nth-of-type(3){transform:translate(84px,84px) rotate(135deg) translate(70px);}.modaal-loading-spinner>div:nth-of-type(4)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.37s;}.modaal-loading-spinner>div:nth-of-type(4){transform:translate(84px,84px) rotate(180deg) translate(70px);}.modaal-loading-spinner>div:nth-of-type(5)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.5s;}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;}.modaal-loading-spinner>div:nth-of-type(5){transform:translate(84px,84px) rotate(225deg) translate(70px);}.modaal-loading-spinner>div:nth-of-type(6)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.62s;}.modaal-loading-spinner>div:nth-of-type(6){transform:translate(84px,84px) rotate(270deg) translate(70px);}.modaal-loading-spinner>div:nth-of-type(7)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.75s;}.modaal-loading-spinner>div:nth-of-type(7){transform:translate(84px,84px) rotate(315deg) translate(70px);}.modaal-loading-spinner>div:nth-of-type(8)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.87s;}.modaal-loading-spinner>div:nth-of-type(8){transform:translate(84px,84px) rotate(1turn) translate(70px);}.modaal-instagram iframe{animation:instaReveal 1s linear forwards;border-radius:0!important;box-shadow:none!important;margin:-6px!important;max-width:800px!important;opacity:0;width:1000px!important;}@keyframes instaReveal{0%{opacity:0;}to{opacity:1;}}@keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5);}to{opacity:.1;transform:scale(1);}}.btn{transition-duration:.3s;transition-property:border-color,background,color,text-decoration-color;transition-timing-function:ease-in-out;}.btn-hover,.btn.on-press,.card-cta-hover .card-cta__readmore .btn,.card-cta.card--has-link:focus-within .card-cta__readmore .btn,.card-cta.card--has-link:hover .card-cta__readmore .btn,.card-partner-hover .card-partner__readmore,.card-partner.card--has-link:focus-within .card-partner__readmore,.card-partner.card--has-link:hover .card-partner__readmore,html:not(.mobile):not(.tablet) .btn:focus,html:not(.mobile):not(.tablet) .btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-outline-hover,transparent);color:var(--btn-color-hover);text-decoration-color:var(--text-underline-color-hover,transparent);}.card-cta{position:relative;text-align:center;z-index:1;}.card-cta__inner{display:flex;flex-direction:column;gap:2.1875rem;height:100%;}.card-cta__image{background:rgba(0,0,0,.1);box-shadow:inset 0 0 0 .9375rem hsla(0,0%,100%,0);flex-shrink:0;order:-1;overflow:hidden;position:relative;transition-duration:.6s;transition-property:box-shadow;transition-timing-function:ease-in-out;}.card-cta__image img{transition-duration:.6s;transition-property:transform;transition-timing-function:ease-in-out;z-index:-1;}.card-cta__content{align-items:center;display:flex;flex-direction:column;flex-grow:1;}.card-cta__title{margin-bottom:1.625rem;}.card-cta__link{color:currentColor;text-decoration-color:transparent;}.card-cta__link:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}.card-cta__description{flex-grow:1;letter-spacing:-.02em;margin-inline:auto;}.card-cta__readmore{margin-top:2.0625rem;}.card-cta-hover .card-cta__image,.card-cta.card--has-link:focus-within .card-cta__image,.card-cta.card--has-link:hover .card-cta__image{box-shadow:inset 0 0 0 .9375rem #fff;}.card-cta-sm,[data-columns="3"] .card-cta{text-align:left;}.card-cta-sm .card-cta__content,[data-columns="3"] .card-cta .card-cta__content{display:block;}.card-cta-sm .card-cta__title,[data-columns="3"] .card-cta .card-cta__title{text-align:left;}.card-cta-sm .card-cta__readmore,[data-columns="3"] .card-cta .card-cta__readmore{margin-top:1.5625rem;}.card-cta-sm .card-cta__readmore .btn,[data-columns="3"] .card-cta .card-cta__readmore .btn{--btn-ls:-0.01em;}.block-cta-grid__grid{--column-max-width:clamp(14.0625rem,25.3472222222vw,22.8125rem);-moz-column-gap:var(--column-gap,14.8560209424%);column-gap:var(--column-gap,14.8560209424%);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--column-max-width,100%)),1fr));justify-content:center;row-gap:clamp(5rem,7.7777777778vw,7rem);}.block-cta-grid__grid[data-columns="3"]{--column-gap:4.1884816754%;--column-max-width:clamp(14.0625rem,23.6111111111vw,21.25rem);}.block-images__grid{display:grid;gap:clamp(2.5rem,8.3333333333vw,7.5rem);grid-template-columns:100%;}.block-images__image{background:rgba(0,0,0,.1);}.block-content p:last-child{margin:0;}.block-content__title{text-wrap:balance;}.block-content__pretitle{color:#76777a;display:block;font-family:sweetpro,outfit,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.1em;line-height:1.1875;margin-bottom:1.875em;text-transform:uppercase;}.block-content__button{margin-top:1.875rem;}.card--video-inline .card__inner{display:flex;flex-direction:column;gap:1.4375rem;}.card--video-inline .card__video{--btn-color:#fff;background:rgba(0,0,0,.1);order:-1;position:relative;}.card--video-inline .card__video:before{content:"";display:block;padding-top:56.25%;width:100%;}.card--video-inline p:last-child{margin:0;}.card--video-inline .card__title.h3{font-size:1.875rem;font-weight:500;letter-spacing:-.03em;line-height:1.3333333333;}.block-videos__grid:not([data-count="1"]){--column-max-width:30.625rem;-moz-column-gap:2.0625rem;column-gap:2.0625rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--column-max-width,100%)),1fr));justify-content:center;row-gap:2.625rem;}.card--diamond-search{background:#eee;height:100%;padding:10.6951871658% 8.6898395722% 11.3636363636%;}.card--diamond-search .card__description{text-wrap:balance;font-family:playfairdisplay,outfit,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1.3125rem;font-weight:400;letter-spacing:normal;letter-spacing:-.02em;line-height:1.3333333333;}.card--diamond-search .card__title{color:#151515;font-family:outfit,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1.3125rem;font-weight:500;letter-spacing:-.02em;margin-bottom:clamp(2.5rem,1.4583333333vw,1.3125rem);}.card--diamond-search .card__inner{display:flex;flex-direction:column;gap:.75rem;justify-content:center;}.card--diamond-search .card__form{margin-top:clamp(1.875rem,3.4722222222vw,3.125rem);margin-inline:auto;}.card--diamond-search .card__image{margin-inline:auto;max-width:22.75rem;order:-1;width:100%;}.card--diamond-search .btn--link{--btn-gap:0.625rem;font-size:1rem;}.card--diamond-search-results{background:#eee;padding:5.2356020942% 4.2539267016% 5.5628272251%;}.card--diamond-search-results .card__title{color:#151515;font-family:outfit,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1.3125rem;font-weight:500;letter-spacing:-.02em;line-height:1.3333333333;margin-bottom:clamp(2.5rem,1.4583333333vw,1.3125rem);}.card--diamond-search-results .card__description{letter-spacing:-.02em;margin-bottom:clamp(2.5rem,3.8194444444vw,3.4375rem);margin-inline:auto;max-width:min(90%,29.375rem);}.card--diamond-search-results .card__subtitle{color:#151515;font-family:outfit,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1.3125rem;font-weight:500;letter-spacing:-.02em;margin-bottom:clamp(1.875rem,1.4583333333vw,1.3125rem);text-transform:uppercase;}.card--diamond-search-results .card__meta{display:flex;flex-direction:column;font-weight:500;gap:.625rem;line-height:1.5;list-style:"";margin:0;padding:0;}.card--diamond-search-results .card__meta li{margin:0;padding:0;}.card--diamond-search-results .card__badge{background:#fff;color:#5189bf;font-size:1.3125rem;font-weight:500;margin-inline:auto;margin-bottom:2.5rem;padding:.5rem 1.375rem .375rem;text-transform:uppercase;width:min(100%,17.5rem);}.block-diamond-search{outline:none!important;text-align:center;}.block-diamond-search__inner{display:grid;gap:2rem;grid-template-columns:100%;}.card-partner{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:3.0625rem;position:relative;text-align:center;z-index:1;}.card-partner__inner{display:flex;flex-direction:column;gap:2.5rem;}.card-partner__title{margin-bottom:1rem;}.card-partner__link{color:currentColor;text-decoration-color:transparent;}.card-partner__link:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}.card-partner__description{letter-spacing:-.02em;margin-inline:auto;}.card-partner__readmore{margin-top:1.4375rem;}.block-partners__grid{--column-max-width:clamp(14.0625rem,25.3472222222vw,22.8125rem);-moz-column-gap:var(--column-gap,14.8560209424%);column-gap:var(--column-gap,14.8560209424%);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--column-max-width,100%)),1fr));justify-content:center;row-gap:2.875rem;}.block-partners__grid[data-columns="3"]{--column-gap:4.1884816754%;--column-max-width:clamp(14.0625rem,23.6111111111vw,21.25rem);}.modular-blocks{margin-bottom:var(--blocks-mb,clamp(5.125rem,8.3333333333vw,7.5rem));}.modular-blocks>*{grid-column:wide;}.modular-blocks>.alignfull,.modular-blocks>.full{grid-column:full;}.modular-blocks>.alignnarrow,.modular-blocks>.narrow{grid-column:content;}@media (min-width:768px){.content-grid,.modular-blocks{--min:100%;}.block-images__grid{grid-template-columns:57.4607329843% 1fr;}.card--diamond-search .card__form{max-width:27rem;}}@media (min-width:992px){.card-cta__description{max-width:min(90%,31.8125rem);}.card-cta-sm .card-cta__description,[data-columns="3"] .card-cta .card-cta__description{margin-inline:0;max-width:94.2184154176%;}.card--video-inline .card__content{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px;}.card--video-inline .card__title.h3{color:#fff;}.card--diamond-search .card__description{margin-inline:auto;width:min(24.375rem,90%);}.block-diamond-search__inner{grid-template-columns:repeat(2,1fr);}.block-diamond-search__result{grid-column:span 2;}.card-partner__description{max-width:min(90%,31.8125rem);}}@media (min-width:1141px){.modaal-gallery-wrap[data-gallery-count]{grid-template-areas:"prev list next";}.modaal-fullscreen .modaal-gallery-wrap[data-gallery-count]{grid-template-rows:1fr;}}@media only screen and (max-width:1140px){.modaal-gallery-control{background:rgba(0,0,0,.7);}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important;}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-block:60px;}.modaal-instagram iframe{width:600px!important;}}@media (max-width:991px){.video-inline__screen-label{display:none;}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important;}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important;}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important;}}@media (prefers-reduced-motion:no-preference){.modaal-gallery-item.is_active{transition:width .25s linear,height .25s linear;}.modaal-gallery-item__image{transition:width .25s linear,height .25s linear;}.card-cta__image{box-shadow:inset 0 0 0 0 #fff;}.card-cta-hover .card-cta__image img,.card-cta.card--has-link:focus-within .card-cta__image img,.card-cta.card--has-link:hover .card-cta__image img{transform:scale(1.1);}}
