:root{--color-primary:#00b8ee;--color-secondary:#34b3af;--color-dark:#000000;--color-light:#ffffff;--color-gray:#707070;--font-sans:'Roboto',sans-serif;--section-padding:20px;--container-gap:30px;--header-height:55px;--transition-fast:0.2s ease;--transition-medium:0.3s ease;--transition-slow:0.4s ease;--focus-outline:3px solid var(--color-primary);--focus-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}figure{margin:0}figure>a{display:block;line-height:0;text-decoration:none;color:inherit}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}body{background-color:var(--color-light);color:var(--color-dark)}.btn{align-items:center;justify-content:center;position:relative;padding:10px 28px;font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.4;border:1px solid #000;border-radius:30px;text-decoration:none;white-space:nowrap;cursor:pointer}.btn::after{content:'';position:absolute;top:4px;left:4px;width:100%;height:100%;border:1.5px solid var(--color-dark);border-radius:30px;pointer-events:none;z-index:-1;transition:opacity var(--transition-medium)}.btn:hover::after{opacity:0}.btn--primary{color:var(--color-light);background:linear-gradient(90deg,#00b8ee 0,#00e0f8 50%,#00b8ee 100%)}.btn--primary:hover{background:#fff;color:#000}.icon-shadow{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1;border-radius:50%}.icon-shadow img{display:block;position:relative;z-index:1}.icon-shadow::after{content:'';position:absolute;top:3px;left:3px;width:100%;height:100%;border:1.5px solid var(--color-dark);border-radius:50%;pointer-events:none;z-index:0;transition:opacity var(--transition-medium)}a:hover .icon-shadow::after,button:hover .icon-shadow::after{opacity:0}.breadcrumb{padding:16px 0}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:0;list-style:none;margin:0 auto;padding:0 20px;max-width:1200px}.breadcrumb__item{font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.breadcrumb__item+.breadcrumb__item::before{content:'/';margin:0 8px;opacity:.7}.breadcrumb__link{text-decoration:none;transition:opacity var(--transition-fast)}.breadcrumb__link:hover{opacity:.7}.breadcrumb__current{opacity:.8}.breadcrumb--light .breadcrumb__item,.breadcrumb--light .breadcrumb__link{color:var(--color-light)}.breadcrumb--dark .breadcrumb__item,.breadcrumb--dark .breadcrumb__link{color:var(--color-dark)}@media (min-width:768px){.breadcrumb__item{font-size:15px}}@media (min-width:992px){.breadcrumb__item{font-size:16px}}@media (min-width:1200px){.breadcrumb__item{font-size:17px}}.cfnp-message{position:relative;border-radius:20px;padding:24px 32px;margin:15px 0}.cfnp-message>div:first-child{position:absolute;inset:0;border-radius:20px;pointer-events:none;opacity:.15}.cfnp-message::before{content:'';position:absolute;top:-16px;left:25px;width:32px;height:32px;background-size:32px 32px;background-repeat:no-repeat;z-index:1}.cfnp-message__title{position:relative;margin:0 0 8px;font-weight:700}.cfnp-message__text{position:relative;margin:0}.cfnp-error-alert-container,.cfnp-error-container{border:2px solid red}.cfnp-warning-container{border:2px solid #ffce00}.cfnp-notice-container{border:2px solid #6ab334}.cfnp-info-container{border:2px solid #0ea5e9}.cfnp-error-alert-container>div:first-child,.cfnp-error-container>div:first-child{background:red}.cfnp-warning-container>div:first-child{background:#ffce00}.cfnp-notice-container>div:first-child{background:#6ab334}.cfnp-info-container>div:first-child{background:#0ea5e9}.cfnp-error-container::before{background-image:url('../img/icon-error.svg')}.cfnp-error-alert-container::before{background-image:url('../img/icon-error-alert.svg')}.cfnp-warning-container::before{background-image:url('../img/icon-warning.svg')}.cfnp-notice-container::before{background-image:url('../img/icon-notice.svg')}.cfnp-info-container::before{background-image:url('../img/icon-info.svg')}.page-content{max-width:1200px;margin:0 auto;padding:40px 20px}.page-content--account{max-width:1136px}.page-content__title{font-family:var(--font-sans);font-size:28px;font-weight:600;margin:0 0 30px}@media (min-width:768px){.page-content__title{font-size:32px}}@media (min-width:992px){.page-content{padding:50px 20px}.page-content__title{font-size:36px}}.cfnp-message #pms_login p{margin-bottom:0}.pms-form-errors-wrapper,.pms-login-error,.pms-payment-error,.pms-warning-message-wrapper,.pms_field-errors-wrapper{position:relative;border-radius:20px;padding:24px 32px;margin:15px 0;border:2px solid red;background:rgba(255,0,0,.15);color:inherit;font-family:inherit}.pms-form-errors-wrapper::before,.pms-login-error::before,.pms-payment-error::before,.pms-warning-message-wrapper::before,.pms_field-errors-wrapper::before{content:'';position:absolute;top:-16px;left:25px;width:32px;height:32px;background-image:url('../img/icon-error.svg');background-size:32px 32px;background-repeat:no-repeat;z-index:1}.pms-form-errors-wrapper li,.pms-form-errors-wrapper p,.pms-login-error p,.pms-payment-error p,.pms-warning-message-wrapper p,.pms_field-errors-wrapper li,.pms_field-errors-wrapper p{position:relative;margin:0}.pms-form-errors-wrapper ul,.pms_field-errors-wrapper ul{list-style:none;padding:0;margin:0}.pms-discount-error{color:red;font-weight:600;margin:8px 0}