#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;}
.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;}}
