.bwi{font-weight:600;color:#fff;padding:15px 60px;border-radius:30px;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;position:relative;cursor:pointer}.bwi--text{text-align:center}.bwi--icon{position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px}.bwi--icon svg{max-width:100%;height:auto}.bwi--icon path{stroke:#fff}.bwi[variant=primary]{background:#35a8e0}.bwi[variant=secondary]{background:#fdc500}.bwi[variant=success]{background:#39b54a}.bwi[variant=info]{background:#17a2b8}.bwi[variant=warning]{background:#ffc107}.bwi[variant=danger]{background:#dc3545}.bwi[variant=light]{background:#ebecf0}.bwi[variant=dark]{background:#292e44}.bwi[variant=white]{background:#fff}.bwi[variant=black]{background:#333}.bwi[variant=cta]{background:#157ffb}.bwi[disabled=disabled]{background:#ccc!important;cursor:default}.bwi[variant=light]{color:#666}.bwi[variant=light] svg path{stroke:#666}.bwi[variant=tertiary]{background:#39414e;color:#fff}.bwi[variant=tertiary] svg path{stroke:#fff}.bwi:hover{opacity:.9}.info-pax{font-size:14px}.info-pax--text{text-align:center;font-weight:700;margin:30px 0}.info-pax--block{margin-bottom:.5rem;font-weight:700;color:#35a8e0}.info-pax--block,.info-pax--block--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-pax--block--title svg{margin-left:.5rem}.info-pax--block svg{margin-right:.75rem}.info-pax .form-control{margin-bottom:.5rem}.info-pax .form-control.valid{border-color:#39b54a}.info-pax .checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;margin-top:30px}.info-pax .bwi{max-width:400px;margin:0 auto;margin-top:2rem}.info-pax svg path{fill:#35a8e0}.info-pax--icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info-pax--icons--block{padding:0 20px;height:inherit}.info-pax--icon{width:80px;height:auto;text-align:center;margin:0 auto;margin-top:40px}.info-pax--icon svg{max-width:100%;height:auto}.info-pax--info{font-weight:400;max-width:180px;margin:0 auto}.info-pax .success{color:#39b54a;font-size:18px;margin-bottom:60px}.info-pax .title{min-height:60px;display:block;max-width:140px;margin:0 auto}.info-pax .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:50px}.info-pax .arrow svg{width:40px;height:auto}.info-pax .arrow svg path{fill:#666}#info-pax-modal .modal-header{background:#39414e;border:0}#info-pax-modal .close,#info-pax-modal .modal-title{color:#fff}.review-service-highlight{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.review-service-highlight,.review-service-highlight .left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-service-highlight--dates,.review-service-highlight--occupancy{margin-right:1rem;color:#fff;background:#28a745;font-weight:700;padding:15px 30px;font-size:14px}.review-service-highlight--dates *,.review-service-highlight--occupancy *{display:inline-block}@media(min-width:1024px){.review-service-highlight--dates,.review-service-highlight--occupancy{font-size:16px}}.review-service-highlight--price{font-weight:700;color:#28a745;font-size:24px}@media(min-width:1024px){.review-service-highlight--price{font-size:32px}}.review-agent-notes{margin:2rem 0}.review-agent-notes .panel{border-radius:20px;border:1px dashed #39414e;font-size:14px}.review-agent-notes p:last-child{margin-bottom:0}.review-agent-notes .review--title--small{font-size:15px;margin-bottom:1rem}.review--block .review-agent-notes{margin:0 0 2rem 0}#review-overnight .review--hotel--gallery--slider{display:block;width:100%;height:100%;position:relative}#review-overnight .slick-arrow{z-index:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}#review-overnight .slick-arrow svg{width:40px;height:40px}#review-overnight .slick-arrow#slick-prev{left:20px}#review-overnight .slick-arrow#slick-next{right:20px}#review-overnight .slick-arrow#slick-next svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#review-overnight .review--option{display:block}#review-overnight .review--hotel--infolist{width:100%}@media(min-width:1024px){#review-overnight .review--hotel--infolist{float:left;width:50%;padding-right:30px}}#review-overnight .review--hotel--infolist--item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #ebecf0}#review-overnight .review--hotel--infolist--item.green{color:#28a745;font-weight:700}#review-overnight .review--hotel--infolist--item.green svg path{fill:#28a745}#review-overnight .review--hotel--infolist--icon{width:40px;text-align:left}#review-overnight .review--hotel--infolist--icon path{fill:#212529}#review-overnight .review--hotel--infolist--icon svg{max-width:18px;max-height:20px}#review-overnight .review--hotel--gallery{width:100%}@media(min-width:1024px){#review-overnight .review--hotel--gallery{float:left;width:50%;padding-left:30px}}#review-overnight .review--hotel--gallery--image,#review-overnight .review--hotel--gallery--item{background-size:cover;background-position:50%;display:block;height:200px;max-width:100%}@media(min-width:1024px){#review-overnight .review--hotel--gallery--image,#review-overnight .review--hotel--gallery--item{height:240px}}@media(min-width:1440px){#review-overnight .review--hotel--gallery--image,#review-overnight .review--hotel--gallery--item{height:320px}}#review-overnight .review--hotel--gallery .slick-dots{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#review-overnight .review--hotel--gallery .slick-dots button{padding:0;width:8px;height:8px;border-radius:4px}#review-overnight .review--option--room>div{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}#review-overnight .review--option--room>div strong{width:40%}#review-overnight .review--option--room>div span{width:60%}#review-flight .review--option--title{text-transform:uppercase;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}#review-flight .review--option--title .badge{margin-right:.75rem}#review-flight .review--option--segment{margin-bottom:15px}#review-overnight .review--hotel--gallery--slider,#review-package .review--hotel--gallery--slider{display:block;width:100%;height:100%;position:relative}#review-overnight .slick-arrow,#review-package .slick-arrow{z-index:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}#review-overnight .slick-arrow svg,#review-package .slick-arrow svg{width:40px;height:40px}#review-overnight .slick-arrow#slick-prev,#review-package .slick-arrow#slick-prev{left:20px}#review-overnight .slick-arrow#slick-next,#review-package .slick-arrow#slick-next{right:20px}#review-overnight .slick-arrow#slick-next svg,#review-package .slick-arrow#slick-next svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#review-overnight .review--option,#review-package .review--option{display:block}#review-overnight .review--hotel--infolist,#review-package .review--hotel--infolist{width:100%}@media(min-width:1024px){#review-overnight .review--hotel--infolist,#review-package .review--hotel--infolist{float:left;width:50%;padding-right:30px}}#review-overnight .review--hotel--infolist--item,#review-package .review--hotel--infolist--item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #ebecf0}#review-overnight .review--hotel--infolist--item.green,#review-package .review--hotel--infolist--item.green{color:#28a745;font-weight:700}#review-overnight .review--hotel--infolist--item.green svg path,#review-package .review--hotel--infolist--item.green svg path{fill:#28a745}#review-overnight .review--hotel--infolist--icon,#review-package .review--hotel--infolist--icon{width:40px;text-align:left}#review-overnight .review--hotel--infolist--icon path,#review-package .review--hotel--infolist--icon path{fill:#212529}#review-overnight .review--hotel--infolist--icon svg,#review-package .review--hotel--infolist--icon svg{max-width:18px;max-height:20px}#review-overnight .review--hotel--gallery,#review-package .review--hotel--gallery{width:100%}@media(min-width:1024px){#review-overnight .review--hotel--gallery,#review-package .review--hotel--gallery{float:left;width:50%;padding-left:30px}}#review-overnight .review--hotel--gallery--image,#review-overnight .review--hotel--gallery--item,#review-package .review--hotel--gallery--image,#review-package .review--hotel--gallery--item{background-size:cover;background-position:50%;display:block;height:200px;max-width:100%}@media(min-width:1024px){#review-overnight .review--hotel--gallery--image,#review-overnight .review--hotel--gallery--item,#review-package .review--hotel--gallery--image,#review-package .review--hotel--gallery--item{height:240px}}@media(min-width:1440px){#review-overnight .review--hotel--gallery--image,#review-overnight .review--hotel--gallery--item,#review-package .review--hotel--gallery--image,#review-package .review--hotel--gallery--item{height:320px}}#review-overnight .review--hotel--gallery .slick-dots,#review-package .review--hotel--gallery .slick-dots{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#review-overnight .review--hotel--gallery .slick-dots button,#review-package .review--hotel--gallery .slick-dots button{padding:0;width:8px;height:8px;border-radius:4px}#review-overnight .review--option--room>div,#review-package .review--option--room>div{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}#review-overnight .review--option--room>div strong,#review-package .review--option--room>div strong{width:40%}#review-overnight .review--option--room>div span,#review-package .review--option--room>div span{width:60%}#review-resume .review--resume--item{margin-bottom:1rem;padding-bottom:1rem}#review-resume .review--resume--item:not(:last-child){border-bottom:1px solid #dedede}#review-resume .review--resume--item--service{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#review-resume .review--resume--item--icon{width:36px;text-align:center}#review-resume .review--resume--item--icon path{stroke:#212529;fill:#212529}#review-resume .review--resume--item--content{padding-left:10px;color:#212529;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:400;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}#review-resume .review--resume--item--price{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}#review-resume .review--resume--total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#28a745;color:#fff;font-size:16px;font-weight:700;padding:15px 30px;border-radius:6px}#review-resume .review--block--footer .bwi{margin-top:1rem;margin-bottom:1rem}#review-resume .review--block--footer .bwi:last-child{margin-bottom:2.5rem}@media(min-width:1024px){#review-resume .review--block--footer{padding-top:0}}#review-resume .review--state,#review-resume .review--state--accepted,#review-resume .review--state--declined,#review-resume .review--state--expired,#review-resume .review--state--rejected{max-width:480px;margin:0 auto}#review-resume .review--state--accepted strong,#review-resume .review--state--declined strong,#review-resume .review--state--expired strong,#review-resume .review--state--rejected strong,#review-resume .review--state strong{color:#39414e;display:block;margin-bottom:.75rem}#review-resume .review--state--opened strong{color:#333}.review--sent{margin-bottom:4rem;text-align:left;overflow:hidden}.review--sent--title{font-size:28px;font-weight:600;padding:15px 0;border-radius:12px}.review--sent--subtitle{font-size:14px;font-weight:400;padding:30px 0 15px 0;margin-top:0}.review--sent .btn-light{color:#212529!important}.panel,.review--block--body{-webkit-box-shadow:5px 5px 6px hsla(0,0%,80%,.2549);box-shadow:5px 5px 6px hsla(0,0%,80%,.2549);border-radius:12px;background:#fff;padding:20px 30px;color:#212529}.panel:not(:last-child),.review--block--body:not(:last-child){margin-bottom:15px}.panel>.container,.panel>.container-fluid,.review--block--body>.container,.review--block--body>.container-fluid{padding-left:0;padding-right:0}.panel--header,.review--block--body--header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.panel--header--title,.review--block--body--header--title{font-weight:600;font-size:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}.panel--header--icon,.review--block--body--header--icon{width:40px;text-align:right}.panel--header--subtitle,.review--block--body--header--subtitle{width:100%;font-weight:400;font-size:11px}.panel--footer,.review--block--footer{padding-top:30px}.panel[noradius],[noradius].review--block--body{border-radius:0}.panel[noshadow],[noshadow].review--block--body{-webkit-box-shadow:none;box-shadow:none}.panel[transparent],[transparent].review--block--body{background-color:transparent;color:#212529}.panel[boxed],[boxed].review--block--body{padding:30px 60px}.panel .title,.review--block--body .title{font-size:28px;font-weight:600;max-width:75%;margin-bottom:15px;margin-top:0;line-height:1}.panel .subtitle,.review--block--body .subtitle{font-size:14px;font-weight:400}.panel[primary],[primary].review--block--body{background-color:#35a8e0;color:#fff}.panel[primary] *,[primary].review--block--body *{color:#fff}.panel[secondary],[secondary].review--block--body{background-color:#fdc500;color:#fff}.panel[secondary] *,[secondary].review--block--body *{color:#fff}.panel[tertiary],[tertiary].review--block--body{background-color:#39414e;color:#fff}.panel[tertiary] *,[tertiary].review--block--body *{color:#fff}.panel[warning],[warning].review--block--body{background-color:rgba(255,193,7,.2);color:#212529}.panel[warning] *,[warning].review--block--body *{color:#212529}.review{margin-bottom:100px}.review--block,.review--heading{margin-bottom:15px;font-size:14px}.review--block--header{cursor:pointer;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#39414e;color:#fff;padding:15px 30px;margin-bottom:15px}.review--block--header--icon{width:40px;text-align:left}.review--block--header--icon svg{max-width:20px;max-height:24px}.review--block--header--title{font-weight:700;font-size:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.review--block--header--checked{width:40px;text-align:right}.review--block--header:hover{opacity:.9}.review--block--header--subtitle{font-weight:600;font-size:14px}.review--block--body{border-radius:0}.review--block--footer{text-align:center;margin-bottom:30px}.review--block--footer .bwi{max-width:400px;margin:0 auto}.review--option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review--option:not(:last-child){margin-bottom:15px}.review--option--content{font-size:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}.review--option--content:not(:last-child){margin-bottom:15px}.review--option--control{width:80px;text-align:center;cursor:pointer}.review--option--title{font-size:18px;font-weight:700;color:#35a8e0}.review--option--dates{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.review--option--dates>div:first-child:after{content:"|";margin:0 .75rem}.review--title--small{font-size:14px;font-weight:700;color:#35a8e0}.btn{border-radius:30px}.btn-light{color:#212529!important}.panel{-webkit-box-shadow:5px 5px 6px hsla(0,0%,80%,.2549);box-shadow:5px 5px 6px hsla(0,0%,80%,.2549);border-radius:12px;background:#fff;padding:20px 30px;color:#212529}.panel:not(:last-child){margin-bottom:15px}.panel>.container,.panel>.container-fluid{padding-left:0;padding-right:0}.panel--separator{border-top:1px solid #ebecf0;display:block;margin:1.5rem 0}.panel--separator.fullwidth{margin-left:-30px;margin-right:-30px;width:calc(100% + 60px)}.panel--header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.panel--header--title{font-weight:600;font-size:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}.panel--header--icon{width:40px;text-align:right}.panel--header--subtitle{width:100%;font-weight:400;font-size:11px}.panel--footer{padding-top:30px}.panel[noradius]{border-radius:0}.panel[noshadow]{-webkit-box-shadow:none;box-shadow:none}.panel[transparent]{background-color:transparent;color:#212529}.panel[boxed]{padding:30px 60px}.panel .title{font-size:28px;font-weight:600;max-width:75%;margin-bottom:15px;margin-top:0;line-height:1}.panel .subtitle{font-size:14px;font-weight:400}.panel[primary]{background-color:#35a8e0;color:#fff}.panel[primary] *{color:#fff}.panel[secondary]{background-color:#fdc500;color:#fff}.panel[secondary] *{color:#fff}.panel[tertiary]{background-color:#39414e;color:#fff}.panel[tertiary] *{color:#fff}.panel[warning]{background-color:rgba(255,193,7,.2);color:#212529}.panel[warning] *{color:#212529}.review-page .custom-radio{visibility:hidden!important}.review-page--content{margin-top:140px}@media(min-width:1024px){.review-page--content{margin-top:240px}}.review-page--alert{margin-bottom:20px}@media(min-width:1024px){.review-page--alert{margin-bottom:40px}}