@import url("/assets/home-workspace-polish.css?v=8c57898727c3ccb1");

/* Premium navigation: final responsive rules shared by both brands. */
.hosting-domain-promotion{margin:24px 0;padding:20px 24px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:14px;background:#fff;color:#0f172a}.hosting-domain-promotion>strong{display:block;font-size:1.25rem;line-height:1.35}.hosting-domain-promotion>p{margin:10px 0;font-size:.95rem;line-height:1.6}.hosting-domain-promotion>a{font-weight:600;color:#1d4ed8}
.pricing-breakdown{margin:12px 0;font-size:.875rem;line-height:1.55;color:#334155}.pricing-breakdown p{margin:5px 0}.pricing-breakdown small{display:block;color:#475569}.catalog-status{margin:16px 0;line-height:1.55}.catalog-status[role=status]{padding:12px 16px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#15365c}
[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:-100px;z-index:3000;padding:12px 18px;background:#fff;color:#15365c;border:2px solid #2563eb;border-radius:8px}.skip-link:focus{top:12px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.public-service-boundaries{padding-block:36px}.public-service-boundaries .content-card{min-width:0}.public-service-boundaries p{max-width:80ch}.public-service-boundaries .product-actions{flex-wrap:wrap;gap:12px}
.help-search input{min-width:0}.help-filters{display:flex;flex-wrap:wrap;gap:8px}.help-filters button{min-height:44px}.help-faq-group details{scroll-margin-top:100px}.help-faq-group details>div{overflow-wrap:anywhere}
.nav-links{max-height:calc(100dvh - 90px);overflow:auto}.nav-link-button{color:#25415f}.vps-page .brand-logo{content:normal}
@media(min-width:1180px){.nav{position:relative}.menu-button{display:none!important}.nav-links{display:flex!important;position:static;width:auto;max-height:none;overflow:visible;flex:1;gap:16px;margin-left:24px;padding:0;border:0;box-shadow:none;background:transparent!important}.nav-links>a{display:inline-flex!important;padding:8px 0}.nav-item{position:static}.mega-menu{position:absolute;top:100%;left:50%;right:auto;transform:translateX(-50%);width:min(1120px,calc(100vw - 40px));margin:0;background:#fff;max-height:calc(100dvh - 100px);overflow:auto}.nav-item.open .mega-menu{display:block;transform:translateX(-50%)}.mega-menu-head{display:flex}.mega-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-actions{flex-shrink:0}}
@media(max-width:1179px){.nav-links{position:absolute;top:100%;left:0;right:0;width:auto;max-height:calc(100dvh - 90px);overflow:auto;background:#fff!important}.nav-links.open{display:grid}.nav-links>a{display:flex!important}.mega-menu,.nav-item.open .mega-menu{position:static;transform:none;width:auto;max-height:none;margin:0}.mega-menu-head{display:none}.mega-menu-grid{grid-template-columns:1fr}.nav-actions .button{padding-inline:10px}.nav-actions{gap:6px}.nav{position:relative}.nav-link-button{width:100%;justify-content:space-between;min-height:44px}}
@media(max-width:600px){body{padding-bottom:80px}.home-hero-art{min-height:200px!important}.home-hero-art>img{max-width:100%;width:100%!important}.public-service-boundaries .product-actions .button{width:100%}.help-search-form{min-width:0}.help-faq-group{min-width:0}.nav-actions .button{font-size:12px;min-height:42px}.nav-actions .button-primary{display:none}.brand-logo{max-width:135px;height:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}

.help-hero>.container{position:relative;z-index:1}.help-hero::after{pointer-events:none}.help-search button{flex-shrink:0}.help-hero .help-popular button{min-height:44px}
[data-measurement-dialog]{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #cbd5e1;border-radius:16px;padding:24px;color:#15365c;background:#fff;box-shadow:0 24px 70px #0f172a40}[data-measurement-dialog]::backdrop{background:#0f172a66}[data-measurement-dialog] h2{font-size:1.4rem;margin:0 0 14px}[data-measurement-dialog] p{line-height:1.65;margin:0 0 20px}[data-measurement-dialog] .button{margin:0 8px 8px 0}@media(max-width:600px){[data-measurement-dialog] .button{width:100%;margin-right:0}}

.domain-search-modes{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.domain-search-modes button{min-height:44px;padding:9px 16px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#15365c;font:inherit;cursor:pointer}.domain-search-modes button.active{background:#2563eb;color:#fff;border-color:#2563eb}.domain-form:not(.domain-form-bulk) textarea{min-height:54px;height:54px;resize:none;white-space:nowrap;overflow:auto}.mobile-portal-link{font-weight:700!important;color:#1d4ed8!important}@media(min-width:1180px){.nav-links>.mobile-portal-link{display:none!important}}

.help-faq-group summary::before{content:none!important}.help-faq-group summary::after{content:""!important;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}.help-faq-group details[open] summary::after{transform:rotate(225deg);margin-top:5px}.screen-map[inert]{pointer-events:none}
.domain-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #cbd5e1;border-radius:12px}.domain-table-scroll table{width:100%;border-collapse:collapse;color:#15365c;background:#fff}.domain-table-scroll caption{text-align:left;font-weight:700;padding:14px}.domain-table-scroll th,.domain-table-scroll td{padding:14px 16px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.domain-table-scroll th{background:#eff6ff;font-weight:700;color:#15365c}.domain-table-scroll tr:last-child td{border-bottom:0}.domain-table-scroll:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:600px){.domain-table-scroll th,.domain-table-scroll td{padding:12px}}

#domain-search{scroll-margin-top:100px}@media(max-width:600px){.domain-hero{padding-block:38px}.domain-hero .product-side-card{display:none}}

.domain-page-box{display:block}.domain-page-box .domain-search-modes{width:100%}.domain-search-modes button{font-size:14px;padding-inline:12px}
