
.prices-main{width:100%;max-width:1360px;margin:0 auto;padding-bottom:70px}
.prices-main .course-heading{padding-top:clamp(50px,6vw,100px);padding-bottom:20px}
.prices-main h1{font-size:clamp(70px,10vw,160px)}
.prices-main .ornaments{right:1%;top:30px;width:clamp(65px,9vw,140px)}
.vat-note{font-size:clamp(14px,1.4vw,18px);margin:0 0 55px;color:#8d0f12}
.price-section{margin:0 0 70px}.price-section h2{font-size:clamp(43px,5.4vw,76px);line-height:1.1;color:#8d0f12;margin:0 0 25px}
.price-list{border-top:2px solid #e25523}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-bottom:2px solid #e25523;padding:28px 0}
.price-row h3,.advice-price-copy h3{font-size:clamp(17px,1.8vw,23px);font-family:Poppins,sans-serif;font-weight:500;line-height:1.5;margin:0;color:#8d0f12}
.price-duration{font-size:clamp(14px,1.4vw,18px);margin:7px 0 0;line-height:1.6}
.price-amount{font-family:Stars;font-size:clamp(56px,7vw,96px);line-height:1;margin:0;white-space:nowrap;color:#e25523;min-width:2.1em;text-align:right}.price-currency{font-family:Poppins,sans-serif;font-size:.48em;font-weight:300}
.prices-page .course-button{font-size:16px;font-weight:700;border-width:3px;padding:10px 25px;margin-top:25px}
.advice-prices{position:relative;margin-bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.advice-price-copy p{font-size:clamp(16px,1.6vw,21px);line-height:1.7;margin:8px 0 0;color:#8d0f12}.travel-note{margin-top:25px}.advice-price-circle{width:clamp(180px,23vw,290px);aspect-ratio:1;border-radius:50%;background:#c1d6ff;color:#e25523;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(9deg);margin-right:8px}.advice-price-circle span{font-family:Stars;font-size:clamp(66px,8vw,105px);line-height:1.1}.advice-price-circle small{font-size:clamp(14px,1.5vw,19px);font-weight:500}
.prices-page .course-footer{font-size:14px;padding:24px 7.86vw;gap:32px}
@media(max-width:700px){.prices-main{padding-bottom:55px}.prices-main .course-heading{padding-top:55px;padding-bottom:20px}.prices-main h1{font-size:80px;max-width:100%}.prices-main .ornaments{width:65px;top:8px;right:0}.vat-note{font-size:13px;line-height:1.7;margin-bottom:35px}.price-section{margin-bottom:60px}.price-section h2{font-size:clamp(36px,9vw,58px);margin-bottom:20px}.price-row{padding:23px 0;gap:14px}.price-row h3{font-size:16px;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.price-amount{font-size:60px}.price-duration{font-size:14px}.advice-prices{display:block;isolation:isolate;margin-bottom:0}.advice-price-copy{position:relative;z-index:1}.advice-price-copy>h3,.advice-price-copy>p{max-width:66%}.advice-price-circle{position:absolute;right:-3%;top:61px;width:clamp(90px,26vw,145px);margin:0;z-index:0}.advice-price-circle span{font-size:clamp(35px,10vw,58px)}.advice-price-circle small{font-size:10px}.travel-note{margin-top:25px}.travel-note h3{font-size:16px}.advice-price-copy p{font-size:15px}.prices-page .course-button{font-size:14px}.prices-page .course-footer{padding:24px 7%}}
