@font-face{font-family:'Gilroy';src:url(/themes/custom/amarin_theme/assets/fonts/subset-Gilroy-Light.woff2) format('woff2'),url(/themes/custom/amarin_theme/assets/fonts/subset-Gilroy-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Gilroy';src:url(/themes/custom/amarin_theme/assets/fonts/subset-Gilroy-Regular.woff2) format('woff2'),url(/themes/custom/amarin_theme/assets/fonts/subset-Gilroy-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Gilroy';src:url(/themes/custom/amarin_theme/assets/fonts/subset-Gilroy-Medium.woff2) format('woff2'),url(/themes/custom/amarin_theme/assets/fonts/subset-Gilroy-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Gilroy';src:url(/themes/custom/amarin_theme/assets/fonts/subset-Gilroy-Bold.woff2) format('woff2'),url(/themes/custom/amarin_theme/assets/fonts/subset-Gilroy-Bold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Gilroy';src:url(/themes/custom/amarin_theme/assets/fonts/subset-Gilroy-Extrabold.woff2) format('woff2'),url(/themes/custom/amarin_theme/assets/fonts/subset-Gilroy-Extrabold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap;}
:root{--base-font:'Gilroy',sans-serif;--base-font-color:#010101;--font-size-h1:1.875rem;--font-size-h2:1.875rem;--font-size-h3:1.25rem;--container-width:70.75rem;--container-padding:1rem;--content-padding:9rem;--header-height:7.75rem;--spacer:3.75rem;--sidebar-width:20rem;--content-small-width:calc(100% - var(--sidebar-width) - 2rem);--footer-gap:5.625rem;--border-color:#eee;--input-border-color:#e3e3e3;--form-item-gap:1.25rem;--input-height:3rem;--input-padding:1.25rem;--input-checker-width:20px;--border-radius:.5rem;--button-height:3rem;--button-padding:1.5rem;--modal-block-width:30rem;--base-color:#edb96d;--base-color-hover:#ffc46b;--base-color-light:#F6F8FA;--base-color-dark:#333333;--base-color-gray:#9e9e9e;--base-color-gray-darker:#545454;--color-white:#fff;--color-gray:#4b4a4a;--color-gray-light:#CBCBCB;--color-success:#00B53B;--color-success-hover:#009631;--color-success-light:#c3e4ac;--color-success-border:#b8dca0;--color-warning:#EF9328;--color-danger:#bf0000;--color-danger-light:#ffe8ec;--color-disabled:#ccc;}@media screen and (max-width:960px){:root{--content-padding:0;--header-height:3.375rem;--footer-gap:3.5rem;}}
*,*:before,*:after{box-sizing:border-box;}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;}ul,ol{margin:0;padding:0;list-style:none;}html:focus-within{scroll-behavior:smooth;}body{text-rendering:optimizeSpeed;}a:not([class]){text-decoration-skip-ink:auto;}img,picture{display:block;max-width:100%;height:auto;}picture img{width:100%;}input,button,textarea,select{font:inherit;outline:none;resize:none;-webkit-appearance:none;}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto;}*,*:before,*:after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}
.visually-hidden{display:none !important;}.not-found{border:1px solid var(--border-color);padding:1.5rem;border-radius:var(--border-radius);}
@keyframes fadeIn{from{visibility:hidden;transition:all 300ms cubic-bezier(.2,0,.2,1);opacity:0;}to{visibility:visible;opacity:1;}}@keyframes loader{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
html{height:100%;font-size:16px;}body{height:100%;line-height:1.4;font-family:var(--base-font);color:var(--base-font-color);font-weight:400;}.container{width:100%;max-width:var(--container-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto;}.dialog-off-canvas-main-canvas{min-height:100%;display:flex;flex-direction:column;overflow:hidden;}.main-layout{margin-bottom:auto;}.main-layout--gray{padding:1.5rem 0 5.625rem;background-color:var(--base-color-gray-darker);}.section:not(:first-child){margin-top:calc(var(--spacer) * 1.2);}.section--background{padding:4.5rem 0;}.section.section--background:last-child{margin-bottom:calc(var(--spacer) * -1);}.section--background + .section--background{margin-top:0;}.section--background--gray{background-color:var(--color-gray);}.section--background--blue{background-color:var(--base-color);}@media screen and (max-width:960px){.dialog-off-canvas-main-canvas{padding-top:var(--header-height) !important;}}
.ajax-progress-throbber{position:absolute;top:50%;left:50%;width:3rem;height:3px;margin:-1.5rem 0 0 -1.5rem;font-size:0;z-index:99;}.ajax-progress-throbber:after{content:'';display:block;width:1.25rem;height:1.25rem;margin:0.875rem;border-radius:50%;border:2px solid var(--base-color);border-color:var(--base-color) var(--base-color) transparent;animation:loader .8s linear infinite;}
div[data-drupal-messages]{width:100%;}.messages{padding:1.1rem;margin-bottom:2rem;border-radius:var(--border-radius);background-color:var(--color-success-light);border:1px solid var(--color-success-border);color:var(--base-font-color);font-size:0.94rem;}.messages--error{background-color:var(--color-danger-light);border-color:var(--color-danger-light);}.messages ul{margin:0 0 0 1em;padding:0;}.messages ul li{margin-bottom:0.375rem;}.messages ul li:empty{display:none;}.messages ul li:last-child{margin-bottom:0;}
.button{display:inline-flex;justify-content:center;align-items:center;width:auto;height:var(--button-height);line-height:var(--button-height);font-family:var(--base-font);background-color:var(--base-color);padding:0 var(--button-padding);border:none;border-radius:var(--border-radius);font-weight:500;white-space:nowrap;color:var(--color-white);font-size:1rem;cursor:pointer;transition:.2s ease;}.button::selection{background-color:transparent;}.has-button:hover .button,.button:hover{background-color:var(--base-color-hover);color:var(--color-white);}.button:focus{box-shadow:none;}.button[disabled],.button[disabled]:hover{background-color:var(--color-disabled);box-shadow:none;cursor:default;transition:background-color .2s ease;}.button--flat,input.button--flat{color:var(--base-color);border:1px solid var(--base-color);background-color:transparent;}.button--flat:hover{background-color:var(--base-color);color:var(--color-white);}.button--small{font-size:0.875rem;height:calc(var(--button-height) * 0.75);line-height:calc(var(--button-height) * 0.75);padding:0 calc(var(--button-padding) * .5);}.button--extra{background-color:var(--color-success);box-shadow:none;}.button--extra:hover{background-color:var(--color-success-hover);}.button--light{background-color:var(--base-color-light);color:var(--base-color);}.button--light:hover{background-color:var(--base-color);color:var(--color-white);}.button--big{font-size:1.875rem;text-transform:lowercase;}.button--white{background-color:var(--color-white);color:var(--base-font-color);}.button--white:hover{background-color:var(--base-color-gray);color:var(--base-font-color);}.button-wrap{display:flex;flex-wrap:wrap;justify-content:center;}@media screen and (max-width:576px){.button--big{font-size:1.5rem;}}
.contact-form{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;}.contact-form .form-item--error-message,.contact-form .messages--error{display:none;}.form-item{margin-bottom:var(--form-item-gap);}.form-item label{display:block;margin-bottom:.5rem;font-size:0.9375rem;}.form-item .description{margin-top:.5rem;font-size:0.825rem;color:var(--color-gray);}input,textarea,select,.filefield label{display:block;width:100%;margin:0;font-family:var(--base-font);height:var(--input-height);line-height:var(--input-height);border:1px solid var(--input-border-color);color:var(--base-font-color);background-color:var(--color-white);padding:0 var(--input-padding);border-radius:var(--border-radius);font-size:0.875rem;transition:.2s ease;}textarea{padding:var(--input-padding);height:10rem;line-height:1.4;}input::placeholder,textarea::placeholder{color:var(--color-gray);}input:hover,textarea:hover,select:hover{border-color:var(--base-color);}input:focus,textarea:focus,select:focus{border-color:var(--base-color);box-shadow:0 0 0 4px var(--base-color-light);}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input.error,textarea.error,select.error{border-color:var(--color-danger);}input[type=number]{-moz-appearance:textfield;}.js-form-type-radio,.js-form-type-checkbox{position:relative;padding-left:2rem;}input[type="radio"]{position:absolute;top:0;left:0;padding:0;width:var(--input-checker-width);height:var(--input-checker-width);border-radius:50%;transition:none;}input[type="checkbox"]{position:absolute;top:0;left:0;width:var(--input-checker-width);height:var(--input-checker-width);padding:0;border:1px solid var(--input-border-color);}input[type="radio"]:checked,input[type="checkbox"]:checked{transition:none;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L3.52632 5L1 2.6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:var(--base-color);border-color:var(--base-color);}input[type="file"] ~ .button{margin-top:1rem;}.agreement-field .form-item{padding-left:2.25rem;}.agreement-field label{position:relative;display:block;font-size:0.9375rem;line-height:1.4;transition:opacity .2s ease;}.agreement-field input{cursor:pointer;top:1px;}details summary{margin-bottom:1rem;}fieldset{border:none;padding:0;margin:0;}
a{color:var(--base-font-color);text-decoration:none;outline:none;transition:.2s ease;cursor:pointer;}a:hover,a.is-active{color:var(--base-color);}.highlight-links a,.highlight-links .link,.body-field a:not(.button){color:var(--base-color);text-decoration:underline;}.highlight-links a:hover,.highlight-links .link:hover,.body-field a:not(.button):hover{color:var(--base-color-hover);cursor:pointer;}.block-link{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;z-index:5;}
h1,h2,h3{font-weight:600;line-height:1.3;}h1{display:inline-flex;font-weight:700;font-size:var(--font-size-h1);border-bottom:5px solid var(--base-color);margin-bottom:2rem;}h2{font-size:var(--font-size-h2);margin-bottom:1.25rem;}h3{font-size:var(--font-size-h3);margin-bottom:0.75rem}.block-heading-field{display:inline-flex;font-size:1.5rem;font-weight:500;text-transform:uppercase;border-bottom:5px solid var(--base-color);margin-bottom:3.75rem;}.body-field{font-weight:500;font-size:1rem;line-height:1.4;}.body-field p{margin-bottom:1rem;}.body-field p:last-child{margin-bottom:0;}.body-field ul,.body-field ol{margin-left:1.25rem;margin-bottom:1rem;}.body-field li{line-height:1.5;margin-bottom:.6rem;}.body-field li:last-child{margin-bottom:0;}.body-field strong{font-weight:600;}.body-field blockquote{margin-bottom:1.25rem;padding:2.5rem 7.5rem;}.body-field blockquote p{font-weight:400;font-size:1.25rem;}.text-align-center{text-align:center;}.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-justify{text-align:justify;}.body-field.has-page-break{position:relative;padding-bottom:1.5rem;}.page-break{position:absolute;bottom:0;left:0;text-decoration:underline;cursor:pointer;transition:opacity .2s ease;}.page-break:hover{opacity:.7;}.page-break ~ *{display:none;}.page-break.is-active ~ *{display:block;}@media screen and (max-width:576px){.block-heading-field{margin-bottom:2rem;}}
.toolbar-fixed .header.is-fixed{top:39px;}.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header.is-fixed{top:79px;}.header{position:relative;height:var(--header-height);background-color:#fff;z-index:8;}.header.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:9;}.header-navigation{padding:0.375rem 0;background-color:var(--base-color-dark);color:var(--color-white);}.header-navigation__content{display:grid;grid-template-columns:var(--content-padding) 1fr max-content;align-items:center;}.header-menu .menu{display:flex;}.header-menu .menu li a{color:var(--color-white);font-size:0.75rem;font-weight:500;text-transform:uppercase;padding:0.3125rem 0.625rem;border-bottom:2px solid transparent;}.header-menu .menu li a:hover,.header-menu .menu li a.is-active{border-bottom-color:var(--base-color);}.header-phone .phone-number__link{position:relative;display:block;padding-left:1.875rem;font-size:1.125rem;font-weight:600;color:var(--color-white);}.header-phone .phone-number__link:before{content:'';position:absolute;top:50%;left:0;width:1.5rem;height:1.5rem;margin-top:-.75rem;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNEQ2QzNDN0RDQzYxMUVDOTFBNEVBOUJCQzBGQjA4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNEQ2QzNDOERDQzYxMUVDOTFBNEVBOUJCQzBGQjA4QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU0RDZDM0M1RENDNjExRUM5MUE0RUE5QkJDMEZCMDhDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU0RDZDM0M2RENDNjExRUM5MUE0RUE5QkJDMEZCMDhDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1EnNMgAABLFJREFUeNqUVXtIZHUU/jlzfY3jO9/v9Zk6qPlAMVNURAZ3xSzETUT6Y7FMhGIjITC2tsDCoHZjE8RSXHcTUkjGZlfZYMaxHVNyfIyjMuITHdf3a3yNfefGLFbrul34ce+d+f2+853vfOdcLi8vj+3u7rKMjAyfqqqqZnt7e0lbW9v79fX1zba2tuz/XkKhkFlaWjJhYGAg8/DwcK6urlYcHBzo5ubmfsrMzLyzsbGhGRsbG7exsWECgeDCZWFhwUwmE0tKSuKJcs7OzgygzTs7O7ONjY0luLPc3FzXysrK+6urq5Lp6WmdlZXVc1menp6yk5MTFhMTw0JCQtjk5CQTSKXSwtDQ0IyGhoa3lpaW2PHxMZPJZB/Pz8+ry8vL74pEIiGlx3HcuYv+j42N5RexpkCCnJycDwYGBm4B0ODr68vEYjEfvaWl5W1vb+9XsrOzi+zs7Bhl9qzl6OjI4uLiWGRkJDs6OuJB6eLc3Nwih4eHrycmJvKRiTUB7e/vT2g0ms8Q+Mbi4uLPYGIkHc+mTwvnGdVpe3ub19p8cVhHYOtOgJQWCsj8/f2Zg4ODv4uLiwdcEowsHKG9kQKfBUZGPGuSz8z0KfDMzIwagpeo1ep2koHA/fz8rkkkklo8c52dnRXt7e2GswUkqby8vFh0dDT/fDag+RKoVKo6AL+ONF5eXl7mowcEBHy4vr4+KJfLL0GO74xG4ykW29vb461Ez+YinXcJRkdHewCoKioqqt3c3GQjIyNsaGjoF7CP6u3t3aNgYWFhFIwFBQXxhaIGuOgSEIPW1tZ3cVgaFRV1mTTu6en5Aoy4wsLCejBnh4eH/EpISGDJycl8VhcCUzrosKHu7u5PKioq7qFgfv39/Qb4+ioMX5yVlVWOJuEZw+//AH2eFEKw5AsACVTx8fGXU1JSipVKZSO8PQFHHBYXF38dHBz8J1pbR7ODMsR/DI3DsF+Ms4ekNwUku9Fdq9UyIbEgY8OHJjDvKigouA6gyL6+vo7BwUElet8NutZhj2Fra+sPIkEH09PT38jPz3/g6el5FcA7mC3D5tZ+CkwvZH40wvbU1JS8tLT0G1dX15cgwa9oABkOHMFadShoABj/5uTkdFJWVqZYWVl5hHcNXPU5BlkO6qFE8LWJiYm/gc1dRB4GmAHD53FJScltdJQTpp0c2SjAaBDvH6F5ruH+Glo5pqmpSYq99+GcDtRGGhERUYO9WoVCMS4kK/17nhoMBj306kXhatHeoWAmgxW1s7OzzWArBkgyBtVNzG25u7s7g/4G+P0HBBNhEN3C3vn/ABNzGizwqh4SyVDcT9FlV1CUblhuAak+RIPc7urqegzZGDqUnxdUJ71e/wigW7Dpl88EpiFEkw4uWF5YWGhD+m/CbtXw+BiymbS2tma00tLSeBuSW2gcrK2tUZBSnBedC0yzgJgAbBP6/ojfrcPDw7+FFPFUMMyOJ5CEb286gwxdUlNTWzBnsmtqaq5wL/INw8FjFPUGZsUDsP8KjTMA3TvggnvY8gQEMn18fN5BQD0kStHpdDPci3wgyYrkGOj7O6bgqwDKR4D3YLPvaUJids+Pj4/fxKS8gz0m+k7+JcAAqzWu8srHGCAAAAAASUVORK5CYII=');background-position:center;background-repeat:no-repeat;}.header-phone .phone-number__link:hover{color:var(--base-color);}.header-content__content{display:flex;justify-content:space-between;align-items:center;height:3.875rem;}.header-categories{margin-left:var(--content-padding);}.header-categories .menu{display:flex;}.header-categories .menu li:not(:last-child){margin-right:3.5rem;}.header-categories .menu li a{font-size:1.125rem;font-weight:300;padding:.5rem;}.header-address .address{font-size:0.8125rem;font-weight:500;font-style:normal;text-align:center;}.mobile-menu-toggler,.header-menu-mobile{display:none;}@media screen and (max-width:960px){.header{position:fixed;top:0;left:0;width:100%;z-index:9;}.header-navigation__content{display:flex;justify-content:space-between;align-items:center;}.header-menu{display:none;}.header-branding{display:flex;align-items:center;}.header-branding__toggler{display:flex;flex-direction:column;justify-content:space-between;width:2.5rem;height:2.5rem;padding:.7rem .5rem;margin-left:2rem;cursor:pointer;}.header-branding__toggler i{position:relative;display:block;height:2px;background-color:var(--base-color);border-radius:2px;transition:.3s ease;}.header-branding__toggler.is-active i:nth-child(1){top:7px;transform:rotate(45deg);}.header-branding__toggler.is-active i:nth-child(2){top:-9px;transform:rotate(-45deg);}.header-branding__toggler.is-active i:nth-child(3){display:none;}.header-content{position:fixed;top:var(--header-height);left:-100%;width:20rem;height:100%;overflow-y:auto;padding:1.5rem 0;background-color:var(--color-white);box-shadow:0 0 20px rgba(0,0,0,.1);transition:left .3s ease;}.header-content.is-visible{left:0;}.header-content__content{flex-direction:column;align-items:flex-start;}.header-address{order:1;width:100%;}.header-address .address{font-size:1rem;text-align:left;}.header-categories{order:2;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);width:100%;}.header-menu-mobile{order:3;display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);width:100%;}.header-categories .menu,.header-menu-mobile .menu{display:flex;flex-direction:column;}.header-categories .menu li:not(:last-child){margin-right:0;}.header-categories .menu li:not(:last-child),.header-menu-mobile .menu li:not(:last-child){margin-bottom:.5rem;}.header-categories .menu li a,.header-menu-mobile .menu li a{display:block;font-size:1rem;font-weight:400;padding:0;}}@media screen and (max-width:576px){.header-phone .phone-number__link{padding-left:0;font-size:1rem;}.header-phone .phone-number__link:before{display:none;}.header-content{left:-110%;width:100%;}}
.footer{margin-top:var(--footer-gap);padding:3.125rem 0 2.5rem;background-color:var(--base-color-gray);}.main-layout--gray + .footer{margin-top:0;}.footer__content{display:flex;flex-wrap:wrap;justify-content:space-between;}.footer-menu-categories{width:60%;}.footer-menu-categories .menu{display:grid;grid-template-columns:1fr 1fr 1.5fr;grid-gap:1rem;}.footer-menu-center,.footer-menu-services,.footer-menu-contacts{width:10%;}.footer-menu-categories .menu a,.footer nav .heading{font-size:1.1875rem;font-weight:500;}.footer nav .heading{margin-bottom:.25rem;}.footer-menu-categories .menu a i,.footer nav .menu li a{display:block;color:var(--color-gray);font-weight:500;font-style:normal;}.footer .footer-menu-categories .menu a{color:var(--base-font-color);}.footer nav .menu li a:hover,.footer nav .menu li a.is-active{color:var(--base-font-color);}.footer-info{width:100%;margin-top:var(--footer-gap);}.footer-info{color:var(--color-gray);}.footer-info .body-field{font-size:0.8125rem;font-weight:500;}.footer-info p:not(:last-child){margin-bottom:.5rem;}@media screen and (max-width:960px){.footer__content{justify-content:flex-start;}.footer-menu-categories{width:70%;}.footer-menu-center{width:30%;}.footer-menu-services,.footer-menu-contacts{width:20.5%;}.footer-menu-categories .menu a,.footer nav .heading{font-size:0.9375rem;}}@media screen and (max-width:576px){.footer__content{justify-content:space-between;}.footer-menu-categories{width:100%;margin-bottom:1rem;}.footer-menu-categories .menu{display:flex;justify-content:space-between;grid-gap:0;}.footer-menu-categories .menu li,.footer-menu-center,.footer-menu-services,.footer-menu-contacts{width:30%;}.footer-menu-categories .menu a,.footer nav .heading,.footer-menu-categories .menu a i,.footer nav .menu li a{font-size:0.875rem;}.footer-info .body-field{font-size:0.75rem;}.footer-info{margin-top:2rem;}}
.modals{display:none;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;z-index:99;}.modals.is-visible{display:flex;}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:100;}.modals.is-visible .modal-overlay{display:block;animation:fadeIn .4s ease;}.modal-block{position:relative;display:none;width:var(--modal-block-width);height:auto;padding:2rem 3rem;background-color:var(--color-white);box-shadow:0 2px 20px rgba(209,208,208,0.25);border-radius:5px;z-index:101;}.modal-block.is-visible{display:block;}.modal-block__heading{font-weight:600;font-size:1.5rem;line-height:2rem;margin-bottom:1.5rem;}.modal-block .form-item{margin-bottom:calc(var(--form-item-gap) * .8);}.modal-block input[type="text"],.modal-block input[type="email"],.modal-block input[type="tel"]{height:calc(var(--button-height) * .8);line-height:calc(var(--button-height) * .8);}.modal-block textarea{height:6.25rem;}.modal-block .form-actions{width:100%;margin-top:1rem;}.close-icon{position:absolute;top:.5rem;right:.5rem;width:2.625rem;height:2.625rem;color:var(--color-white);line-height:2.25rem;font-size:2rem;text-align:center;cursor:pointer;z-index:9;}.close-icon path{transition:.2s ease;}.close-icon:hover path{stroke:var(--base-color);}.modal-block .container{padding:0;}
:root{--map-height:28.75rem;}.section.paragraph--process + .section.paragraph--map{margin-top:0;}.section.paragraph--map:last-child{margin-bottom:calc(var(--footer-gap) * -1);}.paragraph--map{height:var(--map-height);background-color:var(--base-color-light);}.map-code-field > ymaps,.map-code-field > ymaps > ymaps{height:var(--map-height) !important;}@media screen and (max-width:576px){:root{--map-height:20rem;}}
.section.paragraph--process{padding:4.375rem 0 5rem;background-color:var(--base-color-dark);}.section.paragraph--process .block-heading-field{color:var(--color-white);}.steps-field__items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3.5rem 5rem;counter-reset:steps;color:var(--color-white);}.steps-field__item{position:relative;padding-left:4.5rem;}.steps-field__item:before{position:absolute;top:-1rem;left:0;counter-increment:steps;content:counter(steps);font-size:6.25rem;line-height:1;font-weight:700;}.step-description-field{font-size:1.5rem;font-weight:500;}.process-link-field{margin-top:8.75rem;display:flex;justify-content:center;}.process-link-field .button{font-size:1.5rem;text-transform:lowercase;border-radius:2rem;height:3.25rem;line-height:3.25rem;padding:0 2.5rem;}@media screen and (max-width:960px){.steps-field__item{padding-left:3.5rem;}.steps-field__item:before{top:-.25rem;font-size:4rem;}.step-description-field{font-size:1.25rem;}}@media screen and (max-width:576px){.steps-field__items{grid-template-columns:1fr;grid-gap:2rem;}.process-link-field{margin-top:var(--spacer);}.process-link-field .button{padding:0;width:100%;font-size:1.125rem;}.step-description-field{font-size:1.125rem;}}
:root{--feature-icon-width:4.875rem;}.features-field__items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4rem;}.paragraph--feature{position:relative;padding-top:var(--feature-icon-width);}.feature-icon-field{position:absolute;top:0;left:0;}.feature-title-field{position:absolute;top:0;left:0;padding-left:calc(var(--feature-icon-width) + 1.5rem);height:var(--feature-icon-width);display:flex;align-items:center;font-size:1.125rem;font-weight:500;text-transform:uppercase;}.feature-description-field{margin-top:1rem;font-size:1.125rem;line-height:1.2;font-weight:500;text-align:justify;}@media screen and (max-width:960px){.features-field__items{grid-template-columns:1fr;grid-gap:3rem;}.feature-description-field{text-align:left;}}
.section.paragraph--numbers{padding:3.75rem 0 7.5rem;background-color:var(--base-color-dark);}.section.paragraph--numbers .block-heading-field{color:var(--color-white);border-color:var(--color-white);border-width:3px;}.numbers-field__items{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:4.5rem;}.paragraph--number{color:var(--base-color);}.number-title-field{font-size:10.625rem;font-weight:500;line-height:1;}.number-title-field i{font-style:normal;font-size:.4em;}.number-sign-field{font-size:1.5rem;}@media screen and (max-width:960px){.number-title-field{font-size:7rem;}.number-sign-field{font-size:1.125rem;}}@media screen and (max-width:576px){.section.paragraph--numbers{padding:3rem 0;}.numbers-field__items{grid-template-columns:1fr;grid-gap:3rem;}.number-title-field{font-size:5rem;}}
:root{--infoblock-image-height:200px}.infoblocks-field__items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;}.paragraph--infoblock{position:relative;padding-top:var(--infoblock-image-height);padding-bottom:4rem;height:100%;text-align:center;}.infoblock-image-field{position:absolute;top:0;left:0;width:100%;height:var(--infoblock-image-height);display:flex;justify-content:center;align-items:center;}.infoblock-title-field{font-weight:500;font-size:1.125rem;margin-top:.5rem;}.infoblock-description-field{margin-top:.5rem;font-size:0.875rem;font-weight:500;}.infoblock-link-field{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;}.infoblock-link-field .button{border-radius:3rem;font-size:1.125rem;height:2.625rem;line-height:2.625rem;padding:0 2.5rem;}@media screen and (max-width:960px){.infoblocks-field__items{grid-template-columns:repeat(2,1fr);}}@media screen and (max-width:576px){.infoblocks-field__items{grid-template-columns:1fr;grid-gap:2rem;}.paragraph--infoblock{padding-top:0;}.infoblock-image-field{position:static;}}
.slide{position:relative;background:rgb(225,225,225);background:linear-gradient(90deg,rgba(225,225,225,1) 0%,rgba(255,255,255,1) 100%);padding:3rem 0;}.slide__wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;z-index:2;}.slide__image{display:flex;justify-content:flex-end;align-items:center;width:50%;margin:0 0 0 auto;z-index:1;}.slide__image img{width:auto;}.slide-subtitle-field{font-weight:500;font-size:1.5rem;text-transform:uppercase;max-width:32.5rem;}.slide-title-field{font-weight:700;font-size:2.25rem;text-transform:uppercase;max-width:32.5rem;}.slide-text-field{margin-top:3.125rem;font-weight:500;line-height:1.2;max-width:32.5rem;}.slide-link-field{margin-top:3.125rem;}.button--slide{font-size:1.5rem;border-radius:2rem;height:3.375rem;line-height:3.375rem;padding:0 2.5rem;}.slides.swiper-horizontal > .swiper-pagination-bullets{bottom:1rem;}@media screen and (max-width:1300px){.slide__image{width:45%;}.slide__wrap{padding-left:8rem;}}@media screen and (max-width:1100px){.slides .swiper-button{display:none;}.slide__wrap{padding-left:0;}}@media screen and (max-width:960px){.slide__wrap{position:relative;}.slide__image{position:absolute;width:80%;top:0;right:0;height:100%;opacity:.1;}}@media screen and (max-width:576px){.slide-subtitle-field{font-size:1.25rem;}.slide-title-field{font-size:1.75rem;}.slide-text-field,.slide-link-field{margin-top:2rem;}.button--slide{width:100%;padding:0;font-size:1rem;}}
.swiper-container{position:relative;overflow:hidden;}.swiper-button{width:3.875rem;height:3.875rem;margin-top:-1.9375rem;background-image:url("data:image/svg+xml,%3Csvg width='17' height='28' viewBox='0 0 17 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.00001 3L13.2974 13.4311C13.6854 13.8242 13.6813 14.4574 13.2882 14.8454L3 25' stroke='%239E9E9E' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:25px 17px;background-color:var(--base-color);border-radius:50%;transition:.2s ease;z-index:5;outline:none;}.swiper-button:hover{background-color:var(--base-color-hover);}.swiper-button[aria-disabled="true"]{opacity:0;}.swiper-button-prev{left:2.5%;transform:rotate(180deg);}.swiper-button-next{right:2.5%;}.swiper-button:after{font-size:0.8125rem;font-weight:600;}.swiper-button-small{width:2rem;height:2rem;background-color:rgba(255,255,255,.5);border:1px solid #000;}.swiper-button-small:hover{background-color:#fff;}.swiper-button-small:after{color:var(--base-font-color);font-size:0.625rem;}.swiper-pagination{z-index:3;}.swiper-horizontal > .swiper-pagination-bullets{bottom:2rem;}.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{background-color:var(--base-color);margin:0 0.4375rem;opacity:.3;outline:none;}.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1;}.section--background--blue .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{background-color:var(--color-white);}
