.indicators,.day,.text,.select-text{font-family:Lato Light,Verdana,Circular,Helvetica Neue,Helvetica,Arial,sans-serif!important}.info-strip{background-color:#fafafa;padding:4rem 0;width:100%}.white-strip{background-color:#fff;padding:4rem 0;width:100%}.pricing-boxes{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.pricing-box{width:312px;min-height:260px;border-radius:10px;border:2px solid #666B80;background-color:#fff;box-shadow:4px 4px 8px #00000026;padding:2rem 2rem 3rem;display:flex;flex-direction:column;justify-content:space-between}.pricing-title{font-family:Josefin Sans,sans-serif;font-size:40px;font-weight:300;color:#fb8d0c;margin:0 0 1rem;text-align:center}.pricing-dates{font-family:Maven Pro,sans-serif;font-size:18px;font-weight:300;color:#282a32;margin:0;text-align:center;line-height:1.6}.pricing-divider{border:none;border-top:1px solid #666B80;margin:1rem 0}.pricing-details{font-family:Maven Pro,sans-serif;font-size:16px;font-weight:300;color:#282a32;margin:0;text-align:center;line-height:1.6}.pricing-info{max-width:900px;margin:0 auto;text-align:justify}.pricing-info p{font-family:Maven Pro,sans-serif;font-size:16px;font-weight:300;color:#282a32;line-height:1.8;margin:0 0 1.5rem}.pricing-info p:last-child{margin-bottom:0}.contact-form-title{font-family:Josefin Sans,sans-serif;font-size:40px;font-weight:300;color:#fb8d0c;text-align:center;margin:0 0 3rem;line-height:1.4}.contact-form{background-color:#c4c4cc;border-radius:10px;padding:2.5rem;max-width:625px;margin:0 auto}.form-row{display:flex;gap:1.5rem;margin-bottom:1rem}.form-row-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:1rem}.form-field{flex:1;display:flex;flex-direction:column}.form-field.full-width{width:100%}.form-field-gender{max-width:220px}.form-field-country{max-width:360px}.contact-form label{font-family:Maven Pro,sans-serif;font-size:14px;font-weight:300;color:#373b4d;margin-bottom:.5rem;display:block}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:.75rem;border:none;border-radius:4px;font-family:Maven Pro,sans-serif;font-size:14px;background-color:#fff}.contact-form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem}.contact-form textarea{resize:vertical;min-height:120px}.form-submit-row{justify-content:space-between;align-items:center;margin-top:2rem;margin-bottom:0}.contact-submit-btn{font-family:Maven Pro,sans-serif;font-size:16px;font-weight:600;color:#fff;background-color:#373b4d;border:none;border-radius:4px;padding:.75rem 2rem;cursor:pointer;transition:background-color .2s}.contact-submit-btn:hover{background-color:#282a32}.contact-form-message{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:min(92vw,720px);z-index:1200;font-family:Maven Pro,sans-serif;font-size:1rem;font-weight:600;text-align:left;margin:0;padding:.875rem 1.125rem;border-radius:8px;border:1px solid transparent;box-shadow:0 8px 24px #0003;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.contact-form-message-text{flex:1;text-align:center}.contact-form-message-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;padding:.125rem .25rem;border-radius:4px}.contact-form-message-close:hover{background:#00000014}.contact-form-message[hidden]{display:none!important}.contact-form-message.is-success{background-color:#ecfdf5;color:#166534;border-color:#86efac}.contact-form-message.is-error{background-color:#fef2f2;color:#991b1b;border-color:#fca5a5}.farewell-strip{background-color:#787e96;background-image:url(/images/checkerboard.png);background-repeat:repeat;padding:1rem 0 .125rem;overflow:visible;margin-bottom:6rem}.farewell-grid{display:flex;align-items:center;gap:3rem;justify-content:center}.farewell-text{max-width:420px;text-align:center}.farewell-title{font-family:Josefin Sans,sans-serif;font-size:30px;font-weight:300;color:#fb8d0c;margin:0 0 1rem}.farewell-subtitle{font-family:Maven Pro,sans-serif;font-size:21px;font-weight:300;color:#fff;margin:0 0 1.5rem}.farewell-image{flex:0 1 520px;position:relative;top:30px}.farewell-photo{width:100%;border-radius:6px;display:block;box-shadow:6px 6px 18px #0009}@media(max-width:600px){.contact-form-title{font-size:30px}.contact-form{padding:1.5rem}.form-row{flex-direction:column;gap:1rem}.form-field-gender,.form-field-country{max-width:100%}.form-submit-row{flex-direction:column;align-items:center;gap:1rem}.contact-submit-btn{width:100%}.farewell-grid{flex-direction:column}.farewell-text{max-width:100%}.farewell-title,.farewell-subtitle{font-size:24px}.farewell-image{top:0}.farewell-strip{margin-bottom:2rem}}.flatpickr-calendar{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-radius:8px;border:1px solid #C4C4CC}.flatpickr-day.selected{background-color:#373b4d;border-color:#373b4d}.flatpickr-day.selected:hover{background-color:#282a32;border-color:#282a32}.flatpickr-day:hover:not(.selected){background-color:#f1f5f9;border-color:#f1f5f9}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months{background-color:#373b4d}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#fb8d0c}.grecaptcha-badge{visibility:hidden}.spinner-container[data-astro-cid-4kjrdxaq]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;margin:20px 0}.spinner-container[data-astro-cid-4kjrdxaq][hidden]{display:none!important}.spinner[data-astro-cid-4kjrdxaq]{width:50px;height:50px;border:5px solid #E0E0E0;border-top:5px solid #FB8D0C;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-form[data-astro-cid-4kjrdxaq].submitting{opacity:.5;pointer-events:none}.availability-warning[data-astro-cid-4kjrdxaq]{display:flex;align-items:flex-start;gap:.5rem;background-color:#fff7ed;border:1px solid #fb8d0c;border-left:4px solid #fb8d0c;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.9rem;color:#7a4306;line-height:1.5}.availability-warning[data-astro-cid-4kjrdxaq][hidden]{display:none!important}.availability-warning-icon[data-astro-cid-4kjrdxaq]{font-size:1rem;flex-shrink:0;margin-top:.1rem}
