@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--color-dark:#1c2b33;--color-green:#417b1a;--color-cream:#f9f4ee;--color-white:#fff;--color-black:#000;--container-width:1280px;--container-padding:clamp(14px, 2.9vw, 56px);--container-narrow-width:770px;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:28px;--space-xl:36px;--space-2xl:46px;--space-3xl:55px;--section-padding-y-sm:36px;--section-padding-y-md:46px;--section-padding-y-lg:55px;--radius-sm:15px;--radius-md:25px;--radius-lg:48px;--radius-pill:48px;--shadow-soft:0 2px 8px #00000040;--direction-card-width:240px;--direction-card-height:285px;--direction-image-height:170px;--direction-info-height:115px;--font-main:Manrope, Arial, Helvetica, sans-serif;--font-size-text-sm:clamp(13px, .8vw, 15px);--font-size-text-md:clamp(15px, .95vw, 18px);--font-size-text-lg:clamp(17px, 1.1vw, 20px)}.page{background:var(--color-dark);min-height:100vh;color:var(--color-white);font-family:var(--font-main);overflow-x:hidden}.container{width:100%;margin:0 auto;max-width:var(--container-width)!important;padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important}.narrow{max-width:var(--container-narrow-width)!important}.hero{min-height:390px;padding-top:17px;padding-bottom:var(--space-md);background-position:50%;background-size:cover;position:relative}.header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.logo{color:var(--color-white);letter-spacing:-1px!important;font-size:clamp(24px,2.5vw,48px)!important;font-weight:900!important;line-height:1!important}.headerText{text-align:right;color:var(--color-white);text-transform:uppercase;margin-top:16px;font-weight:900}.headerText p:first-child{font-size:clamp(12px,.95vw,18px);line-height:1.05}.headerText p:last-child{margin-top:5px;font-size:clamp(12px,1.05vw,20px);line-height:1.05}.headerText span,.heroTitle span,.agreement span,.reviewsHeader span{color:var(--color-green)}.heroContent{max-width:690px;margin-top:60px}.heroTitle{color:var(--color-white);margin:0 0 var(--space-md)!important;font-size:clamp(18px,1.7vw,24px)!important;font-weight:900!important;line-height:1.12!important}.whiteButton{background:var(--color-white)!important;min-width:clamp(180px,16.5vw,316px)!important;min-height:clamp(38px,3vw,58px)!important;color:var(--color-green)!important;text-transform:uppercase!important;box-shadow:none!important;border-radius:16px!important;font-size:clamp(14px,1.05vw,20px)!important;font-weight:900!important}.whiteButton.big{min-width:clamp(220px,23.5vw,450px)!important;min-height:clamp(42px,3.15vw,61px)!important}.messengers{margin-top:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:flex-end;gap:19px}.messengers .MuiButton-root{border-radius:var(--radius-pill);width:125px;height:52px;color:var(--color-white);text-transform:none;box-shadow:var(--shadow-soft);font-size:16px;font-weight:900}.tariffsSection{padding:var(--section-padding-y-sm) 0 var(--section-padding-y-lg);background-position:50%;background-size:cover}.tariffCard{border-radius:var(--radius-lg);min-height:162px;box-shadow:var(--shadow-soft);grid-template-columns:31% 38% 31%;align-items:center;display:grid;overflow:hidden}.tariffImageBox img{object-fit:contain;width:260px;max-width:100%;height:160px;display:block}.tariffName{text-align:center;text-transform:uppercase}.tariffName h2{color:var(--color-white);margin:0!important;font-size:clamp(26px,2.5vw,48px)!important;font-weight:900!important;line-height:1!important}.tariffName p{color:var(--color-green);margin-top:var(--space-xs)!important;font-size:clamp(18px,1.7vw,32px)!important;font-weight:900!important;line-height:1!important}.tariffDescription{padding-right:var(--space-md)}.tariffDescription p{max-width:230px;color:var(--color-white);font-size:clamp(12px,.9vw,16px)!important;font-weight:900!important;line-height:1.08!important}.tariffDescription p+p{margin-top:21px}.orderSection{padding:var(--section-padding-y-md) 0 var(--section-padding-y-lg);background:var(--color-dark)}.sectionTitle{color:var(--color-white);text-align:center;text-transform:uppercase;margin:0!important;font-size:clamp(24px,1.7vw,32px)!important;font-weight:900!important;line-height:1.05!important}.sectionSubtitle{color:var(--color-white);text-align:center;margin:var(--space-sm) 0 var(--space-xl)!important;font-size:clamp(14px,1.05vw,20px)!important;font-weight:700!important;line-height:1.1!important}.form{margin:0 auto}.input .MuiInputBase-input{color:var(--color-white);font-size:clamp(14px,1.05vw,20px);font-weight:300}.input .MuiInputBase-input::placeholder{color:#ffffff4d;opacity:1}.input .MuiInput-root:before{border-bottom-color:#ffffff4d}.input .MuiInput-root:hover:not(.Mui-disabled):before{border-bottom-color:#ffffffb3}.input .MuiInput-root:after{border-bottom-color:var(--color-green)}.center{margin-top:var(--space-xl);justify-content:center;display:flex}.agreement{color:var(--color-white);text-align:center;margin-top:var(--space-lg)!important;font-size:clamp(11px,.7vw,13px)!important;font-weight:300!important}.formAlert{max-width:620px;margin:var(--space-md) auto 0;border-radius:var(--radius-sm)!important;font-family:var(--font-main)!important;font-size:var(--font-size-text-md)!important;font-weight:700!important}.input .MuiFormHelperText-root{color:#ffffff8c;font-family:var(--font-main);margin-top:6px;margin-left:0;font-size:13px;font-weight:600;line-height:1.35}.input .MuiFormHelperText-root.Mui-error{color:#ffb4a8}.input .MuiInput-root.Mui-error:before,.input .MuiInput-root.Mui-error:after{border-bottom-color:#ffb4a8!important}.whiteButton:disabled{opacity:.7;cursor:not-allowed}.agreementCheckboxBox{margin-top:var(--space-md)}.agreementCheckbox{color:var(--color-white);align-items:flex-start!important;margin:0!important}.agreementCheckbox .MuiCheckbox-root{color:#ffffffb3;padding:2px 10px 0 0}.agreementCheckbox .MuiCheckbox-root.Mui-checked{color:var(--color-green)}.agreementCheckboxText{color:var(--color-white);font-size:clamp(12px,.8vw,15px)!important;font-weight:600!important;line-height:1.35!important}.agreementCheckboxText a{color:var(--color-green);font-weight:800;text-decoration:none}.agreementCheckboxText a:hover{text-decoration:underline}.checkboxError{color:#ffb4a8;padding-left:34px;margin-top:6px!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}.legalPage{min-height:100vh;padding:var(--section-padding-y-md) 0 var(--section-padding-y-lg);background:var(--color-dark);color:var(--color-white)}.legalContainer{max-width:900px!important}.legalTitle{color:var(--color-white);text-transform:uppercase;margin-bottom:var(--space-xl)!important;font-size:clamp(28px,3vw,44px)!important;font-weight:900!important;line-height:1.05!important}.legalSubtitle{color:var(--color-cream);margin:var(--space-lg) 0 var(--space-sm)!important;font-size:clamp(18px,1.5vw,24px)!important;font-weight:900!important;line-height:1.2!important}.legalText{color:#ffffffdb;font-size:clamp(14px,1vw,17px)!important;font-weight:500!important;line-height:1.6!important}.calculatorSection{padding:var(--section-padding-y-md) 0 var(--section-padding-y-lg);background:var(--color-dark)}.calculatorForm{margin:0 auto}.routeResult{margin-top:var(--space-xl);border-radius:var(--radius-md);background:#f9f4ee14;border:1px solid #f9f4ee24;padding:24px}.routeResultTitle{color:var(--color-white);text-align:center;text-transform:uppercase;margin-bottom:var(--space-md)!important;font-size:clamp(20px,1.4vw,26px)!important;font-weight:900!important;line-height:1.15!important}.routeResultGrid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}.routeResultGrid>div{border-radius:var(--radius-sm);background:var(--color-cream);min-height:92px;color:var(--color-black);text-align:center;padding:16px 14px}.routeResultGrid p:first-child{text-transform:uppercase;margin-bottom:8px;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.routeResultGrid p:last-child{color:var(--color-green);font-size:clamp(17px,1.2vw,22px)!important;font-weight:900!important;line-height:1.1!important}.routeNote{color:#ffffffb8;text-align:center;margin-top:var(--space-md)!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}.routeMap{width:100%;height:360px;margin-top:var(--space-lg);border-radius:var(--radius-md);background:var(--color-cream);overflow:hidden}.routeMap iframe{border:0;width:100%;height:100%;display:block}.routeMapBlock{margin-top:var(--space-xl)}.routeMapTitle{color:var(--color-white);text-align:center;text-transform:uppercase;margin-bottom:var(--space-sm)!important;font-size:clamp(18px,1.2vw,22px)!important;font-weight:900!important;line-height:1.2!important}@media (width<=1100px){.routeResultGrid{grid-template-columns:repeat(2,1fr)}.routeMap{height:320px}}@media (width<=600px){.routeResult{padding:18px 14px}.routeResultGrid{grid-template-columns:1fr}.routeMap{height:280px}}.infoSection{padding:0 0 var(--section-padding-y-lg);background:var(--color-dark)}.infoHeading{max-width:575px;color:var(--color-cream);text-align:center;margin:0 auto var(--space-md)!important;font-size:clamp(18px,1.05vw,20px)!important;font-weight:900!important;line-height:1.1!important}.infoCard{border-radius:var(--radius-lg);min-height:543px;padding:var(--space-xl) 0 var(--space-xl) clamp(18px, 3.5vw, 66px);box-shadow:var(--shadow-soft);background-position:50%;background-size:cover}.infoList{max-width:450px}.infoItem{border-radius:var(--radius-sm);background:var(--color-cream);min-height:61px;color:var(--color-black);text-transform:uppercase;align-items:center;gap:24px;padding:10px 24px;display:flex}.infoItem p:first-child{color:var(--color-green);font-size:clamp(22px,1.55vw,30px);font-weight:900}.infoItem p:last-child{font-size:clamp(14px,1.05vw,20px);font-weight:900;line-height:1.05}.aboutSection{min-height:343px;padding-bottom:var(--space-lg);padding-top:var(--space-lg);background-position:50%;background-size:cover;align-items:flex-end;display:flex}.aboutCard{border-radius:var(--radius-sm);background:var(--color-cream);color:var(--color-black);padding:23px 25px}.aboutCard h2{text-align:center;text-transform:uppercase;margin:0 0 14px!important;font-size:clamp(24px,1.7vw,32px)!important;font-weight:900!important;line-height:1.05!important}.aboutCard p{text-transform:uppercase;font-size:clamp(12px,.75vw,14px)!important;font-weight:700!important;line-height:1.25!important}.aboutCard p+p{margin-top:11px}.directionsSection{padding:0 0 var(--section-padding-y-lg);background:var(--color-dark)}.directionsSection .sectionTitle{margin-bottom:var(--space-lg)!important}.directionsSection .MuiGrid-container{grid-template-columns:repeat(3, var(--direction-card-width));justify-content:center;justify-items:center;gap:24px 28px!important;display:grid!important}.directionsSection .MuiGrid-item{width:var(--direction-card-width)!important;min-width:var(--direction-card-width)!important;max-width:var(--direction-card-width)!important;flex-basis:var(--direction-card-width)!important;padding:0!important}.directionCard{flex-direction:column;display:flex;overflow:hidden;width:var(--direction-card-width)!important;min-width:var(--direction-card-width)!important;max-width:var(--direction-card-width)!important;height:var(--direction-card-height)!important;border-radius:var(--radius-md)!important;background:var(--color-cream)!important;box-shadow:none!important}.directionImage{flex:0 0 var(--direction-image-height);overflow:hidden;width:var(--direction-card-width)!important;height:var(--direction-image-height)!important;min-height:var(--direction-image-height)!important;max-height:var(--direction-image-height)!important}.directionImage img{object-fit:cover;object-position:center;display:block;width:var(--direction-card-width)!important;height:var(--direction-image-height)!important;min-width:var(--direction-card-width)!important;max-width:var(--direction-card-width)!important}.directionInfo{text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;padding:12px 8px;display:flex;width:var(--direction-card-width)!important;height:var(--direction-info-height)!important;min-height:var(--direction-info-height)!important;max-height:var(--direction-info-height)!important}.directionInfo p:first-child{color:var(--color-black);font-size:13px;font-weight:700;line-height:1.15}.directionInfo p:last-child{color:var(--color-green);margin-top:10px;font-size:13px;font-weight:700;line-height:1.15}.reviewsSection{padding:0 0 var(--section-padding-y-lg);background:var(--color-dark)}.reviewsHeader{align-items:end;gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:1fr auto;display:grid}.reviewsHeader h2{color:var(--color-white);margin:0!important;font-size:clamp(36px,3.35vw,64px)!important;font-weight:900!important;line-height:1!important}.reviewsHeader p{color:var(--color-white);font-size:clamp(16px,1.05vw,20px)!important;font-weight:600!important}.reviewCard{min-height:265px;padding:28px 36px;border-radius:var(--radius-sm)!important;background:var(--color-white)!important;color:var(--color-black)!important;box-shadow:none!important}.avatar{object-fit:contain;width:65px;height:65px}.reviewName{font-size:clamp(20px,1.2vw,24px)!important;font-weight:800!important;line-height:1.1!important}.reviewRoute{margin-top:22px!important;font-size:clamp(14px,.95vw,17px)!important;font-weight:800!important;line-height:1.25!important}.line{background:#00000047;height:1px;margin:16px 0 20px}.reviewText{font-size:clamp(14px,.9vw,17px)!important;font-weight:700!important;line-height:1.45!important}.footer{background:var(--color-cream);color:var(--color-black);padding:22px 0 21px}.footerInner{grid-template-columns:.9fr 1.4fr;align-items:center;gap:40px;display:grid}.footerText{text-align:center;text-transform:uppercase;font-size:clamp(11px,.55vw,12px)!important;font-weight:600!important;line-height:1.25!important}.footerLinks{text-align:center;align-items:center}.footerLinks a{color:var(--color-black);text-transform:uppercase;font-size:clamp(20px,1.6vw,30px);font-weight:600;line-height:1.25;text-decoration:none}.footerLinks p{margin-top:19px!important;font-size:clamp(11px,.55vw,12px)!important;font-weight:600!important}@media (width<=1100px){:root{--section-padding-y-sm:32px;--section-padding-y-md:36px;--section-padding-y-lg:42px}.hero{min-height:auto;padding-bottom:var(--space-lg)}.header,.reviewsHeader,.footerInner{grid-template-columns:1fr;display:grid}.headerText{text-align:left;margin-top:0}.heroContent{margin-top:var(--space-lg)}.messengers{justify-content:flex-start;gap:7px;margin-top:25px}.messengers .MuiButton-root{width:calc(50% - 4px);height:42px;font-size:14px}.tariffCard{gap:var(--space-sm);min-height:auto;padding:var(--space-md) 16px;text-align:center;border-radius:24px;grid-template-columns:1fr}.tariffImageBox img{height:130px;margin:0 auto}.tariffDescription{padding:0}.tariffDescription p{margin-left:auto;margin-right:auto}.tariffDescription p+p{margin-top:10px}.infoCard{min-height:420px;padding:var(--space-md);border-radius:24px}.infoItem{gap:14px;min-height:auto;padding:12px 16px}.aboutCard{padding:var(--space-md) 16px}.directionsSection .MuiGrid-container{grid-template-columns:repeat(2, var(--direction-card-width));justify-content:center;gap:24px!important}.directionsSection .MuiGrid-item{width:var(--direction-card-width)!important;min-width:var(--direction-card-width)!important;max-width:var(--direction-card-width)!important;flex-basis:var(--direction-card-width)!important}.reviewCard{min-height:auto;padding:22px 18px}.footerLinks a{font-size:22px}}@media (width<=600px){:root{--container-padding:14px;--section-padding-y-sm:32px;--section-padding-y-md:32px;--section-padding-y-lg:36px}.whiteButton{width:100%}.sectionSubtitle{margin-bottom:24px!important}.infoItem{border-radius:14px}.infoItem p:last-child{font-size:14px}.directionsSection .MuiGrid-container{grid-template-columns:var(--direction-card-width);justify-content:center;gap:var(--space-md)!important}.directionsSection .MuiGrid-item{width:var(--direction-card-width)!important;min-width:var(--direction-card-width)!important;max-width:var(--direction-card-width)!important;flex-basis:var(--direction-card-width)!important}.reviewCard{padding:22px 18px}.reviewName{font-size:18px!important}.reviewRoute,.reviewText{font-size:14px!important}.reviewsHeader{gap:10px;margin-bottom:24px}.avatar{width:60px;height:60px}}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1c2b33;font-family:Manrope,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{font-family:Manrope,Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}
