.header-container{display:block}
.dashboard-page{background-color:#fafafa}
.active{background-color:#fff;color:#022741 !important;outline:0}
.rwg-banner{display:inline-block;margin:0 0 24px 0}
.rwg-banner .teaser{position:relative}
.rwg-banner .teaser .cmp-teaser{height:474px;width:100%;position:relative}
.rwg-banner .teaser .cmp-image__image{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 48%;object-position:0 48%;height:inherit}
.rwg-banner .teaser .cmp-teaser__image{height:100%;margin:0 auto;width:100%;position:absolute}
.rwg-banner .teaser .cmp-image{height:100%;position:relative}
.rwg-banner .teaser .cmp-image::before{content:"";width:100%;height:260px;position:absolute;left:0;bottom:0;right:0;background:url(../svg/gradient-background.svg) no-repeat;background-position:bottom;background-size:100%;height:100%}
.rwg-banner .teaser .cmp-teaser__content{padding:304px 0 45px 0;width:calc(100% - 16.66667%);top:0;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.rwg-banner .teaser .cmp-teaser__content .rwg-teaser__description{color:#fff;font-family:'Gotham-Bold',Arial,sans-serif;font-size:22px;letter-spacing:1.54px;text-transform:uppercase;line-height:24px}
.rwg-banner .teaser .cmp-teaser__content .rwg-teaser__description p{margin:inherit}
.rwg-banner .teaser .cmp-teaser__title{color:#fff;font-family:'ACaslonPro-Italic',serif;font-size:18px;letter-spacing:.9px;line-height:24px;font-weight:100}
.rwg-banner .teaser .cmp-teaser__title-link{text-decoration:none;color:#fff;font-weight:100;pointer-events:none;cursor:unset}
.rwg-banner .teaser .cmp-teaser__action-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:13px 11px;border:1px solid transparent;text-decoration:none;text-transform:uppercase;letter-spacing:.77px;font-family:'Gotham-Bold',Arial,sans-serif;font-size:11px;border:1px solid #fff;line-height:11px;color:#fff;outline:0;white-space:pre}
.rwg-banner .teaser .cmp-teaser__action-link:hover{background-color:#fff;color:#022741 !important;outline:0}
.rwg-banner .teaser .cmp-teaser__action-container{margin-top:38px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;scrollbar-width:none}
.rwg-banner .teaser .cmp-teaser__action-container::-webkit-scrollbar{display:none}
@media(max-width:481px){.rwg-banner{margin:0 0 12.5px 0}
.rwg-banner .teaser .cmp-image::before{background-color:rgba(0,0,0,0.13)}
.rwg-banner .teaser .cmp-img::before{height:186px}
.rwg-banner .teaser .cmp-teaser{height:367px}
.rwg-banner .teaser .cmp-teaser__content{padding:198px 0 45px 0;width:inherit}
.rwg-banner .teaser .cmp-teaser__content .rwg-teaser__description{padding-left:25px}
.rwg-banner .teaser .cmp-teaser__title{font-size:16px;padding-left:25px}
.rwg-banner .teaser .cmp-image__image{-o-object-fit:inherit;object-fit:inherit;-o-object-position:0 15px;object-position:0 15px}
.rwg-banner .teaser .cmp-teaser__action-link:first-child{margin-left:25px}
.rwg-banner .teaser .cmp-teaser__action-link:last-child{margin-right:25px}
}
@media(min-width:480px) and (max-width:768px){.rwg-banner .teaser .cmp-img::before{height:226px}
.rwg-banner .teaser .cmp-teaser{height:355px}
.rwg-banner .teaser .cmp-teaser__content{width:calc(100% - 9.66667%);padding:186px 0 45px 0}
}
.rwg-notification{margin:24px auto;margin-bottom:22px}
.rwg-notification .text{margin:0 auto}
.rwg-notification .text .cmp-text{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#747267;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:17px 45px 17px 27px}
.rwg-notification .text .cmp-text .rwg-banner-hmevt{display:-webkit-box;display:-ms-flexbox;display:flex;padding:23px 20px 0 0;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0}
.rwg-notification .text .cmp-text .rwg-banner-hmevt img{cursor:pointer}
.rwg-notification .text .cmp-text p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fafafa;font-family:'Gotham-Book',Arial,sans-serif;font-size:12px;line-height:24px;letter-spacing:.84px;margin:inherit}
.rwg-notification .text .cmp-text p a{color:#fafafa;text-decoration:underline}
.rwg-notification .text .cmp-text p a:hover{color:#fafafa;text-decoration:underline}
@media(max-width:560px){.rwg-notification{margin:12.5px auto;margin-bottom:17px}
.rwg-notification .text .cmp-text{padding:18px 28px 16px 20px}
.rwg-notification .text .cmp-text .rwg-banner-hmevt{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 10px 0 0;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.rwg-notification .text .cmp-text p{letter-spacing:.84px;line-height:17px}
}
@media(min-width:561px) and (max-width:768px){.rwg-notification{margin-bottom:19px}
.rwg-notification .text .cmp-text{padding:18px 45px 16px 20px}
.rwg-notification .text .cmp-text .rwg-banner-hmevt{display:-webkit-box;display:-ms-flexbox;display:flex;padding:13px 15px 0 0;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.rwg-notification .text .cmp-text p{letter-spacing:.84px;line-height:17px}
}
.rwg-recommended-section-header a{text-decoration:none}
.rwg-recommended-section-header a:active{text-decoration:none}
.rwg-recommended-section-header div{background-color:inherit !important}
.rwg-recommended-section-header div .sectionheading-inner p{margin:inherit;color:#022741;font-family:'Gotham-Bold',Arial,sans-serif;letter-spacing:.25px;font-size:16px}
.rwg-recommended{margin-bottom:4rem}
.rwg-recommended .teaser{margin-top:16px;max-width:100%}
.rwg-recommended .teaser .cmp-teaser{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}
.rwg-recommended .teaser .cmp-teaser__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-decoration:inherit;background-color:#fff;outline:0;width:100%;max-height:151px}
.rwg-recommended .teaser .cmp-teaser__content{padding:0 39px;padding:28px 39px 30px 39px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 226px)}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__title{font-size:24px;letter-spacing:2.88px;text-transform:uppercase;font-family:'ACaslonPro-Regular',serif;color:#595959;line-height:24px;font-weight:100}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__title-link{text-decoration:none;font-weight:100}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__description{margin-top:14px}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__description h2{font-size:24px;letter-spacing:2.88px;text-transform:uppercase;font-family:'ACaslonPro-Regular',serif;color:#595959;line-height:24px;font-weight:100}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__description a{text-decoration:none;color:#595959}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__description a:active{text-decoration:none;color:#022741}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__description a p{font-size:14px;letter-spacing:.7px;font-family:'ACaslonPro-Regular',serif;color:#595959;text-align:left;line-height:16px;margin:inherit}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__description p{font-size:14px;letter-spacing:.7px;font-family:'ACaslonPro-Regular',serif;color:#595959;text-align:left;line-height:16px;margin-bottom:0}
.rwg-recommended .teaser .cmp-teaser__image{width:226px}
.rwg-recommended .teaser .cmp-teaser__image .cmp-image{height:183px}
.rwg-recommended .teaser .cmp-teaser__image .cmp-image__image{height:100%;width:100%}
.rwg-recommended .view-more-btn,.rwg-recommended .view-less-btn{font-size:12px;font-family:"Gotham-Medium",Arial,sans-serif;padding:0;color:#10325b;position:relative;border:0;outline:0;background:transparent;display:none;margin-top:14px}
.rwg-recommended .rw-btn-active{display:block}
@media(min-width:425px) and (max-width:768px){.rwg-recommended .teaser .cmp-teaser{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.rwg-recommended .teaser .cmp-teaser__image{width:100%}
.rwg-recommended .teaser .cmp-teaser__content{width:100%;padding:16px}
}
@media(min-width:320px) and (max-width:424px){.rwg-recommended .teaser .cmp-teaser{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.rwg-recommended .teaser .cmp-teaser__image{width:100%}
.rwg-recommended .teaser .cmp-teaser__image .cmp-image{height:126px}
.rwg-recommended .teaser .cmp-teaser__content{padding:17px 18px 16px 16px;width:100%}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__title{font-size:14px;letter-spacing:1.68px;line-height:15px}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__description a{text-decoration:none;color:#595959}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__description a:active{text-decoration:none;color:#022741}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__description a p{font-size:14px;letter-spacing:.5px}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__description p{font-size:14px;letter-spacing:.5px}
.rwg-recommended .teaser .cmp-teaser__content .cmp-teaser__description h2{font-size:14px;letter-spacing:1.68px;line-height:15px}
}
.rwg-rosewood .rosewoodrte{padding:31px 38px 35px 38px;background-color:#fff}
.rwg-rosewood .rosewoodrte .rte-title{color:#022741;font-size:14px;font-family:'Gotham-Bold',Arial,sans-serif;margin-bottom:19px;line-height:24px}
.rwg-rosewood .rosewoodrte div p{margin:0;font-size:20px;font-family:'ACaslonPro-Italic',serif;line-height:34px;letter-spacing:1.6px;color:#022741}
@media(max-width:560px){.rwg-rosewood .rosewoodrte{padding:24px 27px 23px 27px}
.rwg-rosewood .rosewoodrte .rte-title{margin-bottom:21px;line-height:24px}
.rwg-rosewood .rosewoodrte div p{font-size:16px;line-height:25px;letter-spacing:.16px}
}
@media(min-width:561px) and (max-width:768px){.rwg-rosewood .rosewoodrte{padding:28px 44px 28px 44px}
.rwg-rosewood .rosewoodrte .rte-title{margin-bottom:21px;line-height:24px}
.rwg-rosewood .rosewoodrte div p{line-height:30px;letter-spacing:1.6px}
}
.rosewood-guest-privacy-section .rw-container{margin-top:80px;margin-bottom:83px}
.rosewood-guest-privacy-section .rw-container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.rosewood-guest-privacy-section .rw-container .col:first-child .sectionheading-inner p{font-size:14px !important;letter-spacing:.25px !important;color:#022741 !important;font-family:"Gotham-Bold",Arial,sans-serif !important;padding-bottom:16px;font-weight:800}
.rosewood-guest-privacy-section .rw-container .col .sectionheading-inner p{margin:0;padding-bottom:13px;line-height:16px;font-family:"Gotham-Book",Arial,sans-serif;color:#595959;font-size:12px;letter-spacing:0}
.rosewood-guest-privacy-section .rw-container .col .sectionheading-inner p a{position:relative;font-size:12px;color:#022741;letter-spacing:0;font-family:"Gotham-Medium",Arial,sans-serif;text-decoration:underline;-webkit-text-decoration-color:#022741;text-decoration-color:#022741}
@media(min-width:360px) and (max-width:560px){.rosewood-guest-privacy-section .rw-container{margin-top:52px;margin-bottom:70px}
.rosewood-guest-privacy-section .sectionheading-inner p{font-size:10px !important;line-height:14px !important}
}
@media(min-width:561px) and (max-width:768px){.rosewood-guest-privacy-section .rw-container{margin-top:50px;margin-bottom:76px}
}
.interest-preference-container{margin-top:188px;padding-left:8.333333% !important;padding-right:8.333333% !important;margin-bottom:4rem}
.interest-preference-container .rw-container{width:100%}
.interest-preference-container .main-heading .rte-title{font-family:"Gotham-Bold",Arial,sans-serif;font-size:48px;line-height:48px;letter-spacing:3.84px;text-transform:uppercase;color:#022741;margin-bottom:42px}
.interest-preference-container .main-heading div p{font-family:"adobe-caslon-pro",serif;font-size:18px;letter-spacing:.9px;color:#10325b;line-height:28px;width:100%;margin-bottom:40px;width:61%}
.interest-preference-container .form-container{padding:0}
.interest-preference-container .form-container .options-group-heading .rte-title{font-family:"Gotham-Bold",Arial,sans-serif;font-size:16px;letter-spacing:.8px;text-transform:uppercase;color:#022741;line-height:16px}
.interest-preference-container .form-container .options-group-heading .rte-title ~ div p{font-family:"adobe-caslon-pro",serif;font-size:18px;letter-spacing:.8px;color:#10325b;line-height:28px;width:100%;margin-top:22px;margin-bottom:22px;width:61%}
.interest-preference-container .form-container .options-group .options{width:32%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:28px}
.interest-preference-container .form-container .options-group .options .cmp-form-options .cmp-form-options__legend{display:none}
.interest-preference-container .form-container .options-group .options .cmp-form-options .cmp-form-options__field-label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin-bottom:0;pointer-events:none}
.interest-preference-container .form-container .options-group .options .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field{position:relative;height:24px;width:24px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:10;pointer-events:initial}
.interest-preference-container .form-container .options-group .options .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field[disabled="disabled"]{background-color:#efefef}
.interest-preference-container .form-container .options-group .options .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field::before{content:"";-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid #ccc;padding:10px;display:inline-block;position:absolute;vertical-align:middle;cursor:pointer;margin-right:14px;width:24px;height:24px}
.interest-preference-container .form-container .options-group .options .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field:checked::before{content:"";display:block;position:absolute;top:0;width:23px;height:23px;background-image:url("../svg/check_icon.svg");background-position:center;background-repeat:no-repeat;background-color:#022741}
.interest-preference-container .form-container .options-group .options .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.interest-preference-container .form-container .options-group .options .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field-description p{font-family:"Gotham-Medium",Arial,sans-serif;font-size:14px;color:#022741;text-transform:uppercase;letter-spacing:.28px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:15px;margin-bottom:0}
.interest-preference-container .form-container .options-group-with-input{margin-bottom:54px}
.interest-preference-container .form-container .options-group-with-input .aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:start;position:relative}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .options{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:0;margin-top:8px}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .options .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field-description p{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .form-group{margin-left:14px;margin-bottom:0;max-width:300px}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .form-group .cmp-form-text input{max-width:300px;width:100%;height:48px;padding-inline:21px;padding-block:10px;border:0;outline:1px solid #ccc;color:#10325b;font-size:14px;font-family:"Gotham-Book",Arial,sans-serif}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .form-group .cmp-form-text input::-webkit-input-placeholder{color:#10325b}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .form-group .cmp-form-text input::-moz-placeholder{color:#10325b}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .form-group .cmp-form-text input:-ms-input-placeholder{color:#10325b}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .form-group .cmp-form-text input::-ms-input-placeholder{color:#10325b}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .form-group .cmp-form-text input::placeholder{color:#10325b}
.interest-preference-container .form-container .save-changes-btn .cmp-form-button{border:1px solid #022741;background:#022741;padding:1.0625rem 2rem;line-height:.875rem;font-size:.6875rem;letter-spacing:.1375rem;color:#fff;font-family:"Gotham-Medium",Arial,sans-serif;margin-bottom:8px;margin-top:10px}
.interest-preference-container .form-container .save-changes-btn .cmp-form-button:hover{background:#fff;color:#022741;border:1px solid #022741}
.interest-preference-container .form-container .save-changes-btn .cmp-form-button.loader:hover{background:#022741;color:#fff}
.interest-preference-container .form-container .select-box-group .aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex}
.interest-preference-container .form-container .select-box-group .aem-Grid .options{max-width:302px}
.interest-preference-container .form-container .select-box-group .aem-Grid .options .cmp-form-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;position:relative}
.interest-preference-container .form-container .select-box-group .aem-Grid .options .cmp-form-options::before{content:"";background:url(../svg/down_arrow_dark.svg);position:absolute;top:3.5rem;right:19.51px;width:9.49px;z-index:1;height:5.43px}
.interest-preference-container .form-container .select-box-group .aem-Grid .options .cmp-form-options .cmp-form-options__field{width:100%;height:48px;border:1px solid #e6e6e6;color:#10325b;padding:0 20px 0 21px;margin-bottom:28px;font-family:"Gotham-Book",Arial,sans-serif;font-size:14px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.interest-preference-container .form-container .select-box-group .aem-Grid .options .cmp-form-options .cmp-form-options__label{font-size:14px;line-height:14px;color:#022741;margin-bottom:22px;font-family:"Gotham-Bold",Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase}
.interest-preference-container .form-container .select-box-group .aem-Grid .options-without-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:25px}
.interest-preference-container .form-container .select-box-group .aem-Grid .options-without-label .cmp-form-options::before{top:2.5rem}
.interest-preference-container .form-container .select-box-group .aem-Grid .options-without-label.top-option{margin-left:0}
.interest-preference-container .form-container .options-group-with-input.select-group{margin-bottom:32px}
.interest-preference-container .form-container .select-box-group-without-labels .aem-Grid .options .cmp-form-options::before{top:1.5rem}
.interest-preference-container .form-container .select-box-group-without-labels .aem-Grid .options .cmp-form-options .cmp-form-options__label{margin-bottom:0}
.interest-preference-container .form-container .select-box-group-without-labels .aem-Grid .options .cmp-form-options .cmp-form-options__field{margin-bottom:39px}
.interest-preference-container .form-container .disable-checkbox .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field{display:none}
.interest-preference-container .form-container .options-heading-with-desc .rte-title{margin-bottom:31px}
.interest-preference-nav{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.160784);box-shadow:0 0 3px rgba(0,0,0,0.160784);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:100px;position:fixed;background:#fff;z-index:999;overflow:auto}
.interest-preference-nav .grid-column-container{width:100%}
.interest-preference-nav .aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.interest-preference-nav .rosewoodrte .rte-title{font-family:"Gotham-Bold",Arial,sans-serif;font-size:14px;letter-spacing:.98px;text-transform:uppercase;color:#10325b}
.interest-preference-nav .button{display:inline-block}
.interest-preference-nav .button button{width:-webkit-max-content;width:-moz-max-content;width:max-content;background:white;border:1px solid #e6e6e6;color:#022741;font-family:"Gotham-Bold",Arial,sans-serif;font-size:11px;letter-spacing:.77px;padding-inline:9px;height:38px}
.interest-preference-nav .button.active button{border:1px solid #022741;background:#022741;color:#e6e6e6}
.interest-preference-nav .buttons-layout{margin-left:70px}
.interest-preference-nav .buttons-layout .aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:13px 0 12px 0}
.interest-preference-nav .buttons-layout .aem-Grid .button{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 12px}
.interest-preference-nav .buttons-layout .aem-Grid .button:first-child{margin-left:0}
.interest-preference-nav .buttons-layout .aem-Grid .button:last-child{margin-right:0}
.dietry-consent .cmp-form-options .cmp-form-options__legend{display:none}
.dietry-consent .cmp-form-options .cmp-form-options__field-label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin-bottom:22px;pointer-events:none}
.dietry-consent .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field{position:relative;height:24px;width:24px;min-width:24px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:10;pointer-events:initial}
.dietry-consent .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field::before{content:"";-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid #ccc;padding:10px;display:inline-block;position:absolute;vertical-align:middle;cursor:pointer;margin-right:14px;width:24px;height:24px}
.dietry-consent .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field:checked::before{content:"";display:block;position:absolute;top:0;width:23px;height:23px;background-image:url("../svg/check_icon.svg");background-position:center;background-repeat:no-repeat;background-color:#022741}
.dietry-consent .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.dietry-consent .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field-description p{font-family:"adobe-caslon-pro",serif;font-size:18px;color:#022741;letter-spacing:.28px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}
@media(min-width:1200px){.interest-preference-nav{margin-top:99px}
}
@media(min-width:992px) and (max-width:1199.98px){.interest-preference-nav{margin-top:91px}
}
@media(max-width:767px){.interest-preference-nav{margin-top:44px}
}
@media(max-width:768px){.interest-preference-container{padding-left:50px;padding-right:50px}
}
@media(max-width:510px){.interest-preference-container{padding-left:20px;padding-right:20px}
.interest-preference-container .form-container .options-group .aem-Grid .options{width:50%}
}
@media(min-width:641px) and (max-width:1007px){.interest-preference-container .main-heading .rte-title{font-size:30px;line-height:30px;letter-spacing:2.4px;margin-bottom:23px}
.interest-preference-container .main-heading div p{width:100%;margin-bottom:53px;line-height:28px}
.interest-preference-container .form-container .options-group-heading .rte-title ~ div p{width:100%;margin-bottom:18px}
.interest-preference-container .form-container .save-changes-btn .cmp-form-button{margin-bottom:4px}
}
@media(max-width:640px){.interest-preference-container .main-heading .rte-title{font-size:30px;line-height:32px;letter-spacing:3.6px;margin-bottom:20px}
.interest-preference-container .main-heading div p{width:100%;margin-bottom:30px;font-size:14px;line-height:19px;letter-spacing:.7}
.interest-preference-container .form-container .options-group .aem-Grid .options{width:100%;margin-bottom:21px}
.interest-preference-container .form-container .options-group .aem-Grid .options .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field-description p{font-size:12px;letter-spacing:.24px}
.interest-preference-container .form-container .options-group-with-input{margin-bottom:37px}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .options{margin-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .options .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field-description p{font-size:14px}
.interest-preference-container .form-container .options-group-with-input .aem-Grid .form-group .cmp-form-text input{max-width:100%}
.interest-preference-container .form-container .options-group-heading .rte-title{font-size:14px;letter-spacing:.42px}
.interest-preference-container .form-container .options-group-heading .rte-title ~ div p{width:100%;font-size:14px;letter-spacing:.7px;line-height:20px;margin-top:17px;margin-bottom:20px}
.interest-preference-container .form-container .save-changes-btn .cmp-form-button{margin-bottom:4px}
.interest-preference-container .form-container .select-box-group .aem-Grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.interest-preference-container .form-container .select-box-group .aem-Grid .options{max-width:100%}
.interest-preference-container .form-container .select-box-group .aem-Grid .options .cmp-form-options .cmp-form-options__label{margin-bottom:20px}
.interest-preference-container .form-container .select-box-group .aem-Grid .options .cmp-form-options .cmp-form-options__field{margin-bottom:10px}
.interest-preference-container .form-container .select-box-group .aem-Grid .options-without-label{margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.interest-preference-container .form-container .select-box-group .aem-Grid .options-without-label .cmp-form-options::before{top:1.5rem}
.interest-preference-container .form-container .select-box-group .aem-Grid .options-without-label .cmp-form-options .cmp-form-options__label{margin-bottom:0}
.interest-preference-container .form-container .select-box-group .aem-Grid .options-without-label .cmp-form-options .cmp-form-options__field{margin-bottom:30px}
.interest-preference-container .form-container .select-box-group .aem-Grid .options-without-label.top-option .cmp-form-options .cmp-form-options__field{margin-bottom:10px}
.interest-preference-container .form-container .select-box-group-without-labels .aem-Grid .options .cmp-form-options .cmp-form-options__label{margin-bottom:0}
.interest-preference-container .form-container .options-group-with-input.select-group{margin-bottom:20px}
.dietry-consent .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field-description p{font-size:14px}
}
@media(min-width:2000px){.interest-preference-container{margin-top:201px}
}
@media(min-width:992px) and (max-width:1199.98px){.interest-preference-container{margin-top:201px}
}
@media(min-width:768px) and (max-width:991.98px){.interest-preference-container{margin-top:165px}
}
@media(max-width:767.98px){.interest-preference-container{margin-top:156px}
}
.option-group-error{margin-top:15px;width:100%}
.option-group-error p{margin-bottom:0;color:#c62222;position:relative;font-family:'ACaslonPro-Regular',serif;letter-spacing:.43px;font-size:18px;text-align:left;line-height:22px;padding-left:28px}
.option-group-error p::before{content:"";background-image:url(https://www.rosewoodhotels.com/content/dam/rw/error-icon.svg);position:absolute;width:20px;height:20px;background-repeat:no-repeat;left:0}
.options-group-with-input .errorDiv .errorBox{background-color:#fbf2f2;color:#e20000;display:none;padding:10px 10px 10px 40px;font-size:12px;font-family:"Gotham-Book",Arial,sans-serif;margin-bottom:0;margin-top:5px;display:none;position:relative}
.options-group-with-input .errorDiv .errorBox::before{content:"";position:absolute;width:15px;height:15px;background-repeat:no-repeat;top:11px;left:16.5px}
.monthandday.mb-30{margin-bottom:30px}
.monthandday .select-box-label{font-size:14px;line-height:14px;color:#022741;margin-bottom:22px;font-family:"Gotham-Bold",Arial,sans-serif;letter-spacing:.7px}
.monthandday .others-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}
.monthandday .others-label label{font-family:"Gotham-Medium",Arial,sans-serif;font-size:14px;color:#022741;letter-spacing:.28px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:15px;margin-bottom:0;margin-top:16px}
.monthandday .others-label input{max-width:300px;width:100%;height:48px;padding-inline:21px;padding-block:10px;border:0;outline:1px solid #ccc;color:#10325b;font-size:14px;font-family:"Gotham-Book",Arial,sans-serif;margin-left:14px}
.monthandday .others-label input::-webkit-input-placeholder{color:#10325b}
.monthandday .others-label input::-moz-placeholder{color:#10325b}
.monthandday .others-label input:-ms-input-placeholder{color:#10325b}
.monthandday .others-label input::-ms-input-placeholder{color:#10325b}
.monthandday .others-label input::placeholder{color:#10325b}
.monthandday .others-label .errorBox{margin-top:5px;margin-bottom:0;margin-left:14px;width:100%}
.monthandday .selects-layout{display:-webkit-box;display:-ms-flexbox;display:flex}
.monthandday .selects-layout .select-box{width:302px;max-width:302px;position:relative}
.monthandday .selects-layout .select-box img{position:absolute;right:19.51px;top:24px}
.monthandday .selects-layout .select-box select{width:100%;height:48px;border:1px solid #e6e6e6;color:#10325b;padding:0 20px 0 21px;margin-bottom:28px;font-family:"Gotham-Book",Arial,sans-serif;font-size:14px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.monthandday .selects-layout .select-box-day{margin-left:25px}
.monthandday .selects-layout .select-box-day .errorBox{margin-top:-23px}
@media(max-width:640px){.monthandday .select-box-label{margin-bottom:20px}
.monthandday .others-label{margin-bottom:20px}
.monthandday .selects-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.monthandday .selects-layout .select-box{width:100%;max-width:100%}
.monthandday .selects-layout .select-box select{margin-bottom:10px}
.monthandday .selects-layout .select-box-day{margin-left:0}
.monthandday .selects-layout .select-box-day select{margin-bottom:30px}
}
.navigation-tabs{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.160784);box-shadow:0 0 3px rgba(0,0,0,0.160784);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:99px;position:fixed;background:#fff;z-index:999;overflow:auto;padding-right:8.333333%;padding-left:8.333333%}
.navigation-tabs::-webkit-scrollbar{display:none}
.navigation-tabs .grid-column-container{width:100%}
.navigation-tabs .rw-container{width:100%}
.navigation-tabs .cmp-teaser__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.navigation-tabs .cmp-teaser__content .rwg-teaser__title{font-family:"Gotham-Bold",Arial,sans-serif;font-size:14px;letter-spacing:.98px;text-transform:uppercase;color:#10325b;font-size:14px}
.navigation-tabs .cmp-teaser__content .cmp-teaser__action-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:13px 0 12px 0}
.navigation-tabs .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link{width:-webkit-max-content;width:-moz-max-content;width:max-content;background:white;border:1px solid #e6e6e6;color:#022741;font-family:"Gotham-Bold",Arial,sans-serif;font-size:11px;letter-spacing:.77px;padding:13px 9px;height:38px;text-decoration:none;margin:0 12px;line-height:11px;text-transform:uppercase;white-space:pre}
.navigation-tabs .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:first-child{margin-left:0}
.navigation-tabs .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:last-child{margin-right:0}
.navigation-tabs .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:hover{background:#022741;border:1px solid #022741;color:white !important}
.navigation-tabs .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.active{background:#022741;border:1px solid #022741;color:white !important}
.sticky-navigation-tabs{visibility:hidden;opacity:0}
.sticky-navigation-tabs.active{-webkit-transition:visibility .4s,opacity .4s;transition:visibility .4s,opacity .4s;visibility:visible;opacity:1}
@media(min-width:641px) and (max-width:1007px){.navigation-tabs .cmp-teaser__action-container{margin-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
@media(max-width:640px){.navigation-tabs .rwg-teaser__title{white-space:pre}
.navigation-tabs .cmp-teaser__action-container{margin-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:8.333333% !important;padding-left:8.333333% !important}
}
@media(min-width:2000px){.navigation-tabs{margin-top:115px}
}
@media(min-width:992px) and (max-width:1199.98px){.navigation-tabs{margin-top:115px}
}
@media(min-width:768px) and (max-width:991.98px){.navigation-tabs{margin-top:56px}
}
@media(max-width:767.98px){.navigation-tabs{margin-top:64px}
}
.containerbox{padding-left:8.333333% !important}
.containerbox form h1{color:#022741;font-size:48px;letter-spacing:3.84px;text-transform:uppercase;font-family:"Gotham-Bold",Arial,sans-serif;font-weight:inherit;margin-bottom:35px !important;line-height:initial}
.containerbox form div h4{margin-bottom:35px !important}
.containerbox form div h4 span{font-size:18px;letter-spacing:.9px}
.containerbox form div h3{margin-bottom:35px !important}
.containerbox form div h3 span{color:#022741;font-size:16px;letter-spacing:1.2px;font-family:"Gotham-Bold",Arial,sans-serif;margin-top:50px;margin-bottom:15px}
.containerbox form div h4{line-height:19px !important;font-size:14px !important;color:#10325b !important}
.containerbox form div h4 span{letter-spacing:.4px;color:#10325b !important;font-weight:500;line-height:19px;font-family:"adobe-caslon-pro",serif}
.containerbox form .cmp-form-text,.containerbox form .cmp-form-options.cmp-form-options--drop-down{margin-bottom:20px !important}
.containerbox form .columncontrol .rw-container .row .col fieldset .cmp-form-options__label{display:block;margin-bottom:12px;color:#022741;letter-spacing:.7px;text-transform:uppercase;font-family:"Gotham-Bold",Arial,sans-serif}
.containerbox form .columncontrol .cmp-form-options__label::after{content:"*";color:red}
.contact-us-container.form-component form{margin-top:126px !important}
.contact-us-container.form-component form label{margin-bottom:12px !important}
.contact-us-container.form-component form .cmp-form-options--drop-down label:after{z-index:1}
.contact-us-container.form-component form .cmp-form-options__field-label{margin-bottom:2rem !important}
.option-title-font-style select{font-family:"Gotham-Book",Arial,sans-serif !important;font-size:14px !important;color:#10325b !important}
.phoneFieldContainer .options .cmp-form-options__field{font-family:"Gotham-Medium",Arial,sans-serif !important}
.option-font-style select{font-family:"Gotham-Medium",Arial,sans-serif !important;color:#10325b !important;font-size:14px !important;font-weight:800 !important}
.other-width{width:96%}
.phone-box .row .col:nth-child(2){margin-top:auto}
.phone-box .row select{background-color:#f8f8f8 !important;font-size:14px !important}
#countrycode{position:relative}
#countrycode::after{position:absolute;content:" ";width:.875rem;height:.5625rem;background-image:url("../svg/global-icons-sprite-2.svg");background-repeat:no-repeat;background-position:-10.125rem -4.125rem;bottom:1.25rem;right:1.0625rem}
.agent-info{margin:40px 0 35px;color:#022741;font-size:24px;letter-spacing:1.2px;font-family:"Gotham-Bold",Arial,sans-serif;font-weight:800}
.subscribe{margin-bottom:25px}
.subscribe p{font-size:14px;letter-spacing:.7px;margin-top:35px}
.reset-password .rte-title{margin-top:48px;font-family:"Gotham-Bold",Arial,sans-serif;font-size:14px;letter-spacing:.7px;color:#022741}
.save-btn{margin-top:12px}
.save-btn button{background-color:#10325b;color:#fff;border:1px solid #10325b !important}
.save-btn button:hover{background-color:#fff;border:1px solid #10325b;color:#10325b}
.password-desc p{margin-bottom:40px;color:#595959;font-size:12px;font-family:"Gotham-Book",Arial,sans-serif}
.rosewood-privacy{font-size:14px;letter-spacing:.25px;color:#022741;font-family:"Gotham-Bold",Arial,sans-serif;padding:49px 0 16px;font-weight:800}
.rosewood-desc{font-family:"Gotham-Book",Arial,sans-serif;color:#595959;font-size:12px;letter-spacing:0;padding-bottom:13px;line-height:16px}
.rosewood-desc p{width:99%}
.rosewood-data-privacy{position:relative;font-size:12px;color:#022741;letter-spacing:0;font-family:"Gotham-Medium",Arial,sans-serif}
.rosewood-data-privacy .text::after{content:"";top:14px;left:0;position:absolute;border-bottom:1px solid #022741;width:279px}
.blank-text-phone{margin-top:28px !important}
.option-content .cmp-form-options label{margin-top:0 !important}
.rosewood-privacy-section .rw-container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.rosewood-privacy-section .col:nth-child(1){font-size:14px;letter-spacing:.25px;color:#022741;font-family:"Gotham-Bold",Arial,sans-serif;padding:49px 0 16px;font-weight:800}
.rosewood-privacy-section .col:nth-child(2) .sectionheading-inner p:nth-child(1){padding-bottom:13px;line-height:16px;font-family:"Gotham-Book",Arial,sans-serif;color:#595959;font-size:12px;letter-spacing:0}
.rosewood-privacy-section .col:nth-child(2) .sectionheading-inner p:nth-child(2){padding-bottom:40px;position:relative;font-size:12px;color:#022741;letter-spacing:0;font-family:"Gotham-Medium",Arial,sans-serif}
.rosewood-privacy-section .col:nth-child(2){width:99%;margin-right:1%}
.rosewood-privacy-section .col:nth-child(2) .sectionheading-inner p:nth-child(2){text-decoration:underline;-webkit-text-decoration-color:#022741;text-decoration-color:#022741}
.errorBox{background-color:#fbf2f2;color:#e20000;display:none;padding:10px 0 10px 40px;font-size:12px;font-family:"Gotham-Book",Arial,sans-serif;margin-bottom:20px;margin-top:-18px;display:none;position:relative}
.errorBox::before{content:"";background-image:url("https://www.rosewoodhotels.com/content/dam/rosewoodhotels/brand/alert-error-close.svg");position:absolute;width:15px;height:15px;background-repeat:no-repeat;top:11px;left:16.5px}
.unwantedError span:nth-child(3){display:none !important}
.disable-input input{background-color:#e6e6e6 !important;border:1px solid #e6e6e6 !important;font-size:14px !important;color:#9f9f9f !important;font-family:"Gotham-Book",Arial,sans-serif !important}
#firstName,#lastName,#city,#zipPostalCode{font-family:"Gotham-Book",Arial,sans-serif;font-size:14px;color:#10325b;line-height:16px;letter-spacing:0}
#phoneNo{font-family:"Gotham-Medium",Arial,sans-serif;font-size:14px;color:#10325b !important;line-height:16px;letter-spacing:0}
.changePassword button{background-color:#fff !important;border:1px solid #10325b !important;color:#10325b !important;margin-top:23px !important;margin-bottom:21px !important;font-family:"Gotham-Medium",Arial,sans-serif !important}
.changePassword button:hover{background-color:#022741 !important;color:#fff !important}
.header-container{display:block}
#contactus{margin-top:88px}
.stayConnected{display:none}
.phoneFieldContainer .options{width:148px !important}
.phoneFieldContainer .blank-text-phone{width:calc(100% - 148px) !important}
.phoneFieldContainer label{width:-webkit-max-content;width:-moz-max-content;width:max-content}
.phoneFieldContainer .form-group .errorBox{width:calc(100% + 148px);margin-left:-148px}
.email-note .text p{font-family:"adobe-caslon-pro",serif;font-size:18px;letter-spacing:.9px;line-height:22px;margin-bottom:22px;color:#022741}
.email-preferences .rte-title{font-family:'Gotham-Bold',Arial,sans-serif;font-size:16px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:#022741;margin-top:30px;margin-bottom:27px;text-transform:none}
.email-preferences .rosewoodrte div:nth-child(3){font-family:"adobe-caslon-pro",serif;font-size:18px;line-height:28px;letter-spacing:.9px;color:#022741;margin-bottom:34px;font-weight:normal}
.subscribe-option .cmp-form-options__field-description p{font-size:18px !important;letter-spacing:.28px !important;line-height:24px !important;color:#022741}
.subscribe-option .cmp-form-options .cmp-form-options__field-label{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none}
.subscribe-option .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field{width:24px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding-right:0 !important;margin-right:19px !important;pointer-events:initial}
.subscribe-option .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc}
.subscribe-option .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field:checked::before{background:#022741}
.subscribe-option .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field::after{content:url(../svg/check_icon.svg);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px;height:8px;z-index:10;display:none}
.subscribe-option .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field:checked::after{display:block}
.subscribe-option .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field-description{margin-left:0 !important;margin-top:0 !important}
.form-component .cmp-form-text{font-family:"Gotham-Book",Arial,sans-serif}
.form-component .cmp-form-options--drop-down{font-family:"Gotham-Medium",Arial,sans-serif}
.contact-us-container.form-component form select{font-family:"Gotham-Medium",Arial,sans-serif !important}
#countryName{font-family:"Gotham-Book",Arial,sans-serif !important}
@media(max-width:991px){.containerbox form h1{font-size:42px;letter-spacing:1px}
}
@media(max-width:767px){.phoneFieldContainer .options{width:110px !important}
.phoneFieldContainer .blank-text-phone{width:calc(100% - 110px) !important}
.phoneFieldContainer .form-group .errorBox{width:calc(100% + 110px);margin-left:-110px}
}
.personal-info-nav{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.160784);box-shadow:0 0 3px rgba(0,0,0,0.160784);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:99px;position:fixed;background:#fff;z-index:999;overflow:auto}
.personal-info-nav .rw-container{margin-left:0 !important}
.personal-info-nav .grid-column-container{width:100%}
.personal-info-nav .aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.personal-info-nav .rosewoodrte .rte-title{font-family:"Gotham-Bold",Arial,sans-serif;font-size:14px;letter-spacing:.98px;text-transform:uppercase;color:#10325b}
.personal-info-nav .button{display:inline-block}
.personal-info-nav .button button{width:-webkit-max-content;width:-moz-max-content;width:max-content;background:white;border:1px solid #e6e6e6;color:#022741;font-family:"Gotham-Bold",Arial,sans-serif;font-size:11px;letter-spacing:.77px;padding-inline:9px;height:38px}
.personal-info-nav .button.active button{border:1px solid #022741;background:#022741;color:#e6e6e6}
.personal-info-nav .buttons-layout{margin-left:70px}
.personal-info-nav .buttons-layout .aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:13px 0 12px 0}
.personal-info-nav .buttons-layout .aem-Grid .button{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 12px}
.personal-info-nav .buttons-layout .aem-Grid .button:first-child{margin-left:0}
.personal-info-nav .buttons-layout .aem-Grid .button:last-child{margin-right:0}
@media(min-width:641px) and (max-width:1007px){.personal-info-nav .rosewoodrte{display:none}
.personal-info-nav .buttons-layout{margin-left:0}
.personal-info-nav .buttons-layout .aem-Grid{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.personal-info-nav.containerbox .rw-container{width:100%}
.containerbox form h1{font-size:30px;letter-spacing:2.4px;margin-bottom:23px !important}
.containerbox form div h4{font-size:18px;letter-spacing:.9px;margin-bottom:49px !important}
.containerbox form .columncontrol .rw-container .row .col fieldset .cmp-form-options__label,.contact-us-container.form-component form label{font-size:14px}
.containerbox .contact-form{width:100% !important;max-width:100% !important}
.containerbox .multi-input-layout .row .col{width:calc(50% - 20px) !important;max-width:calc(50% - 20px) !important}
.containerbox .multi-input-layout .row .col:nth-child(1){margin-right:20px}
.containerbox .multi-input-layout .row .col:nth-child(2){margin-left:20px}
.containerbox .half-width-single-input .options{width:100% !important}
.containerbox .half-width-single-input .row .col{width:calc(50% - 20px) !important;max-width:calc(50% - 20px) !important}
.containerbox .half-width-single-input .row .col:nth-child(1){margin-right:20px}
.containerbox .half-width-single-input .row .col:nth-child(2){margin-left:20px}
.containerbox .saveChanges button{width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;margin-bottom:0 !important}
.containerbox .changePassword button{width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;margin-bottom:0 !important}
.containerbox .reset-password{margin-top:39px}
.containerbox .subscribe-option .cmp-form-options__field-label{margin-bottom:40px !important}
}
@media(max-width:640px){.containerbox form h1{margin-bottom:20px !important;font-size:30px;letter-spacing:3.6px}
.personal-info-nav .rw-container{width:100%}
.personal-info-nav .rosewoodrte{display:none}
.personal-info-nav .buttons-layout{margin-left:0}
.personal-info-nav .buttons-layout .aem-Grid{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.contact-us-container.form-component form .cmp-form-options__field-label{margin-bottom:39px !important}
.containerbox form div h4{margin-bottom:20px !important}
.containerbox form div h4 span{font-size:14px;letter-spacing:.7px}
.containerbox form div h3{margin-bottom:20px !important}
.containerbox form div h3 span{font-size:14px;line-height:24px}
.email-note .text p{font-size:14px;letter-spacing:.7px;margin-bottom:22px}
.containerbox form .columncontrol .rw-container .row .col fieldset .cmp-form-options__label,.contact-us-container.form-component form label{font-size:14px}
.containerbox .contact-form{width:100% !important;max-width:100% !important}
.containerbox .saveChanges button{width:100% !important;margin-bottom:0 !important}
.containerbox .changePassword button{width:100% !important;margin-bottom:0 !important}
.containerbox .reset-password{margin-top:30px}
.containerbox .subscribe-option .cmp-form-options__field-label{margin-bottom:40px !important}
.containerbox .subscribe-option .cmp-form-options__field-description p{font-size:14px !important}
.email-preferences .rosewoodrte .rte-title{font-size:20px;letter-spacing:1px;margin-top:10px;margin-bottom:23px}
.email-preferences .rosewoodrte div:nth-child(3){font-size:14px;letter-spacing:.7px;margin-bottom:20px;line-height:19px}
}
@media(min-width:992px) and (max-width:1199px){.personal-info-nav{margin-top:115px}
}
@media(min-width:768px) and (max-width:991px){.personal-info-nav{margin-top:56px}
}
@media(max-width:767px){.personal-info-nav{margin-top:64px}
}
.rw-save-btn-success{margin-top:16px;display:none;position:relative}
.rw-save-btn-success p{padding-left:28px;color:#10325b;position:relative;font-family:'ACaslonPro-Regular',serif;letter-spacing:.43px;font-size:18px;text-align:left;line-height:22px}
.rw-save-btn-success p::before{content:"";background-image:url(https://www.rosewoodhotels.com/content/dam/rw/success-icon.svg);position:absolute;width:20px;height:20px;background-repeat:no-repeat;left:0}
.rw-save-btn-error{margin-top:16px;display:none;position:relative}
.rw-save-btn-error p{padding-left:28px;color:#c62222;position:relative;font-family:'ACaslonPro-Regular',serif;letter-spacing:.43px;font-size:18px;text-align:left;line-height:22px}
.rw-save-btn-error p::before{content:"";background-image:url(https://www.rosewoodhotels.com/content/dam/rw/error-icon.svg);position:absolute;width:20px;height:20px;background-repeat:no-repeat;left:0}
.rw-btn-loader{display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:20px;border-radius:100%;position:relative;margin:0 auto}
.rw-btn-loader:before,.rw-btn-loader:after{content:"";position:absolute;width:100%;height:100%;border-radius:100%;border:6px solid transparent;border-top-color:#fff}
.rw-btn-loader:before{z-index:100;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}
.rw-btn-loader:after{border:6px solid #6b90aa}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.contact-us-container.form-component form .save-btn #saveChangesPersonalInfo:hover{background-color:#fff !important;color:#10325b !important}
.contact-us-container.form-component form .save-btn #saveChangesPersonalInfo.loader:hover{background-color:#10325b !important;color:#fff !important}