.appointment-only{margin:40px auto 80px;max-width:976px;width:100%}.appointment-only__banner{background-color:#f1f3f5;min-height:466px;overflow:hidden;position:relative}.appointment-only__bg{height:1685px;left:432px;position:absolute;top:-1211px;transform:rotate(-55.05deg);width:1682px}.appointment-only__bg-svg{display:block;height:100%;width:100%}.appointment-only__content{align-items:center;box-sizing:border-box;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1096px;min-height:466px;padding:44px 60px;position:relative}.appointment-only__text{align-items:flex-start;display:flex;flex-direction:column;gap:50px;max-width:477px}.appointment-only__title{color:#1e1f20;font-family:Exo\ 2,sans-serif;font-size:32px;font-weight:600;letter-spacing:.64px;line-height:1.19;margin:0}.appointment-only__desc{color:#1c1c1e;font-family:Exo\ 2,sans-serif;font-size:18px;font-weight:400;letter-spacing:.18px;line-height:22px;margin:0}.appointment-only__desc p{margin:0 0 12px}.appointment-only__desc p:last-child{margin-bottom:0}.appointment-only__button{align-items:center;background:linear-gradient(108.42deg,#e12f00 3.76%,#fd8601 98.12%);border-radius:40px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:600;justify-content:center;letter-spacing:.064px;line-height:20px;min-height:56px;padding:18px 32px;text-align:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease;width:100%}.appointment-only__button:visited{color:#fff}.appointment-only__button:hover{opacity:.9}.appointment-only__button:active{transform:scale(.99)}.appointment-only__mascot{flex-shrink:0;height:378px;position:relative;width:358px}.appointment-only__mascot-img{height:auto;left:-35px;pointer-events:none;position:absolute;top:-26px;width:435px}.appointment-only__shadow{height:45px;left:6px;position:absolute;top:321px;width:309px}@media(max-width:960px){.appointment-only__content{padding:44px 32px}}@media(max-width:860px){.appointment-only{margin:0 0 40px;width:100%}.appointment-only__banner{min-height:0}.appointment-only__bg{align-items:center;display:flex;height:746.48px;justify-content:center;left:calc(50% + 23.2px);top:-66.76px;transform:translate(-50%,-50%);width:748.4px}.appointment-only__bg-svg{height:546.96px;transform:rotate(29.14deg);width:551.91px}.appointment-only__content{align-items:center;flex-direction:column-reverse;min-height:0;padding:16px 15px}.appointment-only__text{align-items:center;gap:16px;max-width:100%;text-align:center}.appointment-only__title{font-size:20px;letter-spacing:.2px;line-height:24px}.appointment-only__desc{font-size:14px;letter-spacing:.056px;line-height:18px}.appointment-only__desc p{margin:0 0 8px}.appointment-only__mascot{height:246px;width:234px}.appointment-only__mascot-img{left:-22.66px;top:-16.98px;width:282.16px}.appointment-only__shadow{height:29.04px;left:4.19px;top:208.2px;width:200.53px}.appointment-only__button{margin-top:8px;max-width:360px}}@media(min-width:861px){.layout-default__main:has(>.appointment-only){overflow-x:visible}.layout-default:has(main>.appointment-only){overflow-x:clip}.appointment-only{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.appointment-only__bg{align-items:center;display:flex;justify-content:center;left:calc(50% - 143px);top:-1065px;transform:none}.appointment-only__bg-svg{flex:none;height:1203.54px;transform:rotate(-55.05deg);width:1214.44px}}
