﻿.flex-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:stretch;padding:30px 0;}.flex-container .flexbox{width:50%;}.flex-container.our-resorts-contacts{flex-wrap:wrap;}.flex-container.our-resorts-contacts .flexbox{width:25%;margin-bottom:3.8em;padding:0 2%;}.flex-container.our-resorts-contacts .flexbox:lang(ar){direction:rtl;}.flex-container.our-resorts-contacts .flexbox .tel:lang(ar){direction:rtl;}.flex-container.our-resorts-contacts .flexbox .tel a:lang(ar){direction:ltr;unicode-bidi:embed;}.flex-container.our-resorts-contacts .flexbox .fax:lang(ar){direction:rtl;}.flex-container.our-resorts-contacts .flexbox .fax span:lang(ar){direction:ltr;unicode-bidi:embed;}.our-resorts-contacts .tel:lang(ar){direction:rtl;}.our-resorts-contacts .tel a:lang(ar){direction:ltr;unicode-bidi:embed;}ul.accordion .inner bdo{font-family:"Times New Roman",serif;}@media screen and (max-width:1100px){.regional-title{margin-top:40px !important;}ul.accordion{padding:0 2% !important;}.flex-container .flexbox{width:100%;}.flex-container.our-resorts-contacts .flexbox{width:50%;}}@media screen and (max-width:1440px){.flex-container.our-resorts-contacts .flexbox{width:33%;}}@media screen and (max-width:928px){.flex-container.our-resorts-contacts .flexbox{width:50%;}}@media screen and (max-width:580px){.flex-container.our-resorts-contacts .flexbox{width:100%;}}.regional-title{text-transform:uppercase;font-family:"Tw Cen MT W01 Bold Cond",Arial,Helvetica,sans-serif !important;font-size:28px !important;}.regional-title:lang(ar){font-size:32px !important;font-weight:600;}ul.accordion{list-style:none;padding:0 10%;}ul.accordion .inner{overflow:hidden;display:none;background:#fff;padding:3em;}ul.accordion .inner:lang(ar){padding:3em 0 3em 3em;}ul.accordion .inner .name{font-size:18px;font-weight:bold;}ul.accordion li{margin:0;}ul.accordion li a.toggle{width:100%;display:block;background:transparent;padding:1em 0 1em .5em;border-bottom:1px solid #fff;transition:all .3s ease;font-size:18px;font-family:"Tw Cen MT W01 Bold Cond",Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.02em;}ul.accordion li a.toggle:lang(ar){font-size:19px;}ul.accordion li a.toggle svg{margin-right:.5em;position:relative;top:2px;transition:all .5s ease-in-out;}ul.accordion li a.toggle:hover{color:#303030;}ul.accordion li a.toggle:focus{color:#303030;}ul.accordion li a.toggle.active{color:#303030 !important;}ul.accordion li a.toggle.active:focus{color:#303030 !important;}ul.accordion li a.toggle.active svg{transform:rotate(90deg);}ul.accordion li a.toggle.active svg *{fill:#303030;}.contact-container{padding-top:20px;}.contact-container .umbraco-forms-navigation{padding:1em 2%;}.contact-container .confirmation-message{display:none;}.contact-container .confirmation-message.active{display:block;}.contact-container .umbraco-forms-container{display:flex;flex-direction:row;flex-wrap:wrap;}.contact-container .umbraco-forms-container .umbraco-forms-field{width:50%;padding:0 2%;margin:0 0 10px 0;}.contact-container .umbraco-forms-container .umbraco-forms-field.title{width:50%;}.contact-container .umbraco-forms-container .umbraco-forms-field.email{width:100%;}.contact-container .umbraco-forms-container .umbraco-forms-field.address{width:100%;}.contact-container .umbraco-forms-container .umbraco-forms-field.yourrequest{width:100%;}.contact-container .umbraco-forms-container .umbraco-forms-field.chooseahotel{width:100%;}.contact-container .umbraco-forms-container .umbraco-forms-field.chooseahotel .checkboxlist{display:flex;flex-direction:row;flex-wrap:wrap;}.contact-container .umbraco-forms-container .umbraco-forms-field.chooseahotel .checkboxlist .checkbox-container{width:50%;cursor:pointer;}@media screen and (max-width:765px){.contact-container .umbraco-forms-container .umbraco-forms-field{width:100%;}.contact-container .umbraco-forms-container .umbraco-forms-field.title{width:100%;}.contact-container .umbraco-forms-container .umbraco-forms-field.chooseahotel .checkboxlist .checkbox-container{width:100%;}}.contact-container .umbraco-forms-container .umbraco-forms-field.chooseahotel .checkboxlist input{width:auto;margin:10px;}.contact-container .umbraco-forms-container .umbraco-forms-field.shareemailaddress{display:flex;flex-direction:row;}.contact-container .umbraco-forms-container .umbraco-forms-field.shareemailaddress label{padding-left:0;order:2;position:relative;cursor:pointer;padding:0;}.contact-container .umbraco-forms-container .umbraco-forms-field.shareemailaddress label:before{top:0 !important;}.contact-container .umbraco-forms-container .umbraco-forms-field.shareemailaddress label:after{top:9px !important;}.contact-container .umbraco-forms-container .umbraco-forms-field.shareemailaddress input{position:relative;margin:0;width:auto;order:1;}.contact-container .umbraco-forms-container .umbraco-forms-field input,.contact-container .umbraco-forms-container .umbraco-forms-field select,.contact-container .umbraco-forms-container .umbraco-forms-field textarea{width:100%;padding:10px;font-family:"KingsCaslon-Regular",Arial,Helvetica,sans-serif;color:#303030;outline:none;font-size:15px;background-color:#fff;height:100%;}.contact-container .umbraco-forms-container .umbraco-forms-field input:lang(ar),.contact-container .umbraco-forms-container .umbraco-forms-field select:lang(ar),.contact-container .umbraco-forms-container .umbraco-forms-field textarea:lang(ar){font-size:17px;}.contact-container .umbraco-forms-navigation .btn:lang(ar){font-size:18px;}.contact-container .umbraco-forms-container .umbraco-forms-field .select-box{width:100%;height:42px;position:relative;overflow:hidden;}.contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist input,.contact-container .umbraco-forms-container .umbraco-forms-field.checkbox input{position:absolute;left:-99999999px;}.contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist label,.contact-container .umbraco-forms-container .umbraco-forms-field.checkbox label{margin:6px 0;}.contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist label:before,.contact-container .umbraco-forms-container .umbraco-forms-field.checkbox label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#fff;border:1px solid rgba(84,82,82,.5);position:relative;top:-2px;}body.ar .contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist label:before,body.ar .contact-container .umbraco-forms-container .umbraco-forms-field.checkbox label:before{margin-left:10px;margin-right:0;}body.ar .contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist input,body.ar .contact-container .umbraco-forms-container .umbraco-forms-field.checkbox input{left:99999999px;}body.ar .contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist label.checked:after,body.ar .contact-container .umbraco-forms-container .umbraco-forms-field.checkbox label.checked:after{left:inherit;right:13px;}.contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist label:hover:before,.contact-container .umbraco-forms-container .umbraco-forms-field.checkbox label:hover:before{background:#ede6e1;}.contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist label.checked:before,.contact-container .umbraco-forms-container .umbraco-forms-field.checkbox label.checked:before{background:#ede6e1;}.contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist label.checked:focus+label:before,.contact-container .umbraco-forms-container .umbraco-forms-field.checkbox label.checked:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12);}.contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist label.checked:checked+label:before,.contact-container .umbraco-forms-container .umbraco-forms-field.checkbox label.checked:checked+label:before{background:#ede6e1;}.contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist label.checked:disabled+label,.contact-container .umbraco-forms-container .umbraco-forms-field.checkbox label.checked:disabled+label{color:#ede6e1;cursor:auto;}.contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist label.checked:disabled+label:before,.contact-container .umbraco-forms-container .umbraco-forms-field.checkbox label.checked:disabled+label:before{box-shadow:none;background:#ede6e1;}.contact-container .umbraco-forms-container .umbraco-forms-field .checkboxlist label.checked:after,.contact-container .umbraco-forms-container .umbraco-forms-field.checkbox label.checked:after{content:"";position:absolute;left:5px;top:8px;background:#000;width:2px;height:2px;box-shadow:2px 0 0 black,4px 0 0 black,4px -2px 0 black,4px -4px 0 black,4px -6px 0 black,4px -8px 0 black;transform:rotate(45deg);}.contact-container .umbraco-forms-submitmessage p{font-size:16px;line-height:1.4em;}.contact-container .umbraco-forms-submitmessage p:lang(ar){font-size:18px;line-height:1.5em;}#our-resorts-contacts{padding:0 1.5%;}#our-resorts-contacts .our-resorts-contacts .title{font-size:20px;font-family:"Tw Cen MT W01 Bold Cond",Arial,Helvetica,sans-serif;text-transform:uppercase;padding-bottom:15px;letter-spacing:.03em;}#our-resorts-contacts .our-resorts-contacts .title:lang(ar){font-size:21px;}#our-resorts-contacts .our-resorts-contacts .social-links{margin:0;padding:18px 0 0 0;}#our-resorts-contacts .our-resorts-contacts .social-links li{display:inline-block;padding-right:15px;}#our-resorts-contacts .optional-title{text-transform:uppercase;}