@charset "UTF-8";._overlay_y4fcw_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a94}._modal_y4fcw_12{position:relative;width:min(100%,440px);padding:36px 32px 32px;border-radius:12px;background:var(--color-white);box-shadow:0 24px 80px #0f172a47;color:var(--color-text);text-align:center}._close_y4fcw_23{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:999px;background:var(--color-bg-light);color:var(--color-dark);transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}._close_y4fcw_23:hover{background:var(--color-bg-blue);color:var(--color-primary-dark)}._icon_y4fcw_46{width:42px;height:42px;margin:0 auto 16px}._modal_y4fcw_12 h2{font-family:var(--font-heading);font-size:2rem;font-weight:400;color:var(--color-dark)}._modal_y4fcw_12 p{margin-top:12px;color:var(--color-text);font-size:1rem;line-height:1.7}._modal_y4fcw_12 strong{color:var(--color-dark);white-space:nowrap}._action_y4fcw_71{display:inline-flex;justify-content:center;margin-top:24px;padding:12px 24px;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-size:.9375rem;font-weight:800;transition:background-color var(--transition-speed) ease}._action_y4fcw_71:hover{background:var(--color-primary-dark)}@media (max-width: 768px){._modal_y4fcw_12{padding:34px 22px 26px}}._notice_y4fcw_94{margin-top:20px;font-size:.8125rem;line-height:1.5;color:var(--color-text-light)}._notice_y4fcw_94 a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}._switch_fm7pe_2{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-white);color:var(--color-primary-dark);box-shadow:0 2px 8px #00000024}._switch_fm7pe_2 button{border:0;border-radius:999px;background:transparent;color:inherit;font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:6px 8px;white-space:nowrap}._switch_fm7pe_2 ._active_fm7pe_26{background:var(--color-primary);color:var(--color-white)}._navbar_kimlb_1{position:fixed;top:12px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:1200px;z-index:1000;border-radius:16px;background-color:transparent;box-shadow:0 4px 24px #0000;transition:background-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease;color:var(--color-white)}._navbar_kimlb_1._solid_kimlb_17{background-color:var(--color-white);box-shadow:0 4px 24px #0000001a;color:var(--color-dark)}._container_kimlb_23{max-width:var(--container-max-width);margin:0 auto;padding:0 24px;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between}._logoLink_kimlb_33{display:flex;align-items:center;flex-shrink:0}._logo_kimlb_33{height:40px;width:auto}._desktopNav_kimlb_44{display:flex;align-items:center;gap:12px}._languageSwitch_kimlb_50{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-white);color:var(--color-primary-dark);box-shadow:0 2px 8px #00000024}._languageSwitch_kimlb_50 button{border:0;border-radius:999px;background:transparent;color:inherit;font-size:.7rem;font-weight:700;letter-spacing:.06em;line-height:1;padding:6px 7px}._languageSwitch_kimlb_50 ._languageActive_kimlb_73{background:var(--color-primary);color:var(--color-white)}._mobileActions_kimlb_74{display:none}._drawerLanguage_kimlb_75{color:var(--color-dark);align-self:flex-start}._navLink_kimlb_77{position:relative;font-size:.9375rem;font-weight:500;letter-spacing:.02em;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease,opacity var(--transition-speed) ease;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px}._navLink_kimlb_77:hover{opacity:.7}._navLink_kimlb_77._active_kimlb_97{opacity:1;font-weight:800;color:var(--color-secondary)}._solid_kimlb_17 ._navLink_kimlb_77._active_kimlb_97{color:var(--color-primary-dark)}._chevron_kimlb_108{transition:transform var(--transition-speed) ease}._chevron_kimlb_108._chevronOpen_kimlb_112{transform:rotate(180deg)}._dropdownWrap_kimlb_117{position:relative}._dropdown_kimlb_117{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:12px;background:var(--color-white);border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:240px;padding:8px 0;opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);transition:opacity var(--transition-speed) ease,transform var(--transition-speed) ease,visibility var(--transition-speed) ease}._dropdown_kimlb_117._dropdownVisible_kimlb_140,._dropdownWrap_kimlb_117:focus-within ._dropdown_kimlb_117{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}._dropdownWrap_kimlb_117:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}._dropdownLink_kimlb_157{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-size:.9375rem;font-weight:500;color:var(--color-dark);transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}._dropdownLink_kimlb_157:hover{background-color:var(--color-bg-light);color:var(--color-primary)}._dropdownLocation_kimlb_174{font-size:.75rem;font-weight:400;color:var(--color-text-light)}._bookBtn_kimlb_180{display:inline-block;padding:10px 28px;background-color:var(--color-primary);color:var(--color-white)!important;border:none;border-radius:50px;font-size:.9375rem;font-weight:600;letter-spacing:.02em;transition:background-color var(--transition-speed) ease;white-space:nowrap}._bookBtn_kimlb_180:hover{background-color:var(--color-primary-dark)}._hamburger_kimlb_198{display:none;background:none;border:none;color:inherit;padding:4px}._overlay_kimlb_207{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1001}._drawer_kimlb_75{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:350px;background:var(--color-white);z-index:1002;transform:translate(100%);visibility:hidden;transition:transform var(--transition-speed) ease,visibility 0s linear var(--transition-speed);padding:24px;overflow-y:auto}._drawer_kimlb_75._drawerOpen_kimlb_233{transform:translate(0);visibility:visible;transition:transform var(--transition-speed) ease}._closeBtn_kimlb_239{background:none;border:none;color:var(--color-dark);padding:4px;margin-bottom:32px}._drawerNav_kimlb_247{display:flex;flex-direction:column;gap:24px}._drawerLink_kimlb_253{display:block;font-size:1.125rem;font-weight:500;color:var(--color-dark);padding:10px 14px;border-radius:999px;transition:color var(--transition-speed) ease}._drawerLink_kimlb_253:hover{color:var(--color-primary)}._drawerLinkActive_kimlb_267{color:var(--color-primary-dark);font-weight:800}._drawerSub_kimlb_272{display:flex;flex-direction:column;gap:12px;padding:12px 0 0 16px;border-left:2px solid var(--color-secondary);margin-left:4px}._drawerSubLink_kimlb_281{font-size:.9375rem;color:var(--color-text-light);transition:color var(--transition-speed) ease}._drawerSubLink_kimlb_281:hover{color:var(--color-primary)}@media (max-width: 1440px){._desktopNav_kimlb_44{gap:4px}._navLink_kimlb_77{padding:8px 10px}}@media (max-width: 1280px){._desktopNav_kimlb_44{display:none}._hamburger_kimlb_198{display:block}._mobileActions_kimlb_74{display:block;margin-left:auto;margin-right:12px}}@media (max-width: 768px){._container_kimlb_23{height:56px}._logo_kimlb_33{height:30px}._desktopNav_kimlb_44{display:none}._hamburger_kimlb_198{display:block}._mobileActions_kimlb_74{display:block;margin-left:auto;margin-right:12px}}._footer_1xr73_1{background-color:var(--color-bg-footer);color:var(--color-white)}._topBanner_1xr73_7{border-bottom:1px solid rgba(255,255,255,.15)}._topBannerInner_1xr73_11{max-width:1000px;margin:0 auto;padding:32px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}._topBannerHeading_1xr73_21{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-white);line-height:1.2}._topBannerSub_1xr73_28{font-size:1rem;margin-top:4px}._topBannerPhone_1xr73_33{font-family:var(--font-heading);font-size:3.5rem;color:var(--color-white);white-space:nowrap;transition:color var(--transition-speed) ease}._topBannerPhone_1xr73_33:hover{color:var(--color-white);text-decoration:underline;text-underline-offset:3px}._container_1xr73_47{max-width:var(--container-max-width);margin:0 auto;padding:64px 24px 48px}._grid_1xr73_53{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:48px}._brand_1xr73_59{display:flex;flex-direction:column;gap:16px}._logo_1xr73_65{height:150px;width:auto;object-fit:contain}._tagline_1xr73_71{font-size:.9375rem;line-height:1.6}._column_1xr73_76{display:flex;flex-direction:column;gap:16px}._columnTitle_1xr73_82{font-family:var(--font-heading);font-size:1.125rem;color:var(--color-white);margin-bottom:4px}._links_1xr73_89{display:flex;flex-direction:column;gap:10px}._links_1xr73_89 a{font-size:.9375rem;transition:color var(--transition-speed) ease}._links_1xr73_89 a:hover{color:var(--color-white);text-decoration:underline;text-underline-offset:3px}._contactInfo_1xr73_106{display:flex;flex-direction:column;gap:6px;font-size:.9375rem}._socials_1xr73_113{display:flex;gap:16px}._socials_1xr73_113 a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.3);transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease}._socials_1xr73_113 a:hover{background-color:var(--color-primary);border-color:var(--color-primary)}._bottom_1xr73_135{border-top:1px solid rgba(255,255,255,.15);padding:20px 24px;text-align:center;font-size:.8125rem;display:flex;flex-direction:column;gap:8px}._legalLinks_1xr73_145{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:.875rem}._legalLinks_1xr73_145 a{text-decoration:underline;text-underline-offset:3px}._legalLinks_1xr73_145 a:hover{text-decoration-thickness:2px}@media (max-width: 768px){._topBannerInner_1xr73_11{flex-direction:column;text-align:center}._topBannerPhone_1xr73_33{font-size:2.5rem}._grid_1xr73_53{grid-template-columns:1fr 1fr;gap:36px}._brand_1xr73_59{grid-column:1 / -1}}@media (max-width: 480px){._grid_1xr73_53{grid-template-columns:1fr}}._btn_137zo_1{position:fixed;bottom:32px;right:32px;z-index:900;width:48px;height:48px;border-radius:50%;border:none;background-color:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity var(--transition-speed) ease,transform var(--transition-speed) ease,background-color var(--transition-speed) ease}._btn_137zo_1._visible_137zo_24{opacity:1;transform:translateY(0);pointer-events:auto}._btn_137zo_1:hover{background-color:var(--color-primary-dark)}._hero_mvxdt_1{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-dark)}._hero_mvxdt_1:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:url(/images/puerto-viejo/hero/puerto-viejo-caribbean-coast-costa-rica.webp) center center / cover no-repeat;opacity:.6}._overlay_mvxdt_20{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}._content_mvxdt_26{position:relative;z-index:1;text-align:center;color:var(--color-white);padding:0 24px}._icon_mvxdt_34{width:80px;height:80px;margin:0 auto 24px;opacity:.9}._heading_mvxdt_41{color:var(--color-white)}._title_mvxdt_45{display:block;font-family:var(--font-heading);font-size:4rem;color:var(--color-white);margin-bottom:16px;letter-spacing:.02em}._subtitle_mvxdt_54{display:block;font-family:var(--font-body);font-size:1.25rem;line-height:1.6;font-weight:400;opacity:.9;letter-spacing:.04em}@media (max-width: 768px){._title_mvxdt_45{font-size:2.5rem}._subtitle_mvxdt_54{font-size:1rem}._icon_mvxdt_34{width:60px;height:60px}}._section_17agt_1{position:relative;z-index:10;margin-top:-48px;padding:0 24px;margin-bottom:32px}._card_17agt_9{max-width:var(--container-max-width);margin:0 auto;background:var(--color-white);border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:32px 40px;display:flex;flex-direction:column;gap:8px}._clearRow_17agt_21{display:flex;justify-content:flex-end}._clearBtn_17agt_26{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:none;color:var(--color-text-light);font-size:.8125rem;font-weight:600;transition:color var(--transition-speed) ease}._clearBtn_17agt_26:hover{color:var(--color-primary)}._fieldsRow_17agt_43{display:flex;align-items:flex-end;gap:24px}._field_17agt_43{flex:1;display:flex;flex-direction:column;gap:8px}._dateField_17agt_56{flex:2;min-width:0}._dateField_17agt_56 .react-datepicker-wrapper{width:100%}._label_17agt_65{font-size:.8125rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.06em}._input_17agt_73{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:var(--border-radius);font-family:var(--font-body);font-size:.9375rem;color:var(--color-dark);background:var(--color-white);transition:border-color var(--transition-speed) ease;outline:none}._input_17agt_73:focus{border-color:var(--color-primary)}._btn_17agt_90{padding:12px 36px;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:50px;font-size:.9375rem;font-weight:600;white-space:nowrap;transition:background-color var(--transition-speed) ease}._btn_17agt_90:hover{background-color:var(--color-primary-dark)}@media (max-width: 768px){._card_17agt_9{padding:24px}._fieldsRow_17agt_43{flex-direction:column;align-items:stretch;gap:16px}._field_17agt_43,._dateField_17agt_56{width:100%;align-items:center}._input_17agt_73{width:100%}._btn_17agt_90{width:100%;text-align:center}}._wrapper_pcp48_1{position:relative;width:100%}._trigger_pcp48_6{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid #dce5e8;border-radius:var(--border-radius);background:var(--color-white);color:var(--color-dark);font-family:var(--font-body);font-size:.9375rem;text-align:left;outline:none;transition:border-color var(--transition-speed) ease}._trigger_pcp48_6:focus,._trigger_pcp48_6:hover{border-color:var(--color-primary)}._trigger_pcp48_6 svg{flex-shrink:0;color:var(--color-text-light);transition:transform var(--transition-speed) ease}._chevronOpen_pcp48_36{transform:rotate(180deg)}._panel_pcp48_40{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:300px;max-width:90vw;padding:16px;border-radius:var(--border-radius);background:var(--color-white);box-shadow:0 16px 40px #0f172a29;display:flex;flex-direction:column;gap:4px}._row_pcp48_56{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f4}._row_pcp48_56:last-of-type{border-bottom:none}._rowText_pcp48_69{display:flex;flex-direction:column;gap:2px}._rowLabel_pcp48_75{font-size:.9375rem;font-weight:600;color:var(--color-dark)}._rowDescription_pcp48_81{font-size:.75rem;color:var(--color-text-light)}._counter_pcp48_86{display:flex;align-items:center;gap:10px;flex-shrink:0}._counterBtn_pcp48_93{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:50%;background:var(--color-white);color:var(--color-dark);transition:border-color var(--transition-speed) ease,color var(--transition-speed) ease}._counterBtn_pcp48_93:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}._counterBtn_pcp48_93:disabled{opacity:.35;cursor:not-allowed}._counterValue_pcp48_116{min-width:18px;text-align:center;font-size:.9375rem;font-weight:600;color:var(--color-dark)}._doneBtn_pcp48_124{margin-top:8px;align-self:flex-end;padding:8px 18px;border:none;border-radius:50px;background-color:var(--color-primary);color:var(--color-white);font-size:.875rem;font-weight:600;transition:background-color var(--transition-speed) ease}._doneBtn_pcp48_124:hover{background-color:var(--color-primary-dark)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper{z-index:1000;width:max-content;max-width:calc(100vw - 32px)}.react-datepicker-popper .react-datepicker__triangle{display:none}.react-datepicker{width:max-content;max-width:100%;max-height:min(600px,calc(100vh - 88px));overflow-x:hidden;overflow-y:auto;border:none;border-radius:16px;background:var(--color-white);box-shadow:0 16px 40px #0f172a29;font-family:var(--font-body);color:var(--color-dark)}.react-datepicker__children-container{clear:both;width:100%;margin:0;padding:0;height:auto}.react-datepicker__header{background:var(--color-white);border-bottom:none;padding:16px 12px 8px}.react-datepicker__current-month{font-family:var(--font-body);font-size:.9375rem;font-weight:700;color:var(--color-dark)}.react-datepicker__navigation{top:93px;width:32px;height:32px;z-index:3;border:1.5px solid #dce5e8;border-radius:50%;background-color:var(--color-white);box-shadow:0 1px 3px #0f172a14;transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease}.react-datepicker:has([class*=minNightsNote]) .react-datepicker__navigation{top:128px}.react-datepicker__navigation:hover{border-color:var(--color-primary);background-color:var(--color-bg-blue)}.react-datepicker__navigation--previous{left:16px}.react-datepicker__navigation--next{right:16px}.react-datepicker__navigation-icon:before{border-color:var(--color-text);border-width:2px 2px 0 0;width:7px;height:7px}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--color-primary)}.react-datepicker__day-names{margin-top:4px}.react-datepicker__day-name{width:2.25rem;color:var(--color-text-light);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.react-datepicker__month-container{padding:0 16px}.react-datepicker__month{margin:4px 0 12px}.react-datepicker__week{display:flex}.react-datepicker__day{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;line-height:1;margin:2px;border-radius:50%;color:var(--color-dark);font-size:.8125rem;font-weight:500;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}.react-datepicker__day:not([aria-disabled=true]):hover{background-color:var(--color-bg-blue)}.react-datepicker__day-name,.react-datepicker__day{display:inline-flex}.react-datepicker__day--outside-month{color:#cbd5e1}.react-datepicker__day--disabled{color:#c7ced4;font-weight:400;text-decoration:line-through;text-decoration-color:#c7ced4;cursor:not-allowed}.react-datepicker__day--today{position:relative;font-weight:700;box-shadow:inset 0 0 0 1.5px var(--color-primary)}.react-datepicker__day--selected{background-color:var(--color-primary);color:var(--color-white);font-weight:700;box-shadow:none}.react-datepicker__day--selected:not([aria-disabled=true]):hover{background-color:var(--color-primary-dark)}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{background-color:var(--color-bg-blue)!important;color:var(--color-dark)!important;font-weight:500;border-radius:0!important;margin-left:0!important;margin-right:0!important;box-shadow:none}.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--selecting-range-start,.react-datepicker__day--selecting-range-end{position:relative;background-color:var(--color-primary)!important;color:var(--color-white)!important;font-weight:700;border-radius:50%!important;z-index:1}.react-datepicker__day--range-start:not([aria-disabled=true]):hover,.react-datepicker__day--range-end:not([aria-disabled=true]):hover{background-color:var(--color-primary-dark)!important}.react-datepicker__day--keyboard-selected{background-color:var(--color-secondary);color:var(--color-dark)}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover{background-color:var(--color-secondary)}@media (max-width: 720px){.react-datepicker,.react-datepicker-popper{width:312px}.react-datepicker__month-container~.react-datepicker__month-container{display:none}}._trigger_qzv36_1{display:flex;align-items:stretch;width:100%;min-height:46px;border:1px solid #dce5e8;border-radius:var(--border-radius);background:var(--color-white);cursor:pointer;transition:border-color var(--transition-speed) ease}._trigger_qzv36_1:hover{border-color:var(--color-primary)}._field_qzv36_17{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:2px;padding:8px 14px}._divider_qzv36_27{align-self:center;width:1px;height:28px;background:#e2e8f0;flex-shrink:0}._label_qzv36_35{color:var(--color-text-light);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}._value_qzv36_43,._placeholder_qzv36_44{overflow:hidden;font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}._value_qzv36_43{color:var(--color-dark);font-weight:500}._placeholder_qzv36_44{color:var(--color-text-light);font-weight:400}._minNightsNote_qzv36_61{padding:10px 12px;background:var(--color-bg-blue);color:var(--color-text);font-size:.75rem;font-weight:700;text-align:center}._popupHeader_qzv36_70{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:680px;padding:18px 20px 14px;background:var(--color-white);border-bottom:1px solid #eef2f4}._popupSummary_qzv36_89{min-height:1px}._nightsHeading_qzv36_93{color:var(--color-dark);font-family:var(--font-heading);font-size:1.375rem;font-weight:400;line-height:1.2}._rangeSubtitle_qzv36_101{margin-top:2px;color:var(--color-text-light);font-size:.875rem}._pillRow_qzv36_107{display:flex;gap:6px}._popupPill_qzv36_112{position:relative;display:flex;flex-direction:column;gap:1px;min-width:104px;padding:8px 26px 8px 10px;border:1.5px solid #dce5e8;border-radius:10px;background:var(--color-white)}._popupPillActive_qzv36_124{border-color:var(--color-dark)}._popupPillLabel_qzv36_128{color:var(--color-text-light);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}._popupPillValue_qzv36_136{color:var(--color-dark);font-size:.875rem;font-weight:500;white-space:nowrap}._popupPillClear_qzv36_143{position:absolute;top:50%;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transform:translateY(-50%);border:none;border-radius:50%;background:none;color:var(--color-text-light);transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}._popupPillClear_qzv36_143:hover{background:var(--color-bg-blue);color:var(--color-dark)}._popupFooter_qzv36_165{clear:both;position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--color-white);border-top:1px solid #eef2f4}._clearDatesBtn_qzv36_181{border:none;background:none;color:var(--color-dark);font-size:.875rem;font-weight:700;text-decoration:underline}._closeBtn_qzv36_190{padding:10px 22px;border:none;border-radius:50px;background:var(--color-dark);color:var(--color-white);font-size:.875rem;font-weight:700;transition:background-color var(--transition-speed) ease}._closeBtn_qzv36_190:hover{background:#0f172a}@media (max-width: 720px){._pillRow_qzv36_107{margin-left:0;width:100%}._popupPill_qzv36_112{flex:1;min-width:0}}._section_12gol_1{position:relative;width:100%;min-height:560px;background:url(/images/puerto-viejo/beaches/playa-punta-uva-caribbean-coast-costa-rica.webp) center center / cover no-repeat;display:flex;align-items:center;justify-content:center}._section_12gol_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000059,#0000008c)}._content_12gol_22{position:relative;z-index:1;max-width:720px;padding:80px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:var(--color-white)}._eyebrow_12gol_35{font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary)}._heading_12gol_43{font-family:var(--font-heading);font-size:2.5rem;font-weight:400;color:var(--color-white);line-height:1.15}._text_12gol_51{font-size:1.0625rem;line-height:1.7;color:#ffffffe6;max-width:620px}._badges_12gol_58{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}._badge_12gol_58{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--color-white)}._btnRow_12gol_80{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}._btn_12gol_80{display:inline-block;padding:12px 32px;background-color:var(--color-primary);color:var(--color-white);border-radius:50px;font-size:.9375rem;font-weight:600;transition:background-color var(--transition-speed) ease}._btn_12gol_80:hover{background-color:var(--color-primary-dark)}._btnOutline_12gol_103{display:inline-block;padding:11px 31px;border:1px solid rgba(255,255,255,.85);color:var(--color-white);border-radius:50px;font-size:.9375rem;font-weight:600;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}._btnOutline_12gol_103:hover{background-color:var(--color-white);color:var(--color-dark)}@media (max-width: 768px){._section_12gol_1{min-height:480px}._content_12gol_22{padding:56px 24px}._heading_12gol_43{font-size:2rem}._text_12gol_51{font-size:1rem}._badge_12gol_58{padding:8px 14px;font-size:.8125rem}}._placeholder_1cttn_1{width:100%;background:linear-gradient(135deg,#5bc1e3,#ade0ed,#5bc1e3);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}._watermark_1cttn_11{position:absolute;width:60px;height:60px;opacity:.2;pointer-events:none}._label_1cttn_19{position:relative;z-index:1;color:#ffffffb3;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}._card_18f9o_1{position:relative;border-radius:16px;overflow:hidden;width:100%;flex-shrink:0;cursor:pointer}._front_18f9o_11{position:relative;width:100%;height:100%}._imageWrap_18f9o_17{width:100%;aspect-ratio:4/5;overflow:hidden}._suiteImage_18f9o_23{width:100%;height:100%;object-fit:cover;display:block}._frontOverlay_18f9o_30{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}._frontIcon_18f9o_40{width:36px;height:36px;margin-bottom:8px;opacity:.9}._frontName_18f9o_47{font-family:var(--font-heading);font-size:1.35rem;color:var(--color-white);line-height:1.2}._frontLocation_18f9o_54{font-size:.8125rem;color:#fffc;margin-top:2px;font-weight:500;letter-spacing:.03em}._back_18f9o_63{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-primary-dark);color:var(--color-white);display:flex;flex-direction:column;justify-content:center;padding:32px 28px;opacity:0;transition:opacity .4s ease}._card_18f9o_1:hover ._back_18f9o_63,._card_18f9o_1:focus-within ._back_18f9o_63{opacity:1}._backIcon_18f9o_81{width:40px;height:40px;margin-bottom:16px;opacity:.85}._backName_18f9o_88{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-white);margin-bottom:12px}._specs_18f9o_95{display:flex;gap:16px;margin-bottom:16px}._spec_18f9o_95{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;opacity:.9}._backDesc_18f9o_110{font-size:.9375rem;line-height:1.6;opacity:.9;margin-bottom:24px}._viewLink_18f9o_117{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;color:var(--color-white);transition:gap var(--transition-speed) ease}._viewLink_18f9o_117:hover{gap:12px}@media (max-width: 600px){._imageWrap_18f9o_17{aspect-ratio:4/5}._back_18f9o_63{padding:24px 20px}._backIcon_18f9o_81{width:32px;height:32px;margin-bottom:12px}._backName_18f9o_88{font-size:1.25rem;margin-bottom:8px}._backDesc_18f9o_110{font-size:.8125rem;line-height:1.5;margin-bottom:16px}._spec_18f9o_95,._viewLink_18f9o_117{font-size:.8125rem}}@media (min-width: 1700px){._imageWrap_18f9o_17{aspect-ratio:3/2}}._button_13vt7_1{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(30,41,59,.25);border-radius:50%;background:var(--color-white);color:var(--color-dark);transition:background-color var(--transition-speed) ease}._button_13vt7_1:hover{background:var(--color-bg-blue)}._section_1cf5z_1{padding:80px 0}._header_1cf5z_5{text-align:center;max-width:700px;margin:0 auto 48px;padding:0 24px}._icon_1cf5z_12{width:64px;height:64px;margin:0 auto 20px}._heading_1cf5z_18{font-family:var(--font-heading);font-size:2.5rem;font-weight:400;color:var(--color-dark);margin-bottom:16px;line-height:1}._heading_1cf5z_18 strong{font-weight:400}._subheading_1cf5z_31{color:var(--color-text-light);font-size:1rem;line-height:1.7}._carouselWrap_1cf5z_38{position:relative;width:100%;padding:0 48px}._carousel_1cf5z_38{overflow:hidden}._track_1cf5z_48{display:flex;transition:transform .5s cubic-bezier(.25,.1,.25,1)}._slide_1cf5z_53{flex-shrink:0;padding:0 10px;box-sizing:border-box}._arrow_1cf5z_60{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border:none;background:none;color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-speed) ease}._arrow_1cf5z_60:disabled{opacity:.25;cursor:default}._arrow_1cf5z_60:not(:disabled):hover{color:var(--color-primary-dark)}._arrowLeft_1cf5z_86{left:4px}._arrowRight_1cf5z_90{right:4px}._dots_1cf5z_95{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}._dot_1cf5z_95{width:10px;height:10px;border-radius:50%;border:none;background-color:var(--color-secondary);cursor:pointer;padding:0;transition:background-color var(--transition-speed) ease}._dot_1cf5z_95._dotActive_1cf5z_114{background-color:var(--color-primary)}@media (max-width: 768px){._carouselWrap_1cf5z_38{padding:0 40px}._heading_1cf5z_18{font-size:2rem}}@media (max-width: 480px){._carouselWrap_1cf5z_38{padding:0 36px}._slide_1cf5z_53{padding:0 6px}}._section_13dok_1{padding:var(--section-padding);background-color:var(--color-white)}._container_13dok_6{max-width:var(--container-max-width);margin:0 auto}._heading_13dok_11{text-align:center;font-family:var(--font-heading);font-size:2.5rem;font-weight:400;color:var(--color-dark);margin-bottom:16px;line-height:1}._subheading_13dok_21{text-align:center;max-width:700px;margin:0 auto 48px;color:var(--color-text-light);font-size:1rem;line-height:1.7}@media (max-width: 768px){._heading_13dok_11{font-size:2rem}}._carouselWrap_171ha_1{position:relative;padding:0 24px}._carousel_171ha_1{overflow:hidden;cursor:grab;touch-action:pan-y}._carousel_171ha_1:active{cursor:grabbing}._track_171ha_16{display:flex;transition:transform .5s cubic-bezier(.25,.1,.25,1)}._slide_171ha_21{position:relative;flex-shrink:0;box-sizing:border-box;padding:0 10px}._image_171ha_28{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border-radius:16px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}._arrow_171ha_38{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border:none;background:none;color:var(--color-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition-speed) ease}._arrow_171ha_38:hover{color:var(--color-dark)}._arrowLeft_171ha_59{left:-8px}._arrowRight_171ha_63{right:-8px}._dots_171ha_67{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}._dot_171ha_67{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--color-text-light);opacity:.3;cursor:pointer;transition:opacity var(--transition-speed) ease,background var(--transition-speed) ease,width var(--transition-speed) ease}._dot_171ha_67:hover{opacity:.6}._dotActive_171ha_91{width:20px;border-radius:4px;background:var(--color-primary);opacity:1}._dotActive_171ha_91:hover{opacity:1}@media (max-width: 768px){._carouselWrap_171ha_1{padding:0 16px}._slide_171ha_21{padding:0 4px}._arrowLeft_171ha_59{left:-4px}._arrowRight_171ha_63{right:-4px}}._section_1a3hf_1{padding:var(--section-padding);padding-top:0;background-color:var(--color-white)}._container_1a3hf_9{max-width:var(--container-max-width);margin:0 auto}._heading_1a3hf_14{text-align:center;font-family:var(--font-heading);font-size:2.5rem;font-weight:400;color:var(--color-dark);margin-bottom:16px;line-height:1}._subheading_1a3hf_24{text-align:center;color:var(--color-text-light);font-size:1rem;line-height:1.7;margin-bottom:48px}._grid_1a3hf_32{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}._card_1a3hf_38{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:16 / 5;cursor:pointer;color:inherit}._card_1a3hf_38:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}._image_1a3hf_53{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}._card_1a3hf_38:hover ._image_1a3hf_53{transform:scale(1.05)}._overlay_1a3hf_65{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#00000073);pointer-events:none}._title_1a3hf_76{position:absolute;bottom:20px;left:20px;color:#fff;font-family:var(--font-heading);font-size:1.65rem;font-weight:500;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.4);z-index:1}._btnWrap_1a3hf_89{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px}._btn_1a3hf_89{display:inline-block;padding:12px 32px;background-color:var(--color-primary);color:var(--color-white);border-radius:50px;font-size:.9375rem;font-weight:600;transition:background-color var(--transition-speed) ease}._btn_1a3hf_89:hover{background-color:var(--color-primary-dark)}._btnOutline_1a3hf_112{display:inline-block;padding:11px 31px;border:1px solid var(--color-primary);color:var(--color-primary);border-radius:50px;font-size:.9375rem;font-weight:600;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}._btnOutline_1a3hf_112:hover{background-color:var(--color-primary);color:var(--color-white)}@media (max-width: 768px){._grid_1a3hf_32{grid-template-columns:1fr;gap:16px}._heading_1a3hf_14{font-size:2rem}}._section_dq8sd_1{display:grid;grid-template-columns:420px 1fr;min-height:560px}._photoSide_dq8sd_8{position:relative;background:url(/images/hero/us.webp) center center / cover no-repeat;display:flex;align-items:flex-end}._photoSide_dq8sd_8:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.15) 50%,transparent 100%)}._photoContent_dq8sd_27{position:relative;z-index:1;padding:64px 80px;max-width:750px;display:flex;flex-direction:column;gap:20px}._text_dq8sd_37{font-size:1rem;line-height:1.4;color:#ffffffeb}._btn_dq8sd_43{display:inline-block;align-self:flex-start;padding:10px 28px;background-color:var(--color-primary);color:var(--color-white);border-radius:50px;font-size:.875rem;font-weight:600;transition:background-color var(--transition-speed) ease}._btn_dq8sd_43:hover{background-color:var(--color-primary-dark)}._brandSide_dq8sd_60{background-color:#3e3632;display:flex;align-items:center;justify-content:center;padding:48px;overflow:hidden}._logo_dq8sd_69{width:60%;max-width:250px;opacity:.95;object-fit:contain}@media (max-width: 768px){._section_dq8sd_1{grid-template-columns:1fr}._photoSide_dq8sd_8{min-height:420px}._photoContent_dq8sd_27{padding:40px 24px;max-width:100%}._brandSide_dq8sd_60{padding:40px 24px;min-height:240px}._logo_dq8sd_69{width:50%;max-width:180px}}._section_ayt94_1{padding:80px 0;background-color:var(--color-bg-taupe)}._container_ayt94_6{max-width:var(--container-max-width);margin:0 auto;padding:0 24px}._intro_ayt94_12{text-align:center;max-width:700px;margin:0 auto 48px;font-size:1.0625rem;line-height:1.7;color:var(--color-text);font-style:italic}._carouselWrap_ayt94_23{position:relative;padding:0 24px}._carousel_ayt94_23{overflow:hidden}._track_ayt94_32{display:flex;transition:transform .5s cubic-bezier(.25,.1,.25,1)}._slide_ayt94_37{flex-shrink:0;padding:0 10px;box-sizing:border-box}._arrow_ayt94_44{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border:none;background:none;color:var(--color-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition-speed) ease}._arrow_ayt94_44:disabled{opacity:.2;cursor:default}._arrow_ayt94_44:not(:disabled):hover{color:var(--color-dark)}._arrowLeft_ayt94_70{left:-8px}._arrowRight_ayt94_74{right:-8px}._card_ayt94_79{background:var(--color-white);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;height:100%;box-shadow:0 1px 4px #0000000a}._cardHeader_ayt94_90{display:flex;align-items:flex-start;gap:12px}._avatar_ayt94_96{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}._avatarLetter_ayt94_108{color:var(--color-white);font-size:1.25rem;font-weight:600}._headerInfo_ayt94_114{display:flex;flex-direction:column;flex:1;min-width:0}._name_ayt94_121{font-weight:700;font-size:.9375rem;color:var(--color-dark)}._location_ayt94_127{font-size:.8125rem;color:var(--color-text-light)}._postedOn_ayt94_132{position:relative;flex-shrink:0;cursor:pointer}._postedLabel_ayt94_138{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);font-size:.6875rem;background:var(--color-dark);color:var(--color-white);padding:4px 10px;border-radius:4px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}._postedLabel_ayt94_138:after{content:"";position:absolute;top:50%;right:-4px;transform:translateY(-50%);border:4px solid transparent;border-left-color:var(--color-dark)}._postedOn_ayt94_132:hover ._postedLabel_ayt94_138{opacity:1}._platformLogo_ayt94_169{width:22px;height:22px;flex-shrink:0;display:block;border-radius:50%;object-fit:cover}._ratingRow_ayt94_179{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._stars_ayt94_186{display:flex;gap:1px;color:var(--color-dark)}._verified_ayt94_192{color:var(--color-primary);flex-shrink:0}._date_ayt94_197{font-size:.8125rem;color:var(--color-text-light)}._text_ayt94_203{font-size:.9375rem;line-height:1.65;color:var(--color-text)}._showMore_ayt94_209{background:none;border:none;padding:0;font-size:.875rem;font-weight:600;color:var(--color-dark);text-decoration:underline;text-underline-offset:2px;align-self:flex-start;transition:color var(--transition-speed) ease}._showMore_ayt94_209:hover{color:var(--color-primary)}@media (max-width: 768px){._carouselWrap_ayt94_23{padding:0 16px}._intro_ayt94_12{font-size:1rem}}@media (max-width: 480px){._slide_ayt94_37{padding:0 4px}}._controls_ayt94_242{display:flex;justify-content:center;margin-top:24px}._translated_ayt94_248{margin-top:8px;font-size:.75rem;font-style:italic;color:var(--color-text-light)}._section_iiq6a_1{padding:72px 0 24px;background-color:var(--color-bg-taupe)}._container_iiq6a_6{max-width:var(--container-max-width);margin:0 auto;padding:0 24px;text-align:center}._eyebrow_iiq6a_13{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-dark);margin-bottom:12px}._heading_iiq6a_23{font-family:var(--font-heading);font-size:2.25rem;font-weight:400;color:var(--color-dark);line-height:1.2;margin-bottom:40px}._grid_iiq6a_32{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}._card_iiq6a_38{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 24px;background:var(--color-white);border-radius:var(--border-radius);box-shadow:0 1px 3px #1e293b14;color:var(--color-text);text-decoration:none;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}._card_iiq6a_38:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1e293b1f}._card_iiq6a_38:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}._logoRow_iiq6a_62{display:flex;align-items:center;justify-content:center;gap:10px;height:32px}._airbnbLogo_iiq6a_70{display:inline-flex;align-items:center;gap:6px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#ff385c}._airbnbLogo_iiq6a_70 img{height:26px;width:auto}._stars_iiq6a_85{display:inline-flex;gap:3px;color:#f5b301}._googleLogo_iiq6a_91{display:inline-flex;align-items:center;gap:6px;font-size:1.125rem;font-weight:600;color:var(--color-text-light)}._title_iiq6a_100{font-family:var(--font-heading);font-size:1.375rem;font-weight:400;color:var(--color-dark);margin-top:4px}._text_iiq6a_108{font-size:.9375rem;line-height:1.6;color:var(--color-text-light);flex:1}._cta_iiq6a_115{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:var(--color-primary-dark)}@media (max-width: 900px){._grid_iiq6a_32{grid-template-columns:1fr;max-width:480px;margin:0 auto}._heading_iiq6a_23{font-size:1.875rem}}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-italic-drKdN10-.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-italic-24vVh5t9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-italic-CD15TOr5.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-italic-Cpv4sfwY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-italic-zVOgzDMq.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-italic-CZOjvne0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-italic-BS1KjYIg.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-italic-_V8ZrpNH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-italic-xd_fw9iO.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-italic-0BOUNE9g.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-italic-CJ9rSulQ.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-italic-CJ9UIoiM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-italic-BFrGFGAj.woff2) format("woff2"),url(/assets/playfair-display-latin-500-italic-CRSb1Pyp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2) format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2) format("woff2"),url(/assets/jost-cyrillic-600-normal-D0Fzn8un.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-normal-D8I9kjga.woff2) format("woff2"),url(/assets/jost-latin-ext-600-normal-Pm6OqGZB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2) format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-cyrillic-700-normal-_ob5o-r5.woff2) format("woff2"),url(/assets/jost-cyrillic-700-normal-BHDNzvjF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-ext-700-normal-AnR_ULdm.woff2) format("woff2"),url(/assets/jost-latin-ext-700-normal-DTcCupJy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2) format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #1f6a86;--color-primary-dark: #17546b;--color-secondary: #ade0ed;--color-dark: #1e293b;--color-text: #334155;--color-text-light: #56657a;--color-white: #ffffff;--color-bg-light: #f5f0eb;--color-bg-sand: #ece5dd;--color-bg-blue: #e8f0f3;--color-bg-taupe: #eae4dc;--color-bg-footer: #3d7a87;--color-link: #1d6a85;--font-heading: "Playfair Display", serif;--font-body: "Jost", sans-serif;--nav-height: 80px;--section-padding: 80px 24px;--container-max-width: 1200px;--border-radius: 8px;--transition-speed: .3s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);line-height:1.6;background-color:var(--color-bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-dark);line-height:1.2}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--font-body)}img{max-width:100%;display:block}ul{list-style:none}.skipLink{position:absolute;top:-60px;left:16px;z-index:2000;padding:12px 20px;background-color:var(--color-dark);color:var(--color-white);border-radius:var(--border-radius);font-weight:500;transition:top var(--transition-speed) ease}.skipLink:focus{top:16px}:focus-visible{outline:3px solid var(--color-primary)!important;outline-offset:2px}footer :focus-visible,[data-dark-surface] :focus-visible{outline-color:var(--color-white)!important}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
