@charset "UTF-8";
/* https://waterway.co.tz/wp-content/plugins/waterway-site-requests/assets/requests.css?ver=1.0.1 */
.ww-request{--ww-ink:#102f40;--ww-muted:#536a78;--ww-accent:#087f96;--ww-line:#d9e5eb;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;max-width:1180px;margin:38px auto 72px;border:1px solid var(--ww-line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 55px #12374c0d;color:var(--ww-ink);text-align:left;line-height:1.6;font-size:16px}.ww-request *{box-sizing:border-box}.ww-request [hidden]{display:none!important}.ww-request h2,.ww-request p{margin:0 0 18px}.ww-request h2{font-size:clamp(27px,3vw,39px);line-height:1.18;font-weight:700;letter-spacing:-.7px;color:inherit}.ww-request__intro{padding:48px 36px;background:radial-gradient(ellipse at 0 100%,#1b6077 0,transparent 64%),#102f40;color:#fff;position:relative}.ww-request__intro>p{color:#d4e7ef}.ww-request__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:18px}.ww-request__intro .ww-request__eyebrow{color:#81e0ed}.ww-request__steps{list-style:none!important;padding:14px 0!important;margin:24px 0!important}.ww-request__steps li{display:flex;gap:16px;margin:0 0 24px!important}.ww-request__steps li>span{border:1px solid #4c7c8e;border-radius:50%;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;font-size:12px;color:#9be8ef}.ww-request__steps strong{display:block;font-size:16px;font-weight:600;color:#fff}.ww-request__steps small{display:block;font-size:14px;line-height:1.6;color:#c2dae4;margin-top:5px}.ww-request__contact{border-top:1px solid #547583;padding-top:27px}.ww-request__contact>span{font-size:13px;display:block;color:#c2dae4}.ww-request__contact>a{display:flex;justify-content:space-between;align-items:center;color:#fff!important;text-decoration:none;font-size:23px;font-weight:700;margin:6px 0}.ww-request__contact small{display:block;color:#c2dae4;font-size:12px}.ww-request__contact .ww-request__email{font-size:15px;margin-top:16px;font-weight:400;text-decoration:underline;text-underline-offset:4px}.ww-request__intro .ww-request__location{font-size:13px;color:#c2dae4;margin:24px 0}.ww-request__visit{display:block;font-size:14px;line-height:1.6;color:#fff!important;border-top:1px solid #547583;padding-top:20px}.ww-request__visit strong{display:block;color:#9be8ef}.ww-request__panel{padding:44px 36px}.ww-request__form-heading h2{font-size:28px;letter-spacing:-.4px;margin-bottom:10px}.ww-request__form-heading .ww-request__eyebrow{color:var(--ww-accent);margin-bottom:12px}.ww-request__form-heading p{font-size:13px;color:var(--ww-muted);margin-bottom:30px}.ww-request__form{margin:0!important}.ww-request fieldset{padding:0!important;margin:0 0 28px!important;border:0!important;min-width:0}.ww-request legend{float:none;width:100%;padding:0 0 14px;font-size:16px;font-weight:700;line-height:1.4;color:var(--ww-ink)}.ww-request legend>span{color:var(--ww-accent);font-size:12px;margin-right:8px}.ww-request__services{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ww-request__service{position:relative;display:block!important;margin:0!important;cursor:pointer}.ww-request__service input{position:absolute;width:1px;height:1px;opacity:0;top:50%;left:12px}.ww-request__service>span{display:flex;align-items:center;min-height:58px;padding:12px 12px 12px 33px;border:1px solid var(--ww-line);border-radius:9px;line-height:1.4;font-size:13px;font-weight:600;color:var(--ww-ink);background:#fff;transition:background .16s,border-color .16s}.ww-request__service>span:before{content:"";position:absolute;left:12px;width:12px;height:12px;border:1.5px solid #8fa9b5;border-radius:50%}.ww-request__service input:checked+span{border-color:var(--ww-accent);background:#eaf7fa;box-shadow:inset 0 0 0 1px var(--ww-accent)}.ww-request__service input:checked+span:before{border:4px solid var(--ww-accent);background:#fff}.ww-request__service input:focus-visible+span{outline:3px solid #71cee0;outline-offset:3px}.ww-request__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ww-request__field--wide{grid-column:1/-1}.ww-request__field label{display:block;font-size:13px;font-weight:600;margin:0 0 7px;color:var(--ww-ink)}.ww-request__field label>span{color:#a13829}.ww-request .ww-request__field input,.ww-request .ww-request__field select,.ww-request .ww-request__field textarea{display:block;width:100%;max-width:100%;min-width:0;height:auto;min-height:48px;padding:12px 13px;margin:0;border:1px solid #bdcfd9;border-radius:8px;background:#fbfdfe;color:#102f40;box-shadow:none;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.ww-request .ww-request__field select{appearance:auto;padding-right:8px}.ww-request .ww-request__field textarea{min-height:120px;resize:vertical}.ww-request .ww-request__field input:focus,.ww-request .ww-request__field select:focus,.ww-request .ww-request__field textarea:focus{outline:3px solid #087f9633;outline-offset:1px;border-color:var(--ww-accent);background:#fff}.ww-request input::placeholder,.ww-request textarea::placeholder{color:#647d8b;font-size:14px;opacity:1}.ww-request__field small{display:block;color:var(--ww-muted);font-size:11px;margin-top:5px;line-height:1.5}.ww-request p.ww-request__hint{font-size:12px;color:var(--ww-muted);padding:10px 12px;background:#f0f6f8;border-left:3px solid #63bdce;margin:0}.ww-request__consent{display:flex!important;gap:11px;align-items:flex-start;font-size:12px;line-height:1.65;color:var(--ww-muted);margin:8px 0 15px!important;cursor:pointer}.ww-request__consent input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:var(--ww-accent);appearance:auto}.ww-request a:focus-visible,.ww-request button:focus-visible,.ww-request__consent input:focus-visible{outline:3px solid #56c9df;outline-offset:4px}.ww-request__consent a{color:var(--ww-accent);text-decoration:underline;text-underline-offset:2px}.ww-request .ww-request__submit{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;border:0;border-radius:9px;padding:16px 20px;background:#087f96;color:#fff;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;text-transform:none;box-shadow:none;transition:background .16s,transform .16s}.ww-request .ww-request__submit:hover{background:#06667a;transform:translateY(-1px)}.ww-request .ww-request__submit:disabled{opacity:.65;cursor:wait;transform:none}.ww-request .ww-request__footnote{font-size:11px;line-height:1.6;color:var(--ww-muted);margin:13px 0 0}.ww-request__trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ww-request .ww-request__error{display:block;color:#a12a20;font-size:12px;line-height:1.5;margin:5px 0 0}.ww-request__error:empty{display:none}.ww-request [aria-invalid=true]{border-color:#af3027!important}.ww-request__feedback{border:1px solid #087f96;border-radius:9px;padding:18px;margin:0 0 24px;background:#eef9f6;font-size:15px;overflow-wrap:anywhere}.ww-request__feedback strong{display:block;font-size:20px;margin-bottom:9px}.ww-request__feedback.is-error{border-color:#b44536;background:#fff5f2;color:#852a21}.ww-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waterway-request-page .elementor-6261 .elementor-element.elementor-element-dc803c1{min-height:190px!important;padding:30px 0!important;background-image:linear-gradient(120deg,#102f40,#17576a)!important;background-color:#102f40!important}.waterway-request-page .elementor-6261 .elementor-element.elementor-element-dc803c1>.elementor-container{min-height:130px!important}.waterway-request-page .elementor-6261 .elementor-element.elementor-element-dc803c1 h1{font-size:clamp(30px,4vw,46px);line-height:1.2}.the7-horizontal-menu .ww-booking-menu>a,.ww-booking-menu>a{font-weight:700!important}.ww-booking-menu>a .menu-text{border-bottom:2px solid currentColor;padding-bottom:4px}.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{border:1px solid #d9e5eb;border-radius:14px;padding:28px;background:#fbfdfe}.woocommerce form .form-row .input-text{border-radius:7px;min-height:46px}.woocommerce form .form-row .input-text:focus{outline:3px solid #087f9633;outline-offset:1px;border-color:#087f96}@media(max-width:1000px){.ww-request{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.ww-request__intro{padding:36px 25px}.ww-request__panel{padding:36px 25px}.ww-request__contact>a{font-size:20px}}@media(max-width:767px){.ww-request{grid-template-columns:minmax(0,1fr);margin:24px auto 45px;border-radius:14px}.ww-request__intro{padding:30px 24px}.ww-request__intro h2{font-size:29px;max-width:420px}.ww-request__steps{display:none}.ww-request__contact{padding-top:18px;margin-top:22px}.ww-request__contact>a{max-width:290px}.ww-request__intro .ww-request__location{margin-bottom:0}.ww-request__panel{padding:28px 22px}.ww-request__form-heading h2{font-size:25px}.ww-request__grid{grid-template-columns:minmax(0,1fr);gap:15px}.ww-request__services{gap:8px}.ww-request__service>span{font-size:12px;min-height:63px;padding-right:8px}.ww-request__visit{margin-top:18px}}@media(prefers-reduced-motion:reduce){.ww-request *{transition:none!important;scroll-behavior:auto!important}}