:root{--orange: #ef800b;--orange-80: rgba(239, 128, 11, .8);--orange-light: #f4a650;--blue: #0075e2;--dark: #333333;--darker: #232323;--text: #333333;--muted: #666666;--light-bg: #f5f5f5;--white: #ffffff;--head-font: "Montserrat", "Helvetica Neue", Arial, sans-serif;--body-font: "Roboto", "Helvetica Neue", Arial, sans-serif;--quote-font: "Kavivanar", Georgia, cursive;--topbar-h: 30px;--header-h: 110px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body-font);font-size:15px;font-weight:400;color:var(--text);background:var(--white);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--head-font);font-weight:600;line-height:1.25;color:#000}h2{font-size:30px}h3{font-size:22px}h4{font-size:18px}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}p+p,p+ul,ul+p{margin-top:1em}.container{max-width:1140px;margin:0 auto;padding:0 20px}.container.narrow{max-width:900px}.container.wide{max-width:1400px}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--dark);color:#fff;padding:8px 14px}.skip-link:focus{left:8px;top:8px}.btn-dark,.btn-outline,.btn-outline-dark{display:inline-block;font-family:var(--body-font);font-weight:700;font-size:15px;line-height:1.2;padding:12px 20px;border-radius:3px;cursor:pointer;text-align:center;transition:background .2s,color .2s}.btn-dark{background:var(--dark);color:#fff;border:2px solid var(--dark);text-transform:uppercase}.btn-dark:hover{background:#fff;color:var(--dark);text-decoration:none}.btn-outline{border:2px solid #fff;color:#fff;background:transparent;text-transform:uppercase}.btn-outline:hover{background:#fff;color:var(--orange);text-decoration:none}.btn-outline-dark{border:2px solid var(--dark);color:var(--dark);background:transparent}.btn-outline-dark:hover{background:var(--dark);color:#fff;text-decoration:none}.top-bar{background:var(--orange);color:#fff;font-size:12.5px}.top-bar .bar{display:flex;justify-content:flex-end;align-items:center;gap:36px;height:var(--topbar-h);max-width:1440px;margin:0 auto;padding:0 30px}.top-bar a{color:#fff}.top-bar .top-phone{font-weight:700;display:inline-flex;align-items:center;gap:5px}.top-bar ul{display:flex;gap:12px;list-style:none}.site-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 1px 10px #0000001f}.site-header .bar{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);max-width:1440px;margin:0 auto;padding:0 60px}.site-header .logo img{height:52px;width:auto}.site-nav{display:flex;align-items:center;flex:1;justify-content:flex-end}.site-nav .menu{display:flex;list-style:none;align-items:center;gap:4px;margin:0 auto}.site-nav .menu>li{position:relative}.site-nav .menu>li>a,.site-nav .sub-toggle{display:inline-flex;align-items:center;gap:6px;padding:10px 9px;color:var(--dark);font:400 14.5px var(--body-font);background:none;border:0;cursor:pointer;border-bottom:2px solid transparent}.site-nav .menu>li>a:hover,.site-nav .sub-toggle:hover,.site-nav .menu>li.active>a,.site-nav .menu>li.active>.sub-toggle{color:var(--blue);text-decoration:none}.site-nav .menu>li.active>a,.site-nav .menu>li.active>.sub-toggle{border-bottom-color:var(--blue)}.site-nav .caret{opacity:.8}.sub-menu{display:none;position:absolute;top:100%;left:0;z-index:50;background:#fff;min-width:200px;list-style:none;padding:10px 0;box-shadow:0 6px 18px #00000026;border-top:3px solid var(--orange)}.sub-menu a{display:block;padding:7px 20px;color:var(--dark);font-size:14px}.sub-menu a:hover,.sub-menu a[aria-current=page]{color:var(--orange);text-decoration:none}.has-sub:hover>.sub-menu,.has-sub:focus-within>.sub-menu,.has-sub.open>.sub-menu{display:block}.mega-menu{left:50%;transform:translate(-50%);padding:20px 10px}.has-sub:hover>.mega-menu,.has-sub:focus-within>.mega-menu,.has-sub.open>.mega-menu{display:flex}.mega-col{min-width:290px;padding:0 10px}.mega-col ul{list-style:none}.mega-title{font:700 13px var(--head-font);text-transform:uppercase;letter-spacing:.04em;color:#000;padding:4px 20px 8px}.header-social{display:flex;gap:16px}.header-social a{color:#000}.header-social a:hover{color:var(--orange)}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:26px;height:3px;background:var(--dark);margin:5px 0;border-radius:2px}@media(max-width:1000px){:root{--header-h: 76px}.site-header .bar{padding:0 20px}.site-header .logo img{height:38px}.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;background:#fff;padding:10px 20px 20px;box-shadow:0 8px 16px #00000026;flex-direction:column;align-items:stretch;max-height:calc(100vh - var(--header-h));overflow-y:auto}.site-nav.open{display:flex}.site-nav .menu{flex-direction:column;align-items:stretch;gap:0;margin:0}.site-nav .menu>li{border-bottom:1px solid #eee}.site-nav .menu>li>a,.site-nav .sub-toggle{width:100%;padding:12px 0;font-size:16px}.site-nav .menu>li.active>a,.site-nav .menu>li.active>.sub-toggle{border-bottom-color:transparent}.sub-menu,.mega-menu{position:static;transform:none;box-shadow:none;border-top:0;padding:0 0 10px 12px;min-width:0}.has-sub:hover>.sub-menu,.has-sub:hover>.mega-menu{display:none}.has-sub.open>.sub-menu,.has-sub.open>.mega-menu{display:block}.mega-col{min-width:0;padding:0}.mega-title{padding-left:8px}.sub-menu a{padding:7px 8px}.header-social{padding-top:16px}}.page-hero{position:relative;min-height:400px;display:flex;flex-direction:column;justify-content:flex-end;background:#777 center / cover no-repeat}.page-hero:before{content:"";position:absolute;inset:0;background:#00000059}.page-hero .title-bar{position:relative;background:var(--orange-80);padding:22px 20px;text-align:center}.page-hero h1{color:#fff;font-size:36px;font-weight:700;line-height:1.1}.page-hero.plain{min-height:300px;justify-content:center}.page-hero.plain .title-bar{background:none}@media(max-width:700px){.page-hero{min-height:240px}.page-hero h1{font-size:28px}}.section{padding:60px 0}.section.tight{padding:40px 0}.section h2.section-title{text-align:center;margin-bottom:28px}.section.orange{background:var(--orange);color:#fff}.section.orange h2,.section.orange h3,.section.blue h2,.section.blue h3{color:#fff}.section.blue{background:var(--blue);color:#fff}.section.gray{background:var(--light-bg)}.lead{max-width:820px;margin:0 auto;text-align:center;font-size:15px}.prose{max-width:820px;margin:0 auto;overflow-wrap:anywhere}.prose h2{margin:1.4em 0 .6em;font-size:26px}.prose h3{margin:1.3em 0 .5em;font-size:20px}.prose ul,.prose ol{padding-left:1.6em;margin:.8em 0}.prose li+li{margin-top:.15em}.prose img{margin:1.2em auto}.prose table{border-collapse:collapse;margin:1.2em 0;width:100%;font-size:14px;display:block;overflow-x:auto;overflow-wrap:normal}.prose td,.prose th{border:1px solid #ddd;padding:6px 10px;text-align:left;vertical-align:top}.photo-section{position:relative;background:#555 center / cover no-repeat;color:#fff}.photo-section:before{content:"";position:absolute;inset:0;background:var(--overlay, rgba(239, 128, 11, .6))}.photo-section>*{position:relative}.photo-section h2,.photo-section h3{color:#fff}.img-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.img-row img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.img-strip{display:grid;grid-template-columns:repeat(3,1fr)}.img-strip img{width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover}@media(max-width:700px){.img-row,.img-strip{grid-template-columns:1fr}}.icon-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;margin-top:30px}.icon-circle{width:150px;height:150px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:var(--orange);color:var(--dark)}.icon-circle.light{background:#fff;color:var(--orange);width:130px;height:130px}.icon-cols h3{font-weight:400;font-size:22px;color:#fff}@media(max-width:700px){.icon-cols{grid-template-columns:1fr}}.stat-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;margin-top:30px}.stat-ring{width:170px;height:170px;border-radius:50%;margin:0 auto 18px;border:12px solid #2ee62e;display:flex;align-items:center;justify-content:center;font:700 30px var(--body-font);color:#fff}.stat-cols h3{color:#fff;font-size:24px}.photo-section .section-title{text-shadow:0 1px 8px rgba(0,0,0,.35)}.stat-num{font:700 56px var(--body-font);color:#fff;line-height:1;margin-bottom:10px}@media(max-width:700px){.stat-cols{grid-template-columns:1fr}}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.benefits figure{text-align:center}.benefits img{width:100%;aspect-ratio:16 / 11;object-fit:cover}.benefits figcaption{margin-top:10px;font-size:15px;color:#fff}@media(max-width:900px){.benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.benefits{grid-template-columns:1fr}}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tiles.three{grid-template-columns:repeat(3,1fr)}.tile{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;background:#3b63a6 center / cover no-repeat}.tile .caption{position:absolute;left:0;right:0;bottom:0;min-height:42%;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;background:#ef800bd9;color:#fff;font:700 17px/1.3 var(--head-font);transition:min-height .3s,background .3s}.tile:hover{text-decoration:none}.tile:hover .caption{min-height:100%;background:var(--orange)}.tile.no-img{background:var(--orange-light)}@media(max-width:900px){.tiles,.tiles.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.tiles,.tiles.three{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.split .split-img{background:#ccc center / cover no-repeat;min-height:360px}.split .split-text{padding:50px 40px;display:flex;flex-direction:column;justify-content:center}.split .split-text h2{font-size:26px;margin-bottom:16px}.split .split-text .cta{margin-top:22px}@media(max-width:800px){.split{grid-template-columns:1fr}.split .split-img{min-height:240px}.split.reverse .split-img{order:-1}.split .split-text{padding:36px 20px}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.two-col.top{align-items:start}@media(max-width:800px){.two-col{grid-template-columns:1fr;gap:24px}}.video{position:relative;aspect-ratio:16 / 9;background:#000}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.testimonials{display:grid;grid-template-columns:repeat(var(--cols, 1),1fr);gap:30px;margin-top:30px}.testimonial{text-align:center;max-width:820px;margin:0 auto}.testimonial blockquote{font:italic 17px/1.6 var(--quote-font);color:var(--dark)}.testimonial .qmark{color:var(--dark);vertical-align:-2px;margin-right:6px;display:inline}.testimonial cite{display:block;margin-top:8px;font:normal 700 17px var(--head-font);color:var(--orange)}@media(max-width:800px){.testimonials{grid-template-columns:1fr}}.post-nav{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #eee;font-size:14px}.post-nav a{color:var(--dark);display:flex;flex-direction:column}.post-nav a span{font-size:12px;text-transform:uppercase;color:var(--muted);letter-spacing:.05em}.post-nav a strong{font-family:var(--head-font)}.post-nav a:hover strong{color:var(--orange)}.post-nav .next{text-align:right;margin-left:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1 / -1}.form-grid input,.form-grid textarea{width:100%;padding:12px 14px;border:1px solid #555;font:inherit;font-size:15px;border-radius:2px}.form-grid textarea{min-height:180px;resize:vertical}.form-grid input[type=checkbox]{width:auto}.consent{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin-top:14px}.consent input{margin-top:5px}.consent a{text-decoration:underline}.newsletter .consent a{color:#fff}@media(max-width:600px){.form-grid{grid-template-columns:1fr}}.newsletter{background:var(--orange);color:var(--dark);padding:40px 0 30px;box-shadow:0 -8px 16px -8px #00000059;position:relative}.newsletter h2{color:#fff;font-size:26px;font-weight:700;margin-bottom:22px}.newsletter .nl-row{display:grid;grid-template-columns:5fr 5fr 2fr;gap:20px}.newsletter input[type=text],.newsletter input[type=email]{padding:10px 12px;border:0;font:inherit;font-size:14px}.newsletter .btn-dark{text-transform:none;font-size:16px;border-radius:5px}@media(max-width:700px){.newsletter .nl-row{grid-template-columns:1fr}}.site-footer{color:#fff}.footer-main{position:relative;padding:50px 0 60px;background:#333 url(/images/panorama-of-a-beach-sunset-over-baltic-sea-PTPT9DZ-e1513450770688.jpg) center / cover no-repeat}.footer-main:before{content:"";position:absolute;inset:0;background:#00000080}.footer-main .cols{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.site-footer a{color:#fff}.site-footer a:hover{color:var(--orange);text-decoration:none}.f-contact{display:flex;flex-direction:column;align-items:center;gap:10px}.f-contact>a,.f-contact>span{display:inline-flex;gap:10px;align-items:center}.f-social{display:flex;gap:18px;margin-top:8px}.site-footer .widget-title{font:500 18px var(--body-font);margin-bottom:12px}.site-footer ul{list-style:none;font-size:14px}.site-footer li{margin:6px 0}.bottom-bar{background:var(--darker);padding:14px 0;font-size:12px;color:#ccc}.bottom-bar .container{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}.bottom-bar img{height:20px;width:auto}@media(max-width:800px){.footer-main .cols{grid-template-columns:1fr}}
