._spinner_9s0cy_1{margin:4.8rem auto;width:6.4rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#28b487 94%,#0000) top/10px 10px no-repeat,conic-gradient(#0000 30%,#28b487);mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 0);animation:_rotate_9s0cy_1 1.5s infinite linear}._spinnerMini_9s0cy_13{width:1.6rem;height:1.6rem;animation:_rotate_9s0cy_1 1.5s infinite linear;padding:0}@keyframes _rotate_9s0cy_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._alertTop_1fk18_1{position:fixed;top:1%;left:50%;transform:translate(-50%);z-index:9999;color:#fff;font-size:1.8rem;font-weight:400;text-align:center;border-radius:5px;padding:1.6rem 15rem;box-shadow:0 2rem 4rem #00000040}@media only screen and (max-width: 60em){._alertTop_1fk18_1{padding:1.6rem 10rem}}@media only screen and (max-width: 30em){._alertTop_1fk18_1{padding:1.6rem 5rem}}._alertTop--success_1fk18_21{background-color:#20bf6b}._alertTop--error_1fk18_24{background-color:#eb4d4b}._alertTop--notify_1fk18_28{color:#6c6969;background-color:#eaeff2}._alertConfirmContainer_1fk18_33{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000040}._alertConfirm_1fk18_33{display:flex;flex-direction:column;position:block;background-color:#f7f7f7;padding:2rem 3rem;border-radius:5px;max-width:40rem}._buttonContainer_1fk18_57{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem}._exitIcon_1fk18_65{border:none;background:none;cursor:pointer;align-self:flex-end;font-size:2rem;font-weight:900}._message_1fk18_74{font-size:1.8rem;margin:1rem 0 2rem;align-self:center}._adminPage_2tu3n_1{position:absolute;left:0;width:100%;min-height:100vh;padding:1rem 4rem 4rem;display:flex;flex-direction:column;--transition-property: color, border, border-bottom, background-color, .5s ease-in-out;--dark-button-orange: #fdb813;--page-header-gray: #444;--admin-gray: #eee;--header-light-gray: #f9fafb;--header-gray: #4b5563;--section-white: #fff;--section-gray: #777;--button-dark-gray: #444;--border-color: #e5e7eb;--header-border-color: #f3f4f6;--input-black: #333;transition:var(--transition-property);background-color:var(--admin-gray)}._adminPage_2tu3n_1._dark_2tu3n_24{--dark-button-orange: #fff;--page-header-gray: #18212f;--admin-gray: #111827;--header-light-gray: #111827;--header-gray: #d1d5db;--section-white: #18212f;--section-gray: #d1d5db;--button-dark-gray: #fff;--border-color: #555;--header-border-color: #555;--input-black: #fff}._topMessage_2tu3n_41{font-size:1.6rem;text-align:center;padding:.2rem;font-weight:600;background-color:#fce4e4;border:1px solid #fcc2c3;color:#c03;font-family:Helvetica,Arial,sans-serif;font-weight:700;text-shadow:1px 1px rgba(250,250,250,.3)}._pageHeader_2tu3n_53{background-color:var(--page-header-gray);display:flex;justify-content:space-between;padding:1rem 5rem;align-items:center;transition:inherit}@media only screen and (max-width: 25em){._pageHeader_2tu3n_53{padding:1rem 2rem}}._headerLogo_2tu3n_64 img{width:5rem}._darkToggle_2tu3n_69{border:none;background-color:transparent;cursor:pointer;font-size:2rem;color:var(--dark-button-orange);transition:inherit}._toursTable_2tu3n_77{max-width:100%;margin:4rem auto 2rem;border:1px solid var(--border-color);font-size:1.4rem;border-radius:7px;overflow-x:scroll;text-align:center;cursor:default;display:inline-flex;flex-direction:column;transition:inherit}._toursTable_2tu3n_77 header{background-color:var(--header-light-gray);border-bottom:1px solid var(--header-border-color);text-transform:capitalize;letter-spacing:.4px;font-weight:600;color:var(--header-gray);width:170rem;transition:inherit}._toursTable_2tu3n_77 section{color:var(--section-gray);overflow-y:scroll;height:60vh;width:170rem;background-color:var(--section-white);transition:inherit}._tableRow_2tu3n_109{width:100%;display:grid;grid-template-columns:3rem 8rem 3rem 10rem 15rem 5rem 3rem 8rem 10rem 7rem 7rem 7rem 6rem 6rem 15rem 7rem 7rem 3rem;column-gap:2rem;align-items:center;justify-items:center;padding:1.5rem 2rem}._spanAllColumns_2tu3n_119{grid-column:1/-1}._toursTableBody_2tu3n_123>span{grid-row:span 100;width:100%}._tourButttons_2tu3n_129{display:flex;flex-direction:column;gap:1rem;align-items:center}._tourButttons_2tu3n_129 button{cursor:pointer;border:none;background-color:transparent;text-align:center;color:var(--button-dark-gray)}._adminTourForm_2tu3n_143{align-self:center;font-size:1.4rem;text-align:center;border:1px solid #555;border-radius:10px;background-color:var(--section-white);color:var(--section-gray);margin-left:1rem;width:85vw;flex-wrap:wrap;gap:2rem;padding:2rem;display:flex;align-items:flex-start;justify-content:center;transition:var(--transition-property)}._adminTourForm_2tu3n_143 input,._adminTourForm_2tu3n_143 textarea{padding:1rem 2rem;font-family:Arial,Helvetica,sans-serif;background-color:transparent;color:var(--input-black);transition:var(--transition-property);border:1px solid var(--section-gray);border-radius:1px}._adminTourForm_2tu3n_143 input:focus,._adminTourForm_2tu3n_143 textarea:focus{border-color:#399f54;outline:none}._adminTourForm_2tu3n_143 input{text-align:center;width:100%}._adminTourForm_2tu3n_143 input::-webkit-outer-spin-button,._adminTourForm_2tu3n_143 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._adminTourForm_2tu3n_143 input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}._break_2tu3n_190{flex-basis:100%;height:0}._errMsg_2tu3n_195{color:#ff3535;margin-left:1rem;display:block}._adminImageInput_2tu3n_201{display:block}._adminImageInput_2tu3n_201::file-selector-button{margin-left:auto;color:#55c57a;text-decoration:none;border:none;background-color:transparent;border-bottom:1px solid #55c57a;padding:.3rem .5rem;cursor:pointer}._adminTourFormBtn_2tu3n_215{font-size:1.6rem;display:inline-block;outline:0;border:0;cursor:pointer;will-change:box-shadow,transform;background:radial-gradient(100% 100% at 100% 0%,#7dd56f,#28b487);box-shadow:0 .01em .01em #2d234266,0 .3em .7em -.01em #2d23424d,inset 0 -.01em #3a416f7f;padding:1rem 2rem;border-radius:5px;color:#fff;text-shadow:0 1px 0 rgb(0 0 0 / 40%);transition:box-shadow .15s ease,transform .15s ease}._adminTourFormBtn_2tu3n_215:hover{box-shadow:0 .1em .2em #2d234266,0 .4em .7em -.1em #2d23424d,inset 0 -.1em #399f54;transform:translateY(-.1em)}._adminTourFormBtn_2tu3n_215:active{box-shadow:inset 0 .1em .6em #399f54;transform:translateY(0)}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}:root{--section-rotate: 9vw}html{box-sizing:border-box;font-size:62.5%}@media only screen and (max-width: 75em){html{font-size:56.25%}}@media only screen and (max-width: 56.25em){html{font-size:50%}}@media only screen and (max-width: 37.5em){html{font-size:40%}}@media only screen and (max-width: 25em){html{font-size:35%}}@media only screen and (max-width: 18.75em){html{font-size:30%}}body{line-height:1.6;font-weight:300;font-family:Lato,sans-serif;color:#777;padding:0 3rem 1rem;display:flex;flex-direction:column}.main{background-color:#f7f7f7;padding:8rem 6rem;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}@media only screen and (max-width: 25em){.main{padding:4rem 3rem}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.span-all-rows{grid-row:1 / -1}.container{max-width:120rem;margin:0 auto}.ma-bt-md{margin-bottom:3rem!important}.ma-bt-lg{margin-bottom:3.5rem!important}.right{text-align:right!important}.line{margin:6rem 0;width:100%;height:1px;background-color:#e0e0e0}.heading-secondary{font-size:2.25rem;text-transform:uppercase;font-weight:700;background-image:linear-gradient(to right,#7dd56f,#28b487);background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:.1rem;line-height:1.3;display:inline-block}.heading-secondary--error{background-image:-webkit-gradient(linear,left top,right top,from(#ff7730),to(#eb4d4b));background-image:linear-gradient(to right,#ff7730,#eb4d4b);font-size:3.5rem}.heading-primary,.heading-tertirary{color:#fff;text-transform:uppercase;font-weight:300}.heading-primary span,.heading-tertirary span{padding:1rem 1.5rem;line-height:1;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(to bottom right,#7dd56fd9,#28b487d9)}.heading-primary{display:block;font-size:5rem;text-align:center;width:70%;margin:0 auto}@media only screen and (max-width: 80em){.heading-primary{width:90%}}@media only screen and (max-width: 70em){.heading-primary{width:100%}}@media only screen and (max-width: 65em){.heading-primary{width:100vw}}.heading-tertirary{font-size:2.75rem;text-align:right;position:absolute;bottom:1rem;right:1rem;width:70%;z-index:10}.btn,.btn:link,.btn:visited{font-size:1.6rem;padding:1.4rem 3rem;border-radius:10rem;text-transform:uppercase;display:inline-block;text-decoration:none;position:relative;-webkit-transition:all .4s;transition:all .4s;font-weight:400;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:none;cursor:pointer}#btn-set-avatar_disabled,#btn-set-avatar_disabled:hover,#btn-set-avatar_disabled:active,#btn-set-avatar_disabled:focus{transform:none;box-shadow:none;background-color:#b93535}.btn:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,.15);box-shadow:0 1rem 2rem #00000026}.btn:active{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem #00000026}.btn:focus{outline:none;background-color:#2e864b}.btn--white{background-color:#fff;color:#777}.btn--white:after{background-color:#fff}.btn--white:focus{outline:none;background-color:#cff7dd}.btn--green{background-color:#55c57a;color:#fff}.btn--green:after{background-color:#55c57a}.btn--red{background-color:#eb4d4b;color:#fff}.btn--green:after{background-color:#eb4d4b}.btn--small{padding:1.25rem 3rem!important;font-size:1.4rem!important}.btn-small,.btn-small:link,.btn-small:visited{background-color:#55c57a;color:#fff;font-size:1.4rem;padding:1.25rem 3rem;border-radius:10rem;text-transform:uppercase;position:relative;-webkit-transition:all .2s;transition:all .2s;cursor:pointer;text-decoration:none;font-weight:400;border:none}.btn-small:hover{background-color:#7dd56f}.btn-text:link,.btn-text:visited{color:#55c57a;display:inline-block;text-decoration:none;border-bottom:1px solid #55c57a;padding:3px;-webkit-transition:all .2s;transition:all .2s}.btn-text:hover{background-color:#55c57a;color:#fff;-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,.15);box-shadow:0 1rem 2rem #00000026;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-text:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem #00000026}.btn-text:focus{outline:none;outline:3px solid #55c57a;outline-offset:3px}.header_opener{display:none;position:fixed;right:2rem;top:1rem;z-index:101;border:none;width:3rem;height:3rem;background-color:transparent;cursor:pointer}.header_opener:focus{border:none;box-shadow:none}.header_opener svg{width:3rem;height:3rem;fill:#55c57a;color:#444}@media only screen and (max-width: 52.5em){.header_opener{display:inline}}.header{position:relative;background-color:#444;padding:1rem 5rem;min-height:9rem;z-index:100;display:flex;justify-content:space-between;align-items:center;border-top:white solid 1rem;transition:none;gap:3rem}@media only screen and (max-width: 52.5em){.header{display:none;flex-direction:column-reverse;padding:1rem 2rem;gap:2rem;position:absolute;right:0}}.sticky-header{top:0;width:calc(100% - 6rem)}@media only screen and (max-width: 52.5em){.sticky-header{width:auto}}.show_header{display:flex;position:fixed!important;right:1.5rem;top:1rem;border-top:none;border-radius:5px}.header_logo-sticky{display:none;position:fixed;left:2rem;top:1rem;z-index:101}@media only screen and (max-width: 52.5em){.header_logo-sticky{display:block}}.header_logo-sticky img{height:5rem}@media only screen and (max-width: 52.5em){.header__logo{display:none}}.header__logo img{height:5rem}.tour-container{margin:-8rem -6rem}@media only screen and (max-width: 25em){.tour-container{margin:-4rem -3rem}}.section-header{position:relative;height:38vw;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--section-rotate)),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--section-rotate)),0 100%)}@media only screen and (max-width: 50em){.section-header{clip-path:none}}@media only screen and (max-width: 29em){.section-header{height:45vw}}@media only screen and (max-width: 22em){.section-header{height:50vw}}.header__hero{height:100%}.header__hero-img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;-o-object-position:50% 25%;object-position:50% 25%}.header__hero-overlay{position:absolute;width:100%;height:100%;background-image:linear-gradient(to right bottom,#7dd56f,#28b487);opacity:.7}.heading-box{position:absolute;bottom:13vw;left:50%;top:35%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.heading-box__group{color:#f7f7f7;margin-top:3rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4rem}.heading-box__detail{font-size:1.6rem;font-weight:700;display:flex;align-items:center;text-shadow:0 0 2rem #000000a6;color:#fff}.heading-box__detail svg{margin-right:.8rem}.heading-box__icon{height:2.2rem;width:2.2rem;fill:currentColor;-webkit-filter:drop-shadow(0 .75rem .5rem rgba(0,0,0,.25));filter:drop-shadow(0 .75rem .5rem rgba(0,0,0,.25))}.section-description{background-color:#fcfcfc;margin-top:calc(0px - var(--section-rotate));display:flex}@media only screen and (max-width: 52.5em){.section-description{flex-direction:column}}.section-description>*{padding:14vw 8vw 0;padding-bottom:calc(var(--section-rotate));-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.description-box .description{margin-right:5rem}.description-box .description__text{font-size:1.7rem}.description-box .description__text:not(:last-child){margin-bottom:2rem}.overview-box{background-color:#f7f7f7;display:flex;flex-direction:column;gap:7rem;margin:0 auto}@media only screen and (max-width: 52.5em){.overview-box{margin:0;align-items:center;padding-top:2rem}}@media only screen and (max-width: 52.5em){.overview-box:first-child{padding-top:14vw}}.overview-box__detail{font-size:1.5rem;display:flex;align-items:center;font-weight:400;gap:1.25rem}.overview-box__detail:not(:last-child){margin-bottom:2.25rem}.overview-box__icon{height:2.25rem;width:2.25rem;fill:#55c57a;color:#55c57a}.overview-box__label{font-weight:700;margin-right:2.25rem;text-transform:uppercase;font-size:1.4rem}.overview-box__important-text{font-size:2rem;text-transform:capitalize;font-weight:700;background-image:linear-gradient(to right,#5acf81,#1dd748);background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:.1rem;line-height:1;margin-right:auto}.overview-box__text{text-transform:capitalize}.overview-box__link{margin:0 1rem;color:#28b487;text-wrap:nowrap}.overview-box__link,.overview-box__link:active,.overview-box__link:visited{text-decoration:none}.overview-box__img{border-radius:50%;height:3.5rem;margin-right:1.25rem}.section-reviews{margin-top:calc(5rem - 5vw);padding:calc(5rem + 5vw) 0;position:relative;background:linear-gradient(to right bottom,#7dd56f,#28b487);clip-path:polygon(0 5vw,100% 0,100% calc(100% - 5vw),0 100%)}.reviews__container{background-color:transparent;padding:0 5rem}@media only screen and (max-width: 25em){.reviews__container{padding:0}}.reviews{padding:5rem;display:flex;gap:6rem;flex-direction:row;overflow-x:scroll;scroll-snap-type:x mandatory}.reviews__card{width:30rem;padding:4rem;background-color:#fff;border-radius:3px;box-shadow:0 1.5rem 4rem #00000026;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.reviews__avatar{display:flex;align-items:center;margin-bottom:2rem;text-decoration:none;color:inherit}.reviews__avatar-img{height:4.5rem;width:4.5rem;border-radius:50%;margin-right:1.5rem;object-fit:cover}.reviews__user{font-size:1.5rem;font-weight:700;text-transform:uppercase}.reviews__text{font-size:1.5rem;margin-bottom:2rem;font-style:italic;font-weight:400}.reviews__rating{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.reviews__star{height:2rem;width:2rem;margin-right:1px}.reviews__star--active{fill:#55c57a}.reviews__star--inactive{fill:#bbb}.section-cta{margin-top:calc(0px - var(--section-rotate));padding:3rem 3rem 11rem;padding-top:calc(var(--section-rotate));background-color:#f7f7f7}.cta{position:relative;max-width:105rem;margin:0 auto;overflow:hidden;background-color:#fff;padding:9rem 5rem 9rem 21rem;border-radius:2rem;-webkit-box-shadow:0 3rem 8rem .5rem rgba(0,0,0,.15);box-shadow:0 3rem 8rem .5rem #00000026}@media only screen and (max-width: 25em){.cta{display:flex;flex-direction:column;align-items:center;padding:5rem;gap:2rem}}.cta__img{height:15rem;width:15rem;position:absolute;left:0;top:50%;border-radius:50%;-webkit-box-shadow:1rem .5rem 3rem rgba(0,0,0,.15);box-shadow:1rem .5rem 3rem #00000026}@media only screen and (max-width: 25em){.cta__img{position:relative}}.cta__img--1{transform:translate(-10%,-50%) scale(.97);z-index:9}@media only screen and (max-width: 25em){.cta__img--1{transform:none}}.cta__content{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr auto auto;grid-gap:.7rem;grid-auto-flow:column;align-items:center}@media only screen and (max-width: 43.75em){.cta__content{display:flex;flex-direction:column}}.cta__text{font-size:1.9rem;font-weight:400}#booking-qr{grid-row:1 / span 2;height:10rem;width:10rem}.footer{background-color:#f5f5f5;padding:4rem;font-size:1.4rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.footer__logo{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.footer__logo h2{font-size:3rem}.footer__logo img{height:6rem}.footer__copyright{max-width:65rem;color:#777;font-size:1.6rem}@media only screen and (max-width: 50em){.footer__copyright{justify-self:center}}.nav{display:flex;align-items:center;flex-direction:inherit}@media only screen and (max-width: 37.5em){.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.nav--tours{-webkit-box-flex:0}@media only screen and (max-width: 62.5em){.nav--tours{margin-bottom:1.5rem}}@media only screen and (max-width: 37.5em){.nav--tours{margin-bottom:0}}.nav--user{justify-content:flex-end;gap:3rem}@media only screen and (max-width: 37.5em){.nav--user{gap:1rem}}.nav__el,.nav__el:link,.nav__el:visited{color:#f7f7f7;text-transform:uppercase;font-size:1.6rem;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s;transition:all .2s;font-weight:400;background:none;border:none;cursor:pointer;font-family:inherit}.nav__el:hover,.nav__el:active{-webkit-transform:translateY(-2px);transform:translateY(-2px);text-shadow:0 .7rem 1rem black}.nav__el.active,.nav__el.active *{color:#55c57a}@media only screen and (max-width: 37.5em){.nav__el:not(:last-child){margin-right:0;margin-bottom:1.2rem}}.nav__el:focus{outline:none}.nav__el--cta{padding:1rem 3rem;border-radius:10rem;border:1px solid currentColor!important;-webkit-transition:all .3s;transition:all .3s}.nav__el--cta:hover{background-color:#f7f7f7;color:#777;text-shadow:none;border-color:#f7f7f7}.nav__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 37.5em){.nav__search{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:1.2rem}}.nav__search-btn{background:none;border:none;margin-right:.8rem;-webkit-transform:translateY(1px);transform:translateY(1px);cursor:pointer}.nav__search-btn svg{height:2rem;width:2rem;fill:#f7f7f7}.nav__search-input{font-family:inherit;font-weight:inherit;background:none;border:none;font-size:1.5rem;color:#f7f7f7;padding-bottom:3px;border-bottom:1px solid #999;width:18rem;-webkit-transition:all .3s;transition:all .3s}.nav__search-input::-webkit-input-placeholder{color:#999}.nav__search-input:-ms-input-placeholder{color:#999}.nav__search-input::-ms-input-placeholder{color:#999}.nav__search-input::placeholder{color:#999}.nav__search-input:focus{outline:none;width:25rem;border-bottom:1px solid currentColor}@media only screen and (max-width: 52.5em){.nav__search-input:focus{width:18rem}}@font-face{font-family:Twemoji Country Flags;unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F;src:url(https://cdn.jsdelivr.net/npm/country-flag-emoji-polyfill@0.1/dist/TwemojiCountryFlags.woff2) format("woff2")}.facebook_icon{width:4rem;height:4rem;padding:.5rem;border:2px solid white;border-radius:999px;align-self:center}.current-user{display:flex;align-items:center;gap:2rem;cursor:pointer;text-decoration:none}.current-user span{color:#f7f7f7;font-size:1.8rem;font-weight:700;text-decoration:none;transition:all .2s;font-family:inherit;text-transform:lowercase}.about-dropDown{position:absolute;background-color:#444}.about-dropDown a{width:100%;padding:.5rem 1rem}.about--container{position:relative}.nav__user-img{height:4rem;width:4rem;border-radius:50%;object-fit:cover}.card-container{max-width:120rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7rem}@media only screen and (max-width: 68.75em){.card-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 31.25em){.card-container{grid-template-columns:repeat(1,1fr)}}.card{position:relative;border-radius:3px;overflow:hidden;-webkit-box-shadow:0 1.5rem 4rem rgba(0,0,0,.1);box-shadow:0 1.5rem 4rem #0000001a;background-color:#fff;-webkit-transition:.3s all;transition:.3s all;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card:hover{box-shadow:0 1.5rem 5rem #0000004d}.card__header{position:relative}.card__header .heading-tertirary{width:100%}.card__picture{position:relative;clip-path:polygon(0 0,100% 0%,100% 83%,0% 98%);height:22rem;cursor:pointer}.card__picture.image-clicked{z-index:99;clip-path:none}.card__picture-overlay{position:absolute;width:100%;height:100%;opacity:.7}.card__picture-img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.card__details{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:1.75rem;grid-column-gap:2rem;padding:2.5rem 3rem}.card__calendar{grid-area:3 / 1 / 3 / 3}.card__sub-heading{font-size:1.2rem;text-transform:uppercase;font-weight:700;grid-column:1 / -1}.card__text{grid-column:1 / -1;font-size:1.5rem;font-style:italic;margin-top:-1rem;margin-bottom:.75rem}.card__data{font-size:1.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card__data svg{margin-right:.7rem}.card__icon{height:2rem;width:2rem;fill:#55c57a;color:#55c57a}.card__footer{background-color:#f7f7f7;padding:2.5rem 3rem;border-top:1px solid #f1f1f1;font-size:1.4rem;display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-top:auto}.card__footer-value{font-weight:700}.card__footer-text{color:#999}.card .btn-small,.card .btn{grid-row:1 / 3;justify-self:end;-ms-flex-item-align:center;align-self:center}.error{padding:2rem 0;text-align:center}.error__title{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.error__emoji{font-size:3.75rem;margin-left:1rem}.error__msg{font-size:2.5rem;font-weight:700;max-width:50rem;margin:0 auto}.main-form{margin:0 auto;width:55rem;background-color:#fff;-webkit-box-shadow:0 2.5rem 8rem 2rem rgba(0,0,0,.06);box-shadow:0 2.5rem 8rem 2rem #0000000f;padding:5rem 7rem;border-radius:5px}@media only screen and (max-width: 25em){.main-form{width:100%;padding:3rem}}.form.form--main{display:flex;flex-direction:column;gap:2.5rem}.form__input,.phone__input input{display:block;font-family:inherit;font-size:1.5rem;color:inherit;padding:1.25rem 1.75rem;border:none;width:100%;background-color:#f2f2f2;border-top:3px solid transparent;border-bottom:3px solid transparent;-webkit-transition:all .3s;transition:all .3s;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.form__input:focus,.phone__input input:focus{outline:none;border-bottom:3px solid #55c57a}.form__input:focus:invalid,.phone__input:focus input:invalid{border-bottom:3px solid #ff7730}.edit-general__input:invalid,.edit-general__input:focus:invalid{border-bottom:3px solid #ff3333}.form__input::-webkit-input-placeholder,.phone__input input:-webkit-input-placeholder{color:#bbb}.form__input:disabled,.phone__input input:disabled{cursor:not-allowed;background-color:#d1d1d1}.form__label{display:block;font-size:1.6rem;font-weight:700;margin-bottom:.75rem}.form__label span{color:#ff1814;margin-left:1rem}.form__photo-upload{margin:0 auto;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center;font-size:1.6rem}.photo__upload-container{cursor:pointer;position:relative}.form__user-photo{height:15rem;width:15rem;border-radius:50%;margin-right:2rem;filter:brightness(50%);object-fit:cover}.form__upload{width:13rem;z-index:10;position:absolute;left:calc(50% - 6.5rem);bottom:4rem;color:#fff}.form__upload::file-selector-button{display:block;color:#55c57a;font-weight:600;text-decoration:none;border:none;background-color:transparent;border-bottom:1px solid #55c57a;padding:.8rem 1.2rem;font-size:1.6rem;transition:all .2s;cursor:pointer}.form__upload::file-selector-button:hover{background-color:#55c57a;color:#fff;-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,.15);box-shadow:0 1rem 2rem #00000026;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.form__upload::file-selector-button:focus{outline:3px solid #55c57a;outline-offset:3px}.form__message{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.form__message p{font-size:1.6rem;color:#666;font-weight:550}.form__message a,.form__message a:visited,.form__message a:active{font-size:1.6rem;text-decoration:none;font-weight:700;color:#28b487}.form__message span{color:#55c57a}.form__message small{font-size:1.4rem;color:#666;font-weight:400}.edit__container{display:flex;align-items:center;flex-wrap:wrap;gap:3rem}.timer-container span{text-shadow:none;color:#28b487;font-weight:600;font-size:2.5rem}
