.rt5-shell{max-width:1200px;margin:0 auto;padding:0 20px}.rt5-hero{background:linear-gradient(120deg,#061b2f,#0a2745);padding:56px 0 60px}.rt5-eyebrow{color:#ffb703;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.rt5-hero h1{color:#fff;font-size:clamp(2rem,4.4vw,3rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;max-width:720px}.rt5-hero p.rt5-lead{color:#c9d8e6;font-size:1.08rem;line-height:1.65;margin:0;max-width:640px}.rt5-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.rt5-btn{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:14px 26px;font-weight:700;text-decoration:none;border:2px solid transparent}.rt5-btn--wa{background:#25d366;color:#fff}.rt5-btn--wa:hover{background:#1eb85a}.rt5-btn--ghost{border-color:#ffffff8c;color:#fff}.rt5-btn--navy{background:#061b2f;color:#fff}.rt5-btn--outline{border-color:#061b2f;color:#061b2f}.rt5-ticks{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:22px;color:#fff;font-weight:600;font-size:.95rem}.rt5-ticks span:before{content:"\2713";color:#2ee06f;font-weight:800;margin-right:8px}.rt5-band{background:#eef5fb;padding:54px 0}.rt5-panel{background:#fff;border-radius:24px;box-shadow:0 18px 44px #061b2f17;padding:34px}.rt5-panel h2{color:#061b2f;font-size:1.55rem;margin:0 0 8px;letter-spacing:-.01em}.rt5-panel p{color:#52677b;line-height:1.65;margin:0}.rt5-lbl{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#52677b;margin:18px 0 8px}.rt5-chips{display:flex;flex-wrap:wrap;gap:8px}.rt5-chip{border:1.5px solid #d5e2ee;background:#f4f8fb;color:#061b2f;border-radius:999px;padding:9px 16px;font-weight:600;cursor:pointer;transition:all .15s ease}.rt5-chip:hover{border-color:#1769b0;background:#fff}.rt5-chip[aria-pressed=true]{background:#061b2f;border-color:#061b2f;color:#fff}.rt5-go{display:inline-flex;align-items:center;gap:9px;margin-top:22px;background:#25d366;color:#fff;font-weight:700;border-radius:999px;padding:14px 26px;text-decoration:none}.rt5-go:hover{background:#1eb85a}.rt5-section{padding:56px 0}.rt5-h2{color:#061b2f;font-size:clamp(1.6rem,3vw,2.1rem);margin:0 0 12px;letter-spacing:-.02em}.rt5-sub{color:#52677b;line-height:1.65;margin:0;max-width:680px}.rt5-prose{max-width:820px}.rt5-prose h2{color:#061b2f;font-size:1.5rem;margin:30px 0 10px;letter-spacing:-.01em}.rt5-prose h2:first-child{margin-top:0}.rt5-prose h3{color:#061b2f;font-size:1.18rem;margin:24px 0 8px}.rt5-prose p,.rt5-prose li{color:#3d5265;line-height:1.75}.rt5-prose ul{padding-left:20px}.rt5-prose a{color:#1769b0;font-weight:600}.rt5-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.rt5-step{background:#fff;border:1px solid #dde7f0;border-radius:16px;padding:24px}.rt5-num{width:40px;height:40px;border-radius:50%;background:#1769b0;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.rt5-step h3{color:#061b2f;margin:0 0 7px;font-size:1.05rem}.rt5-step p{color:#52677b;line-height:1.6;margin:0}.rt5-faq{max-width:820px;margin-top:26px}.rt5-faq details{background:#fff;border:1px solid #dde7f0;border-radius:14px;margin-bottom:10px;overflow:hidden}.rt5-faq summary{cursor:pointer;padding:17px 20px;font-weight:700;color:#061b2f;list-style:none;display:flex;justify-content:space-between;gap:14px}.rt5-faq summary::-webkit-details-marker{display:none}.rt5-faq summary:after{content:"+";color:#1769b0;font-size:1.25rem;line-height:1}.rt5-faq details[open] summary:after{content:"\2013"}.rt5-faq details p{padding:0 20px 18px;color:#52677b;line-height:1.65;margin:0}.rt5-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.rt5-card{background:#fff;border:1px solid #dde7f0;border-radius:16px;padding:22px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease;display:block}.rt5-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #061b2f1a}.rt5-card h3{color:#061b2f;margin:0 0 6px;font-size:1.05rem}.rt5-card p{color:#52677b;margin:0;line-height:1.55;font-size:.94rem}.rt5-card span{color:#1769b0;font-weight:700;font-size:.92rem;display:inline-block;margin-top:10px}.rt5-ctaband{background:linear-gradient(120deg,#061b2f,#0a2745);border-radius:22px;padding:38px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.rt5-ctaband h2{color:#fff;margin:0 0 6px;font-size:1.6rem}.rt5-ctaband p{color:#c9d8e6;margin:0;line-height:1.6;max-width:520px}@media(max-width:860px){.rt5-steps,.rt5-cards{grid-template-columns:1fr 1fr}.rt5-panel{padding:24px}.rt5-ctaband{padding:26px}}@media(max-width:560px){.rt5-steps,.rt5-cards{grid-template-columns:1fr}}.rt5-hero{background-image:radial-gradient(rgb(255 255 255/.13) 1px,transparent 1.4px),linear-gradient(120deg,#061b2f,#0a2745);background-size:22px 22px,100% 100%}.rt5-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.rt5-hero-media{position:relative}.rt5-hero-media img{width:100%;aspect-ratio:4/3.1;object-fit:cover;border-radius:20px;display:block;box-shadow:0 30px 60px #00000059}.rt5-hero-badge{position:absolute;left:16px;bottom:16px;background:#fff;border-radius:999px;padding:10px 18px;box-shadow:0 14px 34px #061b2f4d;font-weight:700;color:#061b2f;font-size:.93rem;display:flex;gap:9px;align-items:center}.rt5-hero-badge i{color:#f5a800;font-style:normal;letter-spacing:2px}.rt5-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rt5-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1.5px solid #dde7f0;background:#f8fbfd;border-radius:16px;padding:16px;font-weight:700;color:#061b2f;cursor:pointer;text-align:left;font-size:.96rem;transition:all .15s ease}.rt5-tile:hover{border-color:#1769b0;transform:translateY(-2px)}.rt5-tile svg{color:#1769b0;flex:0 0 auto}.rt5-tile[aria-pressed=true]{background:#061b2f;border-color:#061b2f;color:#fff;box-shadow:0 14px 30px #061b2f40}.rt5-tile[aria-pressed=true] svg{color:#8ec9ff}.rt5-bandimg{position:relative;border-radius:22px;overflow:hidden}.rt5-bandimg>img{width:100%;height:380px;object-fit:cover;display:block}.rt5-bandcap{position:absolute;left:20px;bottom:20px;background:#fffffff5;border-radius:14px;padding:15px 20px;box-shadow:0 16px 38px #061b2f40;max-width:420px}.rt5-bandcap strong{color:#061b2f;display:block;font-size:1.02rem}.rt5-bandcap span{color:#52677b;font-size:.92rem}.rt5-bandcap i{color:#f5a800;font-style:normal;letter-spacing:2px}.rt5-num{background:linear-gradient(135deg,#1769b0,#061b2f);width:48px;height:48px;font-size:1.12rem;box-shadow:0 10px 22px #1769b059}.rt5-card--img{padding:0;overflow:hidden}.rt5-card--img img{width:100%;height:150px;object-fit:cover;display:block}.rt5-card--img .rt5-card-in{padding:20px}@media(max-width:860px){.rt5-hero-grid{grid-template-columns:1fr}.rt5-tiles{grid-template-columns:repeat(2,1fr)}.rt5-bandimg>img{height:250px}}.product-card,.card-gallery{border-radius:18px}.product-card{border:1px solid #e3ebf2;background:#fff;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.product-card:hover{box-shadow:0 18px 38px #061b2f1f;transform:translateY(-3px)}.price,.price-item{color:#061b2f;font-weight:800}.button,.shopify-payment-button__button{border-radius:999px}.article-template .rte,.main-blog-post .rte{max-width:780px}.rte h2,.rte h3{color:#061b2f}.rte img{border-radius:16px}.rte a{color:#1769b0;font-weight:600}.main-404 h1,.template-404 h1{color:#061b2f}.password-main{background:linear-gradient(140deg,#061b2f,#0a2745)}.cart-drawer .drawer__inner,.main-cart{color:#061b2f}.rt7-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rt7-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e3ebf2;border-radius:20px;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.rt7-card:hover{box-shadow:0 20px 42px #061b2f21;transform:translateY(-3px)}.rt7-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.rt7-card-in{padding:20px;display:flex;flex-direction:column;gap:9px;flex:1}.rt7-meta{display:flex;gap:10px;align-items:center;font-size:.82rem;color:#7a8a99}.rt7-chip{background:#eef5fb;color:#1769b0;font-weight:700;border-radius:999px;padding:4px 11px;font-size:.76rem}.rt7-card h3{margin:0;color:#061b2f;font-size:1.12rem;line-height:1.35}.rt7-card p{margin:0;color:#52677b;font-size:.94rem;line-height:1.55;flex:1}.rt7-more{color:#1769b0;font-weight:800;font-size:.92rem}.rt7-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#fff;border:1px solid #e3ebf2;border-radius:22px;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease}.rt7-feature:hover{box-shadow:0 24px 50px #061b2f24}.rt7-feature img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}.rt7-feature-in{padding:34px;display:flex;flex-direction:column;gap:12px;justify-content:center}.rt7-feature h3{margin:0;color:#061b2f;font-size:1.65rem;line-height:1.25}.rt7-feature p{margin:0;color:#52677b;line-height:1.6}@media(max-width:900px){.rt7-grid{grid-template-columns:1fr 1fr}.rt7-feature{grid-template-columns:1fr}}@media(max-width:600px){.rt7-grid{grid-template-columns:1fr}}.rt8-crumbs{font-size:.86rem;color:#7a8a99;padding:20px 0 0}.rt8-crumbs a{color:#1769b0;text-decoration:none;font-weight:600}.rt8-head{max-width:820px;padding:14px 0 6px}.rt8-head h1{color:#061b2f;font-size:2.35rem;line-height:1.16;margin:12px 0}.rt8-lead{color:#41576c;font-size:1.13rem;line-height:1.65;margin:0 0 8px}.rt8-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.86rem;color:#7a8a99}.rt8-heroimg{margin:20px 0 6px}.rt8-heroimg img{width:100%;max-height:440px;object-fit:cover;border-radius:22px;display:block}.rt8-layout{display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:44px;align-items:start;padding:18px 0 8px}.rt8-prose{color:#33475e;line-height:1.75;font-size:1.03rem}.rt8-prose h2{color:#061b2f;font-size:1.5rem;line-height:1.3;margin:36px 0 12px;padding-left:14px;border-left:4px solid #1769b0}.rt8-prose h3{color:#061b2f;font-size:1.14rem;margin:24px 0 8px}.rt8-prose p{margin:0 0 14px}.rt8-prose ul,.rt8-prose ol{margin:0 0 16px;padding-left:22px}.rt8-prose li{margin-bottom:7px}.rt8-prose a{color:#1769b0;font-weight:600}.rt8-prose strong{color:#061b2f}.rt8-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:18px}.rt8-card{border:1px solid #e3ebf2;border-radius:18px;padding:22px;background:#fff}.rt8-card h3{margin:0 0 8px;color:#061b2f;font-size:1.05rem}.rt8-card p{margin:0 0 12px;color:#52677b;font-size:.93rem;line-height:1.55}.rt8-card--navy{background:linear-gradient(140deg,#061b2f,#0a2745);border:none}.rt8-card--navy h3{color:#fff}.rt8-card--navy p{color:#c7d7e6}.rt8-mini{display:flex;gap:12px;text-decoration:none;padding:10px 0;border-top:1px solid #eef2f6;align-items:center}.rt8-mini:first-of-type{border-top:none}.rt8-mini img{width:64px;height:48px;object-fit:cover;border-radius:10px}.rt8-mini span{color:#061b2f;font-weight:700;font-size:.92rem;line-height:1.35}.rt8-hours{font-size:.93rem;color:#33475e;line-height:1.9}.rt8-faq{background:#eef5fb;border:1px solid #dde8f2;border-radius:20px;padding:10px 28px 18px;margin-top:38px}.rt8-faq h2{border-left:none;padding-left:0;margin-top:22px}.rt8-faq h3{cursor:pointer;padding:15px 26px 15px 0;border-top:1px solid #d7e4ef;position:relative;margin:0;font-size:1.03rem}.rt8-faq h3:after{content:"+";position:absolute;right:2px;top:12px;font-size:1.3rem;color:#1769b0;font-weight:800}.rt8-faq h3.open:after{content:"\2013"}.rt8-faq p{display:none;margin:0;padding:0 0 16px;color:#41576c}.rt8-faq h3.open+p{display:block}@media(max-width:980px){.rt8-layout{grid-template-columns:1fr}.rt8-side{position:static}.rt8-head h1{font-size:1.9rem}}.rt10-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}.rt10-layout .rt5-prose{max-width:none}.rt10-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:18px}.rt10-card{border:1px solid #dde7f0;border-radius:18px;padding:24px;background:#fff}.rt10-card h3{margin:0 0 8px;color:#061b2f;font-size:1.08rem}.rt10-card p{margin:0 0 12px;color:#52677b;line-height:1.6;font-size:.95rem}.rt10-card--navy{background:linear-gradient(140deg,#061b2f,#0a2745);border:none}.rt10-card--navy h3{color:#fff}.rt10-card--navy p{color:#c7d7e6}.rt10-card .rt5-btn{display:inline-flex}.rt10-call{display:inline-block;margin:12px 0 0 14px;color:#8ec9ff;font-weight:700;text-decoration:none}.rt10-hours{line-height:1.9}.rt10-dir{color:#1769b0;font-weight:700;text-decoration:none}@media(max-width:900px){.rt10-layout{grid-template-columns:1fr}.rt10-side{position:static}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/royal-tech-pages.css.map */
