.company-v2-page{background:var(--paper)}.company-page-intro{background:var(--surface);padding:clamp(122px,10vw,154px) 0 clamp(44px,5vw,64px)}.company-page-breadcrumbs{display:flex;gap:8px;align-items:center;margin:0 0 clamp(30px,3vw,42px);color:var(--ink-soft);font-size:.82rem}.company-page-breadcrumbs a{color:inherit;text-decoration:none}.company-page-breadcrumbs span:last-child{color:var(--ink);font-weight:650}.company-page-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-v2-gap);align-items:start}.company-v2-page main .company-page-intro h1{max-width:14ch;font-family:var(--font-body);font-size:clamp(2.5rem,3.7vw,3.65rem);font-weight:750;letter-spacing:-.04em;line-height:1.04}.company-page-intro-copy{display:grid;gap:24px;align-content:start;padding-top:38px}.company-page-intro-route{--brand-motif-route-height: 48px;--brand-motif-loop-left: 42%;--brand-motif-loop-width: 96px;width:min(470px,100%);margin-top:16px}.company-page-intro-copy>p{max-width:58ch;color:var(--ink-soft);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.62;text-wrap:pretty}.company-page-actions{display:flex;flex-wrap:wrap;gap:10px}.company-page-actions .home-v2-primary-action,.company-page-actions .home-v2-directory-action{min-height:48px}.company-page-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(34px,4vw,52px) 0 0;border-block:1px solid var(--line)}.company-page-highlights div{display:grid;align-content:start;gap:7px;min-height:104px;padding:22px 28px 22px 0}.company-page-highlights div+div{border-left:1px solid var(--line);padding-left:28px}.company-page-highlights dt{color:var(--copper);font-size:.74rem;font-weight:650}.company-page-highlights dd{margin:0;color:var(--ink);font-size:.98rem;font-weight:650;line-height:1.45}.company-page-highlights-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0}.company-page-highlights-metrics div,.company-page-highlights-metrics div+div{min-height:132px;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--ice);padding:24px}.company-page-highlights-metrics dd{order:-1;color:var(--copper);font-size:clamp(1.9rem,2.7vw,2.65rem);font-weight:720;letter-spacing:-.035em;line-height:1}.company-page-highlights-metrics dt{color:var(--ink);font-size:.9rem;font-weight:650;line-height:1.4}.company-about-intro{background:var(--surface);padding:clamp(112px,8vw,132px) 0 var(--home-v2-section)}.company-about-intro-head{margin-bottom:clamp(28px,3vw,38px)}.company-v2-page main .company-about-intro-head h1{max-width:none;font-family:var(--font-body);font-size:clamp(2.8rem,5vw,4.8rem);font-weight:750;letter-spacing:-.045em;line-height:.98}.company-about-intro-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(36px,5vw,72px);align-items:stretch}.company-about-intro-media{min-width:0;display:flex;flex-direction:column;margin:0}.company-about-intro-media picture{position:relative;min-height:440px;flex:1 1 auto;display:block;overflow:hidden;border-radius:14px;background:#e5e5e1}.company-about-intro-media img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 67%}.company-about-intro-copy{display:flex;flex-direction:column;align-items:flex-start;padding-top:4px}.company-about-intro-copy>p{max-width:56ch;color:var(--ink-soft);font-size:.98rem;line-height:1.65;text-wrap:pretty}.company-about-intro-copy .company-about-intro-lead{color:var(--ink);font-size:clamp(1.15rem,1.65vw,1.4rem);font-weight:600;line-height:1.48}.company-about-intro-copy>p+p{margin-top:20px}.company-about-proof{display:flex;flex-wrap:wrap;gap:12px 24px;margin:auto 0 0;border-block:1px solid var(--line);padding:18px 0}.company-about-proof li{display:flex;gap:6px;align-items:baseline;color:var(--ink-soft);font-size:.8rem}.company-about-proof strong{color:var(--copper);font-size:1rem;font-weight:750}.company-about-intro-copy .home-v2-directory-action{margin-top:28px}.company-story{background:var(--surface);padding:0 0 clamp(52px,6vw,76px)}.company-story-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(42px,4vw,56px);align-items:start;border-top:1px solid var(--line);padding-top:clamp(38px,4vw,52px)}.company-story-founder{display:grid;gap:16px;justify-items:center;margin:0;padding-top:3px}.company-story-founder img{width:clamp(160px,14vw,180px);aspect-ratio:1;display:block;object-fit:cover;object-position:center 24%;border-radius:50%;background:#e5e5e1}.company-story-founder figcaption{display:grid;gap:3px;text-align:center}.company-story-founder strong{color:var(--ink);font-size:.92rem}.company-story-founder span{color:var(--ink-soft);font-size:.74rem}.company-story-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);column-gap:clamp(38px,4vw,60px);align-content:start}.company-story-copy .home-v2-intro,.company-story-copy h2{grid-column:1;max-width:18ch}.company-story-copy>p:not(.home-v2-intro){grid-column:1;max-width:64ch;margin-top:20px;color:var(--ink-soft);font-size:1rem;line-height:1.68}.company-story-copy blockquote{grid-column:2;grid-row:1 / span 4;max-width:24ch;margin:0;border-top:1px solid var(--line);color:var(--ink);padding-top:18px;font-family:var(--font-display);font-size:clamp(1.3rem,1.75vw,1.7rem);line-height:1.32}.company-values,.company-before,.company-contact-help{background:var(--ice);padding:var(--home-v2-section) 0}.company-value-list{grid-template-columns:repeat(3,minmax(0,1fr))}.company-value-list article{min-height:230px}.company-value-list h3{font-size:clamp(1.08rem,1.5vw,1.3rem)}.company-values-list{margin-top:clamp(34px,5vw,54px)!important}.company-values-list h3{padding-top:7px}@media(min-width:721px){.company-values-list{grid-template-rows:repeat(3,minmax(0,1fr))}}.company-v2-page .home-v2-faq-list.company-faq-short{grid-template-columns:repeat(var(--company-faq-columns),minmax(0,1fr))}.company-reviews{background:var(--paper)}.company-legal{background:var(--surface);padding:0 0 var(--home-v2-section)}.company-legal-head{margin-bottom:clamp(28px,4vw,44px)}.company-legal-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.company-legal-list{margin:0}.company-legal-list>div{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:24px;align-items:start;padding:22px clamp(22px,3vw,34px)}.company-legal-list>div+div{border-top:1px solid var(--line)}.company-legal-list dt{color:var(--ink-soft);font-size:.76rem;font-weight:650}.company-legal-list dd{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;color:var(--ink);font-size:.98rem;font-weight:650;line-height:1.5}.company-legal-list a{color:inherit;text-underline-offset:3px}.company-legal-note{display:grid;gap:24px;align-content:space-between;border-left:1px solid var(--line);background:var(--ice);padding:clamp(24px,3vw,34px)}.company-legal-note p{max-width:26ch;color:var(--ink);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:650;line-height:1.45}.company-legal-note .home-v2-directory-action{width:100%}.company-how-intro{background:var(--surface);padding:clamp(104px,8vw,124px) 0 clamp(42px,4vw,52px)}.company-how-intro .company-page-breadcrumbs{margin-bottom:28px}.company-how-intro-head>.home-v2-intro{margin-bottom:12px}.company-how-intro-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(42px,7vw,104px);align-items:start}.company-v2-page main .company-how-intro-grid h1{max-width:none;font-family:var(--font-body);font-size:clamp(2.8rem,5vw,4.8rem);font-weight:750;letter-spacing:-.04em;line-height:.98}.company-how-intro-title{min-width:0}.company-how-intro-route{--brand-motif-route-height: 52px;--brand-motif-loop-left: 48%;--brand-motif-loop-width: 92px;--brand-motif-star-size: 27px;max-width:560px;margin-top:clamp(22px,2.8vw,30px)}.company-how-intro-copy{display:grid;gap:20px;align-content:start}.company-how-intro-copy>p{max-width:58ch;color:var(--ink-soft);font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.62;text-wrap:pretty}.company-how-intro-actions{display:flex;flex-wrap:wrap;gap:10px}.company-how-intro-actions .home-v2-primary-action,.company-how-intro-actions .home-v2-directory-action{min-height:48px}.company-booking-process{background:#132b3e;color:#fff;padding:48px 0}.company-process-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);gap:clamp(42px,7vw,100px);align-items:start}.company-booking-process .home-v2-intro{color:#ff6f4f}.company-v2-page main .company-process-head h2{max-width:12ch;color:#fff}.company-process-head>p{max-width:58ch;padding-top:34px;color:#ffffffb8;font-size:.98rem;line-height:1.65;text-wrap:pretty}.company-process-explorer{margin-top:30px}.company-process-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}.company-process-tab{position:relative;min-width:0;min-height:102px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;border:0;background:transparent;color:#ffffffad;padding:18px clamp(16px,2.1vw,28px);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.company-process-tab+.company-process-tab{border-left:1px solid rgba(255,255,255,.18)}.company-process-tab>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:9px;color:inherit;font-size:.74rem;font-weight:750;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.company-process-tab strong{max-width:18ch;font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.3;text-wrap:balance}.company-process-tab:hover{color:#fff;background:#ffffff0d}.company-process-tab:focus-visible{z-index:1;outline:2px solid #fff;outline-offset:-3px}.company-process-tab.is-active{background:#ffffff14;color:#fff}.company-process-tab.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--copper);content:""}.company-process-tab.is-active>span{border-color:var(--copper);background:var(--copper);color:#fff}.company-process-panels{min-height:132px}.company-process-panel{display:grid;grid-template-columns:minmax(210px,.52fr) minmax(0,1fr);gap:clamp(36px,7vw,96px);align-items:start;padding:28px 0 2px}.company-process-panel[hidden]{display:none}.company-process-panel>div>span{display:block;margin-bottom:7px;color:#ff6f4f;font-size:.76rem;font-weight:700}.company-process-panel h3{color:#fff;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.company-process-panel>p{max-width:66ch;color:#ffffffc7;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.65;text-wrap:pretty}.company-formats{background:var(--surface);padding:var(--home-v2-section) 0}.company-formats .home-v2-section-head{align-items:start}.company-formats .home-v2-section-head>p{margin-top:42px}.company-format-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);grid-template-rows:repeat(2,minmax(164px,auto));gap:12px}.company-format-grid article{min-width:0;min-height:0;border:1px solid var(--line);border-radius:14px;padding:clamp(22px,2vw,26px)}.company-format-grid article:first-child{grid-row:1 / span 2;min-height:340px;display:flex;flex-direction:column;align-items:flex-start;border-color:transparent;background:var(--neva);color:#fff}.company-format-grid article:not(:first-child){display:grid;grid-template-columns:minmax(138px,.46fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:7px clamp(20px,2.6vw,34px);align-items:start}.company-format-grid article:nth-child(2){background:var(--ice)}.company-format-grid article:nth-child(3){background:var(--surface)}.company-format-grid article>span{width:fit-content;color:var(--copper);font-size:.76rem;font-weight:650}.company-format-grid article:first-child>span{color:#ffd84a}.company-format-grid article:not(:first-child)>span{grid-column:1;grid-row:1}.company-format-grid h3{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.15}.company-format-grid article:first-child h3{max-width:8ch;margin-top:14px;color:#fff;font-size:clamp(2.4rem,4.4vw,4rem)}.company-format-grid article:not(:first-child) h3{grid-column:1;grid-row:2}.company-format-grid article p{max-width:52ch;color:var(--ink-soft);font-size:.92rem;line-height:1.62}.company-format-grid article:first-child p{max-width:46ch;margin-top:18px;color:#ffffffc2;font-size:.98rem}.company-format-grid article:not(:first-child) p{grid-column:2;grid-row:1 / span 2}.company-format-actions{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding:0}.company-format-grid article:first-child .company-format-actions{padding-top:18px}.company-format-grid article:not(:first-child) .company-format-actions{grid-column:2;grid-row:3;justify-content:flex-start;padding-top:8px}.company-format-actions a{display:inline-flex;gap:10px;align-items:center;color:var(--ink);font-size:.82rem;font-weight:700;text-decoration:none}.company-format-grid article:first-child .company-format-actions a{color:#fff}.company-format-actions i{color:var(--copper);font-style:normal}.company-format-grid article:first-child .company-format-actions i{color:#ffd84a}.company-before-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);gap:clamp(44px,7vw,100px);align-items:center}.company-before-head{min-height:0;display:flex;flex-direction:column;align-items:flex-start}.company-before-head>p:not(.home-v2-intro){max-width:48ch;margin-top:22px;color:var(--ink-soft);font-size:.94rem;line-height:1.62}.company-before-list{margin:0;border-top:1px solid rgba(39,33,195,.24);padding:0;list-style:none}.company-before-list li{display:grid;grid-template-columns:minmax(150px,.48fr) minmax(0,1fr);gap:clamp(20px,4vw,54px);align-items:start;border-bottom:1px solid rgba(39,33,195,.24);padding:24px 0}.company-before-list h3{font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.3}.company-before-list p{color:var(--ink-soft);font-size:.9rem;line-height:1.62}.company-cancellation{background:var(--surface);padding:var(--home-v2-section) 0}.company-cancellation-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);gap:clamp(40px,6vw,80px);align-items:start;margin-bottom:28px}.company-v2-page main .company-cancellation-head h2{max-width:12ch}.company-cancellation-head>p{max-width:58ch;margin-top:36px;color:var(--ink-soft);font-size:.98rem;line-height:1.65;text-wrap:pretty}.company-cancellation-layout{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.company-cancellation-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;list-style:none}.company-cancellation-rules li{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:24px clamp(22px,3vw,34px) 26px 0}.company-cancellation-rules li+li{border-left:1px solid var(--line);padding-left:clamp(22px,3vw,34px)}.company-cancellation-rules li>span{color:var(--copper);font-size:.76rem;font-weight:750}.company-cancellation-rules h3{margin-top:18px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.35}.company-cancellation-rules p{margin-top:16px;color:var(--ink-soft);font-size:.92rem;line-height:1.62}.company-cancellation-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:16px clamp(32px,5vw,64px);align-items:start;border:1px solid rgba(39,33,195,.18);border-radius:14px;background:var(--ice);padding:clamp(24px,3vw,34px)}.company-cancellation-contact-copy h3{margin-top:9px;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.25}.company-cancellation-contact-copy>p:not(.home-v2-intro){margin-top:15px;color:var(--ink-soft);font-size:.92rem;line-height:1.62}.company-cancellation-contact-links{display:grid;gap:16px;margin:0}.company-cancellation-phone{width:fit-content;color:var(--ink);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650;text-decoration:none}.company-cancellation-messengers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-cancellation-messengers a{min-height:48px;display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:0 15px;font-size:.82rem;font-weight:650;text-decoration:none}.company-cancellation-messengers a:hover{border-color:var(--ink-soft)}.company-cancellation-messengers img{width:22px;height:22px;display:block;flex:0 0 auto}.company-cancellation-contact small{grid-column:2;display:block;margin-top:0;border-top:1px solid rgba(39,33,195,.18);color:var(--ink-soft);padding-top:16px;font-size:.74rem;line-height:1.55}.company-contacts-intro{background:var(--surface);padding:clamp(112px,8vw,132px) 0 var(--home-v2-section)}.company-contacts-intro-head{max-width:900px}.company-v2-page main .company-contacts-intro-head h1{max-width:none;font-family:var(--font-body);font-size:clamp(2.8rem,5vw,4.8rem);font-weight:750;letter-spacing:-.045em;line-height:.98}.company-contacts-intro-head>p:last-child{max-width:760px;margin-top:24px;color:var(--ink-soft);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.62;text-wrap:pretty}.company-contacts-route{--brand-motif-route-height: 66px;--brand-motif-loop-left: 46%;--brand-motif-loop-width: 106px;--brand-motif-star-size: 32px;margin-top:clamp(28px,4vw,42px)}.company-contact-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin-top:4px}.company-contact-channel{min-width:0;min-height:250px;display:grid;grid-template-rows:auto 1fr auto;gap:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);padding:clamp(20px,2.2vw,24px);text-decoration:none}.company-contact-channel:hover{border-color:var(--ink-soft)}.company-contact-channel-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.company-contact-channel-icon img{width:24px;height:24px;display:block}.company-contact-channel>div{min-width:0}.company-contact-channel>div>p{color:var(--copper);font-size:.76rem;font-weight:650}.company-contact-channel strong{display:block;margin-top:8px;font-size:clamp(1.12rem,1.7vw,1.45rem);letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.company-contact-channel small{display:block;max-width:46ch;margin-top:10px;color:var(--ink-soft);font-size:.82rem;line-height:1.55}.company-contact-channel-action{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;font-size:.84rem;font-weight:650}.company-contact-channel-action i{color:var(--copper);font-style:normal}.company-contact-email{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:12px;border:1px solid var(--line);border-radius:14px;color:var(--ink);padding:20px clamp(22px,3vw,32px);text-decoration:none}.company-contact-email:hover{border-color:var(--ink-soft)}.company-contact-email p{color:var(--ink-soft);font-size:.78rem;font-weight:650}.company-contact-email strong{display:block;margin-top:5px;font-size:clamp(1rem,1.45vw,1.22rem);overflow-wrap:anywhere}.company-contact-email>span{display:flex;gap:16px;align-items:center;font-size:.84rem;font-weight:650}.company-contact-email i{color:var(--copper);font-style:normal}.company-contact-help .home-v2-section-head{align-items:start}.company-contact-help .home-v2-section-head>p{margin-top:44px}.company-contact-closing{background:var(--surface)}.company-contact-closing-panel{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:clamp(32px,5vw,68px);padding:clamp(34px,4.5vw,58px)}.company-v2-page main .company-contact-closing-panel h2{white-space:normal}.company-contact-closing-side{position:relative;z-index:1;min-width:0}.company-contact-closing-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.company-contact-closing-actions a{min-height:64px}.company-contact-closing-actions a:first-child img,.company-contact-closing-actions a:last-child img{width:30px;height:30px;border-radius:50%;background:#fff;padding:4px;filter:none}.company-contact-closing-phone{display:grid;gap:6px;margin-top:18px;border-top:1px solid rgba(255,255,255,.18);color:#fff;padding-top:18px;text-decoration:none}.company-contact-closing-phone span{color:#ffffffa3;font-size:.78rem;line-height:1.45}.company-contact-closing-phone strong{font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.02em}.company-contacts-panel{padding-top:0}.company-email-link{display:grid;gap:5px;margin-top:18px;border-top:1px solid rgba(255,255,255,.16);color:#fff;padding-top:18px;text-decoration:none}.company-email-link span{color:#ffffff94;font-size:.76rem}.company-email-link strong{font-size:1rem;font-weight:650}.company-urgent{background:var(--surface);padding:0 0 var(--home-v2-section)}.company-urgent-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:clamp(28px,4vw,48px)}.company-v2-page main .company-urgent-panel h2{font-family:var(--font-body);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:750;letter-spacing:-.035em}.company-urgent-panel>div>p:last-child{max-width:65ch;margin-top:14px;color:var(--ink-soft);line-height:1.62}.company-urgent-panel .home-v2-primary-action{min-width:240px}@media(max-width:980px){.company-page-intro-grid,.company-story-layout,.company-how-intro-grid,.company-process-head,.company-before-layout{grid-template-columns:1fr}.company-how-intro-grid,.company-process-head,.company-before-layout{gap:28px}.company-how-intro-copy,.company-process-head>p,.company-before-head>p:not(.home-v2-intro){max-width:720px}.company-process-head>p{padding-top:0}.company-before-head{min-height:0}.company-before-layout{align-items:start}.company-page-intro-copy{max-width:720px;padding-top:0}.company-page-highlights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-story-layout{gap:38px}.company-story-copy{grid-template-columns:1fr}.company-story-copy .home-v2-intro,.company-story-copy h2,.company-story-copy>p:not(.home-v2-intro),.company-story-copy blockquote{grid-column:1}.company-story-copy blockquote{grid-row:3}.company-about-intro-layout{grid-template-columns:1fr;gap:34px}.company-about-intro-copy{max-width:720px}.company-cancellation-head,.company-cancellation-layout{grid-template-columns:1fr}.company-cancellation-head{gap:22px}.company-cancellation-head>p{max-width:720px;margin-top:0}.company-formats .home-v2-section-head>p{margin-top:0}.company-contact-help .home-v2-section-head>p{margin-top:0}.company-contact-directory{grid-template-columns:1fr;margin-top:34px}.company-contact-closing-panel{grid-template-columns:1fr}.company-cancellation-contact{grid-template-columns:1fr;border:1px solid rgba(39,33,195,.18);padding:28px}.company-cancellation-rules{display:block;border-bottom:0}.company-cancellation-rules li{display:grid;grid-template-columns:42px minmax(180px,.7fr) minmax(0,1fr);gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:24px 0}.company-cancellation-rules li+li{border-left:0;padding-left:0}.company-cancellation-rules h3,.company-cancellation-rules p{margin-top:0}.company-cancellation-contact small{grid-column:1;margin-top:0}.company-story-founder{justify-items:start}.company-story-founder figcaption{text-align:left}.company-format-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:10px}.company-legal-panel{grid-template-columns:1fr}.company-legal-note{border-top:1px solid var(--line);border-left:0}.company-format-grid article{min-height:0;padding:28px}.company-format-grid article:first-child{grid-row:auto;min-height:286px}.company-format-grid article:not(:first-child){grid-template-columns:minmax(170px,.42fr) minmax(0,1fr)}.company-format-grid article:not(:first-child) .company-format-actions{grid-column:2;grid-row:3;justify-content:flex-start;margin-top:10px;padding-top:0}}@media(max-width:720px){.company-page-intro,.company-about-intro,.company-how-intro{padding:104px 0 46px}.company-how-intro{padding-bottom:38px}.company-how-intro-actions{display:grid;grid-template-columns:1fr}.company-how-intro-actions .home-v2-primary-action,.company-how-intro-actions .home-v2-directory-action{width:100%}.company-how-intro-route{--brand-motif-route-height: 46px;--brand-motif-loop-left: 42%;--brand-motif-loop-width: 72px;--brand-motif-star-size: 24px;margin-top:18px}.company-contacts-intro{padding:104px 0 56px}.company-page-breadcrumbs{margin-bottom:26px}.company-v2-page main .company-page-intro h1{font-size:clamp(2.1rem,9vw,2.35rem)}.company-page-intro-grid{gap:22px}.company-about-intro-head{margin-bottom:28px}.company-v2-page main .company-about-intro-head h1{font-size:clamp(2.45rem,12vw,3.2rem)}.company-v2-page main .company-how-intro-grid h1{font-size:clamp(2.35rem,11vw,3.05rem)}.company-v2-page main .company-contacts-intro-head h1{font-size:clamp(2.45rem,12vw,3.2rem)}.company-contacts-intro-head>p:last-child{margin-top:20px;font-size:1rem}.company-contacts-route{--brand-motif-route-height: 54px;--brand-motif-loop-left: 38%;--brand-motif-loop-width: 80px;--brand-motif-star-size: 28px;margin-top:26px}.company-contact-directory{gap:10px;margin-top:30px}.company-contact-channel{min-height:0;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;gap:14px 16px;padding:20px}.company-contact-channel-icon{grid-row:1 / span 2;width:44px;height:44px}.company-contact-channel>div{grid-column:2}.company-contact-channel small{margin-top:9px}.company-contact-channel-action{grid-column:2;padding-top:13px}.company-contact-channel strong{font-size:1.18rem}.company-contact-email{grid-template-columns:1fr;gap:14px;padding:18px 20px}.company-contact-email>span{justify-content:space-between;border-top:1px solid var(--line);padding-top:13px}.company-contact-closing-panel{gap:28px;padding:28px 22px}.company-contact-closing-actions{grid-template-columns:1fr}.company-contact-closing-actions a{justify-content:flex-start;padding-inline:18px}.company-booking-process{padding:48px 0}.company-process-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.company-process-tab{min-height:88px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 12px}.company-process-tab:nth-child(3){border-top:1px solid rgba(255,255,255,.18);border-left:0}.company-process-tab:nth-child(4){border-top:1px solid rgba(255,255,255,.18)}.company-process-tab>span{width:34px;height:34px}.company-process-tab strong{font-size:.88rem}.company-process-panels{min-height:190px}.company-process-panel{grid-template-columns:1fr;gap:14px;padding-top:24px}.company-process-panel>p{font-size:.96rem}.company-before-list li{grid-template-columns:1fr;gap:8px;padding:20px 0}.company-about-intro-layout{gap:28px}.company-about-intro-media picture{position:relative;min-height:0;height:390px;flex:none}.company-about-intro-copy .company-about-intro-lead{font-size:1.08rem}.company-about-proof{display:grid;grid-template-columns:1fr;gap:9px;margin-top:26px;padding:15px 0}.company-about-intro-copy .home-v2-directory-action{width:100%;margin-top:22px}.company-page-actions{display:grid;grid-template-columns:1fr}.company-page-actions .home-v2-primary-action,.company-page-actions .home-v2-directory-action{width:100%}.company-page-highlights{grid-template-columns:1fr;margin-top:36px}.company-page-highlights div{min-height:0;padding:18px 0}.company-page-highlights div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.company-page-highlights-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.company-page-highlights-metrics div,.company-page-highlights-metrics div+div{min-height:116px;border:1px solid var(--line);padding:18px}.company-page-highlights-metrics dd{font-size:1.8rem}.company-page-highlights-metrics dt{font-size:.78rem}.company-story{padding-bottom:56px}.company-story-layout{gap:30px;padding-top:38px}.company-story-founder img{width:148px}.company-story-copy h2{font-size:clamp(2rem,10vw,2.65rem)}.company-story-copy blockquote{font-size:1.35rem}.company-values-list h3{padding-top:5px}.company-v2-page .home-v2-faq-list.company-faq-short,.company-value-list{grid-template-columns:1fr}.company-value-list article{min-height:0;padding:22px 0}.company-value-list article+article{border-top:1px solid rgba(39,33,195,.22);border-left:0;padding-left:0}.company-legal-head{margin-bottom:26px}.company-legal-list>div{grid-template-columns:1fr;gap:7px;padding:20px}.company-legal-list dd{display:grid;gap:5px;font-size:.92rem}.company-legal-note{gap:20px;padding:22px 20px}.company-format-grid article{padding:24px 22px}.company-format-grid article:first-child{min-height:264px}.company-format-grid article:not(:first-child){display:flex;flex-direction:column;gap:8px}.company-format-grid article:not(:first-child)>span,.company-format-grid article:not(:first-child) h3,.company-format-grid article:not(:first-child) p,.company-format-grid article:not(:first-child) .company-format-actions{grid-column:auto;grid-row:auto}.company-format-grid article:not(:first-child) p{margin-top:6px}.company-format-grid article:not(:first-child) .company-format-actions{margin-top:10px}.company-cancellation-head{margin-bottom:30px}.company-cancellation-rules li{grid-template-columns:32px 1fr;gap:8px 12px;padding:20px 0}.company-cancellation-rules p{grid-column:2}.company-cancellation-contact{padding:24px 20px}.company-cancellation-messengers{grid-template-columns:1fr}.company-urgent-panel{grid-template-columns:1fr;gap:24px;padding:24px 20px}.company-urgent-panel .home-v2-primary-action{width:100%;min-width:0}}
