.az-widget{grid-column:1/-1;border:1px solid #c9e3dc;border-radius:22px;background:linear-gradient(125deg,#f0fbf7,#fff 65%);padding:30px;min-width:0;margin-top:10px}.az-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.az-heading .eyebrow{margin:0 0 7px}.az-heading h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:0}.az-demo-label{font-size:12px;color:#4e7265;flex-shrink:0}.az-modes{display:flex;gap:20px;margin-bottom:18px;border-bottom:1px solid #d7e7df}.az-modes button{display:flex;gap:8px;align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 12px;color:#64796d;font:inherit;font-size:14px;cursor:pointer}.az-modes button[aria-selected=true]{color:#087d77;border-color:#087d77;font-weight:600}.az-input-wrap{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #b9d9cc;border-radius:14px;padding:8px 9px 8px 18px;box-shadow:0 5px 18px #123e3206}.az-input-wrap:focus-within{outline:2px solid #087d77;outline-offset:2px}.az-input-wrap input{width:100%;min-width:0;font:inherit;font-size:16px;border:0;background:transparent;outline:none;color:#153e32;padding:10px 0}.az-input-wrap input::placeholder{color:#76897d;opacity:1}.az-input-wrap button{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:10px;background:#087d77;color:#fff;cursor:pointer}.az-suggestions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.az-suggestions button{font:inherit;font-size:13px;color:#315c4b;background:#fff;border:1px solid #d5e5dc;border-radius:30px;padding:9px 14px;cursor:pointer;text-align:left}.az-suggestions button:hover{background:#eaf7ef;border-color:#9dcab4}.az-note{font-size:12px;line-height:1.6;color:#687e70;margin:14px 0 0}.az-answer{background:#fff;border:1px solid #dbe9e1;border-radius:14px;padding:22px;margin-top:18px;max-width:100%;overflow-wrap:anywhere}.az-asked{color:#537564;font-size:13px;margin:0 0 18px}.az-answer-card+.az-answer-card{border-top:1px solid #e3ede6;padding-top:18px;margin-top:18px}.az-answer h3{font-size:19px;letter-spacing:-.2px;margin:0 0 10px}.az-answer p:not(.az-asked){font-size:16px;line-height:1.7;color:#4f6858;margin:0 0 14px}.az-answer-links{display:flex;flex-wrap:wrap;gap:15px}.az-answer-links a{font-size:14px}.az-shop-info{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 15px}.az-shop-info>span{display:flex;gap:8px;align-items:center;font-size:14px;color:#245842}.az-shop-info>button{border:0;background:none;padding:6px;font:inherit;font-size:13px;text-decoration:underline;color:#087d77;cursor:pointer}.az-chat-log{padding:18px;background:#f5f9f6;border:1px solid #e0e9e2;border-radius:14px;max-height:340px;overflow:auto;min-height:120px;scrollbar-gutter:stable}.az-chat-message{padding:13px 17px;border-radius:13px;max-width:85%;margin-bottom:12px;overflow-wrap:anywhere}.az-chat-message:last-child{margin-bottom:0}.az-chat-shop{background:#fff;border:1px solid #dfeae2;margin-right:auto;border-bottom-left-radius:3px}.az-chat-customer{background:#087d77;color:#fff;margin-left:auto;border-bottom-right-radius:3px}.az-chat-message small{font-size:12px;opacity:.78}.az-chat-message p{font-size:15px;line-height:1.7;margin:6px 0 0}.az-chat-handoff{padding:18px 20px;background:#edf8e3;border:1px solid #cce0b9;border-radius:12px;margin-top:15px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.az-chat-handoff strong{font-size:15px}.az-chat-handoff p{font-size:14px;margin:0}.az-chat-handoff small{font-size:12px;color:#557147}.az-chat-handoff a{font-size:14px;margin-top:5px}.az-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.az-widget [hidden]{display:none!important}.az-widget button:focus-visible,.az-chat-log:focus-visible{outline:3px solid #087d77;outline-offset:3px}
.rx-hero{gap:50px}.rx-hero .az-widget{margin-top:0}.rx-hero-note{font-size:14px;line-height:1.7;color:#5c7365;max-width:460px;margin-top:24px}.rx-day-mini{border:1px solid #d1e5d9;border-radius:22px;background:#fff;box-shadow:0 20px 60px #123e3210;overflow:hidden;min-width:0}.rx-window-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #e1ebe5}.rx-window-head>span{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600}.rx-window-head small{font-size:12px;color:#738579}.rx-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px}.rx-mini-metrics>div{background:#f3f8f4;border:1px solid #e6eee8;border-radius:12px;padding:16px 10px;text-align:center}.rx-mini-metrics strong{font-size:31px;display:block;letter-spacing:-1px}.rx-mini-metrics span{font-size:12px;color:#5e7768;display:block;margin-top:5px}.rx-next-pickup{margin:0 22px;display:flex;align-items:center;gap:12px;border-top:1px solid #e2eae4;padding-top:20px}.rx-next-pickup>div{flex:1}.rx-next-pickup strong{display:block;font-size:16px}.rx-next-pickup>div>span{display:block;color:#687e6e;font-size:13px;margin-top:5px}.rx-ready{padding:6px 10px;border-radius:20px;background:#e7f5d7;color:#47632c;font-size:12px}.rx-ready-checks{display:flex;gap:16px;flex-wrap:wrap;padding:19px 22px;color:#386b51;font-size:12px}.rx-ready-checks>span{display:flex;gap:6px;align-items:center}.rx-ready-checks .icon{width:16px;height:16px}.rx-rental-message{background:#eff9f4;display:flex;align-items:center;gap:10px;padding:15px 20px;margin:0 22px 20px;border-radius:12px;color:#346754}.rx-rental-message p{font-size:14px;margin:0;line-height:1.6}.rx-mini-action{background:#087d77;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:17px 22px;font-size:14px;font-weight:600}.rx-mini-action:hover{background:#086b66}.rx-journey-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;position:relative;margin:38px 0 24px}.rx-journey-tabs:before{content:'';position:absolute;top:23px;left:9%;right:9%;background:#bfd7c8;height:1px}.rx-journey-tabs button{background:none;border:0;color:#5a7565;display:flex;align-items:center;flex-direction:column;padding:0 3px 10px;gap:8px;font:inherit;cursor:pointer;position:relative;border-radius:10px}.rx-journey-tabs button>span{background:#eff8f1;display:grid;place-items:center;width:46px;height:46px;border:1px solid #c6ddce;border-radius:50%;margin-bottom:3px}.rx-journey-tabs button small{font-size:12px}.rx-journey-tabs button strong{font-size:14px;font-weight:600}.rx-journey-tabs button[aria-selected=true]{color:#173f2c}.rx-journey-tabs button[aria-selected=true]>span{background:#c5ee8b;border-color:#a0c979;box-shadow:0 0 0 5px #eff7e9}.rx-journey-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px;background:#fff;border:1px solid #d7e6dc;border-radius:22px;align-items:center;min-height:425px}.rx-journey-panel h3{font-size:32px;line-height:1.2;letter-spacing:-.9px;margin:12px 0 20px}.rx-journey-panel>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#576f5f;margin:0 0 24px}.rx-journey-screen{border:1px solid #dbe7df;border-radius:16px;background:#fafdfb;overflow:hidden}.rx-journey-screen .rx-window-head{padding:15px 17px;flex-wrap:wrap;gap:6px}.rx-journey-screen .rx-window-head>span{font-size:13px}.rx-event{margin:20px 20px 16px;padding:16px;background:#edf7f0;border:1px solid #d3e6da;border-radius:12px}.rx-event small,.rx-event strong,.rx-event>span{display:block}.rx-event small{font-size:12px;letter-spacing:.6px;color:#4d7660;margin-bottom:8px}.rx-event strong{font-size:15px;line-height:1.5}.rx-event>span{font-size:12px;color:#4c765d;margin-top:8px}.rx-chat-bubble{background:#087d77;color:#fff;padding:16px;border-radius:13px 13px 3px 13px;margin:16px 18px 16px 35px;font-size:14px;line-height:1.7}.rx-chat-reply{background:#ecf2ed;color:#264c36;padding:14px 16px;border-radius:13px 13px 13px 3px;margin:16px 35px 16px 18px;font-size:14px;line-height:1.7}.rx-record{display:flex;flex-wrap:wrap;gap:9px 15px;padding:6px 18px 19px;color:#4d765d;font-size:12px}.rx-record span{display:flex;align-items:center;gap:6px}.rx-record .icon{width:15px;height:15px}.rx-caption{font-size:12px;line-height:1.6;color:#688170;text-align:center;margin:20px 0 0}.rx-operations{display:grid;grid-template-columns:250px 1fr;border:1px solid #d5e5da;border-radius:20px;overflow:hidden;background:#fff}.rx-operations-tabs{background:#f3f8f4;padding:18px;display:flex;flex-direction:column;gap:9px;border-right:1px solid #d8e5dc}.rx-operations-tabs button{display:flex;justify-content:space-between;align-items:center;gap:12px;font:inherit;font-size:14px;font-weight:500;background:transparent;border:1px solid transparent;border-radius:10px;color:#5a7563;padding:15px;text-align:left;cursor:pointer}.rx-operations-tabs button[aria-selected=true]{background:#fff;color:#087d77;border-color:#d1e4d6;box-shadow:0 3px 9px #183e2510}.rx-operations-content{padding:32px}.rx-operation-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:25px;border-bottom:1px solid #e0ebe3}.rx-operation-title>div small,.rx-operation-title>div strong,.rx-operation-title>div span{display:block}.rx-operation-title small{font-size:12px;letter-spacing:.5px;color:#718877;margin-bottom:9px}.rx-operation-title strong{font-size:21px;margin-bottom:7px}.rx-operation-title>div>span{font-size:13px;color:#68816e}.rx-status{font-size:12px;padding:7px 11px;border-radius:20px;background:#e7f5d9;color:#44632b;white-space:nowrap}.rx-status-attention{background:#fff3dd;color:#8a5a16}.rx-operations-content h3{font-size:24px;letter-spacing:-.5px;line-height:1.3;margin:25px 0 14px}.rx-operations-content p{font-size:16px;color:#586f5e;line-height:1.8;margin:0 0 20px}.rx-operation-checks{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.rx-operation-checks span{font-size:13px;border-radius:6px;background:#f0f6f1;padding:7px 10px;color:#5c7561}.rx-message-preview{border:1px solid #dce8df;border-radius:10px;margin-bottom:24px;padding:14px 17px}.rx-message-preview summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:14px;color:#315a40;list-style:none}.rx-message-preview summary::-webkit-details-marker{display:none}.rx-message-preview[open] summary{margin-bottom:15px}.rx-message-preview p{background:#087d77;color:#fff;padding:15px;border-radius:10px;font-size:14px;margin-bottom:10px}.rx-message-preview small{font-size:12px;color:#6f8472}.rx-availability{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:20px;align-items:center;padding:30px;background:#f5f9f3;border:1px solid #e1eadd;border-radius:18px;margin-top:24px}.rx-availability h3{font-size:22px;letter-spacing:-.3px;margin:8px 0}.rx-availability p:not(.eyebrow){font-size:12px;color:#6d806b;line-height:1.7;margin:0}.rx-availability>div:not(:first-child){border-left:1px solid #d7e3d2;padding-left:25px}.rx-availability strong,.rx-availability span,.rx-availability small{display:block}.rx-availability strong{font-size:32px;letter-spacing:-1px;margin-bottom:5px;color:#2e5938}.rx-availability span{font-size:14px;font-weight:500}.rx-availability small{font-size:12px;line-height:1.5;color:#6a806b;margin-top:6px}.rx-online{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rx-online .section-heading{margin-bottom:25px}.rx-online-steps{list-style:none;margin:0;padding:0}.rx-online-steps li{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid #e0e9df}.rx-online-steps li>span{color:#087d77;font-size:14px;font-weight:600;margin-top:4px}.rx-online-steps h3{font-size:20px;margin:0 0 9px;letter-spacing:-.3px}.rx-online-steps p{font-size:16px;line-height:1.7;color:#5b7160;margin:0}.rx-proof{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.rx-proof>img{display:block;width:100%;height:400px;object-fit:cover;border-radius:22px}.rx-proof h2{font-size:42px;line-height:1.13;letter-spacing:-1.5px;margin:14px 0 22px}.rx-proof p:not(.eyebrow){font-size:16px;line-height:1.8;color:#597061;margin-bottom:25px}.rx-mobile{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.rx-mobile-card{border:1px solid #d4e5d9;border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 20px 50px #123e3210;max-width:430px;width:100%;margin:auto}.rx-mobile-card .rx-window-head{padding:18px}.rx-mobile-booking{display:flex;flex-direction:column;gap:8px;padding:22px 20px 0}.rx-mobile-booking small{color:#5c7b66;font-size:12px;letter-spacing:.6px}.rx-mobile-booking strong{font-size:18px}.rx-mobile-booking>span{font-size:13px;color:#6c8473}.rx-journey-panel[hidden],.rx-operations-content>[hidden]{display:none!important}.rx-journey-tabs button:focus-visible,.rx-operations-tabs button:focus-visible,.rx-journey-panel:focus-visible{outline:3px solid #087d77;outline-offset:3px}#rental-journey,#rental-day,#start-online{scroll-margin-top:120px}
@media(max-width:1000px){.az-heading{align-items:flex-start;flex-direction:column;gap:12px}.rx-hero{gap:35px}.rx-journey-panel{gap:30px;padding:30px}.rx-online,.rx-proof{gap:40px}.rx-mobile{gap:40px}.rx-availability{grid-template-columns:repeat(3,1fr)}.rx-availability>div:first-child{grid-column:1/-1}.rx-availability>div:not(:first-child){padding-left:15px}.rx-operations{grid-template-columns:210px 1fr}.rx-operations-tabs{padding:12px}.rx-operation-title{flex-wrap:wrap}.rx-proof h2{font-size:36px}.rx-proof>img{height:360px}}
@media(max-width:760px){.az-widget{padding:22px 18px;border-radius:17px}.az-heading{margin-bottom:20px}.az-heading h2{font-size:23px}.az-modes{gap:15px}.az-modes button{font-size:13px;align-items:flex-start;line-height:1.6;gap:7px;flex:1}.az-modes .icon{width:18px;height:18px;flex-shrink:0;margin-top:2px}.az-input-wrap{padding-left:12px}.az-input-wrap input{font-size:16px}.az-suggestions{gap:7px}.az-suggestions button{font-size:12px;padding:9px 11px}.az-answer{padding:18px}.az-answer h3{font-size:18px}.az-answer p:not(.az-asked){font-size:15px}.az-shop-info{align-items:flex-start}.az-shop-info>span{font-size:13px;line-height:1.6}.az-shop-info .icon{flex-shrink:0}.az-shop-info>button{white-space:nowrap;font-size:12px}.az-chat-log{padding:12px}.az-chat-message{max-width:95%;padding:12px}.az-chat-message p{font-size:14px}.rx-hero,.rx-journey-panel,.rx-online,.rx-proof,.rx-mobile{grid-template-columns:1fr}.rx-hero{gap:30px}.rx-day-mini{border-radius:17px}.rx-window-head{padding:16px;flex-wrap:wrap;gap:8px}.rx-mini-metrics{padding:16px;gap:9px}.rx-mini-metrics strong{font-size:28px}.rx-next-pickup{margin:0 16px}.rx-rental-message{margin:0 16px 16px}.rx-ready-checks{padding:17px 16px;gap:10px}.rx-journey-tabs{gap:0;margin-top:28px}.rx-journey-tabs button{padding:0 2px 6px;gap:7px}.rx-journey-tabs button>span{width:40px;height:40px}.rx-journey-tabs:before{top:20px}.rx-journey-tabs button strong{font-size:12px;line-height:1.5}.rx-journey-tabs button small{font-size:12px}.rx-journey-panel{padding:25px 18px;gap:27px;min-height:0;border-radius:16px}.rx-journey-panel h3{font-size:29px}.rx-journey-panel>div>p:not(.eyebrow){font-size:16px}.rx-operations{grid-template-columns:1fr}.rx-operations-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #d8e5dc;padding:12px;gap:6px}.rx-operations-tabs button{font-size:13px;padding:12px 10px;gap:6px}.rx-operations-tabs button .icon{width:16px;height:16px;flex-shrink:0}.rx-operations-content{padding:23px 18px}.rx-operation-title{gap:12px;padding-bottom:20px}.rx-operations-content h3{font-size:23px}.rx-operations-content p{font-size:16px}.rx-availability{padding:23px 17px;gap:15px}.rx-availability>div:not(:first-child){padding-left:10px}.rx-availability strong{font-size:28px}.rx-availability span{font-size:13px}.rx-availability small{font-size:12px}.rx-online,.rx-proof,.rx-mobile{gap:30px}.rx-proof>img{height:290px}.rx-proof h2{font-size:35px}.rx-mobile-card{max-width:430px}.rx-event{margin:17px 14px 15px}.rx-chat-bubble{margin-left:26px;margin-right:14px}.rx-chat-reply{margin-right:26px;margin-left:14px}}

.rx-journey-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}
.rx-journey-tabs button strong{font-size:.875rem}
.rx-journey-panel>.journey-controls{align-self:stretch}
@media(max-width:760px){.rx-journey-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.rx-journey-tabs:before{display:none}.rx-journey-tabs button strong{font-size:.875rem}.az-modes button{font-size:.875rem}.az-suggestions button{font-size:.875rem}.az-chat-message p,.az-answer p:not(.az-asked){font-size:1rem}}

/* Customer-side self-booking story, illustrated with sample data. */
.sb-screen{border:1px solid #cde1d7;border-radius:17px;background:#fff;min-width:0;overflow:hidden;box-shadow:0 15px 35px #123e3208}
.sb-heading{padding:18px 20px;border-bottom:1px solid #dce8e1;background:#f2faf6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.sb-heading>span{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#174c3a}.sb-heading small{font-size:.75rem;color:#526e60}
.sb-steps{list-style:none;margin:0;padding:8px 20px}.sb-steps>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid #e2ece6}.sb-steps>li:last-child{border:0}
.sb-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e1f0d5;font-size:.875rem;color:#245a35;font-weight:600}
.sb-steps h4{font-size:1rem;line-height:1.5;letter-spacing:0;margin:0 0 10px}.sb-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sb-dates>div{border:1px solid #dce8e1;border-radius:7px;padding:10px}.sb-dates small,.sb-item small{display:block;font-size:.75rem;color:#617669;line-height:1.6}.sb-dates strong,.sb-item strong{display:block;font-size:.875rem;line-height:1.6}
.sb-item{display:flex;align-items:center;gap:10px}.sb-item>div{flex:1;min-width:0}.sb-item>.icon{width:25px;height:25px;color:#087d77;flex-shrink:0}.sb-item>span{font-size:1rem;font-weight:600}
.sb-payment{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.875rem}.sb-payment strong{display:flex;align-items:center;gap:6px;color:#087d77}.sb-payment .icon{width:16px;height:16px}
.sb-steps p{font-size:.875rem;line-height:1.7;color:#526e60;margin:0 0 10px}.sb-confirmed{display:flex;align-items:center;gap:7px;font-size:.875rem;line-height:1.6;color:#087d77}.sb-caption{font-size:.75rem;line-height:1.65;color:#617669;border-top:1px solid #e2ece6;margin:0;padding:14px 20px}
@media(max-width:760px){.sb-heading{padding:16px}.sb-steps{padding:5px 14px}.sb-steps>li{gap:9px}.sb-dates{grid-template-columns:1fr;gap:7px}.sb-dates>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.sb-caption{padding:12px 16px}.sb-item{flex-wrap:wrap}}

/* Real customer photography, with its source credited on each image. */
.customer-photo-frame{position:relative;display:block;width:100%;margin:0;overflow:hidden;border-radius:inherit;background:#eaf3ef}
.customer-photo-frame img,.customer-photo .customer-photo-frame img,.story-image .customer-photo-frame img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
.customer-photo-frame figcaption{position:absolute;right:12px;bottom:12px;margin:0;padding:5px 9px;border:1px solid #ffffffa8;border-radius:6px;background:#fffffff0;color:#38544b;font:500 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.015em;pointer-events:none}
.customer-photo-frame--san-clemente img{object-position:50% 60%}
.cs-card-media>.customer-photo-frame{height:100%;border-radius:0}
.cs-card-media>.customer-photo-frame img{height:100%}
.cs-profile-brand.cs-profile-photography{height:auto;align-self:center;width:100%;justify-self:center}
.cs-profile-photography .customer-photo-frame--san-clemente img,.customer-photo-frame--san-clemente.cs-san-image img{aspect-ratio:1}
.cs-profile-photography .cs-profile-stat{position:static;margin:16px;background:#fff}
.customer-photo-frame.cs-san-image{height:auto;align-self:center;border-radius:22px}
.rx-proof>.customer-photo-frame{border-radius:22px}
@media(max-width:600px){.customer-photo-frame figcaption{right:10px;bottom:10px}.cs-profile-photography .cs-profile-stat{margin:12px;padding:14px 16px}}
