:root{--ink:#16242b;--muted:#6e7d81;--navy:#173e50;--orange:#de7e2d;--line:#dfe6e4;--paper:#fafbf9;--sans:"Geist",Arial,sans-serif;--mono:"Geist Mono",monospace;--serif:"Cormorant Garamond",Georgia,serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#e9efee;color:var(--ink);font-family:var(--sans)}
a{color:inherit;text-decoration:none}
svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}
.page-shell{min-height:100vh;padding:54px 18px 90px;background:radial-gradient(circle at 13% 7%,#d3e7eb 0,transparent 31%),radial-gradient(circle at 90% 86%,#f4d9c2 0,transparent 29%),#edf1ef}
.profile-card{width:min(100%,720px);margin:0 auto;padding:48px;background:rgba(253,254,252,.96);border:1px solid rgba(255,255,255,.85);border-radius:38px;box-shadow:0 35px 100px rgba(26,54,61,.15)}
.hero{text-align:center;display:flex;align-items:center;flex-direction:column;padding:7px 0 5px}.brand-logo{display:block;width:150px;height:auto}.hero-kicker{margin-top:25px;padding:8px 12px;border-radius:999px;background:#e6efef;color:#46636b;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.hero h1{font-family:var(--serif);font-size:72px;line-height:.72;font-weight:520;letter-spacing:-.06em;margin:31px 0 23px}.hero-lead{font-size:15px;font-weight:600;margin:0}.hero-note{max-width:480px;font-size:11px;line-height:1.58;color:var(--muted);margin:10px 0 0}
.proof-grid{display:grid;grid-template-columns:1fr 1fr .85fr;gap:9px;margin:30px 0 8px}.proof-grid>*{min-height:98px;padding:15px;border-radius:18px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;box-shadow:0 8px 24px rgba(25,50,55,.04)}.proof-grid span{font-size:9px;color:#68777a}.proof-grid strong{font-size:27px;letter-spacing:-.05em}.proof-grid em{font-style:normal;font-size:9px;color:#f1a21d;letter-spacing:1px}.proof-grid small{font-size:7px;color:#929b9c}.proof-grid>a strong{grid-column:2;grid-row:1/3}.proof-grid>a em{grid-column:1}.proof-grid>div{background:#173e50;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.proof-grid>div strong{font-size:24px}.proof-grid>div span,.proof-grid>div small{color:#fff;opacity:.76}
section{margin-top:43px}.section-title{margin-bottom:16px}.section-title>span{font:8px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--orange)}.section-title h2{font-family:var(--serif);font-size:34px;line-height:.95;font-weight:550;letter-spacing:-.04em;margin:8px 0}.section-title p{max-width:520px;font-size:9px;line-height:1.5;color:#788587;margin:0}
.contact-primary{min-height:112px;padding:19px;border-radius:23px;background:linear-gradient(135deg,#1589cc,#28a9e8);color:#fff;display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;box-shadow:0 16px 34px rgba(38,165,228,.24);transition:.2s}.contact-primary:hover,.contact-whatsapp:hover,.contact-email:hover{transform:translateY(-2px)}.contact-primary>img{width:46px;height:46px}.contact-primary>span,.contact-whatsapp>span,.contact-email>span{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-primary small,.contact-whatsapp small,.contact-email small{font-size:8px;text-transform:uppercase;letter-spacing:.09em;opacity:.74}.contact-primary strong{font-size:24px;letter-spacing:-.035em;overflow-wrap:anywhere}.contact-primary em,.contact-whatsapp em,.contact-email em{font-style:normal;font-size:8px;line-height:1.35;opacity:.8}.contact-primary>b{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:600;white-space:nowrap}.contact-primary svg,.contact-whatsapp>svg,.contact-email>svg{width:16px;height:16px}.contact-primary img,.contact-whatsapp img{object-fit:contain}
.contact-whatsapp{min-height:87px;margin-top:9px;padding:15px 18px;border-radius:20px;background:linear-gradient(135deg,#1eaa59,#22c96b);color:#fff;display:grid;grid-template-columns:39px 1fr 18px;gap:14px;align-items:center;box-shadow:0 12px 27px rgba(30,170,89,.19);transition:.2s}.contact-whatsapp>img{width:37px;height:37px}.contact-whatsapp strong{font-size:20px}
.contact-email{min-height:78px;margin-top:9px;padding:13px 18px;border-radius:20px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:39px 1fr 18px;gap:14px;align-items:center;box-shadow:0 8px 23px rgba(25,50,55,.04);transition:.2s}.contact-email-icon{width:39px;height:39px;border-radius:12px;background:#f7e3de;color:#cc5942;display:grid!important;place-items:center}.contact-email-icon svg{width:20px;height:20px}.contact-email strong{font-size:14px;overflow-wrap:anywhere}.contact-email em,.contact-email small{color:#758184}.contact-email>svg{color:#879294}
.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.video-card{overflow:hidden;border-radius:21px;background:#fff;border:1px solid var(--line);box-shadow:0 11px 27px rgba(25,50,55,.06);transition:.2s}.video-card:hover{transform:translateY(-3px)}.video-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#173e50,#2d7285)}.video-thumb img{display:block;width:100%;height:100%;object-fit:cover}.video-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(8,20,25,.55))}.video-thumb>b{position:absolute;z-index:2;left:15px;bottom:14px;width:48px;height:34px;border-radius:10px;background:#ff0033;color:#fff;display:grid;place-items:center;box-shadow:0 8px 19px rgba(0,0,0,.24)}.video-thumb>b svg{width:16px;height:16px;fill:currentColor;stroke-width:0}.video-copy{padding:14px 15px 16px;display:flex;flex-direction:column;gap:5px}.video-copy strong{font-family:var(--serif);font-size:20px;line-height:1.02;font-weight:550}.video-copy small{font-size:8px;line-height:1.4;color:#7d8888}.video-copy em{display:flex;align-items:center;gap:4px;margin-top:4px;color:#e13b43;font-size:8px;font-style:normal;font-weight:650}.video-copy em svg{width:12px;height:12px}
.social-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.social-link{min-height:80px;padding:12px 13px;border-radius:18px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:40px 1fr 15px;align-items:center;gap:11px;box-shadow:0 7px 21px rgba(25,50,55,.035);transition:.2s}.social-link:hover{transform:translateY(-2px);border-color:#b9c8c6}.social-brand{width:40px;height:40px;border-radius:12px;background:#f0f4f2;display:grid;place-items:center}.social-brand img,.social-brand svg{display:block;width:21px;height:21px}.social-link>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.social-link small{font-size:7px;color:#8a9594}.social-link strong{font-size:11px;line-height:1.15}.social-link em{font-size:7px;line-height:1.28;color:#73807e;font-style:normal}.social-link>svg{width:14px;height:14px;color:#899492}.telegram .social-brand{background:#e5f4fb}.instagram .social-brand{background:#f9e6ed}.youtube .social-brand{background:#fde7e7}.facebook .social-brand{background:#e7effd}.blog .social-brand{background:#e5efed;color:#315862}.monochrome .social-brand{background:#eee}
.book-card{min-height:105px;padding:14px;border:1px solid #d8dfdc;border-radius:21px;background:linear-gradient(120deg,#fff,#eff5f2);display:grid;grid-template-columns:66px 1fr auto;gap:15px;align-items:center;box-shadow:0 10px 28px rgba(25,50,55,.05);transition:.2s}.book-card:hover{transform:translateY(-2px)}.book-cover{width:66px;height:85px;border-radius:5px 9px 9px 5px;background:linear-gradient(145deg,#164050 0 56%,#e68436 57%);color:#fff;box-shadow:5px 7px 15px rgba(25,45,55,.19);padding:8px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.book-cover:after{content:"";position:absolute;width:43px;height:43px;border:1px solid rgba(255,255,255,.34);border-radius:50%;right:-15px;top:27px}.book-cover small{font:6px var(--mono)}.book-cover b{font-family:var(--serif);font-size:11px;z-index:1}.book-cover em{font-style:normal;font-size:7px;line-height:1.1;z-index:1}.book-card>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.book-card>span:nth-child(2) small{font-size:7px;color:#788687;text-transform:uppercase;letter-spacing:.08em}.book-card>span:nth-child(2) strong{font-family:var(--serif);font-size:23px;line-height:1;font-weight:550}.book-card>span:nth-child(2) em{font-size:8px;color:#7d8888;font-style:normal}.book-card>b{display:flex;align-items:center;gap:6px;font-size:9px;color:#315762}.book-card>b svg{width:15px;height:15px}
.link-list{display:flex;flex-direction:column;gap:8px}.link-list>a{min-height:70px;padding:10px 15px;background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:44px 1fr 17px;gap:13px;align-items:center;box-shadow:0 7px 21px rgba(25,50,55,.035);transition:.2s}.link-list>a:hover{transform:translateY(-2px);border-color:#b8c8c6}.link-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#e5eeef;color:#244d5e}.link-icon svg{width:21px;height:21px}.link-icon.orange{background:#f7e3d2;color:#c86e29}.link-icon.sage{background:#e5eee5;color:#4f7758}.link-icon.gold{background:#f5ecd2;color:#b68412}.link-icon.green{background:#def0e8;color:#28805a}.link-icon.violet{background:#ece4f3;color:#71558a}.link-icon.aqua{background:#dcf0f1;color:#28727a}.link-icon.red{background:#f6e0dd;color:#bf5044}.link-list>a>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.link-list strong{font-size:13px;font-weight:600}.link-list small{font-size:8px;color:#7c8888}.link-list>a>svg{width:15px;height:15px;color:#899492}
footer{display:flex;justify-content:space-between;border-top:1px solid #cdd6d3;margin-top:43px;padding-top:20px;color:#7c8886;font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase}
@media(max-width:720px){.page-shell{padding:20px 10px 50px}.profile-card{padding:32px 26px;border-radius:29px}.hero h1{font-size:63px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{grid-column:1/3;min-height:74px;display:grid;grid-template-columns:auto 1fr;column-gap:10px}.proof-grid>div small{grid-column:2}.contact-primary{grid-template-columns:43px 1fr}.contact-primary>b{grid-column:2}.contact-primary strong{font-size:21px}.video-grid{grid-template-columns:1fr}.video-card{display:grid;grid-template-columns:1.1fr 1fr}.video-thumb{height:100%;aspect-ratio:auto;min-height:166px}.video-copy{justify-content:center}}
@media(max-width:520px){.page-shell{padding:0}.profile-card{width:100%;padding:28px 18px 40px;border:0;border-radius:0;box-shadow:none}.brand-logo{width:128px}.hero-kicker{margin-top:20px}.hero h1{font-size:55px;margin-top:27px}.hero-lead{font-size:13px}.hero-note{font-size:9px}.proof-grid>*{padding:12px}.proof-grid strong{font-size:24px}.section-title h2{font-size:30px}.contact-primary{padding:16px 14px}.contact-primary strong{font-size:18px}.contact-whatsapp,.contact-email{padding:13px}.contact-whatsapp strong{font-size:17px}.contact-email strong{font-size:12px}.video-card{grid-template-columns:1fr}.video-thumb{aspect-ratio:16/9;min-height:0}.social-list{grid-template-columns:1fr}.social-link{min-height:76px}.book-card{grid-template-columns:56px 1fr}.book-cover{width:56px;height:73px}.book-card>b{grid-column:2}.book-card>span:nth-child(2) strong{font-size:19px}.link-list>a{padding:9px 12px}.link-list strong{font-size:12px}footer{gap:15px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Readability and branded hero */
.brand-home{display:flex;align-items:center;flex-direction:column;padding:9px 25px 13px;border-radius:27px;cursor:pointer;transition:.2s}.brand-home:hover{background:#f3f6f4;transform:translateY(-2px)}
.brand-logo{width:142px;height:auto}.brand-home h1{display:flex;flex-direction:column;font-family:var(--serif);font-size:72px;line-height:.72;font-weight:520;letter-spacing:-.06em;margin:25px 0 0}.brand-home h1 span{display:block}
.hero-kicker{margin-top:20px;font-size:10px}.hero-lead{font-size:18px;font-weight:650;margin-top:22px}.hero-note{max-width:520px;font-size:14px;line-height:1.55}
.proof-grid span{font-size:11px}.proof-grid em{font-size:10px}.proof-grid small{font-size:10px}.section-title>span{font-size:10px}.section-title h2{font-size:36px}.section-title p{max-width:560px;font-size:13px}
.contact-primary small,.contact-whatsapp small,.contact-email small{font-size:10px;opacity:.8}.contact-primary em,.contact-whatsapp em,.contact-email em{font-size:11px;opacity:.86}.contact-primary>b{font-size:11px}.video-copy small{font-size:11px}.video-copy em{font-size:10px}
.social-link{min-height:86px}.social-link small{font-size:10px}.social-link strong{font-size:14px}.social-link em{font-size:10px}.book-card>span:nth-child(2) small{font-size:9px}.book-card>span:nth-child(2) em{font-size:11px}.book-card>b{font-size:11px}.link-list strong{font-size:14px}.link-list small{font-size:11px}footer{font-size:10px}

/* Flagship projects */
.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-card{--project-accent:#1788ad;position:relative;min-height:132px;padding:16px;border:1px solid var(--line);border-radius:21px;background:#fff;display:grid;grid-template-columns:46px 1fr 16px;align-items:center;gap:12px;overflow:hidden;box-shadow:0 10px 28px rgba(25,50,55,.055);transition:.2s}.project-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--project-accent)}.project-card:hover{transform:translateY(-3px);border-color:#b9c8c6}.project-icon{width:46px;height:46px;border-radius:14px;background:#e8f3f6;color:var(--project-accent);display:grid;place-items:center}.project-icon svg{width:23px;height:23px}.project-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.project-copy small{font-size:9px;line-height:1.3;color:#7d8988;text-transform:uppercase;letter-spacing:.06em}.project-copy strong{font-family:var(--serif);font-size:22px;line-height:.95;font-weight:600}.project-copy em{font-size:11px;line-height:1.35;color:#75817f;font-style:normal}.project-card>svg{width:15px;height:15px;color:#899492}.intercontinental{--project-accent:#a88337}.intercontinental .project-icon{background:#f4eedf}.standard{--project-accent:#c85142}.standard .project-icon{background:#f8e8e5}.cabanas{--project-accent:#4d856c}.cabanas .project-icon{background:#e8f1ec}

@media(max-width:520px){.brand-home{padding-inline:12px}.brand-logo{width:118px}.brand-home h1{font-size:58px;margin-top:22px}.hero-kicker{margin-top:17px}.hero-lead{font-size:16px}.hero-note{font-size:13px}.section-title h2{font-size:31px}.project-grid{grid-template-columns:1fr}.project-card{min-height:112px}.social-link{min-height:82px}.link-list strong{font-size:13px}}

/* Business-card hierarchy */
.contact-site{min-height:78px;margin-top:9px;padding:13px 18px;border-radius:20px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:39px 1fr 18px;gap:14px;align-items:center;box-shadow:0 8px 23px rgba(25,50,55,.04);transition:.2s}.contact-site:hover{transform:translateY(-2px)}.contact-site>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.contact-site small{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#758184}.contact-site strong{font-size:16px;overflow-wrap:anywhere}.contact-site em{font-style:normal;font-size:11px;line-height:1.35;color:#758184}.contact-site>svg{width:16px;height:16px;color:#879294}.contact-site-icon{width:39px;height:39px;border-radius:12px;background:#e2eef1;color:#24586a;display:grid!important;place-items:center}.contact-site-icon svg{width:20px;height:20px}
.facts-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.fact-card{--fact:#27728d;min-height:125px;padding:14px;border-radius:19px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 8px 23px rgba(25,50,55,.04)}.fact-card:nth-child(-n+3){grid-column:span 2}.fact-card:nth-child(n+4){grid-column:span 3}.fact-card>span{width:36px;height:36px;border-radius:11px;background:#e4f0f3;color:var(--fact);display:grid;place-items:center;margin-bottom:auto}.fact-card>span svg{width:18px;height:18px}.fact-card strong{font-family:var(--serif);font-size:25px;line-height:1;font-weight:650;letter-spacing:-.035em;margin-top:15px}.fact-card small{font-size:11px;line-height:1.25;color:#6d7b7d;margin-top:5px}.fact-card.orange{--fact:#ca6f27}.fact-card.orange>span{background:#f7e7d9}.fact-card.green{--fact:#2f7b58}.fact-card.green>span{background:#e1f0e9}.fact-card.violet{--fact:#74558d}.fact-card.violet>span{background:#eee6f4}.fact-card.red{--fact:#c14f45}.fact-card.red>span{background:#f6e4e1}
.ratings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ratings-grid>a{min-height:102px;padding:16px 18px;border-radius:20px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:1fr auto 17px;align-items:center;gap:3px 9px;box-shadow:0 8px 23px rgba(25,50,55,.04);transition:.2s}.ratings-grid>a:hover{transform:translateY(-2px)}.ratings-grid span{font-size:13px;font-weight:650}.ratings-grid strong{font-size:29px;letter-spacing:-.05em}.ratings-grid em{font-style:normal;font-size:11px;color:#f1a21d;letter-spacing:1px}.ratings-grid small{font-size:10px;color:#7d8888}.ratings-grid>a>strong{grid-column:2;grid-row:1/3}.ratings-grid>a>svg{grid-column:3;grid-row:1/3;width:15px;height:15px;color:#899492}
.social-groups{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.social-group{border:1px solid var(--line);border-radius:21px;background:#fff;overflow:hidden;box-shadow:0 8px 23px rgba(25,50,55,.04)}.social-group-head{min-height:67px;padding:12px 15px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.social-group-head>strong{font-size:17px}.social-group-head>small{font-size:10px;color:#7d8988}.social-accounts{display:grid;grid-template-columns:repeat(3,1fr)}.social-accounts>a{min-height:96px;padding:13px;display:grid;grid-template-columns:1fr 14px;gap:8px;align-items:center;border-right:1px solid var(--line);transition:.2s}.social-accounts>a:last-child{border-right:0}.social-accounts>a:hover{background:#f7f9f7}.social-accounts>a>span{display:flex;flex-direction:column;gap:3px;min-width:0}.social-accounts strong{font-size:12px;line-height:1.18}.social-accounts small{font-size:10px;color:#68787b}.social-accounts em{font-size:9px;line-height:1.3;color:#7b8786;font-style:normal}.social-accounts svg{width:13px;height:13px;color:#899492}.social-group:first-child .social-accounts,.social-group:last-child .social-accounts{grid-template-columns:repeat(2,1fr)}
@media(max-width:520px){.facts-grid{grid-template-columns:1fr 1fr}.fact-card:nth-child(n){grid-column:span 1}.fact-card:last-child{grid-column:1/3}.fact-card{min-height:118px}.ratings-grid{grid-template-columns:1fr}.social-accounts,.social-group:first-child .social-accounts,.social-group:last-child .social-accounts{grid-template-columns:1fr}.social-accounts>a{min-height:78px;border-right:0;border-bottom:1px solid var(--line)}.social-accounts>a:last-child{border-bottom:0}}

/* Refined proof strip */
.proof-section{margin-top:12px}
.facts-strip{margin-top:9px;padding:13px 14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,#f7faf8,#fff);display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 7px 20px rgba(25,50,55,.03)}
.facts-strip>div{min-width:0;padding:1px 10px;border-right:1px solid #e1e7e5;display:flex;flex-direction:column;gap:3px}.facts-strip>div:first-child{padding-left:2px}.facts-strip>div:last-child{padding-right:2px;border-right:0}.facts-strip strong{font-size:14px;line-height:1;font-weight:700;color:#244654;white-space:nowrap}.facts-strip small{font-size:8px;line-height:1.25;color:#778486}
@media(max-width:520px){.facts-strip{grid-template-columns:1fr 1fr;padding:11px 13px}.facts-strip>div{min-height:43px;padding:7px 9px;border-right:1px solid #e1e7e5;border-bottom:1px solid #e1e7e5}.facts-strip>div:nth-child(even){border-right:0}.facts-strip>div:nth-last-child(-n+2){border-bottom:0}.facts-strip>div:last-child{grid-column:1/3;align-items:center;text-align:center;border-bottom:0}.facts-strip strong{font-size:13px}.facts-strip small{font-size:9px}}

/* Clear bilingual company introduction */
.hero{position:relative;width:100%;padding:2px 0 8px}
.hero-quick-contacts{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;color:#5f7074;font-size:11px;line-height:1.2}
.hero-quick-contacts a{position:relative;padding-bottom:3px;white-space:nowrap;transition:color .2s}
.hero-quick-contacts a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--orange);transition:right .2s}
.hero-quick-contacts a:hover{color:var(--ink)}.hero-quick-contacts a:hover:after{right:0}
.brand-home{width:100%;padding:6px 10px 10px}
.brand-logo{width:104px}
.brand-home h1{display:block;margin:16px 0 0;font-family:var(--serif);font-size:64px;line-height:.9;font-weight:520;letter-spacing:-.055em;white-space:nowrap}
.hero-kicker{margin-top:18px;padding:7px 12px;font-size:9px}
.hero-lead{margin:23px 0 0;font-family:var(--serif);font-size:36px;line-height:.95;font-weight:600;letter-spacing:-.035em}
.hero-services{margin:17px 0 0;font-size:14px;line-height:1.45;font-weight:650;color:#263f48}
.hero-services i{padding:0 7px;color:var(--orange);font-style:normal}
.hero-services-en{margin:9px 0 0;color:var(--orange);font:600 10px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.hero-note{max-width:570px;margin:17px 0 0;font-size:13px;line-height:1.5;color:#627275}
.hero-note span{display:block;margin-top:3px;color:#899394;font-size:11px}

@media(max-width:720px){
  .brand-home h1{font-size:54px}
}
@media(max-width:520px){
  .hero{padding-top:0}.hero-quick-contacts{margin-bottom:19px;gap:10px;font-size:9px}.brand-home{padding-inline:0}.brand-logo{width:86px}.brand-home h1{margin-top:13px;font-size:41px;line-height:.94;letter-spacing:-.05em}.hero-kicker{margin-top:15px;font-size:8px}.hero-lead{margin-top:20px;font-size:29px}.hero-services{max-width:330px;margin-top:14px;font-size:12px}.hero-services i{padding:0 3px}.hero-services-en{max-width:330px;font-size:8px;line-height:1.5}.hero-note{max-width:340px;margin-top:14px;font-size:11px}.hero-note span{font-size:10px}
}
@media(max-width:370px){
  .hero-quick-contacts{font-size:8px}.brand-home h1{font-size:36px}.hero-lead{font-size:27px}.hero-services{font-size:11px}
}
