/*src:3c1b46ac81b43a5edc56b05fa7468cdf*/
.gyrb--v2{--b-night:var(--gl-c-night,#0b1a24);--b-petrol:var(--gl-c-petrol,#00767b);--b-petrol-dark:var(--gl-c-petrol-dark,#005a5e);--b-petrol-light:var(--gl-c-petrol-light,#5fd0d4);--b-soft:var(--gl-c-petrol-soft,#e3f3f3);--b-ink:var(--gl-c-ink,#0b1a24);--b-text:var(--gl-c-text,#2e3f48);--b-muted:var(--gl-c-muted,#50626b);--b-line:var(--gl-c-line,#d8e2e5);--b-tint:var(--gl-c-tint,#f2f6f7);--b-error:var(--gl-c-error,#b3261e);--b-error-soft:var(--gl-c-error-soft,#fdecea);--b-ok:var(--gl-c-ok,#1d7a46);--b-warn-soft:var(--gl-c-warn-soft,#fff6e0);--b-wa:var(--gl-c-whatsapp,#167a3e);--b-r-card:var(--gl-r-card,20px);--b-r-field:var(--gl-r-field,12px);--b-sh:var(--gl-sh-1,0 1px 2px rgba(11,26,36,.06),0 8px 24px rgba(11,26,36,.06));--b-sh-2:var(--gl-sh-2,0 2px 4px rgba(11,26,36,.08),0 16px 48px rgba(11,26,36,.14));--b-head:var(--gl-ff-head,Georgia,serif);--b-font:var(--gl-ff-text,Inter,"Segoe UI",system-ui,sans-serif);--b-small:var(--gl-fs-small,15px);--b-sticky:calc(var(--wp-admin--admin-bar--height,0px) + 60px);max-width:1200px;margin:0 auto;color:var(--b-text);font-family:var(--b-font);font-size:var(--gl-fs-body,17px);line-height:1.6}.gyrb--v2 *,.gyrb--v2 *::before,.gyrb--v2 *::after{box-sizing:border-box}.gyrb--v2 :where(h1,h2,h3,p,dl,dd,ol,ul,fieldset,legend,figure){margin:0;padding:0}.gyrb--v2 :where(h1,h2,h3){color:var(--b-ink);font-family:var(--b-head);font-weight:600;line-height:1.2;letter-spacing:-.01em}.gyrb--v2 fieldset{min-width:0;border:0}.gyrb--v2 [hidden]{display:none !important}.gyrb--v2 .gyrb__airports button::before{content:none}.gyrb--v2 a{color:var(--b-petrol)}.gyrb--v2 :focus-visible{outline:3px solid var(--b-petrol-light);outline-offset:2px}.gyrb--v2 .gyrb__sr,.gyrb__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gyrb__hp{inset-inline-start:0;top:0;pointer-events:none}.gyrb--v2 .gyrb__steps{position:sticky;z-index:20;top:var(--b-sticky);margin-bottom:24px;padding:12px 24px;border:1px solid var(--b-line);border-radius:var(--b-r-card);background:rgba(255,255,255,.96);box-shadow:var(--b-sh);backdrop-filter:blur(8px)}.gyrb--v2 .gyrb__steps ol{display:flex;gap:8px;list-style:none}.gyrb--v2 .gyrb__steps li{display:flex;flex:1;align-items:center;gap:12px;color:var(--b-muted);font-size:var(--b-small);font-weight:700}.gyrb--v2 .gyrb__steps li:not(:last-child)::after{content:"";flex:1;height:2px;border-radius:2px;background:var(--b-line)}.gyrb--v2 .gyrb__steps b{display:grid;flex:none;place-items:center;width:32px;height:32px;border:2px solid var(--b-line);border-radius:50%;background:#fff}.gyrb--v2 .gyrb__steps li.is-active{color:var(--b-ink)}.gyrb--v2 .gyrb__steps li.is-active b{border-color:var(--b-petrol);background:var(--b-petrol);color:#fff}.gyrb--v2 .gyrb__steps li.is-done:not(:last-child)::after{background:var(--b-petrol)}.gyrb--v2 .gyrb__steps-mobile{display:none}.gyrb__layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:24px;align-items:start}.gyrb__main{min-width:0}.gyrb--v2 .gyrb__form{padding:32px;border:1px solid var(--b-line);border-radius:var(--b-r-card);background:#fff;box-shadow:var(--b-sh)}.gyrb--v2 .gyrb__panel:focus{outline:none}.gyrb--v2 .gyrb__panel-head{margin-bottom:24px}.gyrb--v2 .gyrb__panel-head h2{font-size:var(--gl-fs-h3,28px)}.gyrb--v2 .gyrb__panel-head p{margin-top:4px;color:var(--b-muted);font-size:var(--b-small)}.gyrb--v2 .gyrb__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 16px}.gyrb--v2 .gyrb__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gyrb--v2 .gyrb__field--wide{grid-column:1 / -1}.gyrb--v2 .gyrb__field{display:grid;gap:4px;align-content:start;min-width:0}.gyrb--v2 .gyrb__field>label,.gyrb--v2 .gyrb__field>legend{color:var(--b-ink);font-size:var(--b-small);font-weight:700}.gyrb--v2 :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){width:100%;min-height:48px;padding:12px 16px;border:1px solid #9fb0b6;border-radius:var(--b-r-field);background:#fff;color:var(--b-ink);font:400 16px/1.3 var(--b-font)}.gyrb--v2 textarea{min-height:96px;resize:vertical}.gyrb--v2 :where(input,select,textarea):focus{border-color:var(--b-petrol);outline:3px solid rgba(0,118,123,.25);outline-offset:0}.gyrb--v2 [aria-invalid="true"]{border-color:var(--b-error);background:#fffafa}.gyrb--v2 .gyrb__error{display:flex;gap:8px;color:var(--b-error);font-size:var(--b-small);font-weight:700}.gyrb--v2 .gyrb__error::before{content:"!";display:grid;flex:none;place-items:center;width:20px;height:20px;margin-top:4px;border-radius:50%;background:var(--b-error);color:#fff;font-size:13px}.gyrb--v2 .gyrb__field-tools,.gyrb--v2 .gyrb__airports{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gyrb--v2 .gyrb__chip-button,.gyrb--v2 .gyrb__airports button{min-height:44px;padding:8px 16px;border:1px solid var(--b-line);border-radius:999px;background:var(--b-tint);color:var(--b-petrol-dark);font:700 var(--b-small)/1.2 var(--b-font);cursor:pointer}.gyrb--v2 .gyrb__airports button{min-width:88px;background:#fff;border-color:#9fb0b6;color:var(--b-ink)}.gyrb--v2 .gyrb__airports button[aria-pressed="true"]{border-color:var(--b-petrol);background:var(--b-petrol);color:#fff}.gyrb--v2 :where(.gyrb__chip-button,.gyrb__airports button):hover{border-color:var(--b-petrol)}.gyrb--v2 .gyrb__places-note,.gyrb--v2 .gyrb__availability-note{padding:12px 16px;border-radius:var(--b-r-field);background:var(--b-tint);color:var(--b-muted);font-size:var(--b-small)}.gyrb--v2 .gyrb__places-note button{padding:0;border:0;background:none;color:var(--b-petrol);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.gyrb--v2 .gyrb__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.gyrb--v2 .gyrb__tile{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:12px 16px;border:1px solid #9fb0b6;border-radius:var(--b-r-field);background:#fff;cursor:pointer}.gyrb--v2 .gyrb__tile input{flex:none;width:20px;height:20px;margin:4px 0 0;accent-color:var(--b-petrol)}.gyrb--v2 .gyrb__tile strong{display:block;color:var(--b-ink);font-size:var(--b-small)}.gyrb--v2 .gyrb__tile small{display:block;color:var(--b-muted);font-size:var(--b-small);line-height:1.4}.gyrb--v2 .gyrb__tile em{margin-left:auto;padding:4px 8px;border-radius:999px;background:var(--b-soft);color:var(--b-petrol-dark);font-size:var(--b-small);font-style:normal;font-weight:700;white-space:nowrap}.gyrb--v2 .gyrb__tile.is-selected{border-color:var(--b-petrol);box-shadow:inset 0 0 0 1px var(--b-petrol);background:#fafefe}.gyrb--v2 .gyrb__payment{margin-top:24px}.gyrb--v2 .gyrb__payment legend{color:var(--b-ink);font-size:var(--b-small);font-weight:700}.gyrb--v2 .gyrb__payment.is-single .gyrb__tiles{grid-template-columns:1fr}.gyrb--v2 .gyrb__more{border:1px solid var(--b-line);border-radius:var(--b-r-field);background:#fff}.gyrb--v2 .gyrb__more>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:48px;padding:12px 48px 12px 16px;position:relative;color:var(--b-ink);font-size:var(--b-small);font-weight:700;list-style:none;cursor:pointer}.gyrb--v2 .gyrb__more>summary::-webkit-details-marker{display:none}.gyrb--v2 .gyrb__more>summary::after{content:"+";position:absolute;top:8px;right:16px;color:var(--b-petrol);font-size:22px;font-weight:400}.gyrb--v2 .gyrb__more[open]>summary::after{content:"−"}.gyrb--v2 .gyrb__more>summary small{color:var(--b-muted);font-weight:500}.gyrb--v2 .gyrb__more>.gyrb__grid,.gyrb--v2 .gyrb__more>.gyrb__extras-grid{padding:0 16px 16px}.gyrb--v2 .gyrb__panel>.gyrb__more,.gyrb--v2 .gyrb__panel>.gyrb__check{margin-top:16px}.gyrb--v2 .gyrb__check{display:flex;align-items:flex-start;gap:12px;color:var(--b-text);font-size:var(--b-small);cursor:pointer}.gyrb--v2 .gyrb__check input{flex:none;width:20px;height:20px;margin:4px 0 0;accent-color:var(--b-petrol)}.gyrb--v2 .gyrb__terms{margin-top:24px;padding:16px;border-radius:var(--b-r-field);background:var(--b-tint)}.gyrb--v2 .gyrb__vehicles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.gyrb--v2 .gyrb__vehicle{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:16px;border:1px solid #9fb0b6;border-radius:var(--b-r-card);background:#fff;cursor:pointer}.gyrb--v2 .gyrb__vehicle input{position:absolute;top:16px;right:16px;width:24px;height:24px;margin:0;accent-color:var(--b-petrol)}.gyrb--v2 .gyrb__vehicle-media{display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--b-r-field);background:linear-gradient(160deg,var(--b-soft),var(--b-tint));color:var(--b-petrol)}.gyrb--v2 .gyrb__vehicle-media img{width:100%;height:100%;object-fit:cover}.gyrb--v2 .gyrb__vehicle-text strong{display:block;color:var(--b-ink);font-size:var(--gl-fs-body,17px)}.gyrb--v2 .gyrb__vehicle-text small{display:block;color:var(--b-muted);font-size:var(--b-small);line-height:1.4}.gyrb--v2 .gyrb__vehicle>b{color:var(--b-ink);font:600 var(--gl-fs-h4,22px)/1.2 var(--b-head)}.gyrb--v2 .gyrb__vehicle.is-selected{border-color:var(--b-petrol);box-shadow:inset 0 0 0 2px var(--b-petrol)}.gyrb--v2 .gyrb__luggage-note{padding:12px 16px;border-radius:var(--b-r-field);background:var(--b-soft);color:var(--b-petrol-dark);font-size:var(--b-small);font-weight:600}.gyrb--v2 .gyrb__luggage-note.is-extra{background:var(--b-warn-soft);color:#6b4a00}.gyrb--v2 .gyrb__extras{margin-top:16px}.gyrb--v2 .gyrb__extras-grid{display:grid;gap:8px}.gyrb--v2 .gyrb__extras-grid label{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid var(--b-line);border-radius:var(--b-r-field);cursor:pointer}.gyrb--v2 .gyrb__extras-grid .gyrb__child-ages label{display:block;padding:0;border:0;cursor:default;font-weight:700}.gyrb--v2 .gyrb__child-ages{display:grid;gap:4px;margin-top:4px}.gyrb--v2 .gyrb__extras-grid input[type="checkbox"]{flex:none;width:20px;height:20px;margin:4px 0 0;accent-color:var(--b-petrol)}.gyrb--v2 .gyrb__extras-grid span{flex:1}.gyrb--v2 .gyrb__extras-grid strong{display:block;color:var(--b-ink);font-size:var(--b-small)}.gyrb--v2 .gyrb__extras-grid small{color:var(--b-muted);font-size:var(--b-small)}.gyrb--v2 .gyrb__extras-grid b{color:var(--b-ink);font-size:var(--b-small);white-space:nowrap}.gyrb--v2 .gyrb__review{border:1px solid var(--b-line);border-radius:var(--b-r-card)}.gyrb--v2 .gyrb__review-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:8px 16px;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--b-line);font-size:var(--b-small)}.gyrb--v2 .gyrb__review-row:last-child{border-bottom:0}.gyrb--v2 .gyrb__review-row>span{color:var(--b-muted)}.gyrb--v2 .gyrb__review-row>strong{color:var(--b-ink);font-weight:600;overflow-wrap:anywhere}.gyrb--v2 .gyrb__edit{min-height:32px;padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--b-petrol);font:700 var(--b-small)/1.2 var(--b-font);text-decoration:underline;cursor:pointer}.gyrb--v2 .gyrb__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-top:24px;padding:16px 24px;border-radius:var(--b-r-card);background:var(--b-night);color:rgba(255,255,255,.85)}.gyrb--v2 .gyrb__price strong{color:#fff;font:600 var(--gl-fs-h3,28px)/1.2 var(--b-head)}.gyrb--v2 .gyrb__price small{flex-basis:100%;font-size:var(--b-small)}.gyrb--v2 .gyrb__secure{margin-top:16px;color:var(--b-muted);font-size:var(--b-small);text-align:center}.gyrb--v2 .gyrb__actions{display:flex;justify-content:space-between;gap:12px;margin-top:32px}.gyrb--v2 .gyrb__actions .gyrb__next,.gyrb--v2 .gyrb__actions .gyrb__submit{margin-left:auto}.gyrb--v2 .gyrb__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:2px solid var(--b-petrol);border-radius:999px;background:var(--b-petrol);color:#fff;font:700 var(--b-small)/1.2 var(--b-font);text-decoration:none;cursor:pointer}.gyrb--v2 .gyrb__button:hover{border-color:var(--b-petrol-dark);background:var(--b-petrol-dark);color:#fff}.gyrb--v2 .gyrb__button--ghost{background:#fff;color:var(--b-petrol-dark)}.gyrb--v2 .gyrb__button--ghost:hover{background:var(--b-soft);color:var(--b-petrol-dark)}.gyrb--v2 .gyrb__button:disabled{opacity:.6;cursor:wait}.gyrb--v2 .gyrb__restore-contact{margin-bottom:16px}.gyrb--v2 .gyrb__notice{margin-bottom:16px;padding:12px 16px;border-radius:var(--b-r-field);background:var(--b-soft);color:var(--b-petrol-dark);font-size:var(--b-small);font-weight:700}.gyrb--v2 .gyrb__notice.is-error{background:var(--b-error-soft);color:var(--b-error)}.gyrb--v2 .gyrb__notice.is-warning{background:var(--b-warn-soft);color:#6b4a00}.gyrb--v2 .gyrb__notice ul{margin:8px 0 0 24px}.gyrb--v2 .gyrb__notice a{color:inherit}.gyrb__summary{position:sticky;top:calc(var(--b-sticky) + 96px)}.gyrb__summary-card{padding:24px;border:1px solid var(--b-line);border-radius:var(--b-r-card);background:#fff;box-shadow:var(--b-sh)}.gyrb--v2 .gyrb__summary h2{margin-bottom:16px;font-size:var(--gl-fs-h4,22px)}.gyrb__sum{display:grid;gap:12px}.gyrb__sum>div{display:grid;gap:0}.gyrb__sum dt{color:var(--b-muted);font-size:var(--b-small)}.gyrb__sum dd{color:var(--b-ink);font-size:var(--b-small);font-weight:600;overflow-wrap:anywhere}.gyrb--v2 .gyrb__instant-price{display:grid;gap:4px;margin-top:16px;padding:16px;border-radius:var(--b-r-field);background:var(--b-tint);font-size:var(--b-small)}.gyrb--v2 .gyrb__instant-price p{color:var(--b-muted);font-weight:700}.gyrb--v2 .gyrb__instant-price div{display:flex;justify-content:space-between;gap:8px}.gyrb--v2 .gyrb__instant-price strong{color:var(--b-ink);font-weight:700}.gyrb--v2 .gyrb__instant-price em{color:var(--b-ok);font-style:normal;font-weight:700}.gyrb--v2 .gyrb__instant-price em.is-error{color:var(--b-error)}.gyrb--v2 .gyrb__instant-price.is-loading{opacity:.6}.gyrb__sum-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--b-line)}.gyrb__sum-total span{color:var(--b-muted);font-size:var(--b-small);font-weight:700}.gyrb--v2 .gyrb__sum-total strong{color:var(--b-ink);font:600 var(--gl-fs-h3,28px)/1.2 var(--b-head)}.gyrb__sum-trust{display:grid;gap:4px;margin:16px 0 0;padding:0;list-style:none;color:var(--b-text);font-size:var(--b-small)}.gyrb__sum-trust li::before{content:"✓";margin-right:8px;color:var(--b-ok);font-weight:700}.gyrb__sum-help{margin-top:16px;padding-top:16px;border-top:1px solid var(--b-line);font-size:var(--b-small)}body .gyrb--v2 .gyrb__sum-help a{padding:0;border:0;background:none;color:var(--b-petrol);font-weight:700}.gyrb__bar{display:none}@media (max-width:1023px){.gyrb__layout{grid-template-columns:minmax(0,1fr)}.gyrb__summary{position:static}}@media (max-width:767px){.gyrb--v2{padding-bottom:96px}.gyrb--v2 .gyrb__steps{top:var(--b-sticky);margin:0 0 16px;padding:12px 16px;border-width:0 0 1px;border-radius:0;box-shadow:none}.gyrb--v2 .gyrb__steps ol{display:none}.gyrb--v2 .gyrb__steps-mobile{display:flex;align-items:center;gap:12px;color:var(--b-ink);font-size:var(--b-small);font-weight:700}.gyrb__dots{display:flex;gap:4px}.gyrb__dots i{width:24px;height:6px;border-radius:3px;background:var(--b-line)}.gyrb--v2[data-step="1"] .gyrb__dots i:nth-child(-n+1),.gyrb--v2[data-step="2"] .gyrb__dots i:nth-child(-n+2),.gyrb--v2[data-step="3"] .gyrb__dots i:nth-child(-n+3),.gyrb--v2[data-step="4"] .gyrb__dots i{background:var(--b-petrol)}.gyrb--v2 .gyrb__main{padding-inline:16px}.gyrb--v2 .gyrb__form{padding:24px 16px}.gyrb--v2 .gyrb__grid,.gyrb--v2 .gyrb__grid--3,.gyrb--v2 .gyrb__tiles,.gyrb--v2 .gyrb__vehicles{grid-template-columns:minmax(0,1fr)}.gyrb--v2 .gyrb__grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.gyrb--v2 .gyrb__grid--3>.gyrb__field:first-child{grid-column:1 / -1}.gyrb--v2 .gyrb__grid--3 .gyrb__field>label{min-height:48px}.gyrb--v2 .gyrb__vehicle{gap:4px;padding:16px 48px 16px 16px}.gyrb--v2 .gyrb__vehicle:has(.gyrb__vehicle-media){grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 16px}.gyrb--v2 .gyrb__vehicle-media{grid-row:1 / 3;aspect-ratio:4 / 3}.gyrb--v2 .gyrb__vehicle input{top:50%;transform:translateY(-50%)}.gyrb--v2 .gyrb__review-row{grid-template-columns:minmax(0,1fr) auto}.gyrb--v2 .gyrb__review-row>span{grid-column:1 / -1}.gyrb--v2 .gyrb__actions{margin-top:24px}.gyrb--v2 .gyrb__actions .gyrb__next,.gyrb--v2 .gyrb__actions .gyrb__submit{display:none}.gyrb--v2 .gyrb__actions .gyrb__back{width:100%}.gyrb__summary{position:fixed;z-index:950;right:0;bottom:64px;left:0;display:none;max-height:calc(100vh - 160px);overflow-y:auto;padding:0 8px}.gyrb--v2.is-summary-open .gyrb__summary{display:block}.gyrb__summary-card{border-radius:var(--b-r-card) var(--b-r-card) 0 0;box-shadow:var(--b-sh-2)}.gyrb__bar{position:fixed;z-index:960;right:0;bottom:0;left:0;display:flex;align-items:center;gap:12px;height:64px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px)) 16px;background:#fff;box-shadow:0 -4px 24px rgba(11,26,36,.12)}.gyrb__bar-details{display:grid;flex:1;min-width:0;min-height:48px;padding:0;border:0;background:none;color:var(--b-ink);font:inherit;text-align:left;cursor:pointer}.gyrb__bar-details strong{overflow:hidden;font:600 var(--gl-fs-h4,20px)/1.2 var(--b-head);text-overflow:ellipsis;white-space:nowrap}.gyrb__bar-details span{color:var(--b-petrol);font-size:var(--b-small);font-weight:700}.gyrb__bar-details i{display:inline-block;font-style:normal;transition:transform .2s}.gyrb__bar-details[aria-expanded="true"] i{transform:rotate(180deg)}.gyrb--v2 .gyrb__bar-next{flex:none;min-width:140px}}.gyrb--v2.gyrb__confirmation{padding-block:32px 64px}.gyrb__confirm-head{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px;padding:32px;border-radius:var(--b-r-card);background:var(--b-night);color:rgba(255,255,255,.85)}.gyrb--v2 .gyrb__confirm-head h1{color:#fff;font-size:var(--gl-fs-h2,36px)}.gyrb__confirm-icon{display:grid;flex:none;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--b-ok);color:#fff;font-size:32px;font-weight:700}.is-cancelled .gyrb__confirm-icon,.is-payment_failed .gyrb__confirm-icon{background:var(--b-error)}.is-pending_payment .gyrb__confirm-icon{background:#8a6d00}.gyrb__confirm-ref{margin-top:8px;font-size:var(--b-small)}.gyrb__confirm-ref strong{color:#fff;letter-spacing:.02em}.gyrb__confirm-route{margin-top:4px;color:rgba(255,255,255,.85);font-size:var(--b-small);overflow-wrap:anywhere}.gyrb__confirm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.gyrb__confirm-grid.is-single{grid-template-columns:minmax(0,1fr);max-width:680px}.gyrb__confirm-card{padding:32px;border:1px solid var(--b-line);border-radius:var(--b-r-card);background:#fff;box-shadow:var(--b-sh)}.gyrb--v2 .gyrb__confirm-card h2{margin-bottom:24px;font-size:var(--gl-fs-h4,22px)}.gyrb__timeline{display:grid;gap:24px;list-style:none}.gyrb__timeline li{position:relative;display:flex;gap:16px}.gyrb__timeline li:not(:last-child)::before{content:"";position:absolute;top:28px;bottom:-24px;left:11px;width:2px;background:var(--b-line)}.gyrb__timeline-mark{display:grid;flex:none;place-items:center;width:24px;height:24px;margin-top:4px;border:3px solid var(--b-line);border-radius:50%;background:#fff;color:#fff;font-size:13px;font-weight:700}.gyrb__timeline .is-done .gyrb__timeline-mark{border-color:var(--b-ok);background:var(--b-ok)}.gyrb__timeline-when{color:var(--b-petrol);font-size:var(--b-small);font-weight:700}.gyrb--v2 .gyrb__timeline h3{font:700 var(--gl-fs-body,17px)/1.4 var(--b-font);letter-spacing:0}.gyrb__timeline p:last-child{color:var(--b-muted);font-size:var(--b-small);overflow-wrap:anywhere}.gyrb--v2 .gyrb__confirmation-facts{display:grid;gap:0;border-top:1px solid var(--b-line)}.gyrb--v2 .gyrb__confirmation-facts>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--b-line);font-size:var(--b-small)}.gyrb--v2 .gyrb__confirmation-facts dt{color:var(--b-muted)}.gyrb--v2 .gyrb__confirmation-facts dd{color:var(--b-ink);font-weight:600;text-align:right}.gyrb--v2 .gyrb__confirmation-facts .is-total dd{font:600 var(--gl-fs-h4,22px)/1.2 var(--b-head)}.gyrb--v2 .gyrb__portal-actions{display:grid;gap:12px;margin-top:24px}.gyrb--v2 .gyrb__portal-actions .gyrb__wa-save{border-color:var(--b-wa);color:var(--b-wa)}.gyrb--v2 .gyrb__request{margin-top:16px;border:1px solid var(--b-line);border-radius:var(--b-r-field)}.gyrb--v2 .gyrb__request>summary{min-height:48px;padding:12px 16px;color:var(--b-ink);font-size:var(--b-small);font-weight:700;cursor:pointer}.gyrb--v2 .gyrb__request form{display:grid;gap:16px;padding:0 16px 16px}.gyrb--v2 .gyrb__request label{display:grid;gap:4px;font-size:var(--b-small);font-weight:700}.gyrb__confirm-contact,.gyrb__confirm-repeat{margin-top:16px;font-size:var(--b-small)}.gyrb--v2 .gyrb__confirm-contact a{font-weight:700}.gyrb--v2 .gyrb__request-notice{margin-bottom:24px;padding:16px;border-radius:var(--b-r-field);font-size:var(--b-small)}.gyrb--v2 .gyrb__request-notice.is-success{background:#e8f5ee;color:#14532d}.gyrb--v2 .gyrb__request-notice.is-warning{background:var(--b-warn-soft);color:#6b4a00}.gyrb--v2 .gyrb__payment-check{display:grid;justify-items:start;gap:8px;margin-bottom:24px;padding:24px;border-radius:var(--b-r-card);background:var(--b-warn-soft)}.gyrb__payment-spinner{width:32px;height:32px;border:3px solid var(--b-line);border-top-color:var(--b-petrol);border-radius:50%;animation:gyrb-spin 1s linear infinite}@keyframes gyrb-spin{to{transform:rotate(360deg)}}.gyrb--v2.gyrb__confirmation .gyr-wa-optin{margin-top:24px}@media (max-width:767px){.gyrb--v2.gyrb__confirmation{padding:16px 16px 48px}.gyrb__confirm-head{flex-direction:column;gap:16px;padding:24px}.gyrb--v2 .gyrb__confirm-head h1{font-size:var(--gl-fs-h2,28px)}.gyrb__confirm-icon{width:48px;height:48px;font-size:24px}.gyrb__confirm-grid{grid-template-columns:minmax(0,1fr);gap:16px}.gyrb__confirm-card{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.gyrb__payment-spinner{animation-duration:3s}}.gyrb--v2 .gyrb__stops{display:grid;gap:12px}.gyrb--v2 .gyrb__stop{display:grid;gap:4px}.gyrb--v2 .gyrb__stop-row{display:flex;gap:8px;align-items:stretch}.gyrb--v2 .gyrb__stop-row>.gyr-suggest,.gyrb--v2 .gyrb__stop-row>input{flex:1 1 auto;min-width:0}.gyrb--v2 .gyrb__stop-remove{flex:0 0 48px;min-height:48px;border:1px solid #c9d6db;border-radius:12px;color:#52636c;background:#fff;font-size:16px;cursor:pointer}.gyrb--v2 .gyrb__stop-remove:hover,.gyrb--v2 .gyrb__stop-remove:focus-visible{border-color:#00767b;color:#00767b}.gyrb--v2 .gyrb__stop-add{justify-self:start}.gyrb--v2 .gyrb__hint{color:#52636c;font-size:13px}.gyrb--v2 input[data-time-field]{padding-inline-end:48px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2350626b' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") no-repeat right 14px center / 18px 18px;font-variant-numeric:tabular-nums}[dir="rtl"] .gyrb--v2 input[data-time-field]{background-position:left 14px center}.gyrb__legs{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.gyrb__leg{display:grid;gap:4px;padding:12px 16px;border:1px solid var(--b-line);border-radius:12px;background:#f7fafb}.gyrb__leg-tag{color:var(--b-petrol);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gyrb__leg strong{color:var(--b-ink);font-size:var(--b-small);font-weight:700}.gyrb__leg small{color:var(--b-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.gyrb--v2 :where(input:not([type="checkbox"]):not([type="radio"]),textarea){-webkit-appearance:none;appearance:none}.gyrb--v2 :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.gyrb--v2 .gyrb__tile{background-clip:padding-box}.gyr-datefield{position:relative;display:block;min-width:0}.gyrb--v2 .gyr-datefield>input[data-date-visible]{padding-inline-end:48px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2350626b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E") no-repeat right 16px center / 18px 18px;background-clip:padding-box;font-variant-numeric:tabular-nums}[dir="rtl"] .gyrb--v2 .gyr-datefield>input[data-date-visible]{background-position:left 16px center}.gyrb--v2 .gyr-datefield>.gyr-datefield__picker{position:absolute;inset-block:0;inset-inline-end:0;width:48px;min-width:0;min-height:0;height:auto;margin:0;padding:0;border:0;opacity:0;cursor:pointer}
