@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,500;9..40,700;9..40,800&display=swap";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";:root{--promo-gold:#f0a030;--promo-gold-light:#e8c550;--promo-gold-label:#ebb442;--promo-bg-dark:#060e18;--promo-bg-mid:#081420;--promo-bg-light:#0c1e2e;--promo-text:#fff;--promo-white-4:#ffffff0a;--promo-white-6:#ffffff0f;--promo-white-8:#ffffff14;--promo-white-20:#fff3;--promo-modal-radius:16px;--promo-card-radius:10px;--promo-card-shadow:0 1px 2px #0000004d, 0 4px 12px #00000040, 0 16px 48px #0006;--promo-card-border:1px solid #ffffff14;--promo-card-border-top-color:#ffffff24;--promo-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--promo-gold-visited:#83602c;--tp-font:"DM Sans", sans-serif}@keyframes tp-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes tp-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes tp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tp-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes tp-border-spin{to{--tp-border-angle:360deg}}@keyframes tp-hero-text-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tp-dot-fill-v{0%{height:0}to{height:100%}}@keyframes tp-dot-molten-fill{0%{background:radial-gradient(circle at center, var(--promo-gold) 0%, transparent 60%);box-shadow:0 0 4px color-mix(in srgb, var(--promo-gold) 20%, transparent);transform:translate(var(--dot-x-active), -50%) scale(.7)}40%{background:var(--promo-gold);box-shadow:0 0 14px color-mix(in srgb, var(--promo-gold) 70%, transparent), 0 0 28px color-mix(in srgb, var(--promo-gold) 25%, transparent);transform:translate(var(--dot-x-active), -50%) scale(1.15)}to{background:var(--promo-gold);box-shadow:0 0 8px color-mix(in srgb, var(--promo-gold) 45%, transparent), 0 0 18px color-mix(in srgb, var(--promo-gold) 12%, transparent);transform:translate(var(--dot-x-active), -50%) scale(1)}}@keyframes tp-cta-glow{0%,to{box-shadow:0 2px 12px color-mix(in srgb, var(--promo-gold) 20%, transparent), inset 0 1px 0 var(--promo-white-20)}50%{box-shadow:0 4px 22px color-mix(in srgb, var(--promo-gold) 38%, transparent), inset 0 1px 0 var(--promo-white-20)}}@keyframes tp-cta-hover-glow{0%,to{box-shadow:0 4px 20px color-mix(in srgb, var(--promo-gold) 40%, transparent), 0 0 30px color-mix(in srgb, var(--promo-gold) 20%, transparent), inset 0 1px 0 var(--promo-white-20)}50%{box-shadow:0 6px 32px color-mix(in srgb, var(--promo-gold) 60%, transparent), 0 0 50px color-mix(in srgb, var(--promo-gold) 35%, transparent), inset 0 1px 0 var(--promo-white-20)}}@property --tp-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.tp-backdrop{z-index:9998;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#040c1447;flex-direction:column;align-items:center;transition:opacity .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tp-backdrop:before{content:"";flex:1}.tp-backdrop:after{content:"";flex:3}.tp-backdrop.entered{opacity:1}.tp-backdrop.entered .tp-modal{opacity:1;transform:translateY(0)scale(1)}.tp-modal{border-radius:var(--promo-modal-radius);width:95vw;max-width:1500px;box-shadow:0 32px 80px #0009, 0 0 120px color-mix(in srgb, var(--promo-gold) 6%, transparent);opacity:0;transition:all .4s var(--promo-ease-out-expo);position:relative;transform:translateY(12px)scale(.97)}.tp-modal:before{content:"";background:conic-gradient(from var(--tp-border-angle), var(--promo-gold), color-mix(in srgb, var(--promo-gold) 15%, transparent) 20%, color-mix(in srgb, var(--promo-gold-light) 40%, transparent) 35%, color-mix(in srgb, var(--promo-gold) 10%, transparent) 50%, color-mix(in srgb, var(--promo-gold-light) 35%, transparent) 65%, color-mix(in srgb, var(--promo-gold) 12%, transparent) 80%, var(--promo-gold));z-index:-1;border-radius:17px;animation:4s linear infinite tp-border-spin;position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px;right:-1.5px}.tp-modal:after{content:"";background:conic-gradient(from var(--tp-border-angle), color-mix(in srgb, var(--promo-gold) 30%, transparent), transparent 25%, color-mix(in srgb, var(--promo-gold) 20%, transparent) 50%, transparent 75%, color-mix(in srgb, var(--promo-gold) 30%, transparent));z-index:-2;filter:blur(12px);border-radius:24px;animation:4s linear infinite tp-border-spin;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.tp-bg{border-radius:var(--promo-modal-radius);background:linear-gradient(180deg, var(--promo-bg-light) 0%, var(--promo-bg-mid) 50%, var(--promo-bg-dark) 100%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tp-bg:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--promo-gold) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--promo-gold) 3%, transparent) 1px, transparent 1px);background-size:32px 32px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.tp-bg:after{content:"";background:radial-gradient(ellipse 300px 200px at 85% 10%, color-mix(in srgb, var(--promo-gold) 8%, transparent), transparent), radial-gradient(ellipse 250px 250px at 10% 90%, #508cc80f, transparent);position:absolute;top:0;bottom:0;left:0;right:0}.tp-content{z-index:1;border-radius:var(--promo-modal-radius);font-family:var(--tp-font);position:relative;overflow:hidden}.tp-close{z-index:10;background:var(--promo-white-4);border:1px solid var(--promo-white-6);color:#fff6;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.tp-close:hover{background:var(--promo-white-8);color:#ffffffb3}.tp-close:active{transform:scale(.92)}.tp-trial-ended-banner{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--promo-gold) 22%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--promo-gold) 18%, transparent), color-mix(in srgb, var(--promo-gold) 6%, transparent) 60%, transparent);color:var(--promo-text);font-family:var(--tp-font);align-items:center;gap:12px;padding:12px 56px 12px 18px;display:flex;position:relative}.tp-trial-ended-banner__icon{color:var(--promo-gold-light);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tp-trial-ended-banner__text{flex-direction:column;line-height:1.35;display:flex}.tp-trial-ended-banner__title{letter-spacing:.01em;font-size:13px;font-weight:700}.tp-trial-ended-banner__subtitle{color:#ffffffc7;font-size:12px}.tp-modal-carousel{flex-direction:column;max-height:90vh;display:flex}.tp-hero{background:radial-gradient(ellipse 300px 300px at 15% 40%, color-mix(in srgb, var(--promo-gold) 7%, transparent), transparent), linear-gradient(140deg, var(--promo-bg-light) 0%, var(--promo-bg-dark) 100%);border-bottom:1px solid var(--promo-white-6);flex-shrink:0;grid-template-columns:1fr 2fr;align-items:start;gap:24px;padding:30px 40px 20px;display:grid;position:relative;overflow:hidden}.tp-hero-right{flex-direction:column;align-self:stretch;gap:12px;min-width:0;display:flex}.tp-hero-right>.tp-hero-visual{margin-top:auto;margin-bottom:auto}.tp-hero-top-right{justify-content:flex-end;margin-right:20px;display:flex}.tp-hero-content{flex-direction:column;align-self:stretch;width:500px;padding-top:8px;display:flex}.tp-hero-section+.tp-hero-section{border-top:1px solid var(--promo-white-6);margin-top:20px;padding-top:20px}.tp-hero-logo-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.tp-hero-logo{display:inline-flex}.tp-hero-new-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--promo-bg-dark);background:linear-gradient(135deg, var(--promo-gold), var(--promo-gold-light));border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.tp-hero-nav-new-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--promo-bg-dark);background:linear-gradient(135deg, var(--promo-gold), var(--promo-gold-light));border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.3;display:inline-block}.tp-hero-dynamic{animation:tp-hero-text-enter .4s var(--promo-ease-out-expo) both;margin-bottom:20px}.tp-hero-headline{color:var(--promo-gold);letter-spacing:-.2px;text-shadow:0 0 40px color-mix(in srgb, var(--promo-gold) 25%, transparent);margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.35}.tp-hero-description{color:color-mix(in srgb, var(--promo-text) 60%, transparent);margin:0;font-size:13px;font-weight:400;line-height:1.55}.tp-hero-nav-dots{flex-direction:column;gap:0;padding-left:20px;display:flex;position:relative}.tp-hero-nav-dots:before,.tp-hero-nav-dots:after{display:none}.tp-hero-nav-dots--with-track:before{content:"";left:5px;top:var(--tp-track-top,0px);background:color-mix(in srgb, var(--promo-text) 21%, transparent);width:2px;height:var(--tp-track-h,0px);z-index:0;border-radius:1px;display:block;position:absolute;transform:translate(-50%)}.tp-hero-nav-dots--with-track:after{content:"";left:5px;top:var(--tp-track-top,0px);background:color-mix(in srgb, var(--promo-gold) 50%, transparent);width:2px;height:var(--tp-progress-h,0px);transition:height .5s var(--promo-ease-out-expo);z-index:0;border-radius:1px;display:block;position:absolute;transform:translate(-50%)}.tp-hero-nav-dot{cursor:pointer;--dot-x:0px;--dot-x-active:-1px;background:0 0;border:none;align-items:center;padding:5px 0;transition:all .2s;display:flex;position:relative}.tp-hero-nav-dot:before{content:"";background:var(--promo-bg-dark);border:2px solid color-mix(in srgb, var(--promo-gold) 50%, transparent);width:10px;height:10px;transform:translate(var(--dot-x), -50%);transition:all .35s var(--promo-ease-out-expo);z-index:2;box-sizing:border-box;border-radius:50%;position:absolute;top:50%;left:-20px}.tp-hero-nav-dot--visited:before{background:var(--promo-gold-visited)}.tp-hero-nav-dot--active:before{background:var(--promo-gold);border:2px solid color-mix(in srgb, var(--promo-gold) 35%, transparent);width:12px;height:12px;transform:translate(var(--dot-x-active), -50%);box-shadow:0 0 8px color-mix(in srgb, var(--promo-gold) 45%, transparent), 0 0 18px color-mix(in srgb, var(--promo-gold) 12%, transparent);animation:tp-dot-molten-fill .5s var(--promo-ease-out-expo) forwards}.tp-hero-nav-dot--active .tp-hero-nav-dot-label{color:color-mix(in srgb, var(--promo-text) 95%, transparent);font-weight:600}.tp-hero-nav-dot:hover .tp-hero-nav-dot-label{color:color-mix(in srgb, var(--promo-text) 80%, transparent)}.tp-hero-nav-dot--active:hover .tp-hero-nav-dot-label{color:color-mix(in srgb, var(--promo-text) 95%, transparent)}.tp-hero-nav-dot.tp-hero-nav-group-header:after{bottom:50%}.tp-hero-nav-dot:after{content:"";z-index:0;background:0 0;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-16px}.tp-hero-nav-static-label{color:color-mix(in srgb, var(--promo-text) 50%, transparent);margin:0 0 6px;font-size:13px;font-style:italic}.tp-hero-nav-dot-label{color:color-mix(in srgb, var(--promo-text) 50%, transparent);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:13.5px;font-weight:500;transition:color .25s}.tp-nav-arrow-nudge{color:var(--promo-gold);align-items:center;margin-left:8px;animation:.9s ease-in-out 11 tp-arrow-nudge;display:inline-flex}.tp-hero-nav-group-chevron,.tp-hero-nav-group-icon,.tp-hero-nav-prefix-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;margin-right:4px;display:inline-flex}.tp-hero-nav-group-chevron{transition:transform .3s var(--promo-ease-out-expo);transform:rotate(-90deg)}.tp-hero-nav-group-logo{vertical-align:middle;margin:0 4px;display:inline-flex}.tp-hero-nav-group-chevron--open{transform:rotate(0)}.tp-hero-nav-group-chevron svg,.tp-hero-nav-group-icon svg,.tp-hero-nav-prefix-icon svg{color:#fff6}.tp-hero-nav-dot--active .tp-hero-nav-group-chevron svg,.tp-hero-nav-dot--active .tp-hero-nav-group-icon svg,.tp-hero-nav-dot--active .tp-hero-nav-prefix-icon svg{color:var(--promo-gold)}.tp-hero-nav-group-items{transition:grid-template-rows .35s var(--promo-ease-out-expo);grid-template-rows:0fr;display:grid}.tp-hero-nav-group-items--expanded{grid-template-rows:1fr}.tp-hero-nav-group-items>div{margin-left:-20px;padding-left:20px;position:relative;overflow:hidden}.tp-hero-nav-group-items--expanded>div[data-header-slide]{overflow:visible}.tp-hero-nav-group-items>div:before{content:"";left:26px;top:var(--tp-sub-track-top,0px);background:color-mix(in srgb, var(--promo-text) 21%, transparent);width:2px;height:var(--tp-sub-track-h,0px);z-index:1;border-radius:1px;position:absolute;transform:translate(-50%)}.tp-hero-nav-group-items>div:after{content:"";left:26px;top:var(--tp-sub-track-top,0px);background:color-mix(in srgb, var(--promo-gold) 50%, transparent);width:2px;height:var(--tp-sub-progress-h,0px);transition:height .5s var(--promo-ease-out-expo);z-index:1;border-radius:1px;position:absolute;transform:translate(-50%)}.tp-hero-nav-sub-dot{--dot-x:21px;--dot-x-active:20px;padding-top:3px;padding-bottom:3px;padding-left:21px}.tp-hero-nav-sub-dot .tp-hero-nav-dot-label{font-size:13px}.tp-hero-nav-sub-dot:after{left:5px}.tp-hero-nav-sub-dot:first-child:after{top:50%}.tp-hero-nav-sub-dot:last-child:after{bottom:50%}.tp-hero-nav-dot-fill{background:linear-gradient(to bottom, color-mix(in srgb, var(--promo-gold) 60%, transparent), var(--promo-gold));width:2px;box-shadow:0 0 6px color-mix(in srgb, var(--promo-gold) 25%, transparent);border-radius:1px;animation:10s linear forwards tp-dot-fill-v;position:absolute;top:50%;left:-16px}.tp-hero-nav-dot-fill.tp-paused{animation-play-state:paused}.tp-hero-nav-dot:last-child>.tp-hero-nav-dot-fill{display:none}.tp-hero-nav-sub-dot>.tp-hero-nav-dot-fill{left:5px}.tp-hero-actions{flex-direction:column;flex:1;gap:14px;margin-top:12px;padding-left:20px;display:flex}.tp-hero-link{cursor:pointer;color:var(--promo-gold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--promo-gold) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--promo-gold) 35%, transparent);text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:16px;font-weight:700;transition:all .15s;display:inline-flex}.tp-hero-link:hover{color:var(--promo-gold);-webkit-text-decoration-color:color-mix(in srgb, var(--promo-gold) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--promo-gold) 65%, transparent)}.tp-hero-link svg{font-size:9px}.tp-hero-actions-footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.tp-hero-dismiss{gap:12px;display:flex}.tp-hero-dismiss-link{color:color-mix(in srgb, var(--promo-text) 45%, transparent);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;line-height:1;transition:all .15s}.tp-hero-dismiss-link:hover{color:color-mix(in srgb, var(--promo-text) 70%, transparent);text-decoration:underline}.tp-hero-visual{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.tp-hero-slides{position:relative}.tp-hero-slide{opacity:0;transition:opacity .5s var(--promo-ease-out-expo), transform .5s var(--promo-ease-out-expo);pointer-events:none;will-change:opacity, transform;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.96)translateY(8px)}.tp-hero-slide--active{opacity:1;pointer-events:auto;position:relative;transform:scale(1)translateY(0)}.tp-hero-slide--active:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--promo-gold) 6%, transparent), transparent 70%);filter:blur(20px);pointer-events:none;z-index:-1;border-radius:20px;position:absolute;top:10%;bottom:10%;left:10%;right:10%}.tp-hero-slide-image{border-radius:var(--promo-card-radius);width:100%;height:auto;box-shadow:var(--promo-card-shadow);border:var(--promo-card-border);border-top-color:var(--promo-card-border-top-color);-o-object-fit:contain;object-fit:contain;transition:transform .35s var(--promo-ease-out-expo), box-shadow .35s ease}.tp-hero-slide-image:hover{box-shadow:0 2px 4px #0000004d, 0 8px 24px #0000004d, 0 24px 64px #00000073, 0 0 40px color-mix(in srgb, var(--promo-gold) 6%, transparent);transform:scale(1.02)translateY(-1px)}.tp-hero-slide-shared-video{width:100%}.tp-hero-yt-wrapper{border-radius:var(--promo-card-radius);width:100%;box-shadow:var(--promo-card-shadow);border:var(--promo-card-border);border-top-color:var(--promo-card-border-top-color);flex-direction:column;display:flex;overflow:hidden}.tp-hero-video-area{cursor:pointer;position:relative}.tp-hero-video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#000;width:100%;display:block}.tp-hero-video-overlay{pointer-events:none;background:#0000004d;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tp-hero-video-overlay--hidden{opacity:0}.tp-hero-video-area:hover .tp-hero-video-overlay--hidden{opacity:1}.tp-hero-video-overlay-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:50%;width:56px;height:56px;padding:14px;transition:transform .2s}.tp-hero-video-area:hover .tp-hero-video-overlay-icon{transform:scale(1.08)}.tp-hero-yt-controls{background:#000000bf;align-items:center;gap:8px;padding:6px 10px;display:flex}.tp-hero-yt-play-btn{color:#ffffffd9;cursor:pointer;letter-spacing:-2px;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:10px;transition:background .15s,color .15s;display:flex}.tp-hero-yt-play-btn:hover{color:#fff;background:#ffffff1f}.tp-hero-yt-progress{cursor:pointer;background:#ffffff26;border-radius:3px;flex:1;height:6px;position:relative;overflow:visible}.tp-hero-yt-progress:hover{height:8px}.tp-hero-yt-progress-fill{pointer-events:none;background:#ffffff73;border-radius:3px;height:100%;transition:width .15s linear;position:absolute;top:0;left:0}.tp-hero-yt-marker{background:var(--promo-gold);opacity:.5;pointer-events:none;border-radius:1px;width:2px;height:calc(100% + 6px);transition:opacity .25s,box-shadow .25s;position:absolute;top:-3px;transform:translate(-50%)}.tp-hero-yt-marker--active{opacity:1;box-shadow:0 0 6px var(--promo-gold)}.tp-hero-slide-widget-frame{border-radius:var(--promo-card-radius);width:100%;box-shadow:var(--promo-card-shadow);border:var(--promo-card-border);border-top-color:var(--promo-card-border-top-color);overflow:hidden}.tp-hero-slide-widget-frame>div{height:auto!important;max-height:none!important}.tp-hero-bottom{grid-column:1/-1;padding:0 40px 20px}.tp-cta,.tp-cta-compact{letter-spacing:.01em;color:var(--promo-bg-light);background:linear-gradient(135deg, var(--promo-gold), var(--promo-gold-light));cursor:pointer;box-shadow:0 2px 12px color-mix(in srgb, var(--promo-gold) 25%, transparent), inset 0 1px 0 var(--promo-white-20);border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:9px 18px;font-size:14px;font-weight:700;transition:all .25s;animation:4s ease-in-out infinite tp-cta-glow;display:inline-flex}.tp-cta:hover,.tp-cta-compact:hover{animation:1.5s ease-in-out infinite tp-cta-hover-glow;transform:translateY(-1px)}.tp-cta:active,.tp-cta-compact:active{animation:none;transform:translateY(0)}.tp-cta:disabled,.tp-cta-compact:disabled{opacity:.7;cursor:not-allowed;animation:none;transform:none}.tp-cta-main-line{align-items:center;gap:8px;display:inline-flex}.tp-cta-sub-line{opacity:.85;letter-spacing:.02em;font-size:12px;font-weight:600}.tp-cta-group{align-items:center;gap:8px;display:flex}.tp-cta-group .try-estimation-button{letter-spacing:.01em;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.tp-cta-group .try-estimation-error{color:#fff!important;background:linear-gradient(135deg,#c53030,#e25544)!important;box-shadow:0 2px 12px #c530304d!important}.tp-cta-group .try-estimation-error:hover{background:linear-gradient(135deg,#b42a2a,#d44a3a)!important;box-shadow:0 4px 20px #c5303073!important}.tp-cta-group .try-estimation-error .tp-cta-sub-line{color:#fff;opacity:1}.tp-cta-error{color:#fff!important;background:linear-gradient(135deg,#c53030,#e25544)!important;animation:none!important;box-shadow:0 2px 12px #c530304d!important}.tp-cta-error:hover{background:linear-gradient(135deg,#b42a2a,#d44a3a)!important;animation:none!important;box-shadow:0 4px 20px #c5303073!important}.tp-cta-error .tp-cta-sub-line{color:#fff;opacity:1}@media (max-width:1500px){.tp-hero-content{zoom:.8}}@media (prefers-reduced-motion:reduce){.tp-modal,.tp-hero-slide,.tp-hero-slide-image,.tp-hero-nav-dot:before,.tp-hero-nav-group-chevron,.tp-hero-nav-group-items,.tp-hero-nav-dot-fill,.tp-hero-yt-progress-fill{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tp-close:focus-visible{outline:none}.tp-hero-nav-dot:focus-visible{outline:none}.tp-cta:focus-visible{outline:none}.tp-cta-compact:focus-visible{outline:none}.tp-hero-link:focus-visible{outline:none}.tp-hero-dismiss-link:focus-visible{outline:none}.tp-hero-yt-play-btn:focus-visible{outline:none}.number-input.cto-input[type=number]{-moz-appearance:textfield}.number-input.cto-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.estimation-promotion{background-color:#1e333f;border-radius:16px;overflow:hidden}.estimation-promotion .modal-header{border-bottom:unset;background-color:#1e333f;padding:1rem}.estimation-promotion .modal-body{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1239px){.estimation-promotion .modal-body{grid-template-columns:1fr}}.estimation-promotion .promotion-list{flex-direction:column;gap:24px;display:flex}.estimation-promotion .promotion-container{border:1px solid #afafaf;border-radius:16px;padding:16px}.estimation-promotion .promotion-content{align-items:center;gap:16px;display:flex}.estimation-promotion .secondary-text{color:#d6d6d6;font-size:12px}.estimation-promotion .ctobutton{margin:unset;line-height:25px}.estimation-promotion .ctobutton .svg-inline--fa{vertical-align:-.15em}.estimation-promotion .reach-us{color:#ffffffa3;padding:0 20px}.sidebar-properties .tab-content .propertyRow .displayOnly{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-properties-container{align-items:center;width:100%;display:flex;container:sidebar-properties/inline-size}.sidebar-properties{color:#cacaca;background-color:#364652;width:100%;font-size:11px;position:relative}.sidebar-properties .cto-form-field .parameter-label-suffix{color:#ffffffa3}.sidebar-properties .cto-form-field .form-field-value{color:#fff}.sidebar-properties .cto-form-field.is-main-measure{font-weight:700;text-decoration:underline}.sidebar-properties .cto-form-field-title{color:#fff;margin:8px 0 2px}.sidebar-properties .dropdownToggleBtn{cursor:pointer;background-color:#20323f;border:0;border-radius:4px;margin-left:6px;padding:4px 6px;font-size:14px;line-height:12px;transition:all .15s ease-in}.sidebar-properties hr{margin:0}.sidebar-properties a:not([href]),.sidebar-properties a:not([href]):hover{color:inherit;text-decoration:none}.sidebar-properties .nav-tabs{border:0}.sidebar-properties .nav-tabs.hiddenContent{margin-bottom:5px}.sidebar-properties .nav-tabs .nav-link{cursor:pointer;border:2px solid #0000;border-bottom:0;border-radius:0;padding:3px 4px 2px}.sidebar-properties .nav-tabs .nav-link.active,.sidebar-properties .nav-tabs .nav-link:hover{color:#fff;background:#364652;border-color:#4a565f;position:relative}.sidebar-properties .nav-tabs .nav-item{margin-bottom:-2px}.sidebar-properties.pageProperties .nav-item{margin-bottom:-3px}.sidebar-properties.projectProperties .nav-item{margin-bottom:-9px}.sidebar-properties .cto-tabs-bar{background-color:#364652;padding-left:8px}.sidebar-properties .cto-tabs-bar .mdc-tab{min-width:70px}.sidebar-properties .sidebar-properties-header{align-items:center;padding-right:10px;display:flex}.sidebar-properties .sidebar-properties-header .tabPin.pinned{color:#fd8204}.sidebar-properties .propertyInput,.sidebar-properties .ImperialLabelContainer,.sidebar-properties .number-input,.sidebar-properties .parameter-display-value,.sidebar-properties .form-field-with-measure-display-value,.sidebar-properties .form-field-value-custom{padding:0 4px}.sidebar-properties .ImperialLabelContainer{border:unset!important}.sidebar-properties .propertyRow .ImperialInputContainer select.base-select{text-align-last:center;height:18px;padding-right:0}.sidebar-properties .propertyRow .ImperialInputContainer select.base-select option{text-align-last:center}.sidebar-properties .propertyRow.validationError .ImperialLabelContainer{border-color:red}.sidebar-properties .tab-content{border:1px solid #4a565f;width:100%;padding:12px 10px 12px 16px;overflow:hidden}.sidebar-properties .tab-content .cto-input:not(:-webkit-any(.is-focused,.is-empty)){background-color:#0000;border-width:1px}.sidebar-properties .tab-content .cto-input:not(:-moz-any(.is-focused,.is-empty)){background-color:#0000;border-width:1px}.sidebar-properties .tab-content .cto-input:not(:is(.is-focused,.is-empty)){background-color:#0000;border-width:1px}.sidebar-properties .tab-content label.capitalize{text-transform:capitalize}.sidebar-properties .tab-content .cto-form-field.invalid .feetInput{border-color:red}.sidebar-properties .tab-content textarea.propertyInput{width:100%;box-shadow:none;color:#f1c400;background-color:#0000;border:1px solid #0000;border-radius:4px;outline:0;padding:0 8px;line-height:16px}.sidebar-properties .tab-content textarea.propertyInput.is-empty{background-color:#081f2c;border-color:#aaa}.sidebar-properties .tab-content textarea.propertyInput.form-control{height:18px;line-height:normal;font-size:unset;background-color:#0000;padding:0 8px;transition:none;box-shadow:none!important}.sidebar-properties .tab-content textarea.propertyInput.form-control:focus,.sidebar-properties .tab-content textarea.propertyInput.form-control:active{background-color:#081f2c}.sidebar-properties .tab-content .cto-localizable-input[readonly],.sidebar-properties .tab-content textarea[readonly],.sidebar-properties .tab-content .base-select[readonly]{color:#fff;pointer-events:none;background-image:none!important}.sidebar-properties .tab-content .cto-localizable-input,.sidebar-properties .tab-content textarea{color:#f1c400;background-color:#0000;border:1px solid #0000}.sidebar-properties .tab-content .cto-localizable-input.is-empty,.sidebar-properties .tab-content textarea.is-empty{background-color:#081f2c;border-color:#aaa}.sidebar-properties .tab-content .cto-localizable-input:focus,.sidebar-properties .tab-content .cto-localizable-input:active,.sidebar-properties .tab-content textarea:focus,.sidebar-properties .tab-content textarea:active{background-color:#081f2c;border-color:#f1c400}.sidebar-properties .tab-content .property-value{align-items:center;display:flex}.sidebar-properties .tab-content .property-value .ImperialLabelContainer{text-align:left;width:auto}.sidebar-properties .tab-content .input-with-unit{align-items:center;display:flex}.sidebar-properties .tab-content .input-with-unit span{padding:0 8px;margin-left:0!important}.sidebar-properties .tab-content .input-with-unit .cto-input{border-color:initial;background-color:#081f2c}.sidebar-properties .tab-content .input-with-custom-unit .cto-input{flex:1;min-width:100px}.sidebar-properties .tab-content .ImperialLabelContainer{cursor:pointer;color:#f1c400;border:1px solid #f1c400;height:18px}.sidebar-properties .tab-content .ImperialLabelContainer.noBorder{border-color:#0000}.sidebar-properties .tab-content .ImperialLabelContainer.read-only{color:#fff;cursor:default}.sidebar-properties .tab-content .ImperialInputContainer{padding-left:0}.sidebar-properties .tab-content .ImperialInputContainer.read-only{padding-left:4px}.sidebar-properties .tab-content .ImperialInputContainer.focused{flex-grow:1}.sidebar-properties .tab-content .ImperialInputContainer.focused .inchInput,.sidebar-properties .tab-content .ImperialInputContainer.focused .feetInput{width:100%}.sidebar-properties .tab-content .ImperialInputContainer .cto-input{height:16px}.sidebar-properties .tab-content .ImperialInputContainer .cto-input.is-focused{margin-left:0}.sidebar-properties .tab-content .ImperialInputContainer .inchInput input,.sidebar-properties .tab-content .ImperialInputContainer .feetInput input{background:0 0}.sidebar-properties .tab-content .ImperialInputContainer .inchInput,.sidebar-properties .tab-content .ImperialInputContainer .feetInput{width:60px;height:18px;padding-left:0}.sidebar-properties .tab-content .ImperialInputContainer .inchInput span.propertyInput,.sidebar-properties .tab-content .ImperialInputContainer .feetInput span.propertyInput{padding-left:4px}.sidebar-properties .tab-content .ImperialInputContainer .inchesSelect,.sidebar-properties .tab-content .ImperialInputContainer .fractionSelect{text-align:center;height:18px}.sidebar-properties .tab-content .base-select{color:#f1c400;cursor:pointer;background-color:#364652;background-position:right 4px center;height:18px;padding:0 14px 0 3px;font-size:11px;text-align:left!important}.sidebar-properties .tab-content .base-select.budget-tab-model-type-select{background-position:right 8px center;padding:2px 8px}.sidebar-properties .tab-content .base-select:disabled{background-position:right -800px center}.sidebar-properties .tab-content .base-select.is-suffix{text-align:center}.sidebar-properties .tab-content .base-select:focus{box-shadow:none;outline:0;background:#364652!important;border:1px solid #f1c400!important}.sidebar-properties .tab-content .base-select option{font-weight:700}.sidebar-properties .tab-content .base-select option.isDefault{font-weight:400}.sidebar-properties .tab-content .base-select.measureSystemSelection{margin-top:0}.sidebar-properties .tab-content .base-select.isDefault{font-weight:400}.sidebar-properties .tab-content .yellow{color:#f1c400;cursor:pointer}.sidebar-properties .tab-content .propertyRow{grid-template-columns:60px auto;align-items:center;min-height:18px;margin-bottom:4px;display:grid}.sidebar-properties .tab-content .propertyRow .property-row-left-content{justify-content:space-between;display:flex}.sidebar-properties .tab-content .propertyRow .parameter-label-suffix{margin-right:8px}.sidebar-properties .tab-content .propertyRow .summaryTitle{text-align:center;flex:1;margin-bottom:3px;font-size:12px;text-decoration:underline}.sidebar-properties .tab-content .propertyRow .displayOnly{color:#fff;cursor:default;text-align:right;margin:0 6px;padding:0 2px;font-weight:700}.sidebar-properties .tab-content .propertyRow label{color:#fff;margin:0 2px 0 0}.sidebar-properties .tab-content .propertyRow .shortLabel{width:10%}.sidebar-properties .tab-content .propertyRow .parameter-label{text-align:right;width:30%}.sidebar-properties .tab-content .propertyRow .parameter-label.yellow{font-weight:700}.sidebar-properties .tab-content .propertyRow .parameter-label.isDefault{font-weight:400}.sidebar-properties .tab-content .propertyRow .propertyInput.largeInput{width:40%}.sidebar-properties .tab-content .propertyRow .propertyInput.noBorder{border-color:#0000}.sidebar-properties .tab-content .propertyRow .propertyInput.noBorder:focus,.sidebar-properties .tab-content .propertyRow .propertyInput.noBorder:active{border-color:#f1c400}.sidebar-properties .tab-content .propertyRow .propertyInput#template-properties-name,.sidebar-properties .tab-content .propertyRow .propertyInput#page-properties-name{width:calc(100% - 60px)}.sidebar-properties .tab-content .propertyRow .suggestionDropdown{width:100%}.sidebar-properties .tab-content .propertyRow.validationError .propertyInput{border-color:red}.sidebar-properties .tab-content .cto-form-field{margin-bottom:0}.sidebar-properties .tab-content .cto-form-field.pitch-parameter-field .form-field-value{justify-content:normal}.sidebar-properties .tab-content .sidebar-styles-tab .propertyRow{grid-template-columns:96px auto}.sidebar-properties .tab-content .sidebar-results-tab .propertyRow{grid-template-columns:118px auto}.sidebar-properties .tab-content .sidebar-properties-tab .cto-form-field:not(:last-child),.sidebar-properties .tab-content .sidebar-results-tab .cto-form-field:not(:last-child),.sidebar-properties .tab-content .sidebar-properties-tab>.cto-form-field{margin-bottom:2px}.sidebar-properties .tab-content .sidebar-properties-tab .sidebar-field-name .label-container{justify-content:flex-start;align-items:start}.sidebar-properties .tab-content .sidebar-properties-tab .sidebar-field-name .label-container .label{white-space:nowrap}.sidebar-properties .tab-content .sidebar-properties-tab .sidebar-field-name .cto-button-icon{width:18px;height:18px}.sidebar-properties .tab-content .sidebar-properties-tab .sidebar-field-name .menu-more{height:18px}.sidebar-properties .tab-content .sidebar-properties-tab .form-field-content{align-items:start}.sidebar-properties .tab-content .sidebar-properties-tab .cto-form-field{margin:0!important}.sidebar-properties .tab-content .sidebar-properties-tab .sidebar-properties-tab-segments-measures-container .MuiFormControlLabel-root{margin-right:0}.sidebar-properties .tab-content .sidebar-properties-tab .sidebar-properties-tab-segments-measures-container .MuiSwitch-root{padding:4px 7px}.sidebar-properties .tab-content .sidebar-properties-tab .sidebar-properties-tab-segments-measures-container .MuiSwitch-root .MuiButtonBase-root{padding:1px 4px}.sidebar-properties .tab-content .sidebar-properties-tab .btn-color-picker{top:0}.sidebar-properties .tab-content .errorMessage{color:red;margin:2px}.sidebar-properties .tab-content .errorMessage .cancelChanges{font-size:inherit;background-color:#0000;outline:none;font-style:italic;text-decoration:underline}.sidebar-properties .tab-content .summary .base-select{width:48px}.sidebar-properties .tab-content .summary .displayOnly{width:80px;margin-right:0}.sidebar-properties .tab-content .summary.pointsSummary .summaryTitle,.sidebar-properties .tab-content .summary.pointsSummary .unitsCol{margin-left:120px}.sidebar-properties .tab-content .tabPin{position:absolute;top:24px;right:12px}.sidebar-properties .tab-content .tabPin.pinned{color:#fd8204}.sidebar-properties .propertyColumns{display:flex}.sidebar-properties .propertyColumns>.propertyCol{flex:1}.sidebar-properties .propertyColumns .unitsCol .propertyRow>span:first-child{text-align:right;flex:0 0 50px}.sidebar-properties .propertyColumns .dimensionsCol .propertyRow .displayOnly{min-width:70px}.sidebar-properties .propertyColumns .dimensionsCol .propertyRow>span:first-child{text-align:right;width:35%}.sidebar-properties .templateDropdown .dropdown-menu-right{left:auto!important;right:0!important}.takeoffTitle .sidebar-properties{padding-bottom:6px;font-size:12px;line-height:23px}.takeoffTitle .sidebar-properties .nav-tabs .nav-link{background-color:#0000}.takeoffTitle .sidebar-properties .nav-tabs .nav-link.active,.takeoffTitle .sidebar-properties .nav-tabs .nav-link:hover,.takeoffTitle .sidebar-properties .nav-tabs .nav-link:focus{background-color:#081f2c}.takeoffTitle .sidebar-properties .tab-content .base-select{background-color:#081f2c!important}.projectProperties .nav-tabs{padding:6px 0}.project_properties_opened #sidebarFlex{background:#364652}#pageHLT_delete_btn{margin-top:5px}.budget-row:hover .btn-add-sub-item{display:flex}.budget-row:hover .sub-item-menu{visibility:visible}.budget-row:hover .sub-item-menu .cto-button-icon{height:auto}.budget-row .sub-item-menu:hover{visibility:visible}.budget-row .sub-item-menu:has(.--active){visibility:visible}.budget-row .sub-item-menu .cto-button-icon{height:auto}.model-type-label{color:var(--modeltype-color)!important}.location-label{color:var(--location-color)!important}.cancelChanges.svelte-dfog4m{font-size:inherit;background-color:#0000;outline:none;text-decoration:underline;font-weight:600!important}.errorMessage.svelte-dfog4m{text-wrap:wrap;border-radius:calc(var(--radius) - 4px);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity));background-color:#ef444433;padding:4px;font-weight:400}.sidebar-properties-tab .takeoff-parameter .label-container{width:100px!important;min-width:100px!important;max-width:100px!important}.sidebar-properties-tab-segments-measures-container{align-items:center;display:inline-flex}.sidebar-properties-tab-segments-measures-container span{color:#cacaca}.sidebar-properties-tab-segments-measures-container .MuiSwitch-root{height:unset;margin-left:-4px}.sidebar-properties-tab-segments-measures-container .MuiSwitch-root .MuiSwitch-input{width:16px;height:16px}.sidebar-properties-tab-segments-measures-container .MuiSwitch-root .MuiSwitch-thumb{color:#fff;width:16px;height:16px}.sidebar-properties-tab-segments-measures-container .MuiSwitch-root .MuiSwitch-track{height:10px}.sidebar-properties-tab-segments-measures-container .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb{color:#f1c400}.sidebar-properties-tab-segments-measures-container .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#f1c400}.sidebar-properties-tab-segments-measures-container .Mui-disabled .MuiSwitch-root .MuiSwitch-switchBase .MuiSwitch-thumb{color:#617078}.sidebar-properties-tab-segments-measures-container .Mui-disabled .MuiSwitch-root .MuiSwitch-switchBase+.MuiSwitch-track{background-color:#d6d6d6}.autocomplete-container{width:100%;overflow:hidden}.ImperialInputContainer{padding:0 2px;display:flex}.ImperialInputContainer .cto-input{border-color:#0000!important}.ImperialInputContainer .base-select{margin:0;line-height:1;background-image:none!important;padding:0!important}.ImperialInputContainer .base-select .react-select__menu-notice,.ImperialInputContainer .base-select .react-select__control,.ImperialInputContainer .base-select .react-select__input,.ImperialInputContainer .base-select .react-select__single-value{color:#f1c400}.ImperialInputContainer .base-select:not(:-webkit-any(.fractionSelect,.inchesSelect)){border:1px solid #4a565f!important}.ImperialInputContainer .base-select:not(:-moz-any(.fractionSelect,.inchesSelect)){border:1px solid #4a565f!important}.ImperialInputContainer .base-select:not(:is(.fractionSelect,.inchesSelect)){border:1px solid #4a565f!important}.ImperialInputContainer .base-select .react-select__control{cursor:pointer;text-align:left;background-color:#081f2c;border-radius:0;flex-wrap:nowrap;height:18px;min-height:18px;margin:0;padding-right:0;border:1px solid #4a565f!important}.ImperialInputContainer .base-select .react-select__control--is-focused{box-shadow:none;outline:0;background:#364652!important;border:1px solid #f1c400!important}.ImperialInputContainer .base-select .react-select__indicator{padding:0}.ImperialInputContainer .base-select .react-select__indicator svg{width:8px;height:8px}.ImperialInputContainer .base-select .react-select__menu{width:unset;border-radius:0;background:#364652!important}.ImperialInputContainer .base-select .react-select__menu-list{max-height:100%}.ImperialInputContainer .base-select .react-select__menu-list .react-select__option{text-align:center;padding:5px 4px}.ImperialInputContainer .base-select .react-select__value-container{justify-content:center;width:27px;padding:0;font-size:11px}.ImperialInputContainer .base-select .react-select__option--is-focused{color:#262726;background-color:#fd8204}.ImperialInputContainer .base-select.fractionSelect .react-select__value-container{width:39px}.ImperialInputContainer .base-select.fractionSelect .react-select__control{border-top-right-radius:4px;border-bottom-right-radius:4px}.ImperialInputContainer .base-select .react-select__single-value{margin-right:0}.ImperialInputContainer .base-select .scrollbar-container{max-height:300px}.ImperialInputContainer .react-select__control,.ImperialInputContainer .feetInput,.ImperialInputContainer .inchInput{border:1px solid #4a565f}.ImperialInputContainer .number-input{box-sizing:content-box;width:100%;display:inline-block}.ImperialInputContainer .feetInput,.ImperialInputContainer .inchInput{background-color:#081f2c;border-top-left-radius:4px;border-bottom-left-radius:4px;padding-right:13px;position:relative}.ImperialInputContainer .inchesSelect,.ImperialInputContainer .fractionSelect{text-align-last:center;background-color:#081f2c!important}.ImperialInputContainer .feetInput:after,.ImperialInputContainer .inchInput:after{color:#f1c400;width:1em;height:1em;font-weight:700;position:absolute;top:50%;right:-7px;transform:translateY(-79%)}.ImperialInputContainer .feetInput:after{content:"'"}.ImperialInputContainer .inchInput:after{content:"\""}.ImperialInputContainer .propertyInput{height:auto;border:none!important}.ImperialInputContainer .feetInput:focus-within,.ImperialInputContainer .inchInput:focus-within{border-color:#f1c400!important}.shape-type-row svg path{fill:#f1c400}.shape-type-row-autocomplete-category-header{color:#fff}.shape-type-row-settings{font-size:12px}.shape-type-row-settings-header{color:#f1c400}.shape-type-row-settings-switch{color:#d6d6d6;grid-template-columns:2.5fr .5fr;align-items:center;row-gap:4px;margin-bottom:8px;display:grid}.shape-type-row-settings-switch .MuiSwitch-switchBase.Mui-checked{color:#f1c400}.shape-type-row-settings-switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#f1c400}.shape-type-row .cto-autocomplete{width:100%;min-width:80px;max-width:250px}.shape-type-row .cto-autocomplete .MuiAutocomplete-root{height:16px}.shape-type-row .cto-button-icon{margin-left:4px!important}.suggestions-dropdown{min-width:222px;max-height:200px;overflow:auto}.suggestions-dropdown .dropdown-header{cursor:default;padding:2px 4px;font-size:12px;color:silver!important}.suggestions-dropdown .dropdown-item.two-lines{height:34px}.suggestions-dropdown .dropdown-item:hover{color:#000}.suggestions-dropdown .dropdown-item:hover .secondary-text{color:#000000a3}.suggestions-dropdown .primary-text,.suggestions-dropdown .secondary-text{font-weight:400;line-height:normal}.suggestions-dropdown .secondary-text{color:#ffffffa3;font-size:12px}.sidebar-results-tab .expansion-panel{margin:18px -4px 4px -12px}.sidebar-results-tab .expansion-panel:not(.is-open){border:none;margin-bottom:22px}.sidebar-results-tab .expansion-panel .expansion-panel-content{padding:8px 12px;padding-right:4px!important}.sidebar-results-tab .expansion-panel .expansion-panel-header{margin:-10px 0 0 8px;padding:0 6px 0 4px;position:absolute;background-color:#364652!important}.sidebar-results-tab .form-field-value{overflow:hidden}.sidebar-results-tab .form-field-value .base-select{max-width:100%}.stage .sidebar-results-tab{color:#fff;background:#333;border-radius:4px;padding:8px}.stage .cto-form-field.takeoff-parameter{margin-bottom:4px}#ExportPlanModal{width:315px}#ExportPlanModal label{width:125px}#ExportPlanModal .quality-ratio-container{margin-bottom:8px}#ExportPlanModal .modal-body{padding-bottom:0}.modal.fade .modal-dialog{transform:none}.modal .sidebars{width:100%;max-width:100%}.modal .scale-flex-column{flex-flow:column;justify-content:center;display:flex}.modal .scaleBtnDisabled,.modal .scaleBtnDisabled:hover{color:gray;background-color:#a9a9a9;border-color:#a9a9a9;cursor:not-allowed!important}.modal .modal-dialog{width:95%;max-width:600px}.modal .searchBar{text-align:left;color:#000;height:24px;box-shadow:none;background-color:#fff;border:0;border-radius:0;outline:0;width:170px;margin-right:10px;padding:0 5px;font-size:12px}#PitchModal .errorContainer{border-width:2px}#create_template_templateName{color:#f1c400;width:100%;box-shadow:none;background:0 0;border:1px solid #4a565f;outline:0;font-weight:700}.subtraction-warning-modal-overlay{overflow:hidden}.confirm-auto-scale-overlay{pointer-events:none;overflow:hidden}.confirm-auto-scale-overlay .modal-content{pointer-events:auto}.w-800px{width:900px!important;max-width:900px!important}.confirm-auto-scale-card{width:400px;max-width:calc(100vw - 2rem)}.confirm-auto-scale-header{cursor:grab;-webkit-user-select:none;user-select:none}.confirm-auto-scale-hint{color:#d3d3d3;font-style:italic}.recentProjectLink{color:#fff;-moz-column-gap:12px;grid-template-columns:1fr 140px 100px 32px;align-items:center;column-gap:12px;width:100%;margin-bottom:.5rem;padding:.375rem .75rem;display:grid;border:none!important}.recentProjectLink .recentProjectLinkNameAndDesc{flex-direction:column;grid-column:1;justify-content:center;min-width:0;display:flex}.recentProjectLink .recentProjectLinkNameAndDesc .recentProjectLinkName{font-size:.875rem}.recentProjectLink .recentProjectLinkNameAndDesc .recentProjectLinkDesc{color:#d6d6d6;height:1rem;margin-top:2px;font-size:.75rem}.recentProjectLink .recentProjectLinkCode{color:#9aa8bc;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;overflow:hidden}.recentProjectLink .recentProjectLasVisitDate{color:#d6d6d6;text-align:right;grid-column:3;justify-content:flex-end;align-items:center;font-size:.75rem;display:flex}.recentProjectLink .recentProjectPin{visibility:hidden;background-color:#0000;grid-column:4;justify-content:left;width:21px;height:22px;margin-top:-1px;padding:0}.recentProjectLink .recentProjectPin.pinned{visibility:visible;color:#fd8204}.recentProjectLink.no-code .recentProjectLinkNameAndDesc{grid-column:1/3}.recentProjectLink.no-code .recentProjectLinkCode{display:none}.recentProjectLink:hover{background-color:#1e333f;text-decoration:none;color:#fff!important}.recentProjectLink:hover .recentProjectPin{visibility:visible}@media screen and (max-width:1400px){.templatesOpen .recentProjectLink{grid-template-columns:1fr 140px 32px}.templatesOpen .recentProjectLink .recentProjectPin{grid-column:3}.templatesOpen .recentProjectLink.no-code{grid-template-columns:1fr 32px}.templatesOpen .recentProjectLink.no-code .recentProjectLinkNameAndDesc{grid-column:1}.templatesOpen .recentProjectLink.no-code .recentProjectPin{grid-column:2}.templatesOpen .recentProjectLasVisitDate{display:none}}@media screen and (max-width:1000px){.sidebars:not(.menuIsClosed)+div .recentProjectLink{grid-template-columns:1fr 140px 32px}.sidebars:not(.menuIsClosed)+div .recentProjectLink .recentProjectPin{grid-column:3}.sidebars:not(.menuIsClosed)+div .recentProjectLink.no-code{grid-template-columns:1fr 32px}.sidebars:not(.menuIsClosed)+div .recentProjectLink.no-code .recentProjectLinkNameAndDesc{grid-column:1}.sidebars:not(.menuIsClosed)+div .recentProjectLink.no-code .recentProjectPin{grid-column:2}.sidebars:not(.menuIsClosed)+div .recentProjectLasVisitDate{display:none}}@media screen and (max-width:700px){.recentProjectLink{grid-template-columns:1fr 140px 32px}.recentProjectLink .recentProjectPin{grid-column:3}.recentProjectLink.no-code{grid-template-columns:1fr 32px}.recentProjectLink.no-code .recentProjectLinkNameAndDesc{grid-column:1}.recentProjectLink.no-code .recentProjectPin{grid-column:2}.recentProjectLasVisitDate{display:none}}.page-container{position:relative}.page-container .page-spinner{z-index:1;background-color:#00000052;width:100%;height:100%;position:absolute;top:0;left:0}.page-container .takeoffTitle{background-color:#1e2f38;align-items:center;width:100%;padding-left:3px;padding-right:10px;display:flex}.page-container .takeoffTitle.page_properties_opened{background-color:#364652}.page-container .takeoff-group-container{width:100%}.page-container.page_selected{border-left:3px solid #c9ccd6}.page-container.page_selected .takeoffTitle{padding-left:0}.page-header-row{justify-content:space-between;align-items:center;width:100%;display:flex}.page-header-row:hover .page-header-row-actions,.page-header-row.--active .page-header-row-actions{display:flex}.page-header-row .page-header-row-actions{display:none}.page-header-row .page-header-row-actions>:not(:last-child){margin-right:8px}.page-icon-wrapper{display:inline-block;position:relative}.pageProperties .field-page-properties-name .label-container,.pageProperties .field-page-properties-note .label-container{width:75px!important;min-width:75px!important;max-width:75px!important}.pageProperties .field-page-properties-name .label-container .label,.pageProperties .field-page-properties-note .label-container .label{white-space:nowrap}.page-revisions-mode-badge{filter:drop-shadow(0 0 1px #081f2c);position:absolute;top:-2px;right:-9px;font-size:11px!important}.page-revisions-mode-popper{border:1px solid #2c4a5b;border-radius:6px;min-width:180px;box-shadow:0 6px 18px #00000073;color:#fff!important;background-color:#1e333f!important}.page-revisions-mode-popper .MuiMenuItem-root{color:#fff;gap:0;padding:6px 12px;font-size:13px}.page-revisions-mode-popper .MuiMenuItem-root:hover{background-color:#3a6bec2e}.page-revisions-mode-popper .MuiMenuItem-root.Mui-selected{background-color:#3a6bec47}.page-revisions-mode-popper .MuiMenuItem-root.Mui-selected:hover{background-color:#3a6bec57}.page-revisions-mode-popper .MuiMenuItem-root.Mui-disabled{opacity:.45}.page-revisions-mode-check{justify-content:center;align-items:center;width:16px;margin-right:8px;font-size:11px;display:inline-flex}.page-revisions-mode-icon{margin-right:8px;font-size:12px}.page-revisions-mode-label{white-space:nowrap;flex:0 auto;margin-right:8px}.page-revisions-mode-badge-slot{align-items:center;margin-right:8px;display:inline-flex}.page-revisions-mode-chevron{color:#9ca3af;margin-left:auto;font-size:10px}.page-takeoff-row{flex-direction:column;width:100%;display:flex}.page-takeoff-row:hover .takeoff-group-header{background-color:#081c29}.page-takeoff-row .takeoff-group-options{flex-direction:column;display:flex}.page-takeoff-row .takeoff-secondary-info{opacity:.64;font-size:11px}.page-takeoff-row .takeoff-group-header{cursor:pointer;color:#fff;background-color:#06141d;align-items:center;width:100%;height:32px;min-height:32px;padding:2px 8px 1px;font-size:12px;font-weight:400;display:flex;position:relative}.page-takeoff-row .takeoff-group-header:hover .takeoff-actions,.page-takeoff-row .takeoff-group-header.--active .takeoff-actions,.page-takeoff-row .takeoff-group-header.selected .takeoff-actions{display:flex!important}.page-takeoff-row .takeoff-group-header.selected{background-color:#364652}.page-takeoff-row .takeoff-group-header.highlighted{background-color:#44aff64d;box-shadow:inset 0 1px #44aff6,inset 0 -1px #44aff6}.page-takeoff-row .takeoff-group-header:not(.selected):not(.noHover):hover .duplicateOnly{display:flex;position:relative;left:2px}.page-takeoff-row .takeoff-group-header.has-warning .warning-indicator{display:block!important}.page-takeoff-row .takeoff-group-header.is-empty .empty-indicator{color:red}.page-takeoff-row .takeoff-group-header.--hidden{opacity:.54}.page-takeoff-row .takeoff-group-header.--hidden .action-visibility{display:block!important}.page-takeoff-row .takeoff-group-header .takeoff-group-header-desc{height:inherit;min-height:inherit;flex-grow:1;display:flex;overflow:hidden}.page-takeoff-row .takeoff-group-header .takeoff-name-container{width:100%;min-width:0;height:inherit;min-height:inherit;flex-grow:1;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.page-takeoff-row .takeoff-group-header .takeoff-name-container .takeoff-name{align-items:baseline;width:100%;min-width:0;display:flex}.page-takeoff-row .takeoff-group-header .takeoff-name-container .takeoff-name>*{flex:none}.page-takeoff-row .takeoff-group-header .takeoff-name-container .takeoff-name .takeoff-name-text,.page-takeoff-row .takeoff-group-header .takeoff-name-container .takeoff-name .model-type-label,.page-takeoff-row .takeoff-group-header .takeoff-name-container .takeoff-name .location-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.page-takeoff-row .takeoff-group-header.--organized{height:auto;min-height:32px}.page-takeoff-row .takeoff-group-header.--organized .takeoff-name-container{align-items:center;height:auto;min-height:auto}.page-takeoff-row .takeoff-group-header.--organized .takeoff-name-organized-line1{justify-content:space-between;align-items:center;width:100%;min-height:20px;display:flex}.page-takeoff-row .takeoff-group-header.--organized .takeoff-name-organized-line1 .takeoff-name{flex:1;width:auto}.page-takeoff-row .takeoff-group-header.--organized .takeoff-name-organized-line2{align-items:center;gap:2px;min-height:16px;font-size:11px;display:flex}.page-takeoff-row .takeoff-group-header.--organized .takeoff-name-organized-line2 .takeoff-measure{position:relative;top:-2px}.page-takeoff-row .takeoff-group-header .takeoff-actions{display:none}.page-takeoff-row .takeoff-group-header .takeoff-actions .cto-button-icon{width:20px;height:20px;font-size:12px}.page-takeoff-row .takeoff-group-header .takeoff-actions .ctobutton{background-color:#0000}.page-takeoff-row .takeoff-group-header .takeoff-actions .action-visibility{display:none}.page-takeoff-row .takeoff-group-header .takeoff-actions .btn-stop{background-color:#c82333}.page-takeoff-row .takeoff-measure{color:#ffffffd6;white-space:nowrap;font-size:12px}.page-takeoff-row .takeoff-group-header .takeoff-name>:not(:first-child){font-size:11px}.page-takeoff-row .icon-indicator:has(+.takeoff-measure){width:22px;height:22px;font-size:12px}.page-takeoff-row .takeoff-hybrid-probe{visibility:hidden;white-space:nowrap;pointer-events:none;align-items:center;height:0;font-size:12px;display:inline-flex;position:absolute;overflow:hidden}.page-takeoff-row:has(.takeoff-group-header.highlighted)+.page-takeoff-row .takeoff-group-header.highlighted{box-shadow:inset 0 -1px #44aff6}.cto-overlay-shell{z-index:2000000000;color:#fff;width:100vw;height:100vh;position:absolute;top:0;right:0;overflow:hidden}.cto-overlay-shell .overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#121214e0;width:100vw;height:100vh;position:absolute}.cto-overlay-shell .content{text-align:center;width:100vw;height:100vh;padding-top:25vh;position:absolute}.cto-overlay-shell .content>img{height:30px;margin:0 auto;display:block}.cto-overlay-shell .content a{color:#fff;text-decoration:underline}.cto-overlay-shell .cto-overlay-bug-report{color:#d6d6d6;cursor:pointer;background-color:#344752;border:1px solid #617078;border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;bottom:24px;right:24px}.cto-overlay-shell .cto-overlay-bug-report:hover,.cto-overlay-shell .cto-overlay-bug-report:focus,.cto-overlay-shell .cto-overlay-bug-report:active{color:#fff;background-color:#617078;outline:none}.cto-overlay-shell .cto-overlay-bug-report:focus-visible{box-shadow:0 0 0 2px #fd820499}body{--font-dark:#212529;--color-takeoff:#fd8204}#OrgChangeOverlay{z-index:2000000001}#OrgChangeOverlay .content h1{margin-top:24px}#OrgChangeOverlay .content p.fallback{opacity:.75;margin-top:16px;font-size:13px}#OrgChangeOverlay .content p.fallback a{color:#f0f0f0;text-decoration:underline}#OrgChangeOverlay .content p.warning{opacity:.75;margin-top:16px;font-size:13px;font-style:italic}#OrgChangeOverlay .content p{margin:8px auto;padding:0 20px;font-size:16px;line-height:1.5}#OrgChangeOverlay .content p:first-of-type{margin-top:16px}#OrgChangeOverlay .content p:last-of-type{margin-bottom:16px}#OrgChangeOverlay .content .actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}#OrgChangeOverlay .content .ctobutton{cursor:pointer;box-sizing:border-box;text-align:center;border-radius:4px;min-width:220px;padding:10px 20px;font-family:inherit;font-size:14px;line-height:1.4;text-decoration:none;display:inline-block}#OrgChangeOverlay .content .ctobutton.cancel{color:#d6d6d6;background-color:#344752;border-color:#344752}#OrgChangeOverlay .content .ctobutton.cancel:hover,#OrgChangeOverlay .content .ctobutton.cancel:focus,#OrgChangeOverlay .content .ctobutton.cancel:active{color:#d6d6d6;background-color:#617078;border-color:#617078}#OrgChangeOverlay .content .ctobutton.cancel:disabled{color:#777;background-color:#1e333f;border-color:#1e333f}
