:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.page-header__inner{width:1214px;height:80px;background:var(--white);border-radius:20px;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.page-header__left{display:flex;align-items:center;column-gap:28px}.page-header__logo{width:181px;height:42px;object-fit:contain;transition:opacity .15s ease}.page-header__logo:hover{opacity:.7}.page-header__divider{width:1px;height:24px;background:var(--divider);border-radius:999px}.page-header__pet{display:flex;align-items:center;column-gap:8px}.page-header__pet-icon{width:20px;height:20px;object-fit:contain}.page-header__pet-name{color:var(--txt)}.page-header__nav{display:flex;align-items:center;column-gap:28px}.page-header__nav-item{display:flex;align-items:center;column-gap:8px;padding:0;border:none;background:transparent;cursor:pointer}.page-header__nav-icon{width:20px;height:20px;object-fit:contain}.page-header__nav-label{color:var(--black)}.page-header__nav-label:hover{color:#5e40a5}.page-header__nav-item{outline:none}.page-header__nav-item:focus,.page-header__nav-item:active{outline:none;box-shadow:none}@media(max-width:768px){.page-header__inner{width:100%;height:auto;min-height:60px;padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px;border-radius:16px}.page-header__left{width:100%;flex-wrap:wrap;column-gap:16px;row-gap:8px}.page-header__logo{width:140px;height:32px}.page-header__divider{display:none}.page-header__nav{width:100%;flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px;border-top:1px solid var(--divider)}.page-header__nav-item{width:100%;justify-content:flex-start}}.main-page{margin-top:50px}.pet-block{display:flex;height:367px}.pet-block__photo-wrapper{width:500px;height:367px;border-radius:20px;overflow:hidden}.pet-block__photo{width:100%;height:100%;object-fit:cover}.pet-block__info{width:704px;height:367px;margin-left:10px;background:var(--white);border-radius:20px;padding:0 36px;display:flex;flex-direction:column}.pet-block__top-row{display:flex;justify-content:space-between;align-items:flex-start;padding-top:29px}.pet-block__name{margin:0}.pet-block__species{margin-top:10px;color:var(--txt)}.pet-block__divider{margin-top:20px;width:100%;height:1px;background:var(--divider);border-radius:999px}.pet-block__section{margin-top:24px}.pet-block__section--grid{margin-top:28px;display:flex;width:auto;column-gap:40px}.pet-block__label{display:block;width:auto;margin-bottom:8px;color:var(--txt)}.pet-block__value{color:var(--black)}.pet-block__field{flex:0 0 auto;min-width:0}.pet-block__actions{margin-top:auto;margin-bottom:40px;display:flex;column-gap:20px}.pet-block__actions .btn{outline:none!important;box-shadow:none!important}.pet-block__actions .btn:focus,.pet-block__actions .btn:active{outline:none!important;box-shadow:none!important}.procedures{margin-top:90px}.procedures__header{display:flex;justify-content:space-between;align-items:baseline}.procedures__title{margin:0}.procedures__link{padding:0;margin:0;border:none;background:none;cursor:pointer;text-decoration:underline;color:var(--black)}.procedures__link{outline:none}.procedures__link:focus,.procedures__link:active{outline:none;box-shadow:none}.procedures__card{margin-top:48px;width:100%;height:300px;background:var(--white);border-radius:20px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.main-page{margin-top:20px}.pet-block{flex-direction:column;height:auto;gap:16px}.pet-block__photo-wrapper{width:100%;height:250px;border-radius:16px}.pet-block__info{width:100%;height:auto;margin-left:0;padding:24px 20px;border-radius:16px}.pet-block__top-row{padding-top:0}.pet-block__divider{margin-top:16px}.pet-block__section{margin-top:20px}.pet-block__section--grid{flex-direction:column;gap:20px;margin-top:20px}.pet-block__actions{margin-top:24px;margin-bottom:0;flex-direction:column;gap:12px;width:100%}.pet-block__actions .btn{width:100%}.procedures{margin-top:40px}.procedures__header{flex-direction:column;align-items:flex-start;gap:12px}.procedures__card{margin-top:24px;height:200px;border-radius:16px}.procedures__empty-text{font-size:16px;padding:0 16px}.procedures__list{margin-top:24px;gap:16px}.pet-block__photo-wrapper{border-radius:16px}.pet-photos-grid{gap:8px!important}.pet-photos-grid__photo,.pet-block__photo-wrapper img{border-radius:16px!important}}.modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{width:806px;height:769px;min-height:769px;background:var(--white);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:none;padding:0;position:relative}.modal-header{position:relative;padding:40px 40px 0;text-align:center;border-bottom:none}.modal-title{margin:0;color:var(--black);font-size:32px;font-weight:700}.modal-divider{width:726px;height:1px;background-color:var(--divider);border-radius:726px;margin:40px auto 0}.modal-close{position:absolute;top:28px;right:28px;background:none;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal-close:disabled{opacity:.5;cursor:default}.modal-close img{width:28px;height:28px;object-fit:contain;display:block}.modal-form{flex:1;min-height:0;display:flex;flex-direction:column;padding-left:40px;margin-top:40px;overflow:hidden}.modal-error{background:#fee;border:1px solid #fcc;border-radius:12px;padding:12px 16px;margin-bottom:24px}.modal-error p{margin:0;color:#d32f2f}.modal-fields{display:flex;flex-direction:column;gap:28px;width:726px}.modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.form-field:last-of-type{margin-bottom:0}.form-label{display:block;margin-bottom:16px;font-size:var(--font-size-txt2);font-weight:var(--font-weight-txt2);color:var(--black)}.form-input{width:100%;height:50px;padding:15px 20px;border:1px solid var(--divider);border-radius:12px;font-size:var(--font-size-txt2);font-weight:var(--font-weight-txt2);font-family:var(--font-main);color:var(--black);background:var(--white);transition:border-color .2s ease}.form-input:focus{outline:none;border-color:var(--black)}.form-input:disabled{background:var(--grey);cursor:not-allowed;opacity:.6}.form-input::placeholder{color:var(--txt);opacity:.6}.modal-reminder{margin-top:40px;width:726px}.modal-actions{flex:0 0 auto;margin-top:40px;padding-bottom:40px;width:726px;display:flex;gap:10px;background:var(--white);position:sticky;bottom:0}.modal-actions .btn{width:358px;min-width:358px;height:50px}.modal-actions .btn:only-child{width:100%}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.number-input-wrapper{position:relative;width:100%}.number-input-wrapper .form-input{padding-right:48px}.number-arrows{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px}.number-arrow{width:20px;height:20px;margin-right:5px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer}.number-arrow img{width:16px;height:16px;display:block}.number-arrow--up img{transform:rotate(180deg);margin-top:15px}.number-arrow--down{transform:translate(-.5px);margin-bottom:7px}.number-arrow--down img{transform:none}.number-arrow:disabled{opacity:.5;cursor:not-allowed}.modal-body::-webkit-scrollbar{width:4px}.modal-body::-webkit-scrollbar-track{background:var(--grey)}.modal-body::-webkit-scrollbar-thumb{background:var(--divider);border-radius:2px}.modal-content:focus,.modal-content *:focus{outline:none;box-shadow:none}@media(max-width:768px){.modal-overlay{padding:16px;align-items:flex-end}.modal-content{width:100%;max-width:100%;height:90vh;max-height:90vh;border-radius:20px 20px 0 0;min-height:auto}.modal-content--wide{width:100%;max-width:100%}.modal-header{padding:24px 20px 0}.modal-title{font-size:24px;text-align:left}.modal-divider{width:100%;margin:24px auto 0}.modal-close{top:20px;right:20px;width:24px;height:24px}.modal-close img{width:24px;height:24px}.modal-form{padding-left:20px;padding-right:20px;margin-top:24px}.modal-fields{width:100%;gap:20px}.modal-reminder{margin-top:24px;width:100%}.modal-actions{margin-top:24px;padding-bottom:24px;width:100%;flex-direction:column;gap:12px}.modal-actions .btn{width:100%;min-width:auto;height:44px}.form-input{height:44px;padding:12px 16px;font-size:16px}.input-with-icon .form-input{padding-right:48px}.input-icon-btn{width:36px;height:36px;right:8px}.input-icon{width:18px;height:18px}}.modal-content--wide{width:806px;height:873px;max-height:769px;background:var(--white);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;position:relative}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.procedure-section{display:flex;flex-direction:column;gap:28px}.form-field--half{margin-bottom:0}.form-textarea{resize:none;min-height:140px;padding:12px 16px;border:1px solid var(--divider);border-radius:12px;font-family:var(--font-main);font-size:var(--font-size-txt2);font-weight:var(--font-weight-txt2);color:var(--black);background:var(--white)}.form-textarea::placeholder{color:var(--txt);opacity:.6}.form-select{appearance:none;background-color:var(--grey);border:1px solid transparent;cursor:pointer}.form-select:focus{border-color:var(--black)}.select-wrapper{position:relative;width:100%}.select-wrapper .form-select{width:100%;display:block;padding-right:44px}.select-arrow{position:absolute;right:16px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;display:block}.input-with-icon{position:relative;width:100%}.input-with-icon .form-input{width:100%;display:block;padding-right:56px}.input-icon-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;padding:0;cursor:pointer}.input-icon{width:20px;height:20px;display:block;pointer-events:none}.form-toggle-group{display:flex;align-items:center;justify-content:space-between}.form-toggle{position:relative;display:inline-block;width:48px;height:24px;cursor:pointer}.form-toggle input{opacity:0;width:0;height:0}.form-toggle-slider{position:absolute;inset:0;background-color:var(--divider);border-radius:24px;transition:background-color .3s ease}.form-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:var(--white);border-radius:50%;transition:transform .3s ease}.form-toggle input:checked+.form-toggle-slider{background-color:var(--blue)}.form-toggle input:checked+.form-toggle-slider:before{transform:translate(24px)}.form-toggle input:disabled+.form-toggle-slider{opacity:.5;cursor:not-allowed}.form-button-group{display:flex;flex-wrap:wrap;gap:12px}.form-button-option{padding:10px 20px;border-radius:12px;border:1px solid var(--divider);background:var(--white);color:var(--black);font-size:var(--font-size-txt2);font-weight:var(--font-weight-txt2);font-family:var(--font-main);cursor:pointer;transition:all .2s ease}.form-button-option:hover:not(:disabled){border-color:var(--black);background:var(--grey)}.form-button-option--active{background:var(--black);color:var(--white);border-color:var(--black)}.form-button-option:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:20px}.procedure-section{gap:20px}.form-textarea{min-height:120px;padding:10px 14px;font-size:16px}.select-wrapper .form-select{padding-right:40px;font-size:16px}.select-arrow{right:12px;width:14px;height:14px}.input-with-icon .form-input{padding-right:48px}.input-icon-btn{width:36px;height:36px;right:8px}.input-icon{width:18px;height:18px}.form-toggle-group{flex-wrap:wrap;gap:12px}.form-button-group{gap:10px}.form-button-option{padding:8px 16px;font-size:14px;flex:1;min-width:calc(50% - 5px)}}.procedure-card{width:100%;height:139px;background:var(--white);border-radius:20px;box-sizing:border-box;padding:32px;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.procedure-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.procedure-card__left{display:flex;flex-direction:column}.procedure-card__type-emoji{font-size:24px;line-height:1}.procedure-card__top{display:flex;align-items:center;column-gap:20px}.procedure-card__bell{width:24px;height:24px;object-fit:contain}.procedure-card__meta{display:flex;align-items:center;column-gap:12px;flex-wrap:wrap}.procedure-card__pill{display:inline-flex;align-items:center;column-gap:10px;padding:8px 16px;border-radius:999px}.procedure-card__pill--datetime{border:1px solid var(--divider);background:transparent}.procedure-card__pill--type{background:var(--grey);border:none}.procedure-card__meta-icon{width:20px;height:20px;object-fit:contain}.procedure-card__date-text,.procedure-card__time-text,.procedure-card__type{font-size:16px;font-weight:500;color:var(--black)}.procedure-card__separator{width:1px;height:16px;border-radius:999px;background:var(--divider)}.procedure-card__title{margin-top:28px;font-size:24px;font-weight:600;line-height:1.4;max-width:100%;color:var(--black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.procedure-card{min-height:auto;padding:20px;flex-direction:column;gap:16px}.procedure-card__left{width:100%}.procedure-card__type-marker{width:40px;height:40px;border-radius:10px}.procedure-card__type-emoji{font-size:20px}.procedure-card__top{flex-wrap:wrap;column-gap:12px;row-gap:12px}.procedure-card__bell{width:20px;height:20px}.procedure-card__meta{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.procedure-card__pill{padding:6px 12px;font-size:14px}.procedure-card__date-text,.procedure-card__time-text,.procedure-card__type{font-size:14px}.procedure-card__meta-icon{width:16px;height:16px}.procedure-card__separator{height:12px}.procedure-card__title{margin-top:16px;font-size:18px;-webkit-line-clamp:3}.procedure-card:hover{transform:none}}.upcoming-procedures-page{margin-top:50px}.upcoming-header{width:1214px;height:95px;background:var(--white);border-radius:20px;padding:28px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.upcoming-header__title{margin:0}.upcoming-header__button{height:50px;padding:15px 28px;outline:none;border:none}.upcoming-header__button:focus,.upcoming-header__button:active{outline:none;box-shadow:none}@media(max-width:768px){.upcoming-procedures-page{margin-top:20px}.upcoming-header{width:100%;height:auto;padding:20px;flex-direction:column;align-items:flex-start;gap:16px;border-radius:16px}.upcoming-header__button{width:100%;height:44px;padding:12px 20px}.procedures__list{margin-top:24px;gap:16px}.procedures__card{margin-top:24px;padding:24px 20px;border-radius:16px}.procedures__empty-text{font-size:16px}}.medical-history-page{margin-top:50px}.medical-history-header{width:1214px;height:95px;background:var(--white);border-radius:20px;padding:28px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.medical-history__title{margin:0}.medical-history__button{height:50px;padding:15px 28px;outline:none;border:none}.medical-history__button:focus,.medical-history__button:active{outline:none;box-shadow:none}.procedures__list{margin-top:48px;display:flex;flex-direction:column;gap:20px}.procedures__card{margin-top:48px;background:var(--white);border-radius:20px;padding:40px;text-align:center}.procedures__empty-text{font-size:20px;color:var(--txt);text-align:center}@media(max-width:768px){.medical-history-page{margin-top:20px}.medical-history-header{width:100%;height:auto;padding:20px;flex-direction:column;align-items:flex-start;gap:16px;border-radius:16px}.medical-history__button{width:100%;height:44px;padding:12px 20px}.procedures__list{margin-top:24px;gap:16px}.procedures__card{margin-top:24px;padding:24px 20px;border-radius:16px}.procedures__empty-text{font-size:16px}}.doctor-visit-page{margin-top:50px}.doctor-visit-header{width:1214px;background:var(--white);border-radius:20px;padding:28px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.doctor-visit__title{margin:0;color:var(--black)}.doctor-visit-header__actions{display:flex;align-items:center;gap:16px}.doctor-visit__btn-delete{background:none;border:none;padding:0;margin:0;color:var(--txt);font-size:16px;line-height:1;cursor:pointer;transition:color .2s ease}.doctor-visit__btn-delete:hover{color:var(--black)}.doctor-visit__btn-delete:focus,.doctor-visit__btn-delete:active{outline:none;box-shadow:none;border:none}.doctor-visit-header__actions .btn:focus,.doctor-visit-header__actions .btn:active{outline:none!important;box-shadow:none!important}.doctor-visit-cards{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:1214px}.visit-card{position:relative;background:var(--white);border-radius:20px;height:150px;padding:27px 28px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.visit-card__label,.visit-card__value{margin:0}.visit-card__value-row{display:flex;align-items:center;gap:12px}.visit-card__divider{width:1px;height:20px;border-radius:999px;background:var(--divider)}.visit-card__edit-btn{position:absolute;top:20px;right:20px;width:20px;height:24px;padding:0;margin:0;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--txt)}.edit-icon{width:20px;height:24px;display:block}.visit-card__edit-btn:hover,.visit-card__edit-btn.active{color:var(--black)}.visit-card__edit-btn:focus,.visit-card__edit-btn:active{outline:none;box-shadow:none;border:none}.visit-card__input,.visit-card__textarea{width:100%;border:none;outline:none;background:transparent;font:inherit;color:var(--black);padding:0;line-height:inherit;box-sizing:border-box}.visit-card__input--time{max-width:90px}.visit-card__textarea{resize:none}.doctor-visit-section{margin-top:90px;width:1214px}.doctor-visit-section__title{margin:0 0 36px}.doctor-visit-section__card{position:relative;background:var(--white);border-radius:20px;width:100%;box-sizing:border-box;padding:28px 306px 28px 28px}.doctor-visit-section__text{margin:0;color:var(--txt)}.doctor-visit-section__edit-btn{position:absolute;top:20px;right:20px;width:20px;height:24px;padding:0;margin:0;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--txt)}.doctor-visit-section__edit-btn:hover,.doctor-visit-section__edit-btn.active{color:var(--black)}.doctor-visit-section__edit-btn:focus,.doctor-visit-section__edit-btn:active{outline:none;box-shadow:none;border:none}.doctor-visit-section__textarea{width:100%;border:none;outline:none;background:transparent;font:inherit;color:var(--txt);padding:0;line-height:inherit;box-sizing:border-box;resize:none}@media(max-width:768px){.doctor-visit-page{margin-top:20px}.doctor-visit-header{width:100%;padding:20px;flex-direction:column;align-items:flex-start;gap:16px;border-radius:16px}.doctor-visit-header__actions{width:100%;flex-direction:column;gap:12px}.doctor-visit-header__actions .btn{width:100%}.doctor-visit-cards{width:100%;grid-template-columns:1fr;gap:12px;margin-top:16px}.visit-card{height:auto;min-height:120px;padding:20px;border-radius:16px}.doctor-visit-section{margin-top:40px;width:100%}.doctor-visit-section__title{margin-bottom:20px;font-size:20px}.doctor-visit-section__card{padding:20px;border-radius:16px}}:root{--white: #ffffff;--grey: #f2f3f7;--divider: #d4d5d9;--txt: #8b90a6;--black: #36187d;--blue: #34b9fc;--green: #11bc7e;--font-main: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-h1: 32px;--font-weight-h1: 700;--font-size-h2: 24px;--font-weight-h2: 600;--font-size-h3: 20px;--font-weight-h3: 700;--font-size-h4: 16px;--font-weight-h4: 600;--font-size-txt1: 18px;--font-weight-txt1: 500;--font-size-txt2: 16px;--font-weight-txt2: 500;--ls-tight: -.03em;--lh-auto: 1.2;--lh-text1: 1.4}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-Cyjg2l_H.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-NQGxzFBw.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-YdOtxg4l.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-wxX70Ed7.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--grey)}#root{min-height:100vh;margin:20px auto 100px}body{font-family:var(--font-main);background:var(--grey);color:var(--black)}*{scrollbar-width:thin;scrollbar-color:var(--divider) var(--grey)}*::-webkit-scrollbar{width:4px;height:4px;background:var(--grey)}*::-webkit-scrollbar-thumb{background:var(--divider)}*::-webkit-scrollbar-thumb:hover{background:var(--txt)}.container{width:1214px;margin-left:auto;margin-right:auto;padding:0 20px}@media(max-width:768px){.container{width:100%;padding:0 16px}#root{margin:10px auto 80px}:root{--font-size-h1: 24px;--font-size-h2: 20px;--font-size-h3: 18px;--font-size-h4: 14px;--font-size-txt1: 16px;--font-size-txt2: 14px}.btn{padding:12px 20px;height:44px;font-size:14px}}h1,.h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--lh-auto);letter-spacing:var(--ls-tight)}h2,.h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--lh-auto);letter-spacing:var(--ls-tight)}h3,.h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--lh-auto);letter-spacing:var(--ls-tight)}h4,.h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--lh-auto);letter-spacing:var(--ls-tight)}.txt1{font-size:var(--font-size-txt1);font-weight:var(--font-weight-txt1);line-height:var(--lh-text1);letter-spacing:var(--ls-tight)}.txt2{font-size:var(--font-size-txt2);font-weight:var(--font-weight-txt2);line-height:var(--lh-auto);letter-spacing:var(--ls-tight)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;height:50px;width:auto;border-radius:12px;border:1px solid transparent;font-size:var(--font-size-txt2);font-weight:var(--font-weight-txt2);letter-spacing:var(--ls-tight);cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-primary{background:var(--black);color:var(--white);border:none}.btn-primary:hover{background:#5e40a5}.btn-secondary{background:var(--white);color:var(--black);border:1px solid var(--divider)}.btn-secondary:hover{border-color:var(--black);color:var(--black)}
