.intro{background:url(../images/background/background-1.png) 50%/cover no-repeat;background-image:-webkit-image-set(url("../images/background/background-1.avif") 1x,url("../images/background/background-1@2.avif") 2x,url("../images/background/background-1.webp") 1x,url("../images/background/background-1@2.webp") 2x,url("../images/background/background-1.png") 1x,url("../images/background/background-1@2.png") 2x);background-image:image-set(url("../images/background/background-1.avif") 1x,url("../images/background/background-1@2.avif") 2x,url("../images/background/background-1.webp") 1x,url("../images/background/background-1@2.webp") 2x,url("../images/background/background-1.png") 1x,url("../images/background/background-1@2.png") 2x);padding:130px 15px 65px;position:relative}@media(min-width:769px){.intro{min-height:490px;padding:140px 15px 60px}}@media(min-width:1025px){.intro{min-height:686px;padding:175px 15px 120px}}.intro__container{padding:30px 0;position:relative}@media(min-width:769px){.intro__container{padding:65px 0 58px}}@media(min-width:1025px){.intro__container{padding:65px 0 58px}}.intro__content{position:relative;z-index:1}.intro__title{color:#fa4848;font-size:21px;font-weight:600;line-height:1;margin:0 0 8px;padding:0;text-transform:uppercase}@media(min-width:481px){.intro__title{font-size:23px}}@media(min-width:769px){.intro__title{font-size:25px}}@media(min-width:1025px){.intro__title{font-size:28px}}.intro__subtitle{font-size:27px;font-weight:600;line-height:1.286;margin:0 0 40px;max-width:280px;padding:0;text-transform:lowercase}@media(min-width:481px){.intro__subtitle{font-size:30px;max-width:320px}}@media(min-width:769px){.intro__subtitle{font-size:50px;max-width:480px}}@media(min-width:1025px){.intro__subtitle{font-size:56px;max-width:520px}}.intro__contact-button{background:#fa4848;border:0;border-radius:2px;color:#fff;font-size:16px;font-weight:500;height:48px;line-height:1;padding:0 38px}html.allow-transitions .intro__contact-button{transition:background-color .2s ease-out}.intro__contact-button:hover{background:hsl(0,94.6808510638%,56.137254902%)}@media(hover:hover){.intro__contact-button:focus{background:hsl(0,94.6808510638%,56.137254902%)}}.intro__contact-button:active{background:hsl(0,94.6808510638%,49.137254902%)}.intro__photo-container{margin:0;max-width:85%;opacity:.4;padding:0;position:absolute;right:-15px;top:0}@media(min-width:481px){.intro__photo-container{max-width:65%;opacity:1;right:0}}.intro__photo{display:block;height:auto;max-width:100%;width:auto}.transport{background:#fff url(../images/background/background-2.png) bottom/cover no-repeat;background-image:-webkit-image-set(url("../images/background/background-2.avif") 1x,url("../images/background/background-2@2.avif") 2x,url("../images/background/background-2.webp") 1x,url("../images/background/background-2@2.webp") 2x,url("../images/background/background-2.png") 1x,url("../images/background/background-2@2.png") 2x);background-image:image-set(url("../images/background/background-2.avif") 1x,url("../images/background/background-2@2.avif") 2x,url("../images/background/background-2.webp") 1x,url("../images/background/background-2@2.webp") 2x,url("../images/background/background-2.png") 1x,url("../images/background/background-2@2.png") 2x);padding:60px 0 40px;position:relative}@media(min-width:769px){.transport{padding:80px 0 64px}}@media(min-width:1025px){.transport{padding:120px 0 64px}}@media(min-width:1450px){.transport{padding:145px 0 114px}}.transport:before{background:linear-gradient(180deg,rgba(255,255,255,0),#fff);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.transport__content{padding:0 15px;position:relative;z-index:1}@media(min-width:769px){.transport__content{padding:0 55px 0 15px}}@media(min-width:1025px){.transport__content{padding:0 15px}}.transport__title{color:#fa4848;font-size:20px;font-weight:500;line-height:1.2;margin:0 0 7px;padding:0;text-transform:uppercase}@media(min-width:769px){.transport__title{margin:0 0 5px}}.transport__subtitle{font-size:28px;font-weight:600;line-height:1;margin:0 0 25px;text-transform:lowercase}@media(min-width:769px){.transport__subtitle{font-size:38px;margin:0 0 30px}}@media(min-width:1025px){.transport__subtitle{font-size:48px;margin:0 0 46px}}.transport__paragraph{font-size:16px;line-height:1.75;margin:12px 0 0;padding:0}@media(min-width:769px){.transport__paragraph{max-width:50%}}@media(min-width:1450px){.transport__paragraph{max-width:600px}}.transport__photo-container{float:right;margin:0 0 15px 15px;max-width:100%;padding:0;right:0;top:15px;width:180px;z-index:-1}@media(min-width:481px){.transport__photo-container{width:50%}}@media(min-width:769px){.transport__photo-container{float:none;margin:0;max-width:100%;position:absolute;width:50%}}@media(min-width:1025px){.transport__photo-container{width:480px}}@media(min-width:1450px){.transport__photo-container{bottom:-60px;right:-220px;top:auto;width:540px}}.transport__photo-container:before{content:"";display:block;padding-top:88.8888888889%}.transport__photo{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.floating{padding:80px 0 70px;position:relative}@media(min-width:769px){.floating{padding:120px 0 110px}}@media(min-width:1025px){.floating{padding:147px 0}}.floating__content{position:relative;z-index:1}@media(min-width:769px){.floating__content{margin:0 0 0 auto;padding:0 0 0 40px;width:60%}}@media(min-width:1025px){.floating__content{width:65%}}.floating__title{color:#fa4848;font-size:20px;font-weight:500;line-height:1.2;margin:0 0 7px;padding:0;text-transform:uppercase}@media(min-width:769px){.floating__title{margin:0 0 5px}}.floating__subtitle{font-size:28px;font-weight:600;line-height:1;margin:0 0 25px;text-transform:lowercase}@media(min-width:769px){.floating__subtitle{font-size:38px;margin:0 0 30px}}@media(min-width:1025px){.floating__subtitle{font-size:48px;margin:0 0 46px}}.floating__description{background:hsla(0,0%,100%,.8);font-size:16px;line-height:1.75;margin:12px 0 0;padding:12px 15px}@media(min-width:481px){.floating__description{padding:16px 20px}}@media(min-width:769px){.floating__description{background:none;padding:0}}.floating__photo-container{bottom:0;left:0;margin:0;position:absolute;top:0;width:100%}@media(min-width:769px){.floating__photo-container{width:40%}}@media(min-width:1025px){.floating__photo-container{width:38%}}.floating__photo{display:block;height:100%;object-fit:cover;opacity:.4;width:100%}@media(min-width:769px){.floating__photo{opacity:1}}.gallery{background:#fff url(../images/background/background-3.png) top no-repeat;background-image:-webkit-image-set(url("../images/background/background-3.avif") 1x,url("../images/background/background-3@2.avif") 2x,url("../images/background/background-3.webp") 1x,url("../images/background/background-3@2.webp") 2x,url("../images/background/background-3.png") 1x,url("../images/background/background-3@2.png") 2x);background-image:image-set(url("../images/background/background-3.avif") 1x,url("../images/background/background-3@2.avif") 2x,url("../images/background/background-3.webp") 1x,url("../images/background/background-3@2.webp") 2x,url("../images/background/background-3.png") 1x,url("../images/background/background-3@2.png") 2x);padding:60px 0 50px;text-align:center}@media(min-width:481px){.gallery{padding:80px 0}}@media(min-width:769px){.gallery{background-size:cover;padding:10px 0}}@media(min-width:1025px){.gallery{padding:120px 0}}.gallery__title{margin:0;padding:0}.gallery__main-title{color:#fa4848;font-size:20px;font-weight:500;line-height:1.2;margin:0 0 7px;padding:0;text-transform:uppercase}@media(min-width:769px){.gallery__main-title{margin:0 0 5px}}.gallery__subtitle{font-size:28px;font-weight:600;line-height:1;margin:0 0 30px}@media(min-width:769px){.gallery__subtitle{font-size:38px;margin:0 0 35px}}@media(min-width:1025px){.gallery__subtitle{font-size:48px;margin:0 0 64px}}.gallery__columns{display:flex;flex-wrap:wrap;gap:25px}.gallery__column-item{width:100%}@media(min-width:769px){.gallery__column-item{width:calc(50% - 25px)}}.contact{padding:60px 0 30px;text-align:center}@media(min-width:769px){.contact{padding:95px 0 40px}}@media(min-width:1025px){.contact{padding:120px 0 45px}}.contact__title{color:#fa4848;font-size:20px;font-weight:500;line-height:1.2;margin:0 0 7px;padding:0;text-transform:uppercase}@media(min-width:769px){.contact__title{margin:0 0 5px}}.contact__subtitle{font-size:28px;font-weight:600;line-height:1;margin:0 0 35px;text-transform:lowercase}@media(min-width:769px){.contact__subtitle{font-size:38px;margin:0 0 42px}}@media(min-width:1025px){.contact__subtitle{font-size:48px;margin:0 0 48px}}.contact__form{margin:0 auto;max-width:360px}.contact__form-input-container{margin:0 0 24px}.contact__form-message-textarea{height:120px}.contact__separator{font-size:16px;line-height:1.75;margin:25px 0 20px}@media(min-width:769px){.contact__separator{margin:32px 0}}.contact__phone-title{color:#fa4848;font-size:17px;font-weight:500;line-height:1.2;margin:0 0 5px}@media(min-width:769px){.contact__phone-title{font-size:19px}}@media(min-width:1025px){.contact__phone-title{font-size:20px}}.contact__phone-link{color:#000;font-size:22px;font-weight:600;line-height:1.333;text-decoration:none}.contact__phone-link:hover{text-decoration:underline}@media(hover:hover){.contact__phone-link:focus{text-decoration:underline}}@media(min-width:769px){.contact__phone-link{font-size:30px}}@media(min-width:1025px){.contact__phone-link{font-size:36px}}