.cgd__container{margin-top:50px;margin-bottom:50px}.cgd__head{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cgd__title{font-size:24px;margin:0}.cgd__hotels{background-color:#fcd16b;color:#fff;font-weight:600;border-radius:5px;font-size:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:5px}.cgd__hotels img{rotate:90deg}.cgd__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.cgd__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cgd__aside{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cgd__form{padding:15px}.cgd__form__card{background-color:#f6d178;color:#000;font-size:16px;margin-top:20px;border-top-right-radius:10px;border-top-left-radius:10px}.cgd__form__head{background-color:#81abc4;padding:10px 10px 10px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-margin-after:25px;margin-block-end:25px;border-top-right-radius:inherit;border-top-left-radius:inherit;color:#fff;font-size:24px;font-weight:700}.cgd__form__footer{width:243px;margin:0 auto}.cgd__form__title{font-weight:700;font-size:20px;color:#4e4f51}.cgd__form__field,.cgd__form__title{margin-bottom:20px}.cgd__form__mail,.cgd__form__name,.cgd__form__surname{border-radius:5px;padding:15px 5px 15px 10px;width:100%;font-size:16px}.cgd__form__terms{display:none}.cgd__form__terms__lbl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.cgd__form__terms__text{font-size:12px;color:#525252}.cgd__form__terms__text a{text-decoration:underline}.cgd__form__terms__checkmark{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:22px;height:22px;border:1px solid #000;border-radius:3px;background-color:#fff}.cgd__form__terms__checkmark:before{display:none;content:"";width:14.5px;height:14.5px;border-radius:2px;background-color:#f6d178}.cgd__form__terms:checked~.cgd__form__terms__lbl .cgd__form__terms__checkmark:before{display:block}.cgd__form__err__container{color:#ed1c24;font-size:11px}.cgd__form__submit{background-color:#81abc4;color:#fff;padding:10px;border-radius:5px;width:100%}.cgd__form__submit--loader{position:relative}.cgd__form__submit--loader:after{content:"";display:inline-block;width:20px;height:20px;background-color:transparent;border-radius:50%;border:2px solid #fff;border-top-color:transparent;-webkit-animation:rotateAnimation .5s linear infinite;animation:rotateAnimation .5s linear infinite;position:absolute;inset-inline-end:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:top;transform-origin:top}@-webkit-keyframes rotateAnimation{0%{rotate:0deg}50%{rotate:180deg}to{rotate:1turn}}@keyframes rotateAnimation{0%{rotate:0deg}50%{rotate:180deg}to{rotate:1turn}}.cgd__form__recaptcha{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left center;transform-origin:left center;width:243px}.cgd__ot{border:1px solid #efefef;margin:30px 0}.cgd__ot__title{background:#f6f6f6;font-size:18px;font-weight:600;color:#3d3b3b}.cgd__ot__item,.cgd__ot__title{border-bottom:1px solid #efefef;padding:13px 20px}.cgd__ot__item{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;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.cgd__ot__item:last-child{border-bottom:none}.cgd__ot__link{width:100%;height:100%}.cgd__ot__txt{font-size:14px}.cgd__oc{padding:0 20px 10px;background:#f6f6f6}.cgd__oc__title{background:#f6f6f6;font-size:18px;font-weight:600;color:#3d3b3b;padding:13px 0}.cgd__oc__item,.cgd__oc__title{border-bottom:1px solid #c0c2c5}.cgd__oc__item{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;padding:10px 0}.cgd__oc__item:last-child{border-bottom:none}.cgd__oc__txt{font-weight:400;font-size:14px}.cgd__oc__link{width:100%;height:100%}@media (min-width:768px){.cgd__title{font-size:38px}.cgd__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.cgd__aside{-ms-flex-preferred-size:calc(37% - 20px);flex-basis:calc(37% - 20px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cgd__form__submit{cursor:pointer}.cgd__content{-ms-flex-preferred-size:calc(63% - 20px);flex-basis:calc(63% - 20px);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cgd__ot__link:hover{text-decoration:underline}.cgd__ot__txt{font-size:16px}.cgd__oc__link:hover{text-decoration:underline solid #000 1px}}@media (min-width:1200px){.cgd__form__footer{display:grid;grid-template-columns:243px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:10px;width:100%}.cgd__form__field--button,.cgd__form__field--recaptcha{margin:0}}