.rt-contact{--rt-contact-navy: var(--rt-navy, #002d4b);--rt-contact-navy-deep: var(--rt-navy-deep, #001f35);--rt-contact-green: var(--rt-green, #007a47);--rt-contact-green-bright: var(--rt-green-bright, #009c3b);--rt-contact-red: var(--rt-red, #c22e3a);--rt-contact-ink: var(--rt-ink, #172027);--rt-contact-muted: var(--rt-muted, #5b6a72);--rt-contact-surface: var(--rt-surface, #ffffff);--rt-contact-soft: var(--rt-soft, #f5f7f6);--rt-contact-line: var(--rt-line, #dce5e1);--rt-contact-shadow: var(--rt-shadow, 0 22px 60px rgba(0, 45, 75, .12));--rt-contact-radius-sm: var(--rt-radius-sm, 8px);--rt-contact-radius-md: var(--rt-radius-md, 14px);--rt-contact-radius-lg: var(--rt-radius-lg, 24px);--rt-contact-shell: var(--rt-shell, 1280px);overflow:hidden;color:var(--rt-contact-ink);background:var(--rt-contact-soft);font-family:var(--font-body-family)}.rt-contact *,.rt-contact *:before,.rt-contact *:after{box-sizing:border-box}.rt-contact :where(h1,h2,h3,p){margin-top:0}.rt-contact :where(h1,h2,h3){color:inherit;font-family:var(--font-heading-family);letter-spacing:-.025em;text-transform:none}.rt-contact a{color:inherit;text-decoration:none}.rt-contact__hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 18%,rgba(0,156,59,.3),transparent 29%),linear-gradient(125deg,var(--rt-contact-navy-deep),var(--rt-contact-navy) 64%,#064c5c)}.rt-contact__hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to right,#000,transparent 84%);mask-image:linear-gradient(to right,#000,transparent 84%);content:""}.rt-contact__hero:after{position:absolute;z-index:-1;right:-118px;bottom:-260px;width:500px;height:500px;border:78px solid rgba(194,46,58,.17);border-radius:50%;content:""}.rt-contact__hero-inner{width:min(calc(100% - 40px),var(--rt-contact-shell));min-height:clamp(320px,34vw,470px);display:flex;align-items:center;margin-inline:auto;padding-block:clamp(58px,7vw,94px)}.rt-contact__hero-copy{position:relative;z-index:1;max-width:820px}.rt-contact__eyebrow,.rt-contact__form-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#80dfaa;font-size:1.2rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.rt-contact__eyebrow:before,.rt-contact__form-eyebrow:before{width:30px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor;content:""}.rt-contact__hero-heading{max-width:790px;margin:0;color:#fff;font-size:var(--rt-page-hero-title-size, clamp(3.6rem, 4vw, 5.4rem));font-weight:700;letter-spacing:-.045em;line-height:1.04}.rt-contact__hero-heading:after{width:76px;height:5px;display:block;margin-top:24px;border-radius:999px;background:linear-gradient(90deg,var(--rt-contact-green-bright) 0 68%,var(--rt-contact-red) 68%);content:""}.rt-contact__hero-text{max-width:690px;margin:24px 0 0;color:#ffffffd1;font-size:clamp(1.6rem,1.5vw,1.9rem);line-height:1.68}.rt-contact__hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.rt-contact__hero-meta-item{min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#fffffff0;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:1.25rem;font-weight:650;line-height:1.35}.rt-contact__hero-meta-item:before{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#71dba0;box-shadow:0 0 0 4px #009c3b29;content:""}.rt-contact__main{position:relative;padding-block:clamp(56px,7vw,96px);background:radial-gradient(circle at 92% 9%,rgba(0,156,59,.07),transparent 24%),var(--rt-contact-soft)}.rt-contact__grid{width:min(calc(100% - 40px),var(--rt-contact-shell));display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);align-items:start;column-gap:clamp(28px,4vw,54px);row-gap:20px;margin-inline:auto}.rt-contact__aside{min-width:0;grid-column:1;grid-row:1}.rt-contact__aside-intro{margin-bottom:24px}.rt-contact__aside .rt-contact__eyebrow{color:var(--rt-contact-green)}.rt-contact__aside-intro h2{margin:0 0 12px;color:var(--rt-contact-navy);font-size:clamp(2.5rem,3vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}.rt-contact__aside-intro .rte p{max-width:500px;margin-bottom:0;color:var(--rt-contact-muted);font-size:1.5rem;line-height:1.7}.rt-contact__channel-list{display:grid;gap:12px}.rt-contact__channel{position:relative;min-height:88px;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:16px;border:1px solid var(--rt-contact-line);border-radius:var(--rt-contact-radius-md);color:var(--rt-contact-ink);background:var(--rt-contact-surface);box-shadow:0 10px 28px #002d4b0e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}a.rt-contact__channel:hover{border-color:#007a4766;box-shadow:0 16px 38px #002d4b1c;transform:translateY(-2px)}.rt-contact__channel-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:var(--rt-contact-green);background:#007a471a}.rt-contact__channel-icon :where(svg,img){width:23px;height:23px;object-fit:contain}.rt-contact__channel-copy{min-width:0;display:grid;gap:3px}.rt-contact__channel-copy small{color:var(--rt-contact-muted);font-size:1.05rem;font-weight:750;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.rt-contact__channel-copy strong{overflow-wrap:anywhere;color:var(--rt-contact-navy);font-size:1.4rem;font-weight:750;line-height:1.4}.rt-contact__channel-copy>span{color:var(--rt-contact-green);font-size:1.2rem;font-weight:700;line-height:1.45}.rt-contact__channel-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--rt-contact-navy);background:var(--rt-contact-soft);transition:color .18s ease,background-color .18s ease,transform .18s ease}.rt-contact__channel-action :where(svg){width:16px;height:16px}a.rt-contact__channel:hover .rt-contact__channel-action{color:#fff;background:var(--rt-contact-green);transform:translate(2px)}.rt-contact__company{position:relative;overflow:hidden;grid-column:1;grid-row:2;margin-top:0;padding:22px;border:1px solid rgba(0,45,75,.1);border-radius:var(--rt-contact-radius-md);color:#fff;background:linear-gradient(135deg,var(--rt-contact-navy-deep),var(--rt-contact-navy));box-shadow:0 16px 36px #002d4b24}.rt-contact__company:after{position:absolute;right:-48px;bottom:-78px;width:150px;height:150px;border:26px solid rgba(194,46,58,.2);border-radius:50%;content:"";pointer-events:none}.rt-contact__company h3{position:relative;z-index:1;margin:0 0 15px;color:#fff;font-size:1.7rem;font-weight:700;line-height:1.3}.rt-contact__company-grid{position:relative;z-index:1;display:grid;gap:10px;margin:0;color:#ffffffc7;font-size:1.3rem;line-height:1.55}.rt-contact__company-grid>div{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:12px;margin:0;padding-top:9px;border-top:1px solid rgba(255,255,255,.12)}.rt-contact__company-grid dt{color:#fff9;font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rt-contact__company-grid dd{margin:0;overflow-wrap:anywhere;color:#fff;font-weight:650}.rt-contact__form-card{position:relative;overflow:hidden;grid-column:2;grid-row:1 / span 2;padding:clamp(26px,4vw,48px);border:1px solid rgba(0,45,75,.1);border-radius:var(--rt-contact-radius-lg);background:var(--rt-contact-surface);box-shadow:var(--rt-contact-shadow)}.rt-contact__form-card:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--rt-contact-green-bright) 0 84%,var(--rt-contact-red) 84%);content:""}.rt-contact__form-eyebrow{color:var(--rt-contact-green)}.rt-contact__form-heading{margin:0;color:var(--rt-contact-navy);font-size:clamp(2.8rem,3.5vw,4.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.08}.rt-contact__form-intro{max-width:670px;margin:14px 0 0;color:var(--rt-contact-muted);font-size:1.5rem;line-height:1.7}.rt-contact__form{margin-top:30px}.rt-contact__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.rt-contact__field{min-width:0;display:grid;gap:8px}.rt-contact__field--full{grid-column:1 / -1}.rt-contact__label{color:var(--rt-contact-navy);font-size:1.3rem;font-weight:700;letter-spacing:.01em;line-height:1.4}.rt-contact__required{color:var(--rt-contact-red)}.rt-contact__field :where(input,select,textarea){width:100%;margin:0;border:1px solid var(--rt-contact-line);border-radius:10px;color:var(--rt-contact-ink);background-color:#fff;box-shadow:0 1px #002d4b05;font:inherit;font-size:1.5rem;line-height:1.45;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.rt-contact__field :where(input,select){min-height:52px;padding:12px 14px}.rt-contact__field textarea{min-height:150px;padding:14px;resize:vertical}.rt-contact__field select{cursor:pointer}.rt-contact__field :where(input,textarea)::placeholder{color:#849098;opacity:1}.rt-contact__field :where(input,select,textarea):hover{border-color:#bdcbc5}.rt-contact__field :where(input,select,textarea):focus,.rt-contact__field :where(input,select,textarea):focus-visible{border-color:var(--rt-contact-green);outline:0;box-shadow:0 0 0 4px #007a4721}.rt-contact__field :where(input,select,textarea)[aria-invalid=true]{border-color:var(--rt-contact-red);background:#c22e3a06;box-shadow:0 0 0 3px #c22e3a17}.rt-contact__field>small{color:var(--rt-contact-red);font-size:1.15rem;font-weight:650;line-height:1.4}.rt-contact__submit{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:11px;margin-top:24px;padding:14px 24px;border:1px solid transparent;border-radius:var(--rt-contact-radius-sm);color:#fff;background:var(--rt-contact-green);box-shadow:0 12px 26px #007a4738;font-family:inherit;font-size:1.5rem;font-weight:750;line-height:1.3;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.rt-contact__submit :where(svg){width:19px;height:19px;flex:0 0 auto;transition:transform .18s ease}.rt-contact__submit:hover{color:#fff;background:#00673c;box-shadow:0 15px 30px #007a4747;transform:translateY(-2px)}.rt-contact__submit:hover :where(svg){transform:translate(3px)}.rt-contact__submit:focus-visible,.rt-contact__channel:focus-visible{outline:3px solid rgba(0,156,59,.42);outline-offset:4px}.rt-contact__submit:disabled,.rt-contact__submit[aria-disabled=true]{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.rt-contact__form-note{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;color:var(--rt-contact-muted);font-size:1.2rem;line-height:1.55}.rt-contact__form-note:before{width:17px;height:17px;flex:0 0 auto;margin-top:1px;border:2px solid rgba(0,122,71,.64);border-radius:50%;color:var(--rt-contact-green);content:"i";font-size:1rem;font-weight:800;line-height:13px;text-align:center}.rt-contact__status{display:flex;align-items:flex-start;gap:10px;margin:0 0 22px;padding:14px 16px;border:1px solid currentColor;border-radius:10px;font-size:1.35rem;font-weight:650;line-height:1.5}.rt-contact__status :where(svg){width:19px;height:19px;flex:0 0 auto;margin-top:1px}.rt-contact__status--success{color:#00673c;border-color:#007a474d;background:#007a4714}.rt-contact__status--error{color:#a5232f;border-color:#c22e3a4d;background:#c22e3a12}.rt-contact__status :where(ul){margin:6px 0 0;padding-left:18px}.rt-contact__status a{text-decoration:underline;text-underline-offset:.2em}@media screen and (max-width:989px){.rt-contact__grid{grid-template-columns:1fr;row-gap:30px}.rt-contact__aside,.rt-contact__form-card,.rt-contact__company{grid-column:1;grid-row:auto}.rt-contact__company{height:fit-content}}@media screen and (min-width:850px)and (max-width:989px){.rt-contact__channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-contact__channel:last-child{grid-column:1 / -1}}@media screen and (max-width:749px){.rt-contact__hero-inner,.rt-contact__grid{width:min(calc(100% - 30px),var(--rt-contact-shell))}.rt-contact__hero-inner{min-height:0;padding-block:54px 60px}.rt-contact__hero:after{right:-150px;bottom:-285px}.rt-contact__hero-heading{font-size:var(--rt-page-hero-title-size-mobile, clamp(3.3rem, 9.5vw, 4rem))}.rt-contact__hero-meta{display:grid;justify-items:start}.rt-contact__main{padding-block:48px 64px}.rt-contact__aside{display:block}.rt-contact__form-card{border-radius:18px}.rt-contact__form-grid{grid-template-columns:1fr;gap:17px}.rt-contact__field--full{grid-column:auto}.rt-contact__submit{width:100%}}@media screen and (max-width:420px){.rt-contact__hero-inner,.rt-contact__grid{width:min(calc(100% - 24px),var(--rt-contact-shell))}.rt-contact__channel{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.rt-contact__channel-icon{width:44px;height:44px}.rt-contact__channel-action{display:none}.rt-contact__form-card{padding:24px 18px 26px}}@media(prefers-reduced-motion:reduce){.rt-contact *,.rt-contact *:before,.rt-contact *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.rt-contact__hero,.rt-contact__company,.rt-contact__submit{border:1px solid CanvasText}.rt-contact__channel,.rt-contact__form-card,.rt-contact__field :where(input,select,textarea),.rt-contact__status{border-color:CanvasText}.rt-contact__channel-icon,.rt-contact__channel-action,.rt-contact__hero-meta-item{border:1px solid CanvasText}.rt-contact__submit:focus-visible,.rt-contact__channel:focus-visible,.rt-contact__field :where(input,select,textarea):focus-visible{outline:2px solid Highlight;outline-offset:3px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/roomtek-contact.css.map */
