.tp-root{font-family:Roboto,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#54595f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tp-root *,.tp-root *:before,.tp-root *:after{box-sizing:border-box;margin:0;padding:0}.tp-root :where(h1,h2,h3,h4,h5,h6){font-family:Roboto,sans-serif;font-weight:900;line-height:1.2;color:#ed6501}.tp-root p{margin-bottom:1rem}.tp-root p:last-child{margin-bottom:0}.tp-root a{color:#0f8de7;text-decoration:none;transition:color .15s ease}.tp-root a:hover,.tp-root a:focus-visible{color:#0b6aae}.tp-root img{display:block;max-width:100%;height:auto}.tp-root ul,.tp-root ol{list-style:none}.tp-root :where(button,input,select,textarea){font:inherit;color:inherit}.tp-root :where(button){cursor:pointer;background:none;border:none}.trip-planner{width:100%}.trip-planner__hero{width:100%;height:250px;background-color:#eee;position:relative;overflow:hidden}.trip-planner__hero:after{content:"";position:absolute;inset:0;background-image:var(--tp-hero-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .22s ease}.trip-planner__hero--loaded:after{opacity:1}@media(min-width:768px){.trip-planner__hero{height:360px}}.trip-planner__progress{display:flex;align-items:center;justify-content:center;padding:1rem 0 calc(1rem - 1px);background-color:#fff;border-bottom:1px solid #ededed;border-radius:0 16px 0 0;position:sticky;top:0;z-index:10;margin:-1rem -1rem 1rem}.trip-planner__tabs--hidden+.trip-planner__form .trip-planner__progress{border-radius:16px 16px 0 0}@media(min-width:768px){.trip-planner__progress{margin:-1.5rem -1.5rem 1.5rem}}.trip-planner__progress-step-wrapper{display:flex;align-items:center;flex:1;max-width:100px}.trip-planner__progress-step-wrapper:first-child{flex:0 0 auto}.trip-planner__progress-line{flex:1;height:2px;background-color:#ededed;transition:background-color .3s ease}.trip-planner__progress-line--filled{background-color:#0f8de7}.trip-planner__progress-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid #ededed;background-color:#fff;color:#7a7a7a;flex-shrink:0;transition:all .3s ease}.trip-planner__progress-circle--active,.trip-planner__progress-circle--completed{border-color:#0f8de7;background-color:#0f8de7;color:#fff}.trip-planner__container{width:100%;max-width:950px;margin-inline:auto;padding-inline:1rem;margin-top:-105px;margin-bottom:2rem;position:relative;z-index:1}.trip-planner__tabs{display:flex;gap:0;overflow:hidden}.trip-planner__tabs--hidden{visibility:hidden;pointer-events:none}.trip-planner__tab{display:block;padding:14px 1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.trip-planner__tab{padding:14px 1.5rem}}.trip-planner__tab{font-size:.875rem;font-weight:700;color:#54595f;background-color:#e6e8eb;border:none;border-radius:16px 16px 0 0;cursor:pointer;transition:background-color .15s ease,color .15s ease}.trip-planner__tab--active{background-color:#fff;color:#54595f}.trip-planner__tab:hover:not(.trip-planner__tab--active){background-color:#dde1e6;color:#54595f}.trip-planner__tab-label--full{display:none}@media(min-width:768px){.trip-planner__tab-label--full{display:inline}}.trip-planner__tab-label--short{display:inline}@media(min-width:768px){.trip-planner__tab-label--short{display:none}}.trip-planner__form{background-color:#fff;border:none;border-radius:0 16px 0 0}.trip-planner__tabs--hidden+.trip-planner__form{border-radius:16px 16px 0 0}.trip-planner__form{padding:1rem;box-shadow:0 8px 30px #00000026}@media(min-width:768px){.trip-planner__form{padding:1.5rem}}.trip-planner__step-title{font-size:1.5rem;font-weight:900;color:#54595f;margin-bottom:1.5rem}.trip-planner__fields{display:flex;flex-direction:column;gap:1rem;align-items:stretch}@media(min-width:768px){.trip-planner__fields{flex-direction:row;align-items:flex-end;gap:1rem}}.trip-planner__fields--vertical{flex-direction:column;align-items:stretch}@media(min-width:768px){.trip-planner__fields--vertical{flex-direction:column;align-items:stretch}}.trip-planner__field{display:flex;flex-direction:column;gap:.25rem;width:100%;min-width:0}@media(min-width:768px){.trip-planner__field{flex:1;width:auto}}@media(min-width:768px){.trip-planner__field--location{flex:1.5}}@media(min-width:768px){.trip-planner__field--persons{flex:0 0 140px}}@media(min-width:768px){.trip-planner__field--full{flex:1 1 100%}}.trip-planner__field--action{flex:0 0 auto;align-self:flex-end}@media(min-width:768px){.trip-planner__field--action{align-self:flex-end}}.trip-planner__form-group{margin-bottom:1.5rem}.trip-planner__form-group:last-child{margin-bottom:0}.trip-planner__form-row{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:flex-start}.trip-planner__form-row:last-child{margin-bottom:0}.trip-planner__label{font-size:.75rem;font-weight:700;color:#7a7a7a;text-transform:uppercase;letter-spacing:.04em}.trip-planner__required{color:#ed6501;font-weight:700}.trip-planner__input-wrapper{position:relative;display:flex;align-items:center}.trip-planner__input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#7a7a7a;pointer-events:none;opacity:.5;transition:opacity .15s ease;line-height:0}.trip-planner__input-wrapper:focus-within .trip-planner__input-icon{opacity:1}.trip-planner__input{width:100%;padding:10px 1rem;font-size:.875rem;color:#54595f;background-color:#f8f8f8;border:1.5px solid transparent;border-radius:16px;outline:none;transition:all .15s ease}.trip-planner__input::placeholder{color:#7a7a7a}.trip-planner__input:hover{border-color:#0f8de74d}.trip-planner__input:focus{background-color:#fff;border-color:#0f8de7;box-shadow:0 0 0 3px #0f8de71a}.trip-planner__input--with-icon{padding-left:38px}.trip-planner__error-banner{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1rem;background-color:#dc35450f;border:1px solid rgba(220,53,69,.2);border-radius:16px;color:#dc3545;font-size:.875rem;font-weight:500}.trip-planner__error-banner svg{flex-shrink:0}.trip-planner__input--error{border-color:#dc3545!important;background-color:#dc354508!important}.trip-planner__input--error:hover{border-color:#dc3545!important}.trip-planner__input--error:focus{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc35451a!important}textarea.trip-planner__input{min-height:100px;resize:vertical}.trip-planner__checkbox{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;color:#54595f;cursor:pointer}.trip-planner__checkbox input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid rgba(15,141,231,.3);border-radius:3px;cursor:pointer;position:relative;flex-shrink:0;margin:0}.trip-planner__checkbox input[type=checkbox]:checked{background-color:#0f8de733;border-color:#0f8de733}.trip-planner__checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:45%;width:5px;height:9px;border:solid #0F8DE7;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.trip-planner__toggle{display:flex;background-color:#f8f8f8;border-radius:16px;padding:3px;border:1.5px solid #ededed}.trip-planner__toggle-option{flex:1;padding:7px 1rem;font-size:.875rem;font-weight:500;color:#7a7a7a;background:none;border:none;border-radius:14px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.trip-planner__toggle-option:hover:not(.trip-planner__toggle-option--active){color:#54595f}.trip-planner__toggle-option--active{background-color:#fff;color:#54595f;box-shadow:0 1px 3px #0000001a}.trip-planner__button-group{display:flex;gap:.5rem;margin-top:1.5rem}.trip-planner__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;font-family:Roboto,sans-serif;font-weight:900;font-size:1rem;line-height:1.5;border-radius:9999px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;text-decoration:none;background-color:#ed6501;color:#fff;border-color:#ed6501}.trip-planner__cta:hover,.trip-planner__cta:focus-visible{background-color:#c45401;border-color:#c45401}.trip-planner__cta{gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:900;white-space:nowrap;min-width:160px;border-radius:16px}.trip-planner__cta:disabled{cursor:not-allowed;pointer-events:auto}.trip-planner__button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;font-family:Roboto,sans-serif;font-size:1rem;font-weight:700;color:#fff;background-color:#ffffff1a;border:none;border-radius:16px;cursor:pointer;transition:all .15s ease;min-width:160px}.trip-planner__button-secondary:hover{background-color:#ffffff2e}.trip-planner__button-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.trip-planner__button-text{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;color:#0f8de7;font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .15s ease}.trip-planner__button-text:hover{background-color:#0f8de714}.trip-planner__button-add{margin-top:.25rem;padding:.5rem 1rem;border:1.5px dashed rgba(15,141,231,.3);border-radius:16px;color:#0f8de7;font-size:.875rem;align-self:flex-start}.trip-planner__button-add:hover{border-color:#0f8de7;background-color:#0f8de70a}.trip-planner__multi-layout{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.trip-planner__multi-layout{flex-direction:row;align-items:flex-start;gap:1.5rem}}.trip-planner__multi-destinations{display:flex;flex-direction:column;gap:1rem;flex:1;min-width:0}.trip-planner__multi-row{display:flex;align-items:flex-end;gap:.5rem}.trip-planner__multi-row .trip-planner__field--location{flex:1;min-width:0}.trip-planner__button-remove{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid transparent;color:#e53935;background-color:#e539350f;border-radius:16px;cursor:pointer;transition:all .15s ease}.trip-planner__button-remove:hover{background-color:#e539351f}.trip-planner__multi-sidebar{width:100%}@media(min-width:768px){.trip-planner__multi-sidebar{flex:0 0 140px;width:auto}}@media(min-width:768px){.trip-planner__multi-sidebar .trip-planner__field--persons{flex:none;width:100%}}.trip-planner__trips{display:flex;flex-direction:column;gap:1rem}.trip-planner__trip-card{border:1px solid #ededed;background-color:#fff;border-radius:12px}.trip-planner__trip-route{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#0f8de70a;border-bottom:1px solid #ededed;border-radius:12px 12px 0 0;overflow:hidden}.trip-planner__trip-badge{flex-shrink:0;font-size:.75rem;font-weight:700;color:#0f8de7;background-color:#0f8de71a;padding:2px .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.trip-planner__trip-locations{font-size:.875rem;color:#54595f;white-space:nowrap;overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch;padding-right:.5rem}.trip-planner__trip-locations--fade-right{mask-image:linear-gradient(to right,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)}.trip-planner__trip-locations--fade-left{mask-image:linear-gradient(to right,transparent,black 24px);-webkit-mask-image:linear-gradient(to right,transparent,black 24px)}.trip-planner__trip-locations--fade-left.trip-planner__trip-locations--fade-right{mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent)}.trip-planner__trip-locations{scrollbar-width:none}.trip-planner__trip-locations::-webkit-scrollbar{display:none}.trip-planner__trip-arrow{color:#7a7a7a;margin:0 .25rem}.trip-planner__trip-settings{display:flex;flex-direction:column;gap:1rem;padding:1rem}@media(min-width:768px){.trip-planner__trip-settings{flex-direction:row;align-items:flex-start;gap:1rem}}@media(min-width:768px){.trip-planner__trip-settings>.trip-planner__field{flex:1;min-width:0}}.trip-planner__bottom{display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:1rem 1.5rem;background-color:#0f8de7;border-radius:0 0 16px 16px;border-top:1px solid rgba(0,0,0,.08)}.trip-planner__bottom>.trip-planner__cta{width:100%}.trip-planner__bottom .trip-planner__bottom-buttons{display:flex;flex-direction:row;gap:.5rem;width:100%}.trip-planner__bottom .trip-planner__bottom-buttons .trip-planner__cta,.trip-planner__bottom .trip-planner__bottom-buttons .trip-planner__button-secondary{flex:1;min-width:0}@media(min-width:768px){.trip-planner__bottom{flex-direction:row;gap:1rem;justify-content:space-between}.trip-planner__bottom>.trip-planner__usps{order:1}.trip-planner__bottom>.trip-planner__rating{order:2}.trip-planner__bottom>.trip-planner__cta{order:3;width:auto}.trip-planner__bottom .trip-planner__bottom-buttons{width:100%;order:3;justify-content:space-between}.trip-planner__bottom .trip-planner__bottom-buttons .trip-planner__cta,.trip-planner__bottom .trip-planner__bottom-buttons .trip-planner__button-secondary{flex:0 0 auto}}.trip-planner__usps{display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:center}@media(min-width:768px){.trip-planner__usps{gap:1rem 2rem;justify-content:flex-start}}.trip-planner__usp{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:#fff}.trip-planner__usp-icon{color:#ed6501}.trip-planner__rating{display:flex;align-items:center;gap:.5rem;text-decoration:none;cursor:pointer;opacity:.9;transition:opacity .15s ease}.trip-planner__rating:hover{opacity:1}.trip-planner__rating-stars{display:flex;align-items:center;gap:2px;color:#ffc107;line-height:1}.trip-planner__rating-score{font-size:.875rem;font-weight:700;color:#fff;line-height:1}.trip-planner__rating-google{flex-shrink:0;background-color:#fff;border-radius:50%;padding:3px}.trip-planner__autocomplete{position:relative;width:100%;flex:1}.trip-planner__autocomplete .trip-planner__autocomplete-loading{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#7a7a7a;font-size:.75rem;z-index:2}.trip-planner__autocomplete .trip-planner__autocomplete-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.25rem 0;list-style:none;background-color:#fff;border:1.5px solid #ededed;border-radius:16px;max-height:220px;overflow-y:auto;z-index:1000;box-shadow:0 8px 24px #0000001f}.trip-planner__autocomplete .trip-planner__autocomplete-item{padding:.5rem 1rem;cursor:pointer;font-size:.875rem;color:#54595f;transition:all .15s ease}.trip-planner__autocomplete .trip-planner__autocomplete-item:hover{background-color:#0f8de70f;color:#0f8de7}.trip-planner__datepicker{position:relative}.trip-planner__datepicker .trip-planner__datepicker-trigger{position:relative;cursor:pointer}.trip-planner__datepicker .trip-planner__datepicker-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#7a7a7a;z-index:1;pointer-events:none;opacity:.5}.trip-planner__datepicker .trip-planner__datepicker-input{width:100%;padding:10px 1rem 10px 36px;font-size:.875rem;color:#54595f;background-color:#f8f8f8;border:1.5px solid transparent;border-radius:16px;cursor:pointer;outline:none;transition:all .15s ease}.trip-planner__datepicker .trip-planner__datepicker-input::placeholder{color:#7a7a7a}.trip-planner__datepicker .trip-planner__datepicker-input:hover{border-color:#0f8de74d}.trip-planner__datepicker:has(.trip-planner__datepicker-calendar) .trip-planner__datepicker-input{background-color:#fff;border-color:#0f8de7;box-shadow:0 0 0 3px #0f8de71a}.trip-planner__datepicker .trip-planner__datepicker-backdrop{display:none}@media(max-width:767px){.trip-planner__datepicker .trip-planner__datepicker-backdrop{display:block;position:fixed;inset:0;background:#0000004d;z-index:999}}.trip-planner__datepicker .trip-planner__datepicker-calendar{position:absolute;bottom:calc(100% + 4px);left:0;z-index:1000;background-color:#fff;border:1.5px solid #ededed;border-radius:16px;box-shadow:0 8px 24px #0000001f;padding:1rem;width:280px}@media(max-width:767px){.trip-planner__datepicker .trip-planner__datepicker-calendar{position:fixed;inset:auto 0 0;width:100%;border-radius:12px 12px 0 0;padding:1.5rem;box-shadow:0 -4px 24px #00000026}}.trip-planner__datepicker .trip-planner__datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.trip-planner__datepicker .trip-planner__datepicker-title{font-weight:600;font-size:.875rem;color:#54595f;cursor:pointer;padding:.25rem .5rem;border-radius:4px}.trip-planner__datepicker .trip-planner__datepicker-title:hover{background-color:#f8f8f8}.trip-planner__datepicker .trip-planner__datepicker-nav{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#7a7a7a;border-radius:50%;font-size:20px;line-height:1;cursor:pointer}.trip-planner__datepicker .trip-planner__datepicker-nav:hover{background-color:#f8f8f8;color:#54595f}.trip-planner__datepicker .trip-planner__datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem}.trip-planner__datepicker .trip-planner__datepicker-weekday{text-align:center;font-size:.75rem;font-weight:600;color:#7a7a7a;padding:.25rem 0}.trip-planner__datepicker .trip-planner__datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.trip-planner__datepicker .trip-planner__datepicker-day{width:100%;height:34px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:400;background-color:transparent;color:#54595f;border:none;border-radius:50%;cursor:pointer;transition:background-color .15s ease}@media(max-width:767px){.trip-planner__datepicker .trip-planner__datepicker-day{height:44px}}.trip-planner__datepicker .trip-planner__datepicker-day:hover{background-color:#f8f8f8}.trip-planner__datepicker .trip-planner__datepicker-day:focus{outline:none}.trip-planner__datepicker .trip-planner__datepicker-day.other-month{color:#7a7a7a66}.trip-planner__datepicker .trip-planner__datepicker-day.today{font-weight:600;color:#0f8de7}.trip-planner__datepicker .trip-planner__datepicker-day.selected{background-color:#0f8de7;color:#fff;font-weight:500}.trip-planner__datepicker .trip-planner__datepicker-day.selected:hover{background-color:#0d76c1}.trip-planner__datepicker .trip-planner__datepicker-months{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding-top:.25rem}.trip-planner__datepicker .trip-planner__datepicker-month{padding:.5rem .25rem;font-size:.875rem;color:#54595f;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.trip-planner__datepicker .trip-planner__datepicker-month:hover{background-color:#f8f8f8}.trip-planner__datepicker .trip-planner__datepicker-month:focus{outline:none}.trip-planner__datepicker .trip-planner__datepicker-month.active{background-color:#0f8de7;color:#fff;font-weight:500}.trip-planner__datepicker .trip-planner__datepicker-month.active:hover{background-color:#0d76c1}.trip-planner__time-input{position:relative}.trip-planner__time-input .trip-planner__time-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#7a7a7a;pointer-events:none;opacity:.5}.trip-planner__time-input:focus-within .trip-planner__time-input-icon{opacity:1}.trip-planner__time-input .trip-planner__time-input-field{width:100%;padding:10px 1rem 10px 36px;font-size:.875rem;color:#54595f;background-color:#f8f8f8;border:1.5px solid transparent;border-radius:16px;outline:none;transition:all .15s ease}.trip-planner__time-input .trip-planner__time-input-field::placeholder{color:#7a7a7a}.trip-planner__time-input .trip-planner__time-input-field:hover{border-color:#0f8de74d}.trip-planner__time-input .trip-planner__time-input-field:focus{background-color:#fff;border-color:#0f8de7;box-shadow:0 0 0 3px #0f8de71a}.trip-planner__step3-layout{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.trip-planner__step3-layout{flex-direction:row;gap:1.5rem}}.trip-planner__step3-form{flex:1 0 auto;min-width:0}.trip-planner__step3-summary{background-color:#0f8de70a;border:1px solid #ededed;border-radius:12px;padding:1.5rem;overflow:hidden}@media(min-width:768px){.trip-planner__step3-summary{flex:0 1 400px;min-width:0}}.trip-planner__step3-title,.trip-planner__section-title{font-size:1.5rem;font-weight:900;color:#000;margin-bottom:1.5rem}.trip-planner__summary-items{display:flex;flex-direction:column;gap:1rem}.trip-planner__summary-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#777}.trip-planner__summary-icon{flex-shrink:0;color:#bbb}.trip-planner__summary-label{font-size:.75rem;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.05em}.trip-planner__summary-meta{color:#aaa}.trip-planner__summary-trip{display:flex;flex-direction:column;gap:.5rem}.trip-planner__summary-trip+.trip-planner__summary-trip{padding-top:1rem;border-top:1px solid #eee}.trip-planner__summary-route{display:flex;gap:.5rem;padding-left:.25rem}.trip-planner__summary-route-line{position:relative;width:2px;flex-shrink:0;margin:4px 5px;background-color:#ccc;border-radius:1px}.trip-planner__summary-route-line:before,.trip-planner__summary-route-line:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background-color:#bbb}.trip-planner__summary-route-line:before{top:-4px}.trip-planner__summary-route-line:after{bottom:-4px}.trip-planner__summary-stops{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.trip-planner__summary-stop{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#888}.trip-planner__summary-stop span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-planner__form--confirmation{border-radius:16px}.trip-planner__tabs--hidden+.trip-planner__form.trip-planner__form--confirmation{border-radius:16px}.trip-planner__confirmation{text-align:center;padding:3rem 1rem}.trip-planner__confirmation-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1.5rem;background-color:#0f8de71a;color:#0f8de7;border-radius:50%}.trip-planner__confirmation h3{font-size:1.25rem;color:#54595f;margin-bottom:.5rem}.trip-planner__confirmation p{color:#7a7a7a;margin-bottom:0}.trip-planner__empty-state{color:#7a7a7a;font-style:italic;padding:1rem 0}@media(max-width:767px){.tp-root input,.tp-root select,.tp-root textarea{font-size:1rem!important}}
