.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}.occupancy{font-size:14px}.occupancy--adults,.occupancy--children,.occupancy--item{width:100%;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;margin-bottom:15px}.occupancy--children{margin-bottom:30px}.occupancy--ages .occupancy--content{-webkit-box-flex:1;-ms-flex:1;flex:1}.occupancy--ages .occupancy--age{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}.occupancy--ages .occupancy--age .square-icon--small{margin:0}.occupancy--ages .occupancy--age .nowrap{margin:0 30px}#request-guests .number-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#request-guests .number-field label{-webkit-box-flex:1;-ms-flex:1;flex:1}#request-guests .number-picker{font-size:14px}.date-time-picker{display:block}.date-time-picker--calendar{margin-bottom:2rem;width:100%}.date-time-picker--calendar .b-calendar-grid{border-radius:0;padding:10px 0 0 0;-webkit-box-shadow:none!important;box-shadow:none!important;border-color:#ced4da!important}.date-time-picker--calendar .form-control{border-radius:0}.date-time-picker--calendar .b-calendar-grid-body{margin:5px 0}.date-time-picker--calendar .btn{-webkit-box-shadow:none!important;box-shadow:none!important;border:0!important;outline:none!important;padding:6px 10px;border-radius:0!important}.date-time-picker--calendar .b-calendar-nav{background:#fff;border:1px solid #ced4da;border-bottom:0;margin-top:-1px}.date-time-picker--calendar .b-calendar-grid-help,.date-time-picker--calendar button:first-child,.date-time-picker--calendar button:last-child{display:none}.date-time-picker--calendar .b-calendar-grid-body .no-gutters>.col{max-width:14%}.date-time-picker--calendar .b-calendar-grid-body .no-gutters>.col *{font-size:14px}.date-time-picker--time{width:100%}.date-time-picker--time .b-time-header{margin-bottom:10px}.date-time-picker--time .form-control{border-radius:0}.date-time-picker--time .b-form-spinbutton{height:auto;padding-top:0;padding-bottom:0;border:0}.date-time-picker--time>[role=group]{width:100%;border:1px solid #ced4da}.date-time-picker--time [role=spinbutton]{border:0!important}.date-time-picker--time [role=spinbutton] *{text-align:center;width:100%;border:0}.date-time-picker button{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}#request-overnights .calendar-wrap{display:block;position:relative;width:100%}#request-overnights .calendar-content{position:absolute;left:0;top:1rem;z-index:10}#request-overnights .calendar-placeholder{background:transparent;color:#6c757d;cursor:pointer}#request-overnights .calendar-placeholder--wrapper{position:relative}#request-overnights .calendar-placeholder--wrapper:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;cursor:pointer}#request-treatment .dropdown--rooms,#request-treatment .dropdown--treatments,#request-treatment .dropdown--types{width:100%;margin-bottom:1rem}#request-treatment .dropdown--rooms .dropdown-toggle,#request-treatment .dropdown--treatments .dropdown-toggle,#request-treatment .dropdown--types .dropdown-toggle{border:0}#request-treatment .dropdown--rooms .dropdown-menu,#request-treatment .dropdown--treatments .dropdown-menu,#request-treatment .dropdown--types .dropdown-menu{border-radius:6px;margin:0;padding:0;min-width:280px;margin-top:10px;padding:12px 16px}#request-treatment .dropdown--rooms--item,#request-treatment .dropdown--treatments--item,#request-treatment .dropdown--types--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}#request-treatment .dropdown--rooms--item:not(:last-child),#request-treatment .dropdown--treatments--item:not(:last-child),#request-treatment .dropdown--types--item:not(:last-child){margin-bottom:12px}#request-treatment .dropdown--rooms--name,#request-treatment .dropdown--treatments--name,#request-treatment .dropdown--types--name{width:50%}#request-treatment .dropdown--rooms--quantity,#request-treatment .dropdown--treatments--quantity,#request-treatment .dropdown--types--quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%}#request-treatment .dropdown--rooms--quantity .text,#request-treatment .dropdown--treatments--quantity .text,#request-treatment .dropdown--types--quantity .text{min-width:16px;text-align:center}#request-flights .ar-check>div,#request-flights .ar-check>div .custom-radio{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}#request-flights .ar-check>div .custom-radio{margin-right:1.25rem}#request-interests .interests--section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#request-interests .interests--title{display:block;width:100%;color:#39414e;font-weight:700;font-size:20px}#request-interests .interests--option{margin-bottom:1rem;width:50%}@media(min-width:768px){#request-interests .interests--option{padding-right:1rem;width:50%}}@media(min-width:1024px){#request-interests .interests--option{width:25%}}@media(min-width:1440px){#request-interests .interests--option{width:20%}}#request-interests .interests--option .badge{width:100%}#request-transfers .ar-check>div,#request-transfers .ar-check>div .custom-radio{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}#request-transfers .ar-check>div .custom-radio{margin-right:1.25rem}#request-insurances .checkboxes{margin:1rem 0}#request-insurances .checkboxes .custom-checkbox{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}#request-insurances .checkboxes .custom-control-label:after,#request-insurances .checkboxes .custom-control-label:before{top:0}#request-insurances .insurance{padding-left:1rem}#request-insurances .insurance--title{font-weight:700;color:#39414e;margin-bottom:.5rem}#request-insurances .insurance--terms{display:block;margin-bottom:.5rem}#request-resume .request--resume--item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #dedede}#request-resume .request--resume--item--icon{width:36px;text-align:center}#request-resume .request--resume--item--icon path{stroke:#212529}#request-resume .request--resume--item--content{padding-left:10px;color:#212529;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:400}#request-resume .request--resume--item--content>div{margin-right:.5rem}.request--sent{background-color:#35a8e0;color:#fff;padding:30px 60px}.request--sent--title{font-size:28px;font-weight:600;max-width:75%;margin-bottom:15px}.request--sent--subtitle{font-size:14px;font-weight:400;max-width:50%;margin-bottom:30px}.panel,.request--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),.request--block--body:not(:last-child){margin-bottom:15px}.panel>.container,.panel>.container-fluid,.request--block--body>.container,.request--block--body>.container-fluid{padding-left:0;padding-right:0}.panel--header,.request--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,.request--block--body--header--title{font-weight:600;font-size:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}.panel--header--icon,.request--block--body--header--icon{width:40px;text-align:right}.panel--header--subtitle,.request--block--body--header--subtitle{width:100%;font-weight:400;font-size:11px}.panel--footer,.request--block--footer{padding-top:30px}.panel[noradius],[noradius].request--block--body{border-radius:0}.panel[noshadow],[noshadow].request--block--body{-webkit-box-shadow:none;box-shadow:none}.panel[transparent],[transparent].request--block--body{background-color:transparent;color:#212529}.panel[boxed],[boxed].request--block--body{padding:30px 60px}.panel .title,.request--block--body .title{font-size:28px;font-weight:600;max-width:75%;margin-bottom:15px;margin-top:0;line-height:1}.panel .subtitle,.request--block--body .subtitle{font-size:14px;font-weight:400}.panel[primary],[primary].request--block--body{background-color:#35a8e0;color:#fff}.panel[primary] *,[primary].request--block--body *{color:#fff}.panel[secondary],[secondary].request--block--body{background-color:#fdc500;color:#fff}.panel[secondary] *,[secondary].request--block--body *{color:#fff}.panel[tertiary],[tertiary].request--block--body{background-color:#39414e;color:#fff}.panel[tertiary] *,[tertiary].request--block--body *{color:#fff}.panel[warning],[warning].request--block--body{background-color:rgba(255,193,7,.2);color:#212529}.panel[warning] *,[warning].request--block--body *{color:#212529}.request{margin-bottom:100px}.request--block{margin-bottom:15px}.request--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:#28a745;color:#fff;padding:15px 30px;margin-bottom:15px}.request--block--header--icon{width:40px;text-align:left}.request--block--header--title{font-weight:700;font-size:14px;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1}.request--block--header--checked{width:40px;text-align:right}.request--block--header:hover{opacity:.9}.request--block--body--header{background:#39414e;color:#fff;margin-top:-20px;margin-left:-30px;margin-right:-30px;width:calc(100% + 60px);padding:20px 30px;border-radius:12px}.request--block--body--header--icon{display:none}.request--block--footer .bwi{margin:0 auto;max-width:400px}.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}