.elementor .grid-3-tight{padding:0px;margin-block-start:56px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:none;gap: 44px 28px;\n}.elementor .thumb-img{width:100%;aspect-ratio:3 / 2;object-fit:cover;}.elementor .logo-windows{background-color:var(--logo-blue);mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 256'%3E%3Cg fill='black'%3E%3Crect x='122' y='150' width='16' height='16'/%3E%3Crect x='142' y='150' width='16' height='16'/%3E%3Crect x='122' y='170' width='16' height='16'/%3E%3Crect x='142' y='170' width='16' height='16'/%3E%3C/g%3E%3C/svg%3E");\n}.elementor .logo-roof{background-color:var(--orange);mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 256'%3E%3Cpath d='M2 172 140 76l138 96M72 158l68-48 68 48' fill='none' stroke='black' stroke-width='12'/%3E%3Cpath d='M54 128V86h22v28' fill='none' stroke='black' stroke-width='10'/%3E%3C/svg%3E");\n}.elementor .logo-frame{background-color:#282828;mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 256'%3E%3Cpath d='M15 100V6h250v128M15 206v44h250v-48' fill='none' stroke='black' stroke-width='12'/%3E%3C/svg%3E");\n}.elementor .logo-layer{width:100%;height:100%;position:absolute;padding:0px;inset: 0; mask-repeat: no-repeat; mask-position: center; mask-size: contain;\n}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--orange);}.elementor .footer-link{font-family:Arial;font-size:13px;color:#BBBBBB;line-height:1.7;text-decoration:none;}.elementor .form-input:focus{border-color:var(--orange);outline-style:none;box-shadow:0px 0px 0px 3px rgba(244, 118, 34, 0.2);}.elementor .form-input{width:100%;height:auto;font-family:Arial;font-size:var(--fs-small);color:var(--ink);line-height:1.4;padding:14px;border-radius:3px;border-width:1px;border-color:#D9D9D9;border-style:solid;background-color:var(--white);}.elementor .logo-mark{width:58px;height:52px;min-width:58px;padding:0px;background-repeat: no-repeat; background-position: center; background-size: contain;\n}.elementor .icon--menu{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E");\n}.elementor .icon{width:1.25rem;height:1.25rem;padding:0px;background-color:currentColor;display:block;flex:0 1 auto;mask-repeat: no-repeat; mask-position: center; mask-size: contain;\n}.elementor .hero-shade{position:absolute;z-index:1;padding:0px;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.76) 0%,rgba(0, 0, 0, 0.35) 47%,rgba(0, 0, 0, 0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .hero{width:100%;min-height:720px;overflow:hidden;position:relative;font-family:Arial;color:var(--white);padding:0px;background-color:var(--dark);display:flex;align-items:center;}.elementor .cover-img{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .link:hover,.elementor .link:focus-visible{text-decoration:underline;}.elementor .link{font-family:Arial;font-weight:700;font-size:var(--fs-label);color:var(--orange-text);letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;}.elementor .btn--line:hover,.elementor .btn--line:focus-visible{color:var(--white);background-color:var(--ink);}.elementor .btn--line{color:var(--ink);background-color:transparent;box-shadow: inset 0 0 0 1.5px var(--ink);\n}.elementor .btn--primary:hover,.elementor .btn--primary:focus-visible{background-color:var(--orange-hover);}.elementor .btn--primary{color:var(--white);background-color:var(--orange);}.elementor .btn{font-family:Arial;font-weight:700;font-size:var(--fs-label);letter-spacing:0.06em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:25px;padding-inline-end:25px;border-radius:var(--radius);border-width:0px;transition:background-color 0.2s, color 0.2s;display:inline-flex;gap:0.5em;justify-content:center;align-items:center;}.elementor .h-card{font-family:Georgia;font-weight:400;font-size:var(--fs-h4);color:var(--ink);line-height:1.1;margin:0px;}.elementor .text-body{font-family:Arial;font-size:var(--fs-small);color:var(--body);line-height:1.65;margin:0px;}.elementor .script{font-family:Georgia;font-weight:400;font-size:var(--fs-script);color:var(--orange);line-height:1.15;font-style:italic;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .section-title{font-family:Georgia;font-weight:400;font-size:var(--fs-h2);color:var(--ink);line-height:1.1;margin-block-start:10px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .serif{font-family:Georgia;font-weight:400;line-height:1.1;margin:0px;}.elementor .section{width:100%;font-family:Arial;color:var(--ink);padding-block-start:var(--section);padding-block-end:var(--section);padding-inline-start:0px;padding-inline-end:0px;}.elementor .wrap{width:100%;max-width:var(--wrap);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--pad-x);padding-inline-end:var(--pad-x);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .nolink{text-decoration:none;}.elementor .lede{color:var(--body);line-height:1.8;margin-block-start:1em;}.elementor .card-title{margin-block-start:18px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .card{width:auto;padding:0px;}.elementor .col{width:auto;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .split{display:grid;gap:60px;grid-template-columns:1fr 1fr;grid-template-rows:none;align-items:center;}.elementor .hero-text{max-width:34rem;color:var(--white);line-height:1.6;margin-block-end:24px;}.elementor .hero-script{font-size:clamp(1.6rem, 1rem + 1.8vw, 2.6rem);margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hero-title{font-size:var(--fs-h1-page);color:var(--white);line-height:1.05;margin-block-start:18px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .crumbs{font-weight:700;font-size:var(--fs-label);color:var(--white);letter-spacing:0.2em;text-transform:uppercase;}.elementor .hero-content{width:100%;max-width:calc(760px + 6%);position:relative;z-index:2;padding-block-start:70px;padding-block-end:70px;padding-inline-start:6%;padding-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .hero--page{height:auto;min-height:480px;}