:root{--web-olive:#414936;--web-cream:#f6f2e8;--web-ink:#30372a;--web-line:#deded0;--olive:#414936}
.sq-body.sq-web{background:#f6f2e8;color:var(--web-ink)}.sq-web-header{background:#f6f2e8eF;border-bottom:1px solid #deded0;position:sticky;top:0;backdrop-filter:blur(16px)}.sq-web-header-inner{min-height:100px}.sq-web .sq-brand{width:148px;height:76px;display:flex;align-items:center;overflow:visible}.sq-web .sq-brand img{position:static!important;transform:none!important;left:auto!important;top:auto!important;width:148px!important;height:auto!important;max-width:100%;object-fit:contain}.sq-web-nav a,.sq-web-nav a.is-current,.sq-web-nav a:hover,.sq-web-account{color:#414936!important}.sq-web-nav a:after{background:#414936!important}.sq-web-book{background:#414936;color:#fff!important}.sq-web-menu-toggle{border-color:#41493655}.sq-web-menu-toggle span{background:#414936}.premium-hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:60px;align-items:center;padding:65px 0 45px;min-height:640px}.premium-eyebrow{font-size:11px;letter-spacing:.3px;color:#697053;display:inline-flex;align-items:center;gap:12px}.premium-eyebrow i{width:24px;height:1px;background:#697053}.sq-web .premium-copy h1{font-size:clamp(32px,4.3vw,59px);line-height:1.7;letter-spacing:-1.7px;margin:20px 0}.premium-copy h1 em{font-style:normal;color:#7b8366}.premium-copy>p{color:#767965;font-size:13px;line-height:2.5;max-width:460px}.premium-signature{display:flex;gap:16px;flex-wrap:wrap;margin-top:35px;font-size:9px;color:#767965}.premium-signature span+span:before{content:'·';margin-left:16px}.premium-link{display:inline-flex;gap:12px;align-items:center;color:#414936!important;font-weight:700;font-size:11px;text-decoration:none}.sq-web-primary,.sq-web-secondary,.sq-web-book{border-radius:6px}.premium-slider{position:relative;height:535px;overflow:hidden;border-radius:160px 160px 12px 12px;background:#dde0ce;box-shadow:0 28px 70px #41493615}.premium-slide{position:absolute;inset:0}.premium-slide[hidden]{display:none}.premium-slide img{width:100%;height:100%;object-fit:cover}.premium-slide.is-active img{animation:premium-photo 8s ease-out both}.premium-slide:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#202a18aa)}.premium-photo-caption{position:absolute;bottom:65px;right:35px;left:25px;color:#fff;z-index:2;display:grid;gap:8px}.premium-photo-caption small{font-size:10px;color:#e4e7d7}.premium-photo-caption strong{font-size:24px}.premium-slider-controls{position:absolute;bottom:22px;right:35px;display:flex;gap:9px;align-items:center;z-index:3}.premium-slider-controls button{width:28px;height:28px;border:1px solid #ffffff77;background:#ffffff11;color:#fff;border-radius:50%;cursor:pointer;font-size:12px}.premium-slider-controls button[aria-pressed=true]{background:#f6f2e8}.premium-image-note{position:absolute;left:20px;bottom:24px;color:#fff9;font-size:8px;z-index:3}.premium-pattern-band{height:48px;background:url('../brand/pattern-clean.png') center/160px;border-top:1px solid #deded0;border-bottom:1px solid #deded0;opacity:.42;margin:8px 0 38px}.sq-web-services{gap:24px}.sq-web-service{background:#eeeddf;border:1px solid #deded0;border-radius:8px}.sq-web-section{padding:48px 0}.sq-web .sq-section-head h2{font-size:30px;margin:12px 0}.premium-package{border:1px solid #deded0!important;border-radius:10px!important;overflow:hidden;background:#fcfaf4!important;transition:transform .35s,box-shadow .35s}.premium-package-photo{display:block;position:relative;height:240px;overflow:hidden}.premium-package-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.premium-package-photo>span{position:absolute;right:16px;bottom:16px;padding:7px 13px;border-radius:4px;background:#f6f2e8eb;color:#414936;font-size:10px}.premium-package:nth-child(3) img{object-position:30% center}.premium-package:hover{transform:translateY(-6px);box-shadow:0 20px 36px #41493612}.premium-package:hover img{transform:scale(1.04)}.premium-menu-link{display:block;margin-top:15px;font-size:10px;color:#414936;text-decoration:underline;text-underline-offset:5px}.premium-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin:45px 0 70px}.premium-story-photo{height:450px;border-radius:8px 8px 150px 8px;overflow:hidden}.premium-story-photo img{width:100%;height:100%;object-fit:cover}.sq-web .premium-story h2{font-size:36px;line-height:1.8;margin:20px 0}.premium-story p{font-size:13px;line-height:2.6;color:#767965;margin-bottom:25px}.premium-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.premium-step-grid article{border-top:1px solid #c4c8b3;padding-top:25px}.premium-step-grid article>span{font-family:serif;font-size:45px;color:#a5ab91}.premium-step-grid h3{font-size:17px;margin:15px 0}.premium-step-grid p{color:#767965;font-size:12px;line-height:2.5}.premium-banner{position:relative;min-height:400px;margin:70px 0;border-radius:10px;overflow:hidden;display:flex;align-items:center;padding:50px;color:#fff}.premium-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.premium-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#25311ce6,#25311c33)}.premium-banner>div{z-index:1;position:relative}.premium-banner h2{font-size:34px!important;line-height:1.9}.premium-banner small{color:#e1e6d2}.premium-banner .sq-web-secondary{gap:20px}.premium-accounts{padding:10px 0 30px}.premium-account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.premium-account{position:relative;background:#fdfbf5;border:1px solid #deded0;padding:28px 22px;border-radius:8px;text-decoration:none;color:#414936!important;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:transform .3s,background .3s}.premium-account-icon{width:44px;height:44px;display:grid;place-items:center;background:#eaeddf;border-radius:50%;margin-bottom:10px}.premium-account small{color:#8a9078;font-size:10px}.premium-account h3{font-size:15px;margin:0}.premium-account>span[dir]{font-size:10px;max-width:100%;overflow-wrap:anywhere}.premium-account i{position:absolute;left:20px;top:35px}.premium-account:hover{transform:translateY(-5px);background:#ecedde}.sq-web-footer{background:#414936}.sq-web-footer .sq-brand img{filter:brightness(0) invert(1)}.premium-footer-contact{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:30px;font-size:11px}.premium-footer-contact a{color:#e4e8d6!important}.sq-web a:focus-visible,.sq-web button:focus-visible{outline:2px solid #88946e;outline-offset:5px}.premium-reveal.is-observed{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.premium-reveal.is-visible{opacity:1;transform:none}.sq-web .page-hero{background:#414936}.sq-web .sq-card,.sq-web .form-card{border-color:#deded0}.sq-web-nav.is-open{background:#f6f2e8}.sq-web .sq-content{scroll-margin-top:110px}.sq-web #packages{scroll-margin-top:110px}
@keyframes premium-photo{from{transform:scale(1.055)}to{transform:scale(1)}}
@media(min-width:1600px){.sq-web .sq-content,.sq-web-header-inner,.sq-web-footer-grid,.sq-web-footer-bottom{max-width:1380px}.premium-slider{height:590px}}
@media(max-width:1000px){.premium-hero{gap:30px;min-height:0}.premium-slider{height:450px}.sq-web .premium-copy h1{font-size:38px}.premium-account-grid{grid-template-columns:repeat(2,1fr)}.premium-story{gap:30px}.sq-web .premium-story h2{font-size:28px}.premium-story-photo{height:370px}}
@media(max-width:760px){.premium-hero{grid-template-columns:1fr;padding:35px 0 20px;gap:30px}.premium-copy{max-width:580px}.premium-slider{height:420px;border-radius:100px 100px 8px 8px}.premium-story{grid-template-columns:1fr;gap:30px;margin:30px 0 45px}.premium-story-photo{height:350px}.premium-step-grid{grid-template-columns:1fr;gap:15px}.premium-step-grid article{padding:15px 0}.premium-step-grid article>span{font-size:30px}.premium-banner{padding:28px;min-height:330px;margin:40px 0}.premium-banner h2{font-size:25px!important}.premium-account-grid{gap:12px}.premium-account{padding:20px 14px}.premium-account i{left:10px;top:22px}.sq-web .sq-section-head h2{font-size:24px}.sq-web .premium-copy h1{font-size:40px}.premium-photo-caption strong{font-size:22px}.premium-pattern-band{height:36px}.premium-footer-contact{padding:0 22px 25px}.premium-package-photo{height:240px}}
@media(max-width:420px){.premium-account-grid{grid-template-columns:1fr}.premium-slider{height:360px}.sq-web .premium-copy h1{font-size:33px}.premium-photo-caption{right:22px}.premium-slider-controls{right:22px}.premium-image-note{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.premium-slide.is-active img{animation:none}.premium-reveal.is-observed{opacity:1;transform:none;transition:none}.premium-package,.premium-package img,.premium-account{transition:none}.premium-package:hover,.premium-account:hover,.premium-package:hover img{transform:none}}
/* Display the supplied logo's artwork at a readable size, keeping its transparent canvas intact. */
.sq-web .sq-brand{position:relative;overflow:hidden;width:148px;height:98px;display:block}.sq-web .sq-brand img{position:absolute!important;width:300px!important;max-width:none!important;height:auto!important;left:-76px!important;top:-17px!important;transform:none!important}.premium-package-heading-photo{display:block;width:100%;height:220px;object-fit:cover;border-radius:7px}
@media(max-width:760px){.sq-web .sq-brand{width:124px;height:82px}.sq-web .sq-brand img{width:250px!important;left:-63px!important;top:-14px!important}.sq-web-header-inner{min-height:85px}}
