#footer{padding:30px 0;background:#efefef;}#footer .footer-links{padding:0;list-style:none;}#footer .footer-links li{margin:0;}#footer .footer-links li::before{display:none;}#footer .footer-links li a{color:var(--content-primary,#000);}#footer .footer-links li a:hover{color:var(--content-primary,#000);}#footer .footer-links li.title{color:#fff;font-weight:500;font-size:14px;}#footer .footer-links li ul{list-style:none;}label{display:block;cursor:pointer;color:var(--content-primary,#000);margin-bottom:10px;line-height:1;}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=tel],input[type=time],input[type=url],textarea,select{margin:0;padding:15px;font-family:"DM Mono",monospace;font-size:16px;line-height:1.625;font-weight:300;border:1px solid rgba(93,93,92,.3);background:transparent;border-radius:0;width:100%;}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus,select:focus{outline:0;}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,input[type=tel]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,textarea::placeholder,select::placeholder{color:#ccc;opacity:1;}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#ccc;}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,textarea::-ms-input-placeholder,select::-ms-input-placeholder{color:#ccc;}input[type=date].input-validation-error,input[type=email].input-validation-error,input[type=number].input-validation-error,input[type=password].input-validation-error,input[type=text].input-validation-error,input[type=tel].input-validation-error,input[type=time].input-validation-error,input[type=url].input-validation-error,textarea.input-validation-error,select.input-validation-error{border:1px solid var(--semantic-error,#f00);}input[type=date]+.field-validation-error+label,input[type=email]+.field-validation-error+label,input[type=number]+.field-validation-error+label,input[type=password]+.field-validation-error+label,input[type=text]+.field-validation-error+label,input[type=tel]+.field-validation-error+label,input[type=time]+.field-validation-error+label,input[type=url]+.field-validation-error+label,textarea+.field-validation-error+label,select+.field-validation-error+label{margin-top:20px;}fieldset{padding:0;border:0;}textarea{min-height:150px;max-width:100%!important;}select,input.dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:15px 45px 15px 15px;border:1px solid rgba(93,93,92,.3);background:transparent url("/images/default/svg/chevron-down.svg") no-repeat center right 15px;background-size:15px 9px;cursor:pointer;}input[type=checkbox],input[type=radio]{position:absolute;max-height:0;opacity:0;overflow:hidden;}input[type=checkbox]+label,input[type=checkbox]+input+label,input[type=radio]+label,input[type=radio]+input+label{display:inline-block;padding-top:.4em;padding-left:35px;margin-bottom:0;position:relative;font-weight:normal;min-height:25px;}input[type=checkbox]+label::before,input[type=checkbox]+input+label::before,input[type=radio]+label::before,input[type=radio]+input+label::before{content:"";display:block;width:25px;height:25px;position:absolute;top:0;left:0;border:1px solid rgba(93,93,92,.3);background:#fff no-repeat center;transition:background .35s ease;}input[type=checkbox]+label::before,input[type=checkbox]+input+label::before{border-radius:2px;background-size:55%;}input[type=checkbox]:checked+label::before,input[type=checkbox]:checked+input+label::before{background-image:url("/Images/Default/svg/tick.svg");}input[type=radio]+label::before{border-radius:50%;background-size:50%;}input[type=radio]:checked+label::before{background-color:var(--content-primary,#000);}.search-form{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;position:relative;}.search-form .search-form-submit{position:absolute;top:0;right:0;height:100%;aspect-ratio:1/1;font-size:0;background:transparent url("/Images/Default/svg/search-icon.svg") no-repeat center;background-size:18px 18px;}.combo{display:block;position:relative;}.combo::after{border-bottom:2px solid rgba(0,0,0,.75);border-right:2px solid rgba(0,0,0,.75);content:"";display:block;height:12px;pointer-events:none;position:absolute;right:16px;top:65%;transform:translate(0,-65%) rotate(45deg);width:12px;}.combo-input{display:block;min-height:2em;}.combo-input:focus{outline:4px solid #0067b8;}.combo-menu{border:1px solid rgba(0,0,0,.75);display:none;max-height:300px;overflow-y:auto;left:0;position:absolute;top:100%;width:100%;z-index:100;}.combo-menu.top{top:auto;bottom:100%;}.open .combo-menu{display:block;}.combo-option{padding:10px 12px 12px;}.combo-option:hover{background-color:rgba(0,0,0,.1);}.combo-option.option-current{outline:3px solid #0067b8;outline-offset:-3px;}.combo-option[aria-selected=true]{padding-right:30px;position:relative;}.combo-option[aria-selected=true]::after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";height:16px;position:absolute;right:15px;top:50%;transform:translate(0,-50%) rotate(45deg);width:8px;}.social-accounts{padding-left:0;}.social-accounts li{display:inline-block;vertical-align:top;margin-bottom:0;}.social-accounts li+li{margin-left:15px;}.social-accounts li a{font-size:0;display:block;width:25px;height:25px;background:transparent no-repeat center;background-size:cover;}.social-accounts li a[href*=facebook]{background-image:url("/images/default/svg/facebook-logo.svg");}.social-accounts li a[href*=instagram]{background-image:url("/images/default/svg/instagram-logo.svg");}.social-accounts li a[href*=linkedin]{background-image:url("/images/default/svg/linkedin-logo.svg");}.social-accounts li a[href*=twitter]{background-image:url("/images/default/svg/x-logo.svg");}.social-accounts li a[href*=youtube]{background-image:url("/images/default/svg/youtube-logo.svg");}.social-accounts li a[href*=tiktok]{background-image:url("/images/default/svg/tiktok-logo.svg");}.social-accounts li a[href*=instagram]{background-image:url("/images/sophies/socials/instagram-red.svg");}.mobile-fixed-nav{position:fixed;bottom:0;width:100%;transform:translateY(100%);transition:transform .3s ease,opacity .3s ease,visibility .3s ease;opacity:0;visibility:hidden;padding:24px var(--grid-gutter);background:linear-gradient(0deg,var(--surface-primary) 0%,rgba(245,240,222,0) 100%);display:flex;gap:16px;z-index:1;}.mobile-fixed-nav a{flex:1;padding-left:16px;padding-right:16px;}.mobile-fixed-nav.active{transform:translateY(0%);opacity:1;visibility:visible;}#footer{background:var(--surface-primary);padding-top:72px!important;padding-bottom:72px;border-top:1px solid var(--content-primary);}#footer .grid-item.contact{display:grid;row-gap:32px;}#footer .grid-item+.grid-item{margin-top:72px;}#footer .footer-logo{margin-bottom:24px;}#footer .footer-logo .iw{position:relative;}#footer .footer-logo .iw img{width:100px;height:auto;min-width:auto;}#footer .footer-title{color:var(--accent-2);font-family:"Vulf Mono",serif;font-size:18px;letter-spacing:5.4px;line-height:36px;font-weight:300;margin-bottom:24px;}#footer .footer-end{border-top:1px solid var(--content-primary);padding-top:40px;}#footer .footer-end .copyright{margin-bottom:24px;}#footer .footer-links{display:flex;gap:24px;}#footer .company-info .title{font-size:20px;line-height:28px;letter-spacing:0;font-family:"Vulf Mono",serif;margin-bottom:16px;opacity:.6;text-transform:uppercase;}@media(min-width:992px){#footer .company-info .title{font-size:24px;line-height:32px;letter-spacing:0;}}#footer .company-info ul{list-style:none;padding:0;}#footer .company-info ul li{display:flex;justify-content:space-between;margin-bottom:16px;}#footer .company-info ul li:last-of-type{margin-bottom:0;}#footer .company-info.location ul li{font-size:16px;line-height:1.625;flex-direction:column;margin-bottom:32px;}#footer .company-info.location ul li>a{display:block;text-decoration:underline;margin-bottom:8px;}#footer .company-info.location ul li>p{margin-bottom:8px;}#footer a{text-decoration:none;}@media(min-width:768px){#footer .grid-item{gap:24px;}#footer .grid-item.main{grid-column:main-start/span 2;}#footer .grid-item.contact{grid-column:4/main-end;grid-template-columns:1fr 1fr;margin-top:0;}#footer .grid-item.footer-end{grid-column:full-start/full-end;}}@media(min-width:992px){#footer .grid-item.main{grid-column:main-start/span 4;}#footer .grid-item.contact{grid-column:6/main-end;grid-template-columns:1fr 1fr;margin-top:0;}#footer .grid-item.footer-end{margin-top:180px;}#footer .company-info{line-height:16px;}#footer .company-info.phone{order:1;}#footer .footer-logo{margin-bottom:32px;}#footer .footer-logo .iw img{width:128px;}#footer .footer-title{margin-bottom:32px;font-size:24px;letter-spacing:7.2px;}#footer .footer-end .copyright{grid-row:1;margin-bottom:0;}#footer .footer-end .footer-links{grid-column:auto/main-end;grid-row:1;}}@media(min-width:1400px){#footer .grid-item.contact{grid-template-columns:repeat(2,1fr);grid-column-start:6;}#footer .company-info.phone{order:initial;}}@media(min-width:1740px){#footer .grid-item.contact{grid-column-start:8;}}input[type=checkbox],input[type=radio]{position:absolute;max-height:0;opacity:0;overflow:hidden;}input[type=checkbox]:checked+label::before,input[type=radio]:checked+label::before{background:transparent url("/images/sophies/icons/circle-sketch-blue.svg") no-repeat center/12px;}input[type=checkbox]+label,input[type=radio]+label{display:flex;align-items:center;gap:24px;padding-left:30px;padding-top:0;min-height:auto;line-height:20px;}input[type=checkbox]+label::before,input[type=radio]+label::before{content:"";display:block;width:20px;height:20px;border:1px solid var(--content-primary);flex-shrink:0;background-color:transparent;}input[type=checkbox]+label::before{border-radius:4px;}
.block-basic-text .grid{place-items:center;padding-top:48px;padding-bottom:48px;}.block-basic-text .grid-item{display:flex;flex-direction:column;}.block-basic-text .title{text-orientation:upright;writing-mode:vertical-rl;color:var(--accent-2);font-family:"DM Mono",monospace;font-size:36px;margin:0 auto 72px;letter-spacing:30px;line-height:36px;font-weight:300;}.block-basic-text svg{display:block;margin-bottom:40px;margin-left:auto;margin-right:auto;order:-1;}@media(min-width:576px){.block-basic-text:has(.title) .grid-item{display:grid;grid-template-columns:auto 1fr;align-items:center;}.block-basic-text .title{margin-bottom:0;padding-left:24px;padding-right:24px;}}@media(max-width:991px){.block-basic-text .title{display:none;}}@media(min-width:992px){.block-basic-text:has(.title) .grid-item{gap:clamp(40px,8vw,160px);}}@media(max-width:575px){main:not(.scroll-snapping) .block-basic-text:not(:has(.iw)) .grid{position:relative;}}
.card{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;height:100%;}.card .iw+.cw{margin-top:15px;}.card .iw img{max-height:100%;}.card .cw{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;flex:1 1 auto;}.card{text-decoration:none;}.card .iw picture img{transition:transform .4s ease-in-out;}.card .iw+.cw{margin-top:24px;}.card .cw h1,.card .cw h2,.card .cw h3,.card .cw h4,.card .cw h5{margin-bottom:16px;}a.card:hover .iw picture img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06);}.card{border:2px solid var(--accent);border-bottom:5px solid var(--accent);border-radius:24px;overflow:hidden;padding:24px;}.card .cw{text-align:center;padding-bottom:32px;}a.card{border:2px solid var(--accent);border-bottom:5px solid var(--accent);border-radius:24px;overflow:hidden;}a.card:hover,a.card:focus{outline:0;color:var(--button-text);border-bottom-width:2px;margin-top:3px;}a.card:focus{outline:2px solid var(--content-primary);outline-offset:3px;color:var(--button-text);}a.card:focus-visible{outline:2px solid var(--content-primary);outline-offset:3px;}a.card .iw{position:relative;}a.card .iw::before{content:"";position:absolute;inset:0;background:var(--accent);opacity:0;transition:opacity .3s ease;z-index:1;}a.card .iw::after{content:"";position:absolute;inset:0;background:transparent url("/Images/sophies/icons/icon-arrow-right-white.svg") no-repeat center/50px;opacity:0;transition:opacity .3s ease;z-index:1;}a.card:hover .iw picture img,a.card:focus .iw picture img{transform:scale(1);}a.card:hover .iw::before,a.card:focus .iw::before{opacity:.8;}a.card:hover .iw::after,a.card:focus .iw::after{opacity:1;}
.block-cards{overflow:hidden;}.block-cards .container,.block-cards .container-fluid{padding:0;}.block-cards .splide__track{overflow:visible;}.block-cards .splide__slide .card{width:100%;}.block-cards .button-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:48px;}.block-cards .button-links li{margin:0;}@media(min-width:768px){.block-cards .splide__list{display:grid!important;grid-template-columns:repeat(2,1fr);gap:24px;}}@media(min-width:992px){.block-cards .button-links{padding-top:56px;}}@media(min-width:1200px){.block-cards .splide__list{grid-template-columns:repeat(var(--xl-columns,var(--columns,3)),1fr);}}@media(min-width:1400px){.block-cards .splide__list{grid-template-columns:repeat(var(--xxl-columns,var(--columns,4)),1fr);}}@media(min-width:1980px){.block-cards .splide__list{grid-template-columns:repeat(var(--columns,4),1fr);}}.block-cards .row.cards-grid{--bs-gutter-x:24px;--bs-gutter-y:24px;}.block-cards .row .col-12+.col-12{padding-top:24px;}.block-cards .card .cw{padding-right:24px;}.block-cards .splide__slide{padding:0 12px;}@media(min-width:768px){.block-cards .row .col-12+.col-12{padding-top:0;}.block-cards .splide__list{column-gap:0;}}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
[class*=carousel]{position:relative;}[class*=carousel] .splide__arrow{background:transparent;border:0;padding:0;position:absolute;top:50%;z-index:1;}[class*=carousel] .splide__arrow svg{fill:#fff;width:30px;}[class*=carousel] .splide__arrow:disabled{opacity:.3;}[class*=carousel] .splide__arrow.splide__arrow--prev{left:.5em;transform:scaleX(-1) translateY(-50%);}[class*=carousel] .splide__arrow.splide__arrow--next{right:.5em;transform:translateY(-50%);}[class*=carousel] .splide__progress__bar{height:4px;background:var(--content-primary,#000);}[class*=carousel] .splide__pagination{position:relative;z-index:2;padding-top:15px;padding-left:0;text-align:center;line-height:1;}[class*=carousel] .splide__pagination li{display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:0;}[class*=carousel] .splide__pagination li::before{display:none;}[class*=carousel] .splide__pagination li:last-child{margin-right:0;}[class*=carousel] .splide__pagination li .splide__pagination__page{display:block;font-size:0;padding:0;width:15px;height:15px;border-radius:50%;background-color:rgba(var(--content-primary,#000),.25);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}[class*=carousel] .splide__pagination li .splide__pagination__page.is-active{background-color:rgba(var(--content-primary,#000),1);}[class*=carousel] .splide__slide{position:relative;z-index:1;}[class*=carousel] .splide__slide>[class^=ratio-] .cw *,[class*=carousel] .splide__slide>[class*=" ratio-"] .cw *{color:#fff;}[class*=carousel] .carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}[class*=carousel] .carousel-overlay .cw *{color:#fff;}[class*=carousel] .iw .cpt{position:absolute;bottom:0;left:0;padding:20px;}.carousel-thumbs{margin-top:10px;}@media(min-width:768px){[class*=carousel] .splide__arrow svg{width:35px;}[class*=carousel] .splide__arrow.splide__arrow--prev{left:1em;}[class*=carousel] .splide__arrow.splide__arrow--next{right:1em;}}@media(min-width:1200px){[class*=carousel] .splide__arrow svg{width:40px;}[class*=carousel] .splide__arrow.splide__arrow--prev{left:1.5em;}[class*=carousel] .splide__arrow.splide__arrow--next{right:1.5em;}}@media(min-width:1400px){[class*=carousel] .splide__arrow.splide__arrow--prev{left:2.5em;}[class*=carousel] .splide__arrow.splide__arrow--next{right:2.5em;}}[class*=carousel]{height:100%;}[class*=carousel] .splide__track{position:relative;height:auto;border-radius:30px;}[class*=carousel] .splide__track::before{content:"";position:absolute;inset:0;border:3px solid var(--divider);border-radius:30px;}[class*=carousel] .splide__arrows{display:flex;align-items:center;justify-content:center;gap:24px;position:static;transform:none;margin-top:24px;}[class*=carousel] .splide__arrow{position:initial;background-size:20px 20px;background-repeat:no-repeat;transform:none!important;width:auto;height:auto;display:flex;align-items:center;gap:12px;text-transform:none;letter-spacing:normal;color:var(--content-primary);border-radius:0;margin:0;}[class*=carousel] .splide__arrow::before{content:none;}[class*=carousel] .splide__arrow:not(:disabled):hover{margin:0;}[class*=carousel] .splide__arrow:disabled{cursor:default;}[class*=carousel] .splide__arrow .arrow{display:flex;position:relative;width:42px;height:42px;border:0;overflow:hidden;transition:none;}[class*=carousel] .splide__arrow .arrow::before{content:"";display:block;position:absolute;top:50%;left:50%;width:25px;height:25px;opacity:.2;transform:translate(-50%,-50%);transition:opacity .3s ease;flex-shrink:0;}[class*=carousel] .splide__arrow .arrow::after{content:"";display:block;position:absolute;top:50%;left:50%;width:25px;height:25px;opacity:0;transform:translate(-50%,-50%);transition:opacity .3s ease;flex-shrink:0;}[class*=carousel] .splide__arrow .text{font-size:0;line-height:0;position:absolute;height:0;width:0;}[class*=carousel] .splide__arrow--prev .arrow::before{background:transparent url("/images/sophies/icons/icon-arrow-left-blue.svg") no-repeat center;}[class*=carousel] .splide__arrow--prev .arrow::after{background:transparent url("/images/sophies/icons/icon-arrow-left-blue-fill.svg") no-repeat center;}[class*=carousel] .splide__arrow--prev:not(:disabled) .arrow::before{opacity:1;}[class*=carousel] .splide__arrow--prev:not(:disabled) .arrow::after{opacity:.2;}[class*=carousel] .splide__arrow--prev:not(:disabled):hover .arrow::before{opacity:.2;}[class*=carousel] .splide__arrow--prev:not(:disabled):hover .arrow::after{opacity:1;}[class*=carousel] .splide__arrow--next .arrow::before{background:transparent url("/images/sophies/icons/icon-arrow-right-blue.svg") no-repeat center;}[class*=carousel] .splide__arrow--next .arrow::after{background:transparent url("/images/sophies/icons/icon-arrow-right-blue-fill.svg") no-repeat center;}[class*=carousel] .splide__arrow--next:not(:disabled) .arrow::before{opacity:1;}[class*=carousel] .splide__arrow--next:not(:disabled) .arrow::after{opacity:.2;}[class*=carousel] .splide__arrow--next:not(:disabled):hover .arrow::before{opacity:.2;}[class*=carousel] .splide__arrow--next:not(:disabled):hover .arrow::after{opacity:1;}[class*=carousel] .splide__arrow svg{display:none;}[class*=carousel] .splide__count{color:var(--content-primary);}[class*=carousel] .splide__pagination{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);padding-top:0;}[class*=carousel] .splide__pagination li{margin-right:8px;}[class*=carousel] .splide__pagination li .splide__pagination__page{width:auto;height:auto;opacity:1;transition:background-size .3s ease,opacity .3s ease;background:transparent url("/images/sophies/icons/diamond-white.svg") no-repeat center;background-size:0%;}[class*=carousel] .splide__pagination li .splide__pagination__page::before{content:"";display:block;width:16px;height:16px;transition:background-color .3s ease;}[class*=carousel] .splide__pagination li .splide__pagination__page:hover{opacity:1;}[class*=carousel] .splide__pagination li .splide__pagination__page.is-active{opacity:1;background-size:90%;}[class*=carousel] .splide__pagination li .splide__pagination__page.is-active::before{background-color:#da1a1b;}@media(min-width:992px){[class*=carousel] .splide__arrows{margin-top:24px;}}
[data-sal]{transition-duration:.5s;transition-delay:0s;transition-duration:var(--sal-duration,.5s);transition-delay:var(--sal-delay,0s);transition-timing-function:var(--sal-easing,ease);}[data-sal][data-sal-easing=linear]{transition-timing-function:linear;}[data-sal][data-sal-easing=ease]{transition-timing-function:ease;}[data-sal][data-sal-easing=ease-in]{transition-timing-function:ease-in;}[data-sal][data-sal-easing=ease-out]{transition-timing-function:ease-out;}[data-sal][data-sal-easing=ease-in-out]{transition-timing-function:ease-in-out;}[data-sal|=fade]{opacity:0;transition-property:opacity;}[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade]{opacity:1;}[data-sal|=slide]{opacity:0;transition-property:opacity,transform;}[data-sal=slide-up]{transform:translateY(20%);}[data-sal=slide-down]{transform:translateY(-20%);}[data-sal=slide-left]{transform:translateX(20%);}[data-sal=slide-right]{transform:translateX(-20%);}[data-sal|=slide].sal-animate,body.sal-disabled [data-sal|=slide]{opacity:1;transform:none;}[data-sal|=zoom]{opacity:0;transition-property:opacity,transform;}[data-sal=zoom-in]{transform:scale(.5);}[data-sal=zoom-out]{transform:scale(1.1);}[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=zoom]{opacity:1;transform:none;}[data-sal|=flip]{backface-visibility:hidden;transition-property:transform;}[data-sal=flip-left]{transform:perspective(2000px) rotateY(-91deg);}[data-sal=flip-right]{transform:perspective(2000px) rotateY(91deg);}[data-sal=flip-up]{transform:perspective(2000px) rotateX(-91deg);}[data-sal=flip-down]{transform:perspective(2000px) rotateX(91deg);}[data-sal|=flip].sal-animate,body.sal-disabled [data-sal|=flip]{transform:none;}
.block-featured-images__item{position:relative;}.block-featured-images__item--1{grid-column:main-start/span 4;grid-row:1/6;}.block-featured-images__item--2{grid-column:span 4/main-end;grid-row:5/10;}.block-featured-images__item--3{grid-column:main-start/span 4;grid-row:9/14;}@media(min-width:992px){.block-featured-images__item--1{grid-column:main-start/span 5;grid-row:1/6;}.block-featured-images__item--2{grid-column:5/span 5;grid-row:4/9;}.block-featured-images__item--3{grid-column:span 5/main-end;grid-row:2/7;}}
.block-cta-banner .grid-item{padding-top:72px;padding-bottom:72px;place-content:center;}.block-cta-banner .cta-card{background:var(--surface-primary);overflow:hidden;padding:24px;border:2px solid var(--accent);border-radius:24px;}.block-cta-banner .cta-card .iw{border-radius:8px;overflow:hidden;}.block-cta-banner .cta-card .cw{place-content:center;padding:40px 24px;}@media(min-width:992px){.block-cta-banner .cta-card{display:flex;padding:40px;}.block-cta-banner .cta-card>*{flex:1 1 50%;}.block-cta-banner .cta-card .iw{border-radius:16px;overflow:hidden;}.block-cta-banner .cta-card .cw{padding:64px;}}@media(min-width:1400px){.block-cta-banner .grid-item{grid-column:3/span 10;padding-top:120px;padding-bottom:120px;}.block-cta-banner .cta-card .cw{padding:136px;}}
.umbraco-forms-form .umbraco-forms-fieldset{padding:0;margin:0;}.umbraco-forms-form .umbraco-forms-fieldset + .umbraco-forms-fieldset{margin-top:30px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field + .umbraco-forms-field{margin-top:30px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field.recaptcha2 label.umbraco-forms-label{display:none;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field.recaptcha2 .umbraco-forms-field-wrapper{margin-top:0;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field label.umbraco-forms-label{margin-bottom:0;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field label.umbraco-forms-label .umbraco-forms-indicator{font-size:14px;line-height:1.625;color:var(--semantic-error,red);vertical-align:top;margin-left:-3px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field input{margin-bottom:0;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-tooltip{display:block;margin-top:10px;font-size:14px;line-height:1.625;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper{display:block;margin-top:10px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist label,.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist label{margin-bottom:10px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist label:last-child,.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist label:last-child{margin-bottom:0;}.umbraco-forms-form .umbraco-forms-navigation{padding-top:30px;}.umbraco-forms-form .umbraco-forms-navigation .btn.prev{color:#000;background:#ededec;}.umbraco-forms-form.full-width .btn{width:100%;}.field-validation-error{display:block;padding-left:0;margin-top:10px;color:var(--semantic-error,red) !important;}.validation-summary-errors{color:var(--semantic-error,red);margin-bottom:1.5em;}.grecaptcha-badge{visibility:hidden;}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=tel],input[type=time],input[type=url],textarea,select{font-size:18px;line-height:1.625;color:var(--content-primary,#000);padding:12px 24px;border:1px solid var(--content-primary);border-radius:24px;}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,input[type=tel]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,textarea::placeholder,select::placeholder{color:#4A5FE866;}select{background-image:url("/images/sophies/icons/icon-chevron-down-blue.svg");background-size:11px;}input[type=checkbox]:checked + label::before,input[type=checkbox]:checked + input + label::before{background-image:url("/Images/sophies/icons/icon-tick-blue.svg");background-size:100%;}.umbraco-forms-form .row{--bs-gutter-x:24px;}.umbraco-forms-form .umbraco-forms-fieldset + .umbraco-forms-fieldset{margin-top:40px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field + .umbraco-forms-field{margin-top:40px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field + .umbraco-forms-field.recaptcha{position:absolute;margin-top:0;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field label.umbraco-forms-label{letter-spacing:1.68px;text-transform:uppercase;font-size:var(--font-size-xs);}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field.dataconsent > label{height:0;width:0;overflow:hidden;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field.dataconsent label{font-size:14px;line-height:1.625;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field.dataconsent label::before{width:1.428em;height:1.428em;top:0.4em;background-color:transparent;border:1px solid var(--content-primary,#000);border-radius:3px;}.umbraco-forms-form .umbraco-forms-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.umbraco-forms-form.label-overlay .umbraco-forms-caption{font-size:26px;line-height:32px;letter-spacing:-0.52px;}@media (min-width:992px){.umbraco-forms-form.label-overlay .umbraco-forms-caption{font-size:32px;line-height:40px;letter-spacing:-0.8px;}}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field{position:relative;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field + .umbraco-forms-field:not(.recaptcha){margin-top:24px;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field label.umbraco-forms-label{letter-spacing:normal;text-transform:none;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper{margin-top:0;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.shortanswer label.umbraco-forms-label{position:absolute;top:12px;left:24px;font-size:18px;line-height:1.625;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition:all 0.3s ease;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.shortanswer:not(:has(:placeholder-shown)) label.umbraco-forms-label{font-size:12px;line-height:1.625;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.shortanswer:has(input:focus) label.umbraco-forms-label{font-size:12px;line-height:1.625;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.shortanswer input::placeholder{color:transparent;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.longanswer label.umbraco-forms-label{font-size:12px;line-height:1.625;margin-bottom:8px;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.longanswer textarea{padding:12px 24px;border-radius:16px;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.longanswer textarea.input-validation-error{border-color:var(--semantic-error);}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.dropdown label.umbraco-forms-label{position:absolute;top:8px;left:0;pointer-events:none;font-size:18px;line-height:1.625;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition:all 0.3s ease;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.dropdown:has(select.has-value) label.umbraco-forms-label{font-size:12px;line-height:1.625;-webkit-transform:translateY(-16px);-moz-transform:translateY(-16px);-ms-transform:translateY(-16px);-o-transform:translateY(-16px);transform:translateY(-16px);}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.date label.umbraco-forms-label{position:absolute;top:8px;left:0;font-size:18px;line-height:1.625;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition:all 0.3s ease;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.date:has(input.has-value) label.umbraco-forms-label{font-size:12px;line-height:1.625;-webkit-transform:translateY(-16px);-moz-transform:translateY(-16px);-ms-transform:translateY(-16px);-o-transform:translateY(-16px);transform:translateY(-16px);}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.fileupload label.umbraco-forms-label{font-size:12px;line-height:1.625;margin-bottom:8px;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.fileupload input{width:100%;color:var(--content-primary);padding:16px;border:2px solid var(--divider);}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.fileupload input.input-validation-error{border-color:var(--semantic-error);}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.singlechoice label.umbraco-forms-label{margin-bottom:8px;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.singlechoice .radiobuttonlist{display:flex;row-gap:8px;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.singlechoice .radiobuttonlist-vertical{flex-direction:column;}.umbraco-forms-form.label-overlay .umbraco-forms-fieldset .umbraco-forms-field.singlechoice .radiobuttonlist-horizontal{column-gap:24px;}.umbraco-forms-form.umbraco-forms-transparent .umbraco-forms-label{font-size:20px;line-height:28px;letter-spacing:0px;color:var(--content-primary,#000);font-family:"Vulf Mono",serif;font-weight:300;text-transform:uppercase;}@media (min-width:992px){.umbraco-forms-form.umbraco-forms-transparent .umbraco-forms-label{font-size:24px;line-height:32px;letter-spacing:0px;}}.umbraco-forms-form.umbraco-forms-transparent input,.umbraco-forms-form.umbraco-forms-transparent textarea,.umbraco-forms-form.umbraco-forms-transparent select{border-bottom:1px solid var(--content-primary);}.umbraco-forms-form.umbraco-forms-transparent input::placeholder,.umbraco-forms-form.umbraco-forms-transparent textarea::placeholder,.umbraco-forms-form.umbraco-forms-transparent select::placeholder{color:color-mix(in srgb,var(--content-primary),transparent 50%);}.umbraco-forms-form.umbraco-forms-transparent .umbraco-forms-field.dataconsent input[type=checkbox]:checked + input + label::before{background-image:url("/images/default/svg/tick-white.svg");}.field-validation-error{font-size:14px;line-height:1.625;}@media (max-width:767px){.umbraco-forms-form .umbraco-forms-container + .umbraco-forms-container{margin-top:20px;}}
.block-newsletter-signup .grid{align-content:center;padding-top:48px;padding-bottom:48px;row-gap:0;}.block-newsletter-signup .cw{padding-bottom:40px;background:var(--surface-primary,inherit);}.block-newsletter-signup.bg-img .form-container{border:2px solid var(--accent);border-bottom:5px solid var(--accent);border-radius:24px;overflow:hidden;background:var(--surface-primary,inherit);}.block-newsletter-signup .umbraco-forms-navigation button{cursor:pointer;display:inline-block;font-family:"DM Mono",monospace;font-size:var(--font-size-md);line-height:var(--font-line-height-md);text-transform:uppercase;padding:12px 40px;text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;transition:color .3s ease;background-color:var(--button-background);color:var(--button-text);border:2px solid var(--button-default);border-bottom:5px solid var(--button-default);border-radius:25px;position:relative;z-index:1;overflow:hidden;width:100%;}.block-newsletter-signup .umbraco-forms-navigation button.small{padding:8px 24px;}.block-newsletter-signup .umbraco-forms-navigation button::before{content:"";}.block-newsletter-signup .umbraco-forms-navigation button:focus-visible{outline:2px solid var(--content-primary);outline-offset:3px;color:var(--button-text);}.block-newsletter-signup .umbraco-forms-navigation button:hover{color:var(--button-text);border-bottom-width:2px;margin-top:3px;}.block-newsletter-signup:has(.iw) .form-container{padding:40px 24px;}@media(max-width:575px){.block-newsletter-signup:not(:has(.iw)) .grid{position:relative;}}@media(min-width:992px){.block-newsletter-signup .cw,.block-newsletter-signup .form-container{grid-column:4/span 8;}}@media(min-width:1200px){.block-newsletter-signup .cw{grid-column:3/span 10;padding-bottom:72px;}.block-newsletter-signup .form-container{grid-column:3/span 10;}.block-newsletter-signup .umbraco-forms-page{display:flex;column-gap:24px;}.block-newsletter-signup .umbraco-forms-page .umbraco-forms-fieldset{flex:1;place-content:end;}.block-newsletter-signup .umbraco-forms-page .umbraco-forms-container{display:flex;column-gap:24px;}.block-newsletter-signup .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field{flex:1;margin-top:0!important;}.block-newsletter-signup .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field.recaptcha{flex:0;}.block-newsletter-signup .umbraco-forms-navigation{padding-top:0;}.block-newsletter-signup .field-validation-error{position:absolute;}.block-newsletter-signup:has(.iw) .form-container{padding:56px;}}@media(min-width:1500px){.block-newsletter-signup .cw{grid-column:5/span 6;}.block-newsletter-signup .form-container{grid-column:4/span 8;}}
