@media only screen and (min-width:0rem){#book-hero{align-items:flex-end;background-color:var(--charcoalBlack);display:flex;min-height:16rem;overflow:hidden;padding-top:8rem;position:relative}#book-hero .cs-banner-img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}#book-hero .cs-banner-overlay{background:linear-gradient(90deg,hsla(0,0%,5%,.92) 0,hsla(0,0%,5%,.75) 55%,hsla(0,0%,5%,.5));inset:0;pointer-events:none;position:absolute}#book-hero .cs-banner-content{padding:3.5rem 0 2.5rem;position:relative;width:100%;z-index:1}#book-hero .cs-container{box-sizing:border-box;margin:0 auto;max-width:80rem;padding:0 1rem;width:100%}#book-hero .cs-hero-label{color:var(--zephyrGold);display:block;font-family:var(--buttonFont);font-size:.625rem;font-weight:700;letter-spacing:.3125rem;margin-bottom:.75rem;text-transform:uppercase}#book-hero .cs-title{color:var(--velvetCream);font-size:var(--headerFontSize);line-height:1;margin-bottom:1rem}#book-hero .cs-script{color:var(--zephyrGold);font-style:normal}#book-hero .cs-text{color:hsla(44,58%,85%,.6);font-family:var(--bodyFont);font-size:1rem;line-height:1.9;margin-top:1.5rem;max-width:35rem}}@media only screen and (min-width:48rem){#book-hero{min-height:24rem}}@media only screen and (min-width:0rem){#book-section{background-color:var(--charcoalBlack);padding:var(--sectionPadding)}#book-section .cs-container{box-sizing:border-box;margin:0 auto;max-width:80rem;padding:0 1rem;width:100%}#book-section .cs-content{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr}#book-section .cs-topper{color:var(--zephyrGold);margin-bottom:1.5rem}#book-section .cs-steps{display:flex;flex-direction:column;margin-bottom:2rem}#book-section .cs-step{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:2rem}#book-section .cs-step-num{color:var(--zephyrGold);flex-shrink:0;font-family:var(--headerFont);font-size:3rem;line-height:1;opacity:.25;width:3.25rem}#book-section .cs-step-title{color:var(--velvetCream);font-family:var(--headerFont);font-size:1.5rem;letter-spacing:.125rem;margin-bottom:.375rem;text-transform:uppercase}#book-section .cs-step-desc{color:hsla(44,58%,85%,.55);font-family:var(--bodyFont);font-size:.875rem;line-height:1.7}#book-section .cs-side-photo{border-radius:.875rem;margin-bottom:1rem;overflow:hidden}#book-section .cs-side-photo-img{display:block;height:13.75rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#book-section .cs-contact-block{background-color:rgba(255,186,67,.08);border:1px solid rgba(255,186,67,.2);border-radius:.875rem;margin-bottom:1rem;padding:1.75rem 1.5rem}#book-section .cs-contact-heading{color:var(--zephyrGold);display:block;font-family:var(--buttonFont);font-size:.625rem;font-weight:700;letter-spacing:.25rem;margin-bottom:1.25rem;text-transform:uppercase}#book-section .cs-contact-list{display:flex;flex-direction:column;gap:.875rem}#book-section .cs-contact-item{align-items:flex-start;display:flex;gap:.75rem}#book-section .cs-contact-icon{display:none}#book-section .cs-contact-text{color:hsla(44,58%,85%,.65);font-family:var(--bodyFont);font-size:.875rem}#book-section .cs-contact-link{text-decoration:none;transition:color .2s ease}#book-section .cs-contact-link:hover{color:var(--velvetCream)}#book-section .cs-stats{display:flex;gap:1rem}#book-section .cs-stat{background-color:var(--luxuryRed);border-radius:.875rem;flex:1;padding:1.5rem .875rem;text-align:center}#book-section .cs-stat-val{color:var(--velvetCream);font-family:var(--headerFont);font-size:2.5rem;line-height:1}#book-section .cs-gold{color:var(--zephyrGold)}#book-section .cs-stat-label{color:hsla(44,58%,85%,.5);display:block;font-family:var(--buttonFont);font-size:.5625rem;letter-spacing:.125rem;margin-top:.375rem;text-transform:uppercase}#book-section .cs-form-wrap{background-color:#111;border:1px solid hsla(44,58%,85%,.08);border-radius:.875rem;padding:2.5rem 2rem}#book-section .cs-form-panel[hidden]{display:none}#book-section .cs-form-title{color:var(--velvetCream);font-family:var(--headerFont);font-size:2.25rem;letter-spacing:.125rem;margin-bottom:.375rem;text-transform:uppercase}#book-section .cs-form-step-label{color:hsla(44,58%,85%,.35);display:block;font-family:var(--buttonFont);font-size:.625rem;letter-spacing:.25rem;margin-bottom:1.5rem;text-transform:uppercase}#book-section .cs-progress{align-items:center;display:flex;gap:.5rem;margin-bottom:2rem}#book-section .cs-progress-dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:var(--buttonFont);font-size:.75rem;font-weight:700;height:2rem;justify-content:center;width:2rem}#book-section .cs-progress-dot.cs-done{background-color:var(--luxuryRed);color:var(--velvetCream)}#book-section .cs-progress-dot.cs-inactive{background-color:#222;border:1px solid hsla(44,58%,85%,.15);color:hsla(44,58%,85%,.3)}#book-section .cs-progress-line{flex:1;height:2px}#book-section .cs-progress-line.cs-line-inactive{background-color:hsla(44,58%,85%,.1)}#book-section .cs-progress-line.cs-line-active{background-color:var(--luxuryRed)}#book-section .cs-field-row{display:grid;gap:.75rem;grid-template-columns:1fr}#book-section .cs-input,#book-section .cs-select,#book-section .cs-textarea{background-color:#1a1a1a;border:1px solid hsla(44,58%,85%,.12);border-bottom:2px solid hsla(44,58%,85%,.2);border-radius:.375rem;box-sizing:border-box;color:var(--velvetCream);display:block;font-family:var(--bodyFont);font-size:.875rem;margin-bottom:.75rem;outline:none;padding:.875rem 1rem;transition:border-bottom-color .2s ease;width:100%}#book-section .cs-input:focus,#book-section .cs-select:focus,#book-section .cs-textarea:focus{border-bottom-color:var(--zephyrGold)}#book-section .cs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:hsla(44,58%,85%,.35);cursor:pointer}#book-section .cs-select.cs-has-value{color:var(--velvetCream)}#book-section .cs-input-full,#book-section .cs-select-full{grid-column:1/-1}#book-section .cs-textarea{line-height:1.7;resize:none}#book-section .cs-error{color:var(--luxuryRed);font-family:var(--bodyFont);font-size:.75rem;margin-bottom:.75rem}#book-section .cs-error[hidden]{display:none}#book-section .cs-form-btn{border:none;display:block;font-family:var(--buttonFont);margin-top:.5rem;text-align:center;width:100%}#book-section .cs-form-actions{display:flex;gap:.75rem;margin-top:.5rem}#book-section .cs-back-btn{border-radius:64rem;flex-shrink:0;font-family:var(--buttonFont);transition:background-color .2s ease,color .2s ease}#book-section .cs-back-btn:hover{background-color:var(--charcoalBlack)}#book-section .cs-back-btn:after,#book-section .cs-back-btn:before{border-radius:64rem}#book-section .cs-submit-btn{flex:1}#book-section .cs-success{align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding:3rem 0;text-align:center}#book-section .cs-success-icon{display:none}#book-section .cs-success-title{color:var(--velvetCream);font-family:var(--headerFont);font-size:3rem;letter-spacing:.125rem;line-height:1;text-transform:uppercase}#book-section .cs-success-text{color:hsla(44,58%,85%,.55);font-family:var(--bodyFont);font-size:1rem;line-height:1.8;max-width:24rem}#book-section .cs-success-next{background-color:#1a1a1a;border:1px solid hsla(44,58%,85%,.08);border-radius:.625rem;padding:1.5rem 1.75rem;text-align:left;width:100%}#book-section .cs-success-next-heading{color:var(--zephyrGold);display:block;font-family:var(--buttonFont);font-size:.625rem;font-weight:700;letter-spacing:.25rem;margin-bottom:1rem;text-transform:uppercase}#book-section .cs-success-next-item{color:hsla(44,58%,85%,.65);font-family:var(--bodyFont);font-size:.875rem;line-height:1.5;margin-bottom:.625rem}}@media only screen and (min-width:48rem){#book-section .cs-field-row{grid-template-columns:1fr 1fr}}@media only screen and (min-width:64rem){#book-section .cs-content{gap:3.75rem;grid-template-columns:1fr 1fr}}