.howBooking{display:flex;flex-direction:column;overflow-x:clip}.howBooking__mask{display:block;overflow:hidden}.howBooking__intro{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.howBooking__lines{display:flex;flex-direction:column;gap:.75rem}.howBooking__eyebrow{display:block;font-family:Hanken Grotesk,Hanken Grotesk-fallback,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;--tw-text-opacity:1;color:rgb(231 160 19/var(--tw-text-opacity,1))}.howBooking__heading{color:currentColor;display:flex;flex-direction:column;gap:.75rem;margin:0}.howBooking__headingLine{display:block;font-family:Schibsted Grotesk,Schibsted Grotesk-fallback,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:clamp(34px,4vw,46px);font-weight:500;letter-spacing:-.025em;line-height:1.1;padding-bottom:.04em}.howBooking__receipt{border-top-width:2px;width:100%;--tw-border-opacity:1;border-color:rgb(148 91 6/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(247 241 228/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(27 19 16/var(--tw-text-opacity,1))}.howBooking__receiptInner{display:flex;flex-direction:column;gap:26px;padding:1.75rem 1.5rem 2.5rem}@media (min-width:640px){.howBooking__receiptInner{padding-left:2rem;padding-right:2rem}}.howBooking__receiptHead{display:flex;flex-wrap:wrap;font-family:Hanken Grotesk,Hanken Grotesk-fallback,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:12.5px;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:.14em;line-height:1;text-transform:uppercase;--tw-text-opacity:1;color:rgb(106 97 86/var(--tw-text-opacity,1))}.howBooking__steps{display:flex;flex-direction:column;gap:26px;list-style-type:none;margin:0;padding:0}.howBooking__item{margin-bottom:0}.howBooking__step{display:flex;flex-direction:column;gap:.5rem}.howBooking__stepRow{align-items:baseline;display:flex;font-family:Hanken Grotesk,Hanken Grotesk-fallback,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:15px;font-weight:600;gap:.625rem;line-height:1.2}.howBooking__stepNumber{--tw-text-opacity:1;color:rgb(148 91 6/var(--tw-text-opacity,1));font-variant-numeric:tabular-nums}.howBooking__stepTitle{color:currentColor;font-family:Hanken Grotesk,Hanken Grotesk-fallback,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0}.howBooking__leader{border-bottom-width:2px;border-style:dotted;flex:1 1 0%;min-width:1rem;transform-origin:left;--tw-border-opacity:1;border-color:rgb(106 97 86/var(--tw-border-opacity,1))}.howBooking__stepTiming{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.howBooking__stepSummary{color:rgba(27,19,16,.85);font-family:Hanken Grotesk,Hanken Grotesk-fallback,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:0}.howBooking__needs{border-top-width:1px;display:flex;flex-direction:column;gap:.75rem;--tw-border-opacity:1;border-color:rgb(228 217 196/var(--tw-border-opacity,1));padding-top:1.25rem}.howBooking__needsTitle{font-family:Hanken Grotesk,Hanken Grotesk-fallback,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.14em;line-height:1;margin:0;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 91 6/var(--tw-text-opacity,1))}.howBooking__needsContent{display:flex;flex-direction:column;font-family:Hanken Grotesk,Hanken Grotesk-fallback,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:15px;gap:.5rem;line-height:1.4}.howBooking__needsContent ol,.howBooking__needsContent p,.howBooking__needsContent ul{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin:0;padding:0}.howBooking__needsContent li{margin-bottom:0}.howBooking__needsContent strong{font-weight:600}.howBooking__needsContent a{--tw-text-opacity:1;color:rgb(148 91 6/var(--tw-text-opacity,1));text-decoration-line:underline;text-underline-offset:2px}.howBooking__total{align-items:baseline;border-top-width:2px;display:flex;justify-content:space-between;--tw-border-opacity:1;border-color:rgb(27 19 16/var(--tw-border-opacity,1));font-family:Hanken Grotesk,Hanken Grotesk-fallback,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:15px;font-weight:600;line-height:1;padding-top:.875rem}.howBooking__totalValue{font-variant-numeric:tabular-nums}.howBooking__cta--desk{display:none;margin-top:1rem}@media(min-width:1024px){.howBooking__cta--desk{display:block}}.howBooking__cta--mobile{width:100%}@media(min-width:1024px){.howBooking__cta--mobile{display:none}}@media(max-width:1023px){.howBooking__intro{gap:0}.howBooking__headingLine{font-size:clamp(30px,4.4vw,40px);line-height:1.12;text-wrap:balance}.howBooking__receipt{max-width:none}.howBooking__receiptHead{flex-wrap:wrap;line-height:1.5}.howBooking__stepTitle{line-height:1.375;min-width:0;overflow-wrap:anywhere}.howBooking__needsContent,.howBooking__stepSummary{font-size:1rem;line-height:1.5rem;line-height:1.5;--tw-text-opacity:1;color:rgb(27 19 16/var(--tw-text-opacity,1))}.howBooking__total{flex-wrap:wrap;gap:.75rem;line-height:1.5}}@media(max-width:639px){.howBooking__receiptInner{gap:1.5rem;padding:1.5rem 1.25rem}.howBooking__steps{gap:1.5rem}.howBooking__stepRow{-moz-column-gap:.625rem;column-gap:.625rem;display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:.25rem}.howBooking__leader{display:none}.howBooking__stepTiming{font-size:.75rem;grid-column-start:2;letter-spacing:.08em;line-height:1rem;line-height:1.5;white-space:normal;--tw-text-opacity:1;color:rgb(106 97 86/var(--tw-text-opacity,1))}}.howBooking__receiptHead{line-height:1.625}.howBooking__stepRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.howBooking__leader{display:none}.howBooking__stepTitle{font-size:1rem;line-height:1.5rem;line-height:1.375}.howBooking__stepSummary{font-size:1rem;line-height:1.5rem;line-height:1.625}.howBooking__stepTiming{font-size:.75rem;line-height:1rem}.howBooking__stepSummary{padding-left:1.8rem}.howBooking__cta .btn{max-width:100%;white-space:normal}.howBooking__heading,.howBooking__needsContent,.howBooking__receiptHead,.howBooking__stepSummary,.howBooking__stepTitle{overflow-wrap:anywhere}@media(max-width:639px){.howBooking__stepRow{grid-template-columns:auto minmax(0,1fr)}.howBooking__stepSummary{padding-left:0}}