.eu4-field{padding-block:110px}.eu4-field-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:repeat(2,minmax(345px,auto));gap:20px}.eu4-device--field-lead{grid-row:1/3;display:grid;grid-template-rows:minmax(510px,1fr) auto;background:var(--ink);color:#fff}.eu4-device--field-lead .eu4-device-meta span,.eu4-device--field-lead .eu4-device-copy>p{color:rgba(255,255,255,.62)}.eu4-device--field-lead .eu4-device-foot{border-color:rgba(255,255,255,.2)}.eu4-device--field{display:grid;grid-template-columns:42% 58%;min-height:345px}.eu4-device--field .eu4-device-copy{padding:18px}.eu4-device--field h3{font-size:21px}.eu4-device--field .eu4-device-meta{display:grid}.eu4-device--field .eu4-device-meta span{text-align:left}.eu4-device--field .eu4-device-copy>p{font-size:12px;-webkit-line-clamp:4}.eu4-device--field .eu4-device-foot{display:grid}.eu4-device--field .eu4-device-foot a{justify-content:space-between}
.eu4-method{padding-block:105px;background:var(--copper);color:#fff}.eu4-method .eu4-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.eu4-method .eu4-kicker{color:#fff}.eu4-method-title h2{font-size:clamp(42px,4.2vw,68px);line-height:.96;letter-spacing:-.045em;margin:14px 0 22px}.eu4-method-title p{max-width:560px;color:rgba(255,255,255,.76)}.eu4-method .eu4-button{margin-top:22px;background:var(--ink);border-color:var(--ink)}.eu4-method ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.45)}.eu4-method li{display:grid;grid-template-columns:65px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.3)}.eu4-method li>b{font:italic 27px Georgia,serif;color:var(--ink)}.eu4-method h3{font-size:22px;margin:0 0 5px}.eu4-method li p{margin:0;color:rgba(255,255,255,.74)}
.eu4-makers{padding-block:105px;display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.eu4-makers h2{font-size:clamp(38px,3.4vw,58px);line-height:1;margin:13px 0 18px}.eu4-makers p{color:var(--muted)}.eu4-makers nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.eu4-makers nav a{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-weight:800}.eu4-makers nav a:nth-child(3n){border-right:0}.eu4-makers nav a:hover{background:var(--ice)}
.eu4-guides{padding-block:100px;background:var(--paper-2)}.eu4-guides .eu4-wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.eu4-guides-title h2{font-size:clamp(40px,4vw,62px);line-height:1;margin:13px 0 25px}.eu4-guides-title>a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:7px}.eu4-guide-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.eu4-guide-list>a{min-height:170px;padding:22px;display:grid;grid-template-columns:45px 1fr auto;gap:15px;align-items:start;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.eu4-guide-list>a:nth-child(even){border-right:0}.eu4-guide-list b{font:italic 22px Georgia,serif;color:var(--copper)}.eu4-guide-list span{display:grid;gap:7px}.eu4-guide-list small{color:var(--muted);font-size:10px;letter-spacing:.1em}.eu4-guide-list strong{font-size:18px;line-height:1.3}.eu4-guide-list>a:hover{background:var(--salt)}
.eu4-faq{padding-block:108px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.eu4-faq-title h2{font-size:clamp(39px,3.8vw,62px);line-height:.98;margin:13px 0 20px}.eu4-faq-title p{color:var(--muted)}.eu4-faq details{border-top:1px solid var(--line)}.eu4-faq details:last-child{border-bottom:1px solid var(--line)}.eu4-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:45px 1fr auto;gap:16px;align-items:center;min-height:78px;font-weight:800}.eu4-faq summary::-webkit-details-marker{display:none}.eu4-faq summary b{font:italic 17px Georgia,serif;color:var(--copper)}.eu4-faq summary i{font-style:normal;font-size:24px;font-weight:400;transition:transform .2s}.eu4-faq details[open] summary i{transform:rotate(45deg)}.eu4-faq details p{margin:0;padding:0 45px 24px 61px;color:var(--muted)}
.eu4-contact{margin-bottom:85px;background:var(--ink);color:#fff;padding:64px;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;position:relative;overflow:hidden}.eu4-contact:after{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(175,217,210,.24);border-radius:50%;right:-220px;top:-210px;box-shadow:0 0 0 45px rgba(175,217,210,.04),0 0 0 90px rgba(175,217,210,.03)}.eu4-contact h2{font-size:clamp(40px,4vw,64px);line-height:.98;margin:13px 0 18px;max-width:850px}.eu4-contact p{color:rgba(255,255,255,.65);max-width:780px}.eu4-contact>div:last-child{position:relative;z-index:1;display:grid;justify-items:start;gap:12px;min-width:275px}.eu4-button--wa{background:#168c58;border-color:#168c58;width:100%}.eu4-phone{font-size:23px;font-weight:900;letter-spacing:.03em}.eu4-responsible{margin-bottom:95px;display:grid;grid-template-columns:48px 1fr;gap:22px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-block:28px}.eu4-responsible>svg{width:38px;height:38px;color:var(--copper)}.eu4-responsible strong{font-size:18px}.eu4-responsible p{margin:6px 0 0;color:var(--muted)}
.eu4-footer{background:#0c1b1a;color:#fff;padding-block:0 30px}.eu4-footer-call{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:58px 0;border-bottom:1px solid rgba(255,255,255,.16)}.eu4-footer-call>div span{font-size:10px;letter-spacing:.14em;color:var(--ice)}.eu4-footer-call h2{font-size:clamp(34px,3vw,50px);line-height:1;margin:9px 0 0}.eu4-footer-call>a{display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.3);padding:13px 18px;min-width:245px}.eu4-footer-call>a>span{display:grid;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.eu4-footer-call>a b{font-size:15px;margin-top:3px}.eu4-footer-grid{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:50px;padding-block:58px}.eu4-footer .eu4-brand small{color:rgba(255,255,255,.58)}.eu4-footer-brand p{max-width:300px;color:rgba(255,255,255,.55);font-size:13px}.eu4-footer details{border:0}.eu4-footer summary{list-style:none;color:var(--ice);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;pointer-events:none}.eu4-footer summary::-webkit-details-marker,.eu4-footer summary span{display:none}.eu4-footer nav{display:grid;gap:10px}.eu4-footer nav a{color:rgba(255,255,255,.64);font-size:13px}.eu4-footer nav a:hover{color:#fff}.eu4-footer-bottom{border-top:1px solid rgba(255,255,255,.16);padding-top:25px;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;color:rgba(255,255,255,.5);font-size:11px}.eu4-footer-bottom p{text-align:center;margin:0}.eu4-footer-bottom a{display:flex;align-items:center;gap:8px;color:var(--ice);font-weight:800}
.eu4-floating-wa{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:10px;min-height:54px;background:#168c58;color:#fff;border:2px solid rgba(255,255,255,.8);box-shadow:0 12px 34px rgba(0,0,0,.28);padding:0 18px;border-radius:28px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;transition:bottom .2s ease}.eu4-floating-wa.is-footer-visible{bottom:100px}.eu4-floating-wa svg{width:25px;height:25px}
