@layer reset,general,layouts,components,pages;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}}@layer general{*::selection{background:#2382e2cc}.disable-selection{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@import "https://fonts.googleapis.com/css2?family=Hind+Madurai&display=swap";.app-body{font-family:Hind Madurai,sans-serif;color:#5c4738;background-color:#fff;height:100dvh;width:100dvw;display:flex;justify-content:space-between;position:relative;overflow:auto;scrollbar-width:auto}.app-body:before{content:"";width:min(7rem,11vw);margin-right:min(-7rem,-11vw)}::-webkit-scrollbar{display:none;width:12px;height:12px}::-webkit-scrollbar{background:#0000}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#ab9696}::-webkit-scrollbar-thumb:hover{background:#9b8787}@media (min-width: 1000px){::-webkit-scrollbar{display:block}}html{scrollbar-color:hsl(0,11%,63%) #fff;scrollbar-width:thin}.md-page{padding:min(5rem,12%);display:flex;flex-direction:column;gap:2rem}.md-page h1{font-size:clamp(.9rem,2.5vw,1.2rem)}.md-page h2{font-size:clamp(.8rem,2.5vw,1.1rem)}.md-page a{font-weight:800;color:#5c4738}.md-page p,.md-page li{font-size:clamp(.7rem,2.5vw,1rem);text-align:justify}.md-page ul{margin-top:-1rem}.md-page .md-img{display:flex;justify-content:center;align-items:center}.md-page .md-img img{object-fit:contain;margin-top:min(2.5rem,5%);max-width:min(50dvw,90%)}.app-page{background-color:#fff}.app-main-button{background-color:#ab9696;color:#fff;text-decoration:none;font-weight:700;border-radius:500px;font-size:clamp(.9rem,2.5vw,1.2rem);padding:2% 8%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-main-button:hover{background-color:#9b8787}.app-main-button:active{background-color:#877}.app-form-button{background-color:#f1eeee;color:#5c4738;text-decoration:none;font-weight:700;border-width:0rem;border-radius:500px;font-size:clamp(.9rem,2.5vw,1.2rem);padding:max(1rem,2%) max(2rem,4%);min-width:200px;cursor:pointer;display:flex;justify-content:center;align-items:center}.app-form-button:hover{background-color:#dad2d2}.app-form-button:active{background-color:#c3b6b6}.app-form-button:focus-visible{outline:none}.app-admin-button{background-color:#f1eeee;color:#5c4738;text-decoration:none;font-weight:700;border:1px solid hsl(25,24%,29%);border-radius:10px;font-size:clamp(.7rem,2.5vw,1rem);padding:max(.5rem,1%) max(1rem,2%);min-width:100px;cursor:pointer;display:flex;justify-content:center;align-items:center}.app-admin-button:hover{background-color:#dad2d2}.app-admin-button:active{background-color:#c3b6b6}.app-admin-button:focus-visible{outline:none}.app-admin-button[data-disabled]{color:#a6a6a6;border-color:#a6a6a6;cursor:auto}.app-admin-button[data-disabled]:hover{background-color:#f1eeee}.app-grid{display:grid;grid-template-rows:auto;gap:2px 2px;background-color:#fff;width:fit-content;min-width:100%}.app-grid p{margin-bottom:0}.app-grid-header{background:linear-gradient(to right,#fff 0px 1px,#d2c6c6 1px calc(100% - 1px),#fff calc(100% - 1px) 100%);border-radius:10px;color:#5c4738;font-size:small;font-weight:700;display:flex;justify-content:flex-start;align-items:center;padding:.5rem 1rem}.app-grid-header.centered-header{justify-content:center}.app-grid-header.centered-header p{text-align:center;margin-left:auto;margin-right:auto}.app-grid-cell{background-color:#e6e6e6;font-size:.9rem;padding:2px .5rem;line-height:1.2rem;min-height:2.3rem;position:relative;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;gap:5px;align-items:right;text-align:right}.app-grid-cell.buttons-cell{flex-direction:row}.app-grid-cell.centered-cell{align-items:center}.app-grid-cell.centered-cell p{text-align:center}.app-grid-cell.left-align-cell{align-items:left}.app-grid-cell.left-align-cell p{text-align:left}.app-grid-cell.row-cell{flex-direction:row;align-items:center}.app-grid-cell.row-cell.buttons-cell{justify-content:flex-start}.app-grid-cell.row-cell .loading-icon{font-size:1.4rem}.app-grid-cell.secondary-cell{background-color:#d1d1d1}}@layer layouts{.app-admin-layout{position:relative;flex:0 0 100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-admin-layout .app-admin-header{background-color:#f1eeee;display:flex;justify-content:flex-start;align-items:center}.app-admin-layout .app-admin-header .header-section{display:flex;justify-content:center;align-items:center;padding:.5rem}.app-admin-layout .app-admin-header .header-section .main-logo{display:flex;justify-content:center;align-items:center}.app-admin-layout .app-admin-header .header-section .main-logo img{max-width:min(150px,25vw);object-fit:contain}.app-admin-layout .app-admin-header h1{font-size:1.5rem}.app-main-layout{position:relative;max-width:1000px;flex:0 0 100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto}.app-main-layout .app-footer{background-color:#f1eeee;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:min(3rem,10%);position:relative}.app-main-layout .app-footer h3{font-weight:700;font-size:clamp(1.2rem,2.5vw,1.5rem);margin-left:1rem}.app-main-layout .app-footer .map-section{margin-bottom:.5rem}.app-main-layout .app-footer .map-section img{padding-left:0rem;padding-right:2rem}.app-main-layout .app-footer .map-section .republic-map{padding:1.5rem 2.5rem}.app-main-layout .app-footer .map-section .republic-map .cls-1{fill:#d5c3c5;stroke-width:0px}.app-main-layout .app-footer .map-section .republic-map .cls-2{fill:#998080;stroke-width:0px}.app-main-layout .app-footer .map-section .republic-map .cls-3{fill:none;stroke:#d5c3c5;stroke-miterlimit:10}.app-main-layout .app-footer .rounded-logo-wrapper{display:flex;justify-content:center;align-items:center;padding-top:min(3rem,10%)}.app-main-layout .app-footer .rounded-logo-wrapper img{object-fit:contain;width:150px}@media (min-width: 1000px){.app-main-layout .app-footer{grid-template-columns:auto auto 1fr;grid-template-rows:1fr;padding-top:min(4rem,12%)}.app-main-layout .app-footer h3{font-size:clamp(.9rem,2.5vw,1.2rem);margin-left:2rem}.app-main-layout .app-footer .map-section h3{margin-left:0rem}.app-main-layout .app-footer .rounded-logo-wrapper{position:absolute;top:0;right:3rem;transform:translateY(-75px);padding-top:0}}.app-main-layout .app-footer .collapsible-button{background-color:#f1eeee;border:5px solid #fff;border-top-width:0px;border-left-width:0px;border-right-width:0px;width:100%;text-align:left;padding:min(1rem,2%) min(2rem,4%);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;color:#5c4738;cursor:pointer;transition:background-color .1s ease;display:flex;justify-content:space-between;align-items:flex-end}.app-main-layout .app-footer .collapsible-button:focus-visible{outline:unset}.app-main-layout .app-footer .collapsible-button:hover{background-color:#dad2d2}.app-main-layout .app-footer .collapsible-button:active{background-color:#c3b6b6}.app-main-layout .app-footer .collapsible-button .collapsible-button-icon{width:min(2.5rem,10%);height:min(2.5rem,10%);background-color:#ab9696;border-radius:100%;display:flex;justify-content:center;align-items:center}.app-main-layout .app-footer .collapsible-button .collapsible-button-icon img{object-fit:contain;padding:5px}.app-main-layout .app-footer .collapsible-content{overflow:hidden;transition:max-height .2s ease-out}.app-main-layout .app-footer .footer-menu{display:flex;flex-direction:column;gap:.5rem;padding:1rem 2rem}.app-main-layout .app-footer .footer-menu a{text-decoration:none;color:#5c4738;cursor:pointer;font-size:clamp(.8rem,2.5vw,1.1rem)}.app-main-layout .app-footer .footer-menu a:hover{text-decoration:underline}.app-main-layout .app-footer .footer-menu .contact-phone-number{font-size:clamp(.8rem,2.5vw,1.1rem)}@media (min-width: 1000px){.app-main-layout .app-footer .footer-menu .contact-phone-number{font-size:clamp(.6rem,2.5vw,.9rem)}}.app-main-layout .app-footer .footer-menu .contact-phone-number span{font-weight:700}@media (min-width: 1000px){.app-main-layout .app-footer .footer-menu a{font-size:clamp(.6rem,2.5vw,.9rem)}}.app-main-layout .app-header{background-color:#f1eeee;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;height:30vw;max-height:155px}@media (min-width: 1000px){.app-main-layout .app-header{grid-template-columns:1fr;grid-template-rows:min(16vh,152px) auto;height:auto;max-height:unset}}.app-main-layout .app-header .header-section,.app-main-layout .app-header .main-logo{display:flex;justify-content:center;align-items:center}.app-main-layout .app-header .main-logo img{max-width:min(250px,35vw);object-fit:contain}.app-main-layout .app-header .big-menu-section{background:linear-gradient(to bottom,#f1eeee 0% 50%,#fff 50% 100%);display:none}@media (min-width: 1000px){.app-main-layout .app-header .big-menu-section{display:flex}}.app-main-layout .app-header .big-menu-section nav{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%}.app-main-layout .app-header .big-menu-section nav .app-main-button{font-size:clamp(.7rem,2.5vw,1rem);padding:.25rem 1rem}.app-main-layout .app-header .big-menu-section .order-signpost-button{border-width:0px;cursor:pointer}.app-main-layout .app-header .big-menu-section .order-signpost-button:focus-visible{outline:unset}@media (min-width: 1000px){.app-main-layout .app-header .order-menu-section{display:none}}.app-main-layout .app-header .order-menu-section .order-menu-button{border-width:0px;transition:transform .1s ease-out;cursor:pointer}.app-main-layout .app-header .order-menu-section .order-menu-button:focus-visible{outline:unset}.app-main-layout .app-header .order-menu-section .order-menu-button:hover{transform:scale(1.1)}@media (min-width: 1000px){.app-main-layout .app-header .small-menu-section{display:none}}.app-main-layout .app-header .small-menu-section .small-menu-button{border-width:0px;min-width:min(13dvw,4.5rem);min-height:min(13dvw,4.5rem);padding:0;transition:transform .1s ease-out;cursor:pointer;background-color:#0000;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-main-layout .app-header .small-menu-section .small-menu-button:focus-visible{outline:unset}.app-main-layout .app-header .small-menu-section .small-menu-button:hover{transform:scale(1.1)}.app-main-layout .app-header .small-menu-section .small-menu-button .img{object-fit:contain;width:100%;width:-webkit-calc(100% - 0px);height:100%;height:-webkit-calc(100% - 0px)}.app-main-layout .app-payment-info{display:flex;justify-content:center;align-items:center}.app-main-layout .app-payment-info img{max-height:min(50px,5vh);object-fit:contain}.react-aria-Menu{background-color:#f1eeee;border:1px solid hsl(25,24%,29%);border-radius:10px;padding-top:.5rem;padding-bottom:.5rem;margin-top:-5px;font-family:Hind Madurai,sans-serif}.react-aria-Menu .react-aria-MenuItem:focus-visible{outline:unset}.react-aria-Menu a{display:block;width:100%;padding:.5rem 1rem;text-decoration:none;font-size:clamp(.8rem,2.5vw,1.1rem);color:#5c4738;cursor:pointer;transition:background-color .1s ease,color .1s ease}.react-aria-Menu a:hover{background-color:#ab9696;color:#fff}.react-aria-Menu a:active{background-color:#5c4738}.react-aria-Menu a:focus-visible{outline:unset}.app-side-element{position:sticky;top:30%;background-color:#f2f2f2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;height:min-content;width:min(7rem,11vw);margin-left:min(-7rem,-11vw);padding-top:min(2rem,4%);padding-bottom:min(2rem,4%);padding-left:min(1.5rem,3%);border-top-left-radius:15px;border-bottom-left-radius:15px}.app-side-element img{width:min(50px,6vw);height:min(50px,6vw);transition:transform .1s ease-out}.app-side-element img:hover{transform:scale(1.1)}}@layer components{.component-address-form{display:flex;flex-direction:column;gap:1rem}.component-calendar .calendar-header{display:flex;align-items:flex-end;gap:1rem;border-bottom:1px solid hsl(25,24%,29%);margin-bottom:1rem;padding-bottom:2px}.component-calendar .calendar-header h2{margin-right:auto}.component-calendar .calendar-header .calendar-switch-button{border-width:0px;border-radius:100%;width:min(2rem,8vw);height:min(2rem,8vw);background-color:#f1eeee;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0}.component-calendar .calendar-header .calendar-switch-button img{object-fit:contain;height:min(15px,3vw);width:min(15px,3vw)}.component-calendar .calendar-header .calendar-switch-button:focus-visible{outline:none}.component-calendar .calendar-header .calendar-switch-button:hover{background-color:#dad2d2}.component-calendar .calendar-header .calendar-switch-button:active{background-color:#c3b6b6}.component-calendar table{table-layout:fixed;border-collapse:collapse;text-align:center;vertical-align:middle}.component-calendar table th{text-align:left;font-size:clamp(.5rem,2.5vw,.8rem)}.component-calendar table td{border:1px solid hsl(25,24%,29%);width:min(3rem,10vw);height:min(3rem,10vw);font-size:clamp(.7rem,2.5vw,1rem);cursor:pointer;-webkit-tap-highlight-color:hsla(0,10%,74%,.5)}.component-calendar table td [aria-disabled=true]{opacity:.5}.component-calendar table td .cell{height:100%;line-height:min(3rem,10vw)}.component-calendar table td .cell:focus-visible{outline:none}.component-calendar table td .cell.selected{position:relative}.component-calendar table td .cell.selected:after,.component-calendar table td .cell.selected:before{position:absolute;content:"";top:50%;left:0;width:100%;height:2px;background:red}.component-calendar table td .cell.selected:before{transform:rotate(45deg)}.component-calendar table td .cell.selected:after{transform:rotate(-45deg)}.component-checkbox{display:flex;justify-content:flex-start;align-items:center}.component-checkbox input{width:1.5rem;height:1.5rem;border-radius:50%;vertical-align:middle;background-color:#f1eeee;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;transition:background-image .1s ease-in-out;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Ccircle%20cx%3D%2710%27%20cy%3D%2710%27%20r%3D%277%27%20stroke%3D%27%23fff%27%20stroke-width%3D%270%27%20fill%3D%27%23f1eeee%27%3E%3C%2Fcircle%3E%3C%2Fsvg%3E)}.component-checkbox input:checked{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Ccircle%20cx%3D%2710%27%20cy%3D%2710%27%20r%3D%277%27%20stroke%3D%27%23fff%27%20stroke-width%3D%270%27%20fill%3D%27%235c4738%27%3E%3C%2Fcircle%3E%3C%2Fsvg%3E)}.component-checkbox label{font-size:clamp(.8rem,2.5vw,1.1rem);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;justify-content:center;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.components-error-boundary{font-size:1.1rem;padding:2rem 2rem 0rem;width:100vw;display:flex;flex-direction:column;gap:2rem;text-align:center}.components-error-boundary .error-label{font-weight:700;font-size:1.2rem}.component-loading-spinner .loading-spinner{transform-origin:center;animation:spinner_zKoa 2s linear infinite}.component-loading-spinner .loading-spinner circle{stroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite}@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%{stroke-dasharray:42 150;stroke-dashoffset:-16}95%,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}.react-aria-Select .react-aria-Button{box-shadow:0 1px 2px #0000001a;font-size:1.072rem;padding:.286rem .286rem .286rem .571rem;display:flex;align-items:center;border-radius:500px;border-width:0px;background-color:#f1eeee;padding:min(1rem,2vw) min(2rem,4vw);max-width:16rem;width:100%;color:#5c4738}.react-aria-Select .react-aria-Button:focus-visible{outline:unset}.react-aria-Select .react-aria-Button[data-focus-visible]{outline:2px solid #39f;outline-offset:-1px}.react-aria-Select .react-aria-Button[data-disabled]{border-color:#383838;color:#4f4f4f}.react-aria-Select .react-aria-Button[data-disabled] span[aria-hidden]{background:#383838;color:#4f4f4f}.react-aria-Select .react-aria-Button[data-disabled] .react-aria-SelectValue[data-placeholder]{color:#4f4f4f}.react-aria-Select .react-aria-SelectValue[data-placeholder]{font-style:italic;color:#a6a6a6}.react-aria-Select .react-aria-SelectValue [slot=description]{display:none}.react-aria-Select span[aria-hidden]{width:1.5rem;line-height:1.375rem;margin-left:auto;padding:1px;background:#ab9696;color:#fff;forced-color-adjust:none;border-radius:4px;font-size:.857rem}.react-aria-Select .react-aria-FieldError{font-size:12px;color:#e62c28}.react-aria-Select [slot=description]{font-size:12px}.react-aria-Popover[data-trigger=Select]{min-width:var(--trigger-width);font-family:Hind Madurai,sans-serif;box-shadow:0 8px 20px #0000001a;outline:none;max-width:250px;background-color:#f1eeee;border:1px solid hsl(25,24%,29%);border-radius:10px;padding-top:.5rem;padding-bottom:.5rem;margin-top:-5px;color:#5c4738}.react-aria-Popover[data-trigger=Select] .react-aria-ListBox{display:block;width:unset;max-height:inherit;min-height:unset;border:none}.react-aria-Popover[data-trigger=Select] .react-aria-ListBox .react-aria-Header{padding-left:1.571rem}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem{padding:.5rem 1rem;font-size:clamp(.8rem,2.5vw,1.1rem);cursor:pointer;transition:background-color .1s ease,color .1s ease}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem:hover{background-color:#dad2d2}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem:active{background-color:#ab9696}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem:focus-visible{outline:unset}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-focus-visible]{outline:none}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-focused],.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-pressed]{background-color:#dad2d2}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-selected]{font-weight:600;background-color:#ab9696;color:#fff}.react-aria-ListBoxItem[href]{text-decoration:none;cursor:pointer}.component-social-media{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;gap:1rem 3rem;padding-left:min(6rem,10%);padding-right:min(6rem,10%);margin-top:min(3rem,6vw);margin-bottom:min(3rem,6vw)}@media (min-width: 650px){.component-social-media{grid-template-columns:5fr 4fr;grid-template-rows:1fr auto auto 1fr}}.component-social-media h2{margin-top:auto;font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:700}.component-social-media p{font-size:clamp(.7rem,2.5vw,1rem);font-weight:700;text-align:left}.component-social-media .social-media-icons{display:flex;gap:1rem;margin-top:min(1rem,5%);margin-bottom:min(1rem,5%);justify-content:flex-start}.component-social-media .social-media-icons img{width:10vw;height:10vw;transition:transform .1s ease-out}@media (min-width: 650px){.component-social-media .social-media-icons img{width:min(50px,6vw);height:min(50px,6vw)}}.component-social-media .social-media-icons img:hover{transform:scale(1.1)}.component-social-media .social-media-hashtag img{object-fit:contain;max-width:min(60dvw,400px);max-width:-webkit-calc(60% - 0px)}.component-social-media .social-media-photo{display:flex;justify-content:center;align-items:center}@media (min-width: 650px){.component-social-media .social-media-photo{grid-row:1/5;grid-column:2/3}}.component-social-media .social-media-photo img{object-fit:contain;max-width:min(75dvw,450px);max-width:-webkit-calc(75% - 0px)}.component-text-field{display:flex;flex-direction:column}.component-text-field .text-field-label{color:#5c4738;font-size:clamp(.7rem,2.5vw,1rem)}.component-text-field .text-field-label span{color:#e62c28;font-weight:700}.component-text-field .text-field-input{border-width:0px;background-color:#f1eeee;padding:min(1rem,2vw) min(2rem,4vw)}.component-text-field .text-field-input.rounded{border-radius:500px}.component-text-field .text-field-input:focus-visible{outline:0}.component-text-field .text-field-input::placeholder{color:#a6a6a6}.component-text-field .text-field-input:focus::placeholder{color:#0000}.component-text-field .text-field-description{font-size:clamp(.5rem,2.5vw,.8rem);color:#5c4738}.component-text-field .text-field-error{font-size:clamp(.6rem,2.5vw,.9rem);color:#e62c28;background-color:#ffd6d6;border-bottom-left-radius:10px;border-bottom-right-radius:10px;width:max-content;padding-left:1rem;padding-right:1rem}.component-text-field .text-field-error.rounded{margin-left:1.5rem}.component-text-area{display:flex;flex-direction:column}.component-text-area .text-area-label{color:#5c4738;font-size:clamp(.7rem,2.5vw,1rem)}.component-text-area .text-area-label span{color:#e62c28;font-weight:700}.component-text-area .text-area-input{border-width:0px;background-color:#f1eeee;padding:min(1rem,2vw) min(2rem,4vw);resize:vertical;max-height:300px}.component-text-area .text-area-input.rounded{border-radius:10px}.component-text-area .text-area-input:focus-visible{outline:0}.component-text-area .text-area-input::placeholder{color:#a6a6a6}.component-text-area .text-area-input:focus::placeholder{color:#0000}.component-text-area .text-area-description{font-size:clamp(.5rem,2.5vw,.8rem);color:#5c4738}.component-text-area .text-area-error{font-size:clamp(.6rem,2.5vw,.9rem);color:#e62c28;background-color:#ffd6d6;border-bottom-left-radius:10px;border-bottom-right-radius:10px;width:max-content;padding-left:1rem;padding-right:1rem}.component-text-area .text-area-error.rounded{margin-left:.5rem}.app-error-page,.app-login-page{color:#5c4738;height:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5rem}.app-login-page .react-aria-Form{display:flex;flex-direction:column;gap:2rem;color:#5c4738}.app-login-page .react-aria-Form .react-aria-TextField{display:flex;flex-direction:column;gap:.5rem;text-align:left}.mdx-error-div{text-align:center;height:100%;display:flex;justify-content:center;align-items:center;font-size:clamp(.9rem,2.5vw,1.2rem)}.mdx-loading-div{text-align:center;height:100%;display:flex;justify-content:center;align-items:center}.mdx-loading-div .component-loading-spinner{scale:2}}@layer pages{.about-page .about-text{display:flex;flex-direction:column;gap:min(1.5rem,4.5vw);text-align:justify}.admin-page{padding:min(2.5rem,6%);display:flex;flex-direction:column;gap:min(2rem,3%)}.admin-page h1{font-size:clamp(1.4rem,2.5vw,1.7rem)}.admin-page .react-aria-TextField{display:flex;gap:.5rem;position:relative}.admin-page .react-aria-TextField input[data-invalid]{border:2px solid hsl(1,79%,53%);border-radius:2px}.admin-page .react-aria-TextField .react-aria-FieldError{position:absolute;top:0;margin-top:2rem;font-size:clamp(.5rem,2.5vw,.8rem);color:#e62c28;z-index:10;background-color:#ffd6d6;padding:5px;border-radius:5px}.article-page{align-items:center;padding-left:1rem;padding-right:1rem}.article-page .error-message{font-size:1.5rem;color:#e62c28;margin-top:20vh}.article-page .loading-message{scale:2;margin-top:20vh}.article-page .article-form{width:100%;display:flex;flex-direction:column;gap:.5rem}.article-page .article-form .form-base{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}.article-page .article-form .form-content{margin:1px;padding:1px}.article-page .article-form .form-content .react-aria-TextField{display:flex;flex-direction:column}.article-page .article-form .form-content .react-aria-TextField .react-aria-TextArea{width:100%;min-width:600px;box-sizing:border-box;resize:none;margin:1px;overflow:hidden}.article-page .article-form .form-content .content-toolbar{display:flex;gap:2px;margin-top:-.5rem;margin-bottom:calc(-.5rem + 1px);padding:0rem 2rem;background-color:#f2f2f2}.article-page .article-form .form-content .content-toolbar .app-admin-button{padding:5px 10px;border-radius:0;font-size:clamp(.5rem,2.5vw,.8rem);background-color:#d9d9d9;font-weight:400;color:#000;border-color:#000}.article-page .article-form .form-header{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:flex-end;gap:.5rem}.article-list-page{align-items:center}.article-list-page .articles-grid{grid-template-columns:1fr 1fr 1fr minmax(150px,max-content);width:clamp(800px,80vw,2000px)}.article-list-page .articles-grid .app-grid-cell.row-cell{grid-column:1/5}.contact-page{padding:min(5rem,12%);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto 1fr;gap:min(1rem,2vw)}.contact-page .contact-address,.contact-page .contact-links{display:flex;flex-direction:column;gap:1rem;white-space:pre-wrap}.contact-page .contact-address a,.contact-page .contact-links a{color:#5c4738}.contact-page h1{margin-top:auto;font-size:clamp(.9rem,2.5vw,1.2rem)}.contact-page p{font-size:clamp(.7rem,2.5vw,1rem)}.contact-page span{font-weight:700}.contact-page .social-media-icons{display:flex;gap:.5rem;margin-top:-.5rem;margin-bottom:min(1rem,5%)}.contact-page .social-media-icons img{width:min(50px,6vw);height:min(50px,6vw);transition:transform .1s ease-out}.contact-page .social-media-icons img:hover{transform:scale(1.1)}.contact-page .social-media-hashtag img{max-width:min(300px,80%)}.contact-page .social-media-photo{grid-row:1/5;grid-column:2/3}.contact-page .social-media-photo img{min-height:200px;min-width:min(90vw,150px);object-fit:contain}.app-error-page{height:100vh;width:100vw;text-align:center;color:#5c4738;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5rem}.faq-page .faq-item{display:flex;flex-direction:column;gap:1rem}.gallery-page{padding:min(5rem,12%);display:flex;flex-direction:column;gap:2rem}.gallery-page h1{font-size:clamp(.9rem,2.5vw,1.2rem)}.gallery-page p{font-size:clamp(.7rem,2.5vw,1rem);text-align:left}.gallery-page .gallery-items{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1rem}@media (min-width: 800px){.gallery-page .gallery-items{grid-template-columns:1fr 1fr 1fr}}.gallery-page .gallery-items .photo-item{position:relative;max-width:300px;max-height:300px}.gallery-page .gallery-items .photo-item .photo-item-text{position:absolute;left:0;top:0;opacity:.6;width:100%;height:100%;background-color:#fff;opacity:0;transition:opacity .2s ease-out;display:flex;flex-direction:column;align-items:center;padding:min(5rem,10%);overflow:auto;scrollbar-width:none}.gallery-page .gallery-items .photo-item .photo-item-text::-webkit-scrollbar{display:none;width:8px;height:8px}.gallery-page .gallery-items .photo-item .photo-item-text .customer-text{font-size:max(.65rem,1.9vw);font-weight:700;opacity:1}.gallery-page .gallery-items .photo-item .photo-item-text .customer-name{align-self:flex-end;font-size:clamp(.5rem,2.5vw,.8rem);font-weight:700;opacity:1}@media (min-width: 800px){.gallery-page .gallery-items .photo-item .photo-item-text .customer-text{font-size:min(1.3vw,.9rem)}.gallery-page .gallery-items .photo-item .photo-item-text .customer-name{font-size:clamp(.5rem,2.5vw,.8rem)}}@media (min-width: 1000px){.gallery-page .gallery-items .photo-item .photo-item-text{scrollbar-width:thin}.gallery-page .gallery-items .photo-item .photo-item-text::-webkit-scrollbar{display:block}}.gallery-page .gallery-items .photo-item:hover .photo-item-text{opacity:.7}.gallery-page .gallery-items .photo-item img{width:100%;height:100%;object-fit:fill}.home-page .category-icons{display:flex;gap:min(4rem,8%);justify-content:center;align-items:center;padding-top:min(5%,6rem);padding-bottom:min(4%,5rem)}.home-page .category-icon-container{position:relative;width:min(30vw,200px);aspect-ratio:1/1}.home-page .category-icon-container:hover .category-icon{transform:scale(1.05)}.home-page .category-icon-container:hover .category-label{top:77%}.home-page .category-icon{max-width:min(30vw,200px);width:100%;height:100%;object-fit:contain;cursor:pointer;transition:transform .1s ease-out}.home-page .category-icon:not(.active-category){filter:opacity(.5)}.home-page .category-label{position:absolute;transition:top .1s ease-out;top:75%;left:50%;transform:translate(-50%);text-align:center;width:min(25vw,120px);word-wrap:break-word;font-size:clamp(.4rem,2.5vw,.7rem);color:#998080}@media (min-width: 650px){.home-page .category-label{font-size:clamp(.5rem,2.5vw,.8rem)}}@media (min-width: 800px){.home-page .category-label{font-size:clamp(.6rem,2.5vw,.9rem)}}@media (min-width: 1000px){.home-page .category-label{font-size:clamp(.7rem,2.5vw,1rem)}}.home-page .category-icon:not(.active-category)~.category-label{opacity:.5}.home-page h1{font-size:clamp(.9rem,2.5vw,1.2rem);margin-bottom:5px}.home-page h2{font-size:clamp(.8rem,2.5vw,1.1rem)}.home-page p{font-size:clamp(.7rem,2.5vw,1rem);text-align:justify}.home-page ul{font-size:clamp(.7rem,2.5vw,1rem);margin-top:0;margin-bottom:0}.home-page .home-content .main-photo{background-color:#ddd9cf;max-width:100%;position:relative}.home-page .home-content .main-photo .main-photo-text{padding-left:min(2rem,3vw);padding-top:min(2rem,3vw);white-space:pre-wrap;position:absolute;left:0;top:0;height:100%;width:calc(50% - 3px);max-width:min(500px,50dvw);display:flex;flex-direction:column;align-items:flex-start}.home-page .home-content .main-photo .main-photo-text.cats-text{cursor:pointer;left:unset;right:0}.home-page .home-content .main-photo .main-photo-text.cats-text:first-child{left:0;right:unset}.home-page .home-content .main-photo .main-photo-text.cats-text:hover{background-color:#c3b6b666}.home-page .home-content .main-photo .main-photo-text .contact-phone-number{background-color:#ab9696;color:#fff;font-weight:700;border-radius:500px;font-size:clamp(.3rem,2.5vw,.6rem);padding:1% 5%;margin-bottom:3%}@media (min-width: 650px){.home-page .home-content .main-photo .main-photo-text .contact-phone-number{font-size:clamp(.6rem,2.5vw,.9rem);padding:2% 4%;margin-bottom:1rem}}.home-page .home-content .main-photo .main-photo-text .main-title{color:#fff;font-weight:700;font-size:clamp(.7rem,2.5vw,1rem);width:fit-content}@media (min-width: 650px){.home-page .home-content .main-photo .main-photo-text .main-title{font-size:clamp(1.1rem,2.5vw,1.4rem)}}.home-page .home-content .main-photo .main-photo-text .banner-bottom-text{color:#fff;font-size:clamp(.3rem,2.5vw,.6rem);margin-left:auto;margin-right:auto;margin-bottom:min(.15rem,2vw)}@media (min-width: 650px){.home-page .home-content .main-photo .main-photo-text .banner-bottom-text{font-size:clamp(.5rem,2.5vw,.8rem)}}@media (min-width: 800px){.home-page .home-content .main-photo .main-photo-text .banner-bottom-text{font-size:clamp(.7rem,2.5vw,1rem)}}@media (min-width: 1000px){.home-page .home-content .main-photo .main-photo-text .banner-bottom-text{font-size:clamp(.8rem,2.5vw,1.1rem)}}.home-page .home-content .main-photo .main-photo-text .app-main-button{font-size:clamp(.3rem,2.5vw,.6rem);padding:1% 3%;margin-top:auto;margin-bottom:auto}@media (min-width: 1000px){.home-page .home-content .main-photo .main-photo-text .app-main-button{font-size:clamp(.6rem,2.5vw,.9rem);padding:2% 4%;margin-top:3rem}}.home-page .home-content .main-photo .main-photo-text .app-main-button.cats-button{margin-top:auto;margin-bottom:min(1rem,1vw)}.home-page .home-content .main-photo .main-photo-image img{margin-left:auto;object-fit:contain;width:100%}.home-page .home-content .main-photo .main-photo-image-cats{display:flex;gap:min(6px,.5vw);background-color:#fff}.home-page .home-content .main-photo .main-photo-image-cats img{margin-left:auto;object-fit:contain;width:calc(50% - 3px);max-width:min(500px,50dvw)}.home-page .home-content .info-box{background-color:#f1eeee;margin-top:min(3rem,6vw);margin-left:min(2rem,5vw);margin-right:min(2rem,5vw);padding:min(2rem,3vw)}@media (min-width: 1000px){.home-page .home-content .info-box{margin-left:0;margin-right:0}}.home-page .home-content .info-box h1{font-size:clamp(.8rem,2.5vw,1.1rem);text-align:center}@media (min-width: 1000px){.home-page .home-content .info-box h1{text-align:left}}.home-page .home-content .info-box p{font-size:clamp(.6rem,2.5vw,.9rem)}.home-page .home-content .info-box p:first-of-type{margin-top:-2rem}.home-page .home-content .advantages{padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:min(1rem,3vw);margin-top:min(3rem,6vw);margin-left:min(2rem,5vw);margin-right:min(2rem,5vw)}@media (min-width: 1000px){.home-page .home-content .advantages{grid-template-columns:11fr 10fr;grid-template-rows:auto;margin-left:0;margin-right:0}}.home-page .home-content .advantages .video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%}@media (min-width: 1000px){.home-page .home-content .advantages .video-wrapper{grid-row:1/3}}.home-page .home-content .advantages .video-wrapper iframe{border-width:1px;border-color:#5c4738;position:absolute;width:100%;height:100%;left:0;top:0}.home-page .home-content .text-box{padding:0;margin-top:min(3rem,6vw);margin-left:min(2rem,5vw);margin-right:min(2rem,5vw);gap:min(1rem,3vw)}@media (min-width: 1000px){.home-page .home-content .text-box{margin-left:0;margin-right:0}}.home-page .home-content .collar-content{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:min(1rem,3vw);margin-top:min(1rem,3vw);margin-left:min(2rem,5vw);margin-right:min(2rem,5vw)}@media (min-width: 1000px){.home-page .home-content .collar-content{grid-template-columns:11fr 10fr;grid-template-rows:auto auto;margin-left:0;margin-right:0}}.home-page .home-content .collar-content .video-placeholder-image{display:flex;justify-content:center;align-items:center}@media (min-width: 1000px){.home-page .home-content .collar-content .video-placeholder-image{grid-column:2/3;grid-row:1/3}}.home-page .home-content .collar-content .video-placeholder-image img{object-fit:contain;max-width:min(75dvw,450px);max-width:-webkit-calc(75% - 0px)}.home-page .home-content .collar-content .advantages{margin:0;margin-top:1rem;margin-bottom:1rem;display:flex;flex-direction:column}.home-page .home-content .collar-content .advantages>*:first-child{margin-top:1rem}.home-page .home-content .collar-content .text-box{margin:0}.home-page .home-content .veterinary{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:center;margin-top:min(3rem,6vw);margin-left:min(2rem,5vw);margin-right:min(2rem,5vw)}@media (min-width: 1000px){.home-page .home-content .veterinary{margin-left:0;margin-right:0}}@media (min-width: 650px){.home-page .home-content .veterinary{grid-template-columns:auto 1fr;grid-template-rows:auto}}.home-page .home-content .veterinary .veterinary-photo{background-color:#ab9696;align-self:center;justify-self:center;padding:2px}.home-page .home-content .veterinary .veterinary-photo img{object-fit:fill;align-self:flex-end;max-height:min(266px,75vw)}.home-page .home-content .veterinary .veterinary-text{background-color:#f1eeee;padding:min(8%,2rem) min(5%,2rem);gap:1rem}.home-page .home-content .order-button-box{text-align:center;margin-top:min(10vw,5rem);margin-bottom:min(10vw,5rem);display:flex;justify-content:center;align-items:center}.home-page .home-content .order-button-box .app-main-button{font-size:clamp(.9rem,2.5vw,1.2rem);padding:1ch 2ch}.home-page .home-content .collapsible-hidden-text-wrapper{position:relative}.home-page .home-content .collapsible-hidden-text-wrapper .collapsible-content{overflow:hidden;position:relative;transition:max-height .5s ease;-webkit-mask-image:linear-gradient(to bottom,black 10%,transparent 100%);mask-image:linear-gradient(to bottom,black 10%,transparent 100%);margin-bottom:.5rem}.home-page .home-content .collapsible-hidden-text-wrapper .collapsible-content.show-content{-webkit-mask-image:none;mask-image:none}.home-page .home-content .collapsible-hidden-text-wrapper .collapsible-content p{font-size:clamp(.7rem,2.5vw,1rem);font-weight:400;margin-bottom:1rem}.home-page .home-content .collapsible-hidden-text-wrapper .app-main-button{position:absolute;right:2rem;bottom:.5rem;font-size:clamp(.6rem,2.5vw,.9rem);color:#5c4738;background-color:#f1eeee;padding:.25rem 1rem;border-width:0px;cursor:pointer;box-shadow:#fff -5px -5px 36px 10px}.home-page .home-content .collapsible-hidden-text-wrapper .app-main-button:focus-visible{outline:unset}.home-page .home-content .collapsible-hidden-text-wrapper .app-main-button.active{display:none}.app-loading-page{height:100vh;width:100vw;text-align:center;color:#5c4738;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5rem}.app-loading-page .component-loading-spinner{scale:3}.not-found-page{padding:min(5rem,10%);display:flex;flex-direction:column;gap:2rem}.not-found-page .info-text{display:flex;flex-direction:column;gap:1rem;text-align:justify}.not-found-page h1{font-size:clamp(.9rem,2.5vw,1.2rem)}.not-found-page p{font-size:clamp(.7rem,2.5vw,1rem)}.order-page{padding-top:min(5rem,5vw)}.order-page .form-header{display:flex;justify-content:center;align-items:center;border-bottom:1px solid hsl(25,24%,29%);gap:2px;background:linear-gradient(to bottom,transparent 0%,transparent 25%,hsl(0,10%,94%) 25%,hsl(0,10%,94%) 75%,transparent 75%,transparent 100%)}.order-page .form-header h1{font-size:clamp(.9rem,2.5vw,1.2rem);text-align:center;width:100%;padding-top:min(1rem,1vw);padding-bottom:min(1rem,1vw);background-color:#fff;cursor:pointer}.order-page .form-header h1:hover{background-color:#f2f2f2}.order-page h2{font-size:clamp(.8rem,2.5vw,1.1rem)}.order-page p{font-size:clamp(.6rem,2.5vw,.9rem);text-align:justify}.order-page .order-form{margin-top:3rem;margin-left:min(5rem,5vw);margin-right:min(5rem,5vw);margin-bottom:min(8rem,8vw);display:flex;flex-direction:column;gap:min(4rem,10vw)}.order-page .order-form h1{font-size:clamp(.9rem,2.5vw,1.2rem);text-align:center}.order-page .order-form>h2{border-bottom:2px solid hsl(0,10%,94%);margin-bottom:max(-2rem,-3vw)}.order-page .order-form .intro-text{display:flex;flex-direction:column;gap:1rem;margin-top:-2rem}.order-page .order-form .intro-text p{text-align:center}.order-page .order-form .price-info-section{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:1rem}.order-page .order-form .price-info-section .info-text{grid-column:1/4;text-align:center;font-size:clamp(.7rem,2.5vw,1rem)}.order-page .order-form .price-info-section .info-item{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;justify-content:center;align-items:center;justify-items:center;gap:min(.75rem,.75vw);border:2px solid hsl(0,10%,74%);border-radius:min(2rem,5vw);padding:min(1.5rem,1.5vw);padding-top:min(1.8rem,1.8vw);min-height:min(350px,45vw)}.order-page .order-form .price-info-section .info-item p{text-align:center;font-weight:700;font-size:clamp(.7rem,2.5vw,1rem)}.order-page .order-form .price-info-section .info-item p:nth-child(2){font-weight:400;font-size:clamp(.6rem,2.5vw,.9rem)}.order-page .order-form .price-info-section .info-item.small-size img{width:40%}.order-page .order-form .price-info-section .info-item.middle-size img{width:60%}.order-page .order-form .price-info-section .info-item.big-size img{width:100%}.order-page .order-form .animal-info-section{display:flex;flex-direction:column;gap:min(3rem,10vw)}.order-page .order-form .animal-info-section .age-section .component-text-field{max-width:16rem}.order-page .order-form .animal-info-section .age-section .component-text-field .text-field-input{text-align:center}.order-page .order-form .animal-info-section .dimensions-section{display:flex;flex-direction:column;gap:2rem}.order-page .order-form .animal-info-section .dimensions-section .dimensions-image{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}.order-page .order-form .animal-info-section .dimensions-section .dimensions-image .dimensions-labels p{font-weight:700;font-size:clamp(.5rem,2.5vw,.8rem)}.order-page .order-form .animal-info-section .dimensions-section .dimensions-image .dimensions-labels span{margin-right:1rem}.order-page .order-form .animal-info-section .dimensions-section .dimensions-image .dimensions-labels p:nth-child(1) span{color:#67b14e}.order-page .order-form .animal-info-section .dimensions-section .dimensions-image .dimensions-labels p:nth-child(2) span{color:#67c5da}.order-page .order-form .animal-info-section .dimensions-section .dimensions-image .dimensions-labels p:nth-child(3) span{color:#e62c28}.order-page .order-form .animal-info-section .dimensions-section .dimensions-image img{max-width:min(90vw,260px);object-fit:contain}.order-page .order-form .animal-info-section .dimensions-section .dimensions-label{color:#5c4738;font-size:clamp(.7rem,2.5vw,1rem);margin-bottom:-2rem}.order-page .order-form .animal-info-section .dimensions-section .dimensions-label span{color:#e62c28;font-weight:700}.order-page .order-form .animal-info-section .dimensions-section .dimensions-inputs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.order-page .order-form .animal-info-section .dimensions-section .dimensions-inputs .text-field-label{text-align:center;font-weight:700}.order-page .order-form .animal-info-section .dimensions-section .dimensions-inputs .text-field-input{text-align:center}.order-page .order-form .animal-info-section .dimensions-section .dimensions-inputs .component-text-field:nth-child(1) .text-field-label{color:#67b14e}.order-page .order-form .animal-info-section .dimensions-section .dimensions-inputs .component-text-field:nth-child(2) .text-field-label{color:#67c5da}.order-page .order-form .animal-info-section .dimensions-section .dimensions-inputs .component-text-field:nth-child(3) .text-field-label{color:#e62c28}.order-page .order-form .animal-info-section .dimensions-section .dimensions-link a{font-weight:700;color:#5c4738}.order-page .order-form .animal-info-section .character-section .character-label{color:#5c4738;font-size:clamp(.7rem,2.5vw,1rem)}.order-page .order-form .animal-info-section .character-section .character-label span{color:#e62c28;font-weight:700}.order-page .order-form .animal-info-section .character-section .character-label .form-invalid{font-size:clamp(.6rem,2.5vw,.9rem);color:#e62c28;background-color:#ffd6d6;border-radius:10px;width:max-content;padding-left:1rem;padding-right:1rem;display:inline-block}.order-page .order-form .animal-info-section .character-section .character-elements{display:flex;gap:min(10vw,10rem);justify-content:center;align-items:center}.order-page .order-form .animal-info-section .character-section .character-elements .character-element{display:flex;justify-content:center;align-items:center}.order-page .order-form .animal-info-section .character-section .character-elements .character-element .character-icon{min-width:min(20vw,150px);min-height:min(20vw,150px);padding:5px;cursor:pointer;transition:transform .1s ease-out;z-index:1;background-color:#e3dddd;border-radius:100%;display:flex;justify-content:center;align-items:center}.order-page .order-form .animal-info-section .character-section .character-elements .character-element .character-icon:hover{transform:scale(1.05)}.order-page .order-form .animal-info-section .character-section .character-elements .character-element .character-icon:not(.active-character){background-color:#f1eeee}.order-page .order-form .animal-info-section .character-section .character-elements .character-element .character-icon img{object-fit:contain}.order-page .order-form .animal-info-section .character-section .character-elements .character-element .character-icon-label{background-color:#f1eeee;padding:min(30px,4vw) min(30px,6vw);border-top-right-radius:15px;border-bottom-right-radius:15px;margin-left:-1rem;z-index:0;font-weight:700}.order-page .order-form .animal-info-section .upload-images-section{margin-top:-2rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:.5rem}.order-page .order-form .animal-info-section .upload-images-section p{font-size:clamp(.6rem,2.5vw,.9rem)}.order-page .order-form .animal-info-section .upload-images-section .upload-image-input{display:none}.order-page .order-form .animal-info-section .upload-images-section .upload-image-label{display:flex;justify-content:flex-start;align-items:center;max-width:fit-content}.order-page .order-form .animal-info-section .upload-images-section .upload-image-label .upload-image-button{width:min(2rem,7vw);height:min(2rem,7vw);border-radius:100%;background-color:#f1eeee;color:#5c4738;padding:min(.5rem,2vw);cursor:pointer}.order-page .order-form .animal-info-section .upload-images-section .upload-image-label .upload-image-button:hover{background-color:#dad2d2}.order-page .order-form .animal-info-section .upload-images-section .upload-image-label .upload-image-button:active{background-color:#c3b6b6}.order-page .order-form .animal-info-section .upload-images-section .uploaded-images{grid-column:1/3;display:flex;justify-content:center}.order-page .order-form .animal-info-section .upload-images-section .uploaded-images .uploaded-image-background{background-color:#f1eeee;border-radius:15px;padding:.5rem;width:max-content;height:100%;position:relative}.order-page .order-form .animal-info-section .upload-images-section .uploaded-images .uploaded-image-background img{object-fit:contain;border-radius:10px;max-height:250px}.order-page .order-form .animal-info-section .upload-images-section .uploaded-images .uploaded-image-background .uploaded-image-delete{position:absolute;right:1rem;top:1rem;display:flex;justify-content:center;align-items:center;width:min(2rem,7vw);height:min(2rem,7vw);border-radius:100%;background-color:#ffd6d6cc;border:1px solid hsl(1,79%,53%);font-size:clamp(1.1rem,2.5vw,1.4rem);color:#e62c28;cursor:pointer}.order-page .order-form .animal-info-section .upload-images-section .uploaded-images .uploaded-image-background .uploaded-image-delete:hover{background-color:#ffd6d6}.order-page .order-form .surgery-info-section{display:flex;flex-direction:column;gap:min(3rem,10vw)}.order-page .order-form .surgery-info-section .surgery-date .surgery-label,.order-page .order-form .surgery-info-section .surgery-segments .surgery-label{color:#5c4738;font-size:clamp(.7rem,2.5vw,1rem);grid-column:1/3}.order-page .order-form .surgery-info-section .surgery-date .surgery-label span,.order-page .order-form .surgery-info-section .surgery-segments .surgery-label span{color:#e62c28;font-weight:700}.order-page .order-form .surgery-info-section .surgery-date .surgery-label .form-invalid,.order-page .order-form .surgery-info-section .surgery-segments .surgery-label .form-invalid{font-size:clamp(.6rem,2.5vw,.9rem);color:#e62c28;background-color:#ffd6d6;border-radius:10px;width:max-content;padding-left:1rem;padding-right:1rem;display:inline-block}.order-page .order-form .surgery-info-section .surgery-date .surgery-calendar,.order-page .order-form .surgery-info-section .surgery-segments .surgery-calendar{background-color:#f1eeee;border-radius:15px;padding:.5rem;width:max-content;margin:1rem auto;display:flex}.order-page .order-form .surgery-info-section .surgery-date .surgery-calendar .component-calendar,.order-page .order-form .surgery-info-section .surgery-segments .surgery-calendar .component-calendar{background-color:#fafafa;border-radius:10px;padding:1rem}.order-page .order-form .surgery-info-section .surgery-date span,.order-page .order-form .surgery-info-section .surgery-segments span{font-weight:700}.order-page .order-form .surgery-info-section .surgery-date .surgery-second-label,.order-page .order-form .surgery-info-section .surgery-segments .surgery-second-label{margin-top:.5rem}.order-page .order-form .surgery-info-section .surgery-date .surgery-segments-warning,.order-page .order-form .surgery-info-section .surgery-segments .surgery-segments-warning{font-weight:700}.order-page .order-form .surgery-info-section .surgery-date .segments-map,.order-page .order-form .surgery-info-section .surgery-segments .segments-map{text-align:center}.order-page .order-form .surgery-info-section .surgery-date .segments-map svg,.order-page .order-form .surgery-info-section .surgery-segments .segments-map svg{max-width:80vw;max-height:80vw}.order-page .order-form .surgery-info-section .surgery-date .segments-map .segment-block,.order-page .order-form .surgery-info-section .surgery-segments .segments-map .segment-block{fill:#e6e0e0;stroke-width:0px}.order-page .order-form .surgery-info-section .surgery-date .segments-map .segment-block:hover,.order-page .order-form .surgery-info-section .surgery-segments .segments-map .segment-block:hover{fill:#888686;opacity:.5;cursor:pointer}.order-page .order-form .surgery-info-section .surgery-date .segments-map .segment-block.active-segment,.order-page .order-form .surgery-info-section .surgery-segments .segments-map .segment-block.active-segment{fill:#888686}.order-page .order-form .surgery-info-section .surgery-date .segments-map .segment-block.active-segment:hover,.order-page .order-form .surgery-info-section .surgery-segments .segments-map .segment-block.active-segment:hover{opacity:.75}.order-page .order-form .surgery-info-section .component-text-area{margin-top:-2rem}.order-page .order-form .patterns-section .patterns-label{color:#5c4738;font-size:clamp(.7rem,2.5vw,1rem)}.order-page .order-form .patterns-section .patterns-label span{color:#e62c28;font-weight:700}.order-page .order-form .patterns-section .patterns-label .form-invalid{font-size:clamp(.6rem,2.5vw,.9rem);font-weight:400;color:#e62c28;background-color:#ffd6d6;border-radius:10px;width:max-content;padding-left:1rem;padding-right:1rem;display:inline-block;margin-bottom:5px}.order-page .order-form .patterns-section p{font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:700;text-align:center}.order-page .order-form .patterns-section p.error-message{color:#e62c28}.order-page .order-form .patterns-section p.loading-message{color:#a6a6a6}.order-page .order-form .patterns-section .patterns-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.order-page .order-form .patterns-section .patterns-grid .pattern-item{flex-shrink:0;border-radius:100%;overflow:hidden;width:min(10rem,40vw);height:min(10rem,40vw);background-color:#f1eeee;cursor:pointer}.order-page .order-form .patterns-section .patterns-grid .pattern-item.active-item{border:5px solid hsl(0,11%,63%)}.order-page .order-form .patterns-section .patterns-grid .pattern-item.not-active-item{border-width:0px;filter:opacity(.5)}.order-page .order-form .patterns-section .patterns-grid .pattern-item img{object-fit:cover;width:100%;height:100%}.order-page .order-form .collar-type-section .collar-type-label{color:#5c4738;font-size:clamp(.7rem,2.5vw,1rem)}.order-page .order-form .collar-type-section .collar-type-label span{color:#e62c28;font-weight:700}.order-page .order-form .collar-type-section .collar-type-label .form-invalid{font-size:clamp(.6rem,2.5vw,.9rem);color:#e62c28;background-color:#ffd6d6;border-radius:10px;width:max-content;padding-left:1rem;padding-right:1rem;display:inline-block}.order-page .order-form .collar-type-section .collar-type-elements{display:flex;gap:min(5vw,5rem);justify-content:center;align-items:center}.order-page .order-form .collar-type-section .collar-type-elements .collar-type-element{display:flex;justify-content:center;align-items:center}.order-page .order-form .collar-type-section .collar-type-elements .collar-type-element .collar-type-icon{min-width:min(20vw,150px);min-height:min(20vw,150px);padding:5px;cursor:pointer;transition:transform .1s ease-out;z-index:1;background-color:#e3dddd;border-radius:100%;display:flex;justify-content:center;align-items:center}.order-page .order-form .collar-type-section .collar-type-elements .collar-type-element .collar-type-icon:hover{transform:scale(1.05)}.order-page .order-form .collar-type-section .collar-type-elements .collar-type-element .collar-type-icon:not(.active-character){background-color:#f1eeee}.order-page .order-form .collar-type-section .collar-type-elements .collar-type-element .collar-type-icon img{object-fit:contain}.order-page .order-form .collar-type-section .collar-type-elements .collar-type-element .collar-type-icon-label{background-color:#f1eeee;padding:min(30px,4vw) min(30px,6vw);border-top-right-radius:15px;border-bottom-right-radius:15px;margin-left:-1rem;z-index:0;font-weight:700}.order-page .order-form .collar-type-section .collar-info-section{margin-top:1rem}.order-page .order-form .collar-type-section .collar-info-section .collapsible-collar-info-button{background-color:#0000;border-width:0px;width:100%;color:#5c4738;cursor:pointer;transition:background-color .1s ease;display:flex;justify-content:space-between;align-items:flex-end}.order-page .order-form .collar-type-section .collar-info-section .collapsible-collar-info-button:focus-visible{outline:unset}.order-page .order-form .collar-type-section .collar-info-section .collapsible-collar-info-button p{display:flex;gap:.5rem}.order-page .order-form .collar-type-section .collar-info-section .collapsible-collar-info-button p span{background-color:#f1eeee;border-radius:100%;width:1.2rem;height:1.2rem;line-height:1.2rem;display:flex;justify-content:center;align-items:center}.order-page .order-form .collar-type-section .collar-info-section .collapsible-collar-info-content{overflow:hidden;transition:max-height .2s ease-out}.order-page .order-form .collar-type-section .collar-info-section .collapsible-collar-info-content .collar-info-elements{display:flex;background-color:#5c4738;gap:4px}.order-page .order-form .collar-type-section .collar-info-section .collapsible-collar-info-content .collar-info-elements p{width:100%;padding:.5rem 1rem;background-color:#fff}.order-page .order-form .collar-type-section .collar-info-section .collapsible-collar-info-content .collar-info-elements span{font-weight:700}.order-page .order-form .fixed-collar-section{display:flex;flex-direction:column;gap:min(3rem,10vw)}.order-page .order-form .fixed-collar-section .react-aria-Button{min-width:310px}.order-page .order-form .customer-info-section{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.order-page .order-form .customer-info-section h2{border-bottom:2px solid hsl(0,10%,94%)}.order-page .order-form .customer-info-section .component-text-field{max-width:600px}.order-page .order-form .customer-address-section{display:flex;flex-direction:column;gap:2rem}.order-page .order-form .customer-address-section h2{border-bottom:2px solid hsl(0,10%,94%)}.order-page .order-form .customer-address-section h3{margin-top:-1rem;margin-bottom:1rem;font-size:clamp(.7rem,2.5vw,1rem)}.order-page .order-form .customer-address-section .component-checkbox{margin-left:2rem}.order-page .order-form .payment-shipping-section{display:flex;flex-direction:column;gap:2rem}.order-page .order-form .payment-shipping-section .payment-section,.order-page .order-form .payment-shipping-section .shipping-section,.order-page .order-form .payment-shipping-section .dispatch-point-section{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.5rem 1rem}.order-page .order-form .payment-shipping-section .payment-section .payment-label,.order-page .order-form .payment-shipping-section .payment-section .shipping-label,.order-page .order-form .payment-shipping-section .payment-section .dispatch-point-label,.order-page .order-form .payment-shipping-section .shipping-section .payment-label,.order-page .order-form .payment-shipping-section .shipping-section .shipping-label,.order-page .order-form .payment-shipping-section .shipping-section .dispatch-point-label,.order-page .order-form .payment-shipping-section .dispatch-point-section .payment-label,.order-page .order-form .payment-shipping-section .dispatch-point-section .shipping-label,.order-page .order-form .payment-shipping-section .dispatch-point-section .dispatch-point-label{color:#5c4738;font-size:clamp(.7rem,2.5vw,1rem);grid-column:1/3}.order-page .order-form .payment-shipping-section .payment-section .payment-label span,.order-page .order-form .payment-shipping-section .payment-section .shipping-label span,.order-page .order-form .payment-shipping-section .payment-section .dispatch-point-label span,.order-page .order-form .payment-shipping-section .shipping-section .payment-label span,.order-page .order-form .payment-shipping-section .shipping-section .shipping-label span,.order-page .order-form .payment-shipping-section .shipping-section .dispatch-point-label span,.order-page .order-form .payment-shipping-section .dispatch-point-section .payment-label span,.order-page .order-form .payment-shipping-section .dispatch-point-section .shipping-label span,.order-page .order-form .payment-shipping-section .dispatch-point-section .dispatch-point-label span{color:#e62c28;font-weight:700}.order-page .order-form .payment-shipping-section .payment-section p,.order-page .order-form .payment-shipping-section .shipping-section p,.order-page .order-form .payment-shipping-section .dispatch-point-section p{font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:700}.order-page .order-form .payment-shipping-section .payment-section p.error-message,.order-page .order-form .payment-shipping-section .shipping-section p.error-message,.order-page .order-form .payment-shipping-section .dispatch-point-section p.error-message{color:#e62c28}.order-page .order-form .payment-shipping-section .payment-section p.loading-message,.order-page .order-form .payment-shipping-section .shipping-section p.loading-message,.order-page .order-form .payment-shipping-section .dispatch-point-section p.loading-message{color:#a6a6a6}.order-page .order-form .payment-shipping-section .payment-section .additional-info,.order-page .order-form .payment-shipping-section .shipping-section .additional-info,.order-page .order-form .payment-shipping-section .dispatch-point-section .additional-info{font-size:clamp(.5rem,2.5vw,.8rem);font-weight:400;grid-column:1/3}.order-page .order-form .payment-shipping-section .payment-section .dispatch-point-text,.order-page .order-form .payment-shipping-section .shipping-section .dispatch-point-text,.order-page .order-form .payment-shipping-section .dispatch-point-section .dispatch-point-text{display:flex;justify-content:flex-start;align-items:center;gap:1rem;grid-column:1/3}.order-page .order-form .payment-shipping-section .payment-section .dispatch-point-text p,.order-page .order-form .payment-shipping-section .shipping-section .dispatch-point-text p,.order-page .order-form .payment-shipping-section .dispatch-point-section .dispatch-point-text p{font-size:clamp(.8rem,2.5vw,1.1rem);font-weight:400}.order-page .order-form .payment-shipping-section .payment-section .dispatch-point-text .app-form-button,.order-page .order-form .payment-shipping-section .shipping-section .dispatch-point-text .app-form-button,.order-page .order-form .payment-shipping-section .dispatch-point-section .dispatch-point-text .app-form-button{padding:.5rem 1.5rem;font-size:clamp(.8rem,2.5vw,1.1rem)}.order-page .order-form .payment-shipping-section .payment-section .form-invalid,.order-page .order-form .payment-shipping-section .shipping-section .form-invalid,.order-page .order-form .payment-shipping-section .dispatch-point-section .form-invalid{font-size:clamp(.6rem,2.5vw,.9rem);color:#e62c28;background-color:#ffd6d6;border-radius:10px;width:max-content;padding-left:1rem;padding-right:1rem;display:inline-block}.order-page .order-form .payment-shipping-section .dpd-dispatch-modal{padding:0;width:90vw;height:90vh;border:0px;overflow:hidden}.order-page .order-form .payment-shipping-section .dpd-dispatch-modal iframe{width:100%;height:100%}.order-page .order-form .payment-shipping-section .ppl-dispatch-modal{padding:0;width:90vw;height:90vh;max-height:700px;border:0px;overflow:hidden;position:relative}.order-page .order-form .payment-shipping-section .ppl-dispatch-modal .ppl-parcelshop-map{max-height:640px;width:100%;height:100%;position:relative;z-index:2}.order-page .order-form .payment-shipping-section .ppl-dispatch-modal .modal-close-button{position:absolute;right:1rem;top:1rem;z-index:5;cursor:pointer}.order-page .order-form .message-discount-section{display:flex;flex-direction:column;gap:2rem}.order-page .order-form .message-discount-section .discount-section .component-text-field{max-width:16rem}.order-page .order-form .message-discount-section .source-section .react-aria-Select .react-aria-Button{max-width:40%}.order-page .order-form .footer-section{display:flex;gap:1rem 2rem;justify-content:center;align-items:center}@media (min-width: 650px){.order-page .order-form .footer-section{justify-content:flex-end}}.order-page .order-form .footer-section p{font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:700}.order-page .order-form .footer-section p.error-message{color:#e62c28}.order-page .order-form .footer-section p.loading-message{color:#a6a6a6}.order-page .order-form .footer-section .gdpr-message{font-size:clamp(.7rem,2.5vw,1rem);font-weight:400}@media (min-width: 650px){.order-page .order-form .footer-section .gdpr-message{grid-column:1/3}}.order-page .order-form .footer-section .app-form-button{justify-self:center}@media (min-width: 650px){.order-page .order-form .footer-section .app-form-button{justify-self:flex-end}}.order-page .order-summary{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:2rem;margin-top:3rem;margin-left:min(2rem,2vw);margin-right:min(2rem,2vw);margin-bottom:min(8rem,8vw)}@media (min-width: 650px){.order-page .order-summary{grid-template-columns:1fr 1fr;grid-template-rows:auto}}.order-page .order-summary .order-summary-header{display:flex;border-bottom:1px solid hsl(25,24%,29%);margin-left:max(-2rem,-2vw);margin-right:max(-2rem,-2vw);padding-left:min(2rem,2vw);padding-right:min(2rem,2vw)}@media (min-width: 650px){.order-page .order-summary .order-summary-header{grid-column:1/3}}.order-page .order-summary .order-summary-header h1{font-size:clamp(.8rem,2.5vw,1.1rem);padding:.5rem 0rem .5rem 1rem;font-weight:700}.order-page .order-summary .order-summary-header h1:hover{background-color:#f1eeee}.order-page .order-summary .order-summary-header h1:active{background-color:#dad2d2}.order-page .order-summary .order-summary-header h1:first-child{font-weight:400;cursor:pointer}.order-page .order-summary .order-summary-header h1:first-child:after{content:"|";margin-left:1rem}.order-page .order-summary .order-summary-header h1:last-child{padding-right:1rem}.order-page .order-summary .order-summary-block{display:flex;flex-direction:column;gap:2rem;padding:1rem}.order-page .order-summary .order-summary-block .order-summary-element{margin-bottom:.5rem}.order-page .order-summary .order-summary-block .order-summary-element h2{border-bottom:2px solid hsl(0,10%,94%);margin-bottom:1rem}.order-page .order-summary .order-summary-block .order-summary-element .summary-grid{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;gap:1rem}.order-page .order-summary .order-summary-block .order-summary-element .pattern-item{border-radius:100%;overflow:hidden;width:min(10rem,40vw);height:min(10rem,40vw)}.order-page .order-summary .order-summary-block .order-summary-element .pattern-item img{object-fit:cover;width:100%;height:100%}.order-page .order-summary .order-summary-block.customer-block{background-color:#f1eeee}.order-page .order-summary .order-summary-block.customer-block .order-summary-element{margin-bottom:.5rem}.order-page .order-summary .order-summary-block.customer-block .order-summary-element h2{border-bottom:2px solid #fff}.order-page .order-summary .order-summary-element.discount-element{margin-left:auto;min-width:250px}@media (min-width: 650px){.order-page .order-summary .order-summary-element.discount-element{grid-column:1/3}}.order-page .order-summary .order-summary-element.discount-element .summary-property{background-color:#f1eeee;padding:min(2rem,2vw)}.order-page .order-summary .order-summary-element.discount-element .summary-property p{text-align:center}.order-page .order-summary .letter-element{display:flex;flex-direction:column;gap:.5rem;white-space:pre-wrap}@media (min-width: 650px){.order-page .order-summary .letter-element{grid-column:1/3}}.order-page .order-summary .letter-element .with-margin{margin-top:1.5rem}.order-page .order-summary .footer-element{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:1rem 2rem;margin-top:1rem}@media (min-width: 650px){.order-page .order-summary .footer-element{grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-column:1/3}}.order-page .order-summary .footer-element p{font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:700}.order-page .order-summary .footer-element p.error-message{color:#e62c28}.order-page .order-summary .footer-element p.loading-message{color:#a6a6a6}.order-page .order-summary .footer-element .gdpr-message{font-size:clamp(.7rem,2.5vw,1rem);font-weight:400}@media (min-width: 650px){.order-page .order-summary .footer-element .gdpr-message{grid-column:1/3}}.order-page .order-summary .footer-element .app-form-button{justify-self:center}@media (min-width: 650px){.order-page .order-summary .footer-element .app-form-button{justify-self:flex-end}}.order-page.cat-order-page .animal-info-section.cat-animal-info-section .dimensions-section .dimensions-image{gap:1rem}.order-page.cat-order-page .animal-info-section.cat-animal-info-section .dimensions-section .dimensions-image .dimensions-labels p:nth-child(1) span{color:#67c5da}.order-page.cat-order-page .animal-info-section.cat-animal-info-section .dimensions-section .dimensions-image .dimensions-labels p:nth-child(2) span{color:#e62c28}.order-page.cat-order-page .animal-info-section.cat-animal-info-section .dimensions-section .dimensions-image img{max-width:min(70vw,260px);object-fit:contain}.order-page.cat-order-page .animal-info-section.cat-animal-info-section .dimensions-section .dimensions-inputs .component-text-field:nth-child(1) .text-field-label{color:#67c5da}.order-page.cat-order-page .animal-info-section.cat-animal-info-section .dimensions-section .dimensions-inputs .component-text-field:nth-child(2) .text-field-label{color:#e62c28}.order-page.cat-order-page .animal-info-section.cat-animal-info-section .character-section .character-elements .character-element .character-icon{max-width:min(20vw,150px);max-height:min(20vw,150px);padding:5px}.order-page.cat-order-page .animal-info-section.cat-animal-info-section .character-section .character-elements .character-element .character-icon img{object-fit:contain;max-width:60%}.cat-probe-page{padding:min(5rem,5vw);display:flex;flex-direction:column;gap:2rem}.cat-probe-page .intro-text{display:flex;flex-direction:column;gap:1rem}.cat-probe-page .intro-text p{text-align:center}.cat-probe-page h1{font-size:clamp(.9rem,2.5vw,1.2rem);text-align:center}.cat-probe-page h2{font-size:clamp(.8rem,2.5vw,1.1rem)}.cat-probe-page p{font-size:clamp(.6rem,2.5vw,.9rem);text-align:justify}.cat-probe-page .animal-info-section{display:flex;flex-direction:column;gap:2rem}.cat-probe-page .animal-info-section .dimensions-image{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}.cat-probe-page .animal-info-section .dimensions-image img{max-width:min(90vw,300px);object-fit:contain}.cat-probe-page .animal-info-section .component-text-field{max-width:16rem}.cat-probe-page .animal-info-section .component-text-field .text-field-input{text-align:center}.cat-probe-page .customer-info-section{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.cat-probe-page .customer-info-section h2{border-bottom:2px solid hsl(0,10%,94%)}.cat-probe-page .customer-info-section .component-text-field{max-width:600px}.cat-probe-page .company-info-section{display:flex;flex-direction:column;gap:2rem}.cat-probe-page .company-info-section h2{border-bottom:2px solid hsl(0,10%,94%)}.cat-probe-page .company-info-section>.component-text-field{max-width:600px}.cat-probe-page .company-address-section{display:flex;flex-direction:column;gap:2rem}.cat-probe-page .company-address-section h2{border-bottom:2px solid hsl(0,10%,94%)}.cat-probe-page .message-section{display:flex;flex-direction:column;gap:2rem}.cat-probe-page .footer-section{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:1rem 2rem;margin-top:1rem}@media (min-width: 650px){.cat-probe-page .footer-section{grid-template-columns:1fr auto;grid-template-rows:auto auto auto}}.cat-probe-page .footer-section p{font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:700}.cat-probe-page .footer-section p.error-message{color:#e62c28}.cat-probe-page .footer-section p.loading-message{color:#a6a6a6}.cat-probe-page .footer-section .gdpr-message{font-size:clamp(.7rem,2.5vw,1rem);font-weight:400}@media (min-width: 650px){.cat-probe-page .footer-section .gdpr-message{grid-column:1/3}}.cat-probe-page .footer-section .app-form-button{justify-self:center}@media (min-width: 650px){.cat-probe-page .footer-section .app-form-button{justify-self:flex-end}}.partners-page .partners-text{display:flex;flex-direction:column;gap:1rem}.partners-page .partners-links{display:flex;justify-content:space-around;align-items:center;gap:1rem;flex-wrap:wrap}.partners-page .partners-links .app-form-button{min-width:min(90vw,250px);text-align:center}.partners-order-page{padding-top:3rem;padding-left:min(5rem,5vw);padding-right:min(5rem,5vw);padding-bottom:min(8rem,8vw);display:flex;flex-direction:column;gap:2rem}.partners-order-page .intro-text{display:flex;flex-direction:column;gap:1rem}.partners-order-page .intro-text p{text-align:center}.partners-order-page h1{font-size:clamp(.9rem,2.5vw,1.2rem);text-align:center}.partners-order-page h2{font-size:clamp(.8rem,2.5vw,1.1rem)}.partners-order-page p{font-size:clamp(.6rem,2.5vw,.9rem);text-align:justify}.partners-order-page .client-info-section{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.partners-order-page .client-info-section .component-text-field{max-width:600px}.partners-order-page .client-info-section .company-info{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem}.partners-order-page .client-info-section .company-info .component-text-field{flex-grow:1;flex-basis:calc(50% - 1rem)}.partners-order-page .client-address-section{display:flex;flex-direction:column;gap:2rem}.partners-order-page .client-address-section h2{border-bottom:2px solid hsl(0,10%,94%)}.partners-order-page .client-address-section h3{margin-top:-1rem;margin-bottom:1rem;font-size:clamp(.7rem,2.5vw,1rem)}.partners-order-page .client-address-section .component-checkbox{margin-left:2rem}.partners-order-page .contact-info-section{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.partners-order-page .contact-info-section .component-text-field{max-width:600px}.partners-order-page .sizes-units-section{display:flex;flex-direction:column;gap:3rem}.partners-order-page .sizes-units-section .units-label{color:#5c4738;font-size:clamp(.7rem,2.5vw,1rem)}.partners-order-page .sizes-units-section .units-label .form-invalid{font-size:clamp(.6rem,2.5vw,.9rem);color:#e62c28;background-color:#ffd6d6;border-radius:10px;width:max-content;padding-left:1rem;padding-right:1rem;display:inline-block}.partners-order-page .sizes-units-section p{font-size:clamp(.6rem,2.5vw,.9rem)}.partners-order-page .sizes-units-section .dogs-sizes{display:flex;flex-direction:column;gap:1rem}.partners-order-page .sizes-units-section .dogs-sizes .dogs-sizes-grid{display:grid;grid-template-columns:max-content;grid-template-rows:auto;grid-auto-flow:row;gap:2rem;margin-top:-1rem}@media (min-width: 650px){.partners-order-page .sizes-units-section .dogs-sizes .dogs-sizes-grid{grid-template-columns:max-content max-content;grid-template-rows:repeat(7,auto);grid-auto-flow:column}}.partners-order-page .sizes-units-section .cats-sizes{display:flex;flex-direction:column;gap:1rem}.partners-order-page .sizes-units-section .cats-sizes .cats-sizes-grid{display:grid;grid-template-columns:max-content;grid-template-rows:repeat(4,auto);gap:2rem;grid-auto-flow:column;margin-top:-1rem}.partners-order-page .sizes-units-section .cats-sizes .cats-sizes-grid .component-text-field .component-checkbox{justify-content:center}.partners-order-page .sizes-units-section .cats-sizes .cats-sizes-grid .component-text-field .component-checkbox label{display:flex}.partners-order-page .sizes-units-section .cats-sizes .cats-sizes-grid .component-text-field .app-form-button{max-width:180px;font-weight:400;font-size:unset}.partners-order-page .sizes-units-section .cats-sizes .cats-sizes-grid .component-text-field .app-form-button.active{background-color:#c3b6b6}.partners-order-page .sizes-units-section .cats-sizes .cats-sizes-grid .component-text-field .app-form-button.active:hover{background-color:#dad2d2}.partners-order-page .sizes-units-section .test-samples-warning{color:#e62c28;margin-top:-1rem;margin-left:1rem}.partners-order-page .sizes-units-section .component-text-field{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:auto}.partners-order-page .sizes-units-section .component-text-field .text-field-label{display:flex;justify-content:center;align-items:center;font-weight:700}.partners-order-page .sizes-units-section .component-text-field .text-field-input{text-align:center;max-width:180px}.partners-order-page .payment-shipping-section{display:flex;flex-direction:column;gap:2rem}.partners-order-page .payment-shipping-section .payment-section,.partners-order-page .payment-shipping-section .shipping-section,.partners-order-page .payment-shipping-section .dispatch-point-section{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.5rem 1rem}.partners-order-page .payment-shipping-section .payment-section .payment-label,.partners-order-page .payment-shipping-section .payment-section .shipping-label,.partners-order-page .payment-shipping-section .payment-section .dispatch-point-label,.partners-order-page .payment-shipping-section .shipping-section .payment-label,.partners-order-page .payment-shipping-section .shipping-section .shipping-label,.partners-order-page .payment-shipping-section .shipping-section .dispatch-point-label,.partners-order-page .payment-shipping-section .dispatch-point-section .payment-label,.partners-order-page .payment-shipping-section .dispatch-point-section .shipping-label,.partners-order-page .payment-shipping-section .dispatch-point-section .dispatch-point-label{color:#5c4738;font-size:clamp(.7rem,2.5vw,1rem);grid-column:1/3}.partners-order-page .payment-shipping-section .payment-section .payment-label span,.partners-order-page .payment-shipping-section .payment-section .shipping-label span,.partners-order-page .payment-shipping-section .payment-section .dispatch-point-label span,.partners-order-page .payment-shipping-section .shipping-section .payment-label span,.partners-order-page .payment-shipping-section .shipping-section .shipping-label span,.partners-order-page .payment-shipping-section .shipping-section .dispatch-point-label span,.partners-order-page .payment-shipping-section .dispatch-point-section .payment-label span,.partners-order-page .payment-shipping-section .dispatch-point-section .shipping-label span,.partners-order-page .payment-shipping-section .dispatch-point-section .dispatch-point-label span{color:#e62c28;font-weight:700}.partners-order-page .payment-shipping-section .payment-section p,.partners-order-page .payment-shipping-section .shipping-section p,.partners-order-page .payment-shipping-section .dispatch-point-section p{font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:700}.partners-order-page .payment-shipping-section .payment-section p.error-message,.partners-order-page .payment-shipping-section .shipping-section p.error-message,.partners-order-page .payment-shipping-section .dispatch-point-section p.error-message{color:#e62c28}.partners-order-page .payment-shipping-section .payment-section p.loading-message,.partners-order-page .payment-shipping-section .shipping-section p.loading-message,.partners-order-page .payment-shipping-section .dispatch-point-section p.loading-message{color:#a6a6a6}.partners-order-page .payment-shipping-section .payment-section .additional-info,.partners-order-page .payment-shipping-section .shipping-section .additional-info,.partners-order-page .payment-shipping-section .dispatch-point-section .additional-info{font-size:clamp(.5rem,2.5vw,.8rem);font-weight:400;grid-column:1/3}.partners-order-page .payment-shipping-section .payment-section .dispatch-point-text,.partners-order-page .payment-shipping-section .shipping-section .dispatch-point-text,.partners-order-page .payment-shipping-section .dispatch-point-section .dispatch-point-text{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.partners-order-page .payment-shipping-section .payment-section .dispatch-point-text p,.partners-order-page .payment-shipping-section .shipping-section .dispatch-point-text p,.partners-order-page .payment-shipping-section .dispatch-point-section .dispatch-point-text p{font-size:clamp(.8rem,2.5vw,1.1rem);font-weight:400}.partners-order-page .payment-shipping-section .payment-section .dispatch-point-text .app-form-button,.partners-order-page .payment-shipping-section .shipping-section .dispatch-point-text .app-form-button,.partners-order-page .payment-shipping-section .dispatch-point-section .dispatch-point-text .app-form-button{padding:.5rem 1.5rem;font-size:clamp(.8rem,2.5vw,1.1rem)}.partners-order-page .payment-shipping-section .payment-section .form-invalid,.partners-order-page .payment-shipping-section .shipping-section .form-invalid,.partners-order-page .payment-shipping-section .dispatch-point-section .form-invalid{font-size:clamp(.6rem,2.5vw,.9rem);color:#e62c28;background-color:#ffd6d6;border-radius:10px;width:max-content;padding-left:1rem;padding-right:1rem;display:inline-block}.partners-order-page .footer-section{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;margin-top:1rem}.partners-order-page .footer-section p{font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:700}.partners-order-page .footer-section p.error-message{color:#e62c28}.partners-order-page .footer-section p.loading-message{color:#a6a6a6}.partners-order-page .footer-section .gdpr-message{grid-column:1/3;font-size:clamp(.7rem,2.5vw,1rem);font-weight:400}.partners-order-page .footer-section .send-button{display:flex;justify-content:center}@media (min-width: 650px){.partners-order-page .footer-section .send-button{justify-content:flex-end}}.partners-registration-page{padding-top:3rem;padding-left:min(5rem,5vw);padding-right:min(5rem,5vw);padding-bottom:min(8rem,8vw);display:flex;flex-direction:column;gap:2rem}.partners-registration-page .intro-text{display:flex;flex-direction:column;gap:1rem}.partners-registration-page .intro-text p{text-align:center}.partners-registration-page h1{font-size:clamp(.9rem,2.5vw,1.2rem);text-align:center}.partners-registration-page h2{font-size:clamp(.8rem,2.5vw,1.1rem)}.partners-registration-page p{font-size:clamp(.6rem,2.5vw,.9rem);text-align:justify}.partners-registration-page .client-info-section{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.partners-registration-page .client-info-section .component-text-field{max-width:600px}.partners-registration-page .client-address-section{display:flex;flex-direction:column;gap:2rem}.partners-registration-page .client-address-section h2{border-bottom:2px solid hsl(0,10%,94%)}.partners-registration-page .client-address-section h3{margin-top:-1rem;margin-bottom:1rem;font-size:clamp(.7rem,2.5vw,1rem)}.partners-registration-page .client-address-section .component-checkbox{margin-left:2rem}.partners-registration-page .company-info-section{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem}.partners-registration-page .company-info-section .component-text-field{flex-grow:1;flex-basis:calc(50% - 1rem)}.partners-registration-page .salesman-info-section{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:.5rem 1rem}@media (min-width: 800px){.partners-registration-page .salesman-info-section{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}}.partners-registration-page .salesman-info-section .salesman-label{color:#5c4738;font-size:clamp(.7rem,2.5vw,1rem);grid-column:1/2}@media (min-width: 800px){.partners-registration-page .salesman-info-section .salesman-label{grid-column:1/4}}.partners-registration-page .message-section{display:flex;flex-direction:column;gap:2rem}.partners-registration-page .footer-section{display:flex;margin-top:1rem;align-items:center;justify-content:center}@media (min-width: 650px){.partners-registration-page .footer-section{justify-content:flex-end}}.partners-registration-page .footer-section p{font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:700}.partners-registration-page .footer-section p.error-message{color:#e62c28}.partners-registration-page .footer-section p.loading-message{color:#a6a6a6}.sales-network-page{padding:min(5rem,10%);display:flex;flex-direction:column;gap:2rem}.sales-network-page .info-item{display:flex;flex-direction:column;gap:1rem}.sales-network-page h1{font-size:clamp(.9rem,2.5vw,1.2rem)}.sales-network-page h2{font-size:clamp(.8rem,2.5vw,1.1rem)}.sales-network-page p{font-size:clamp(.7rem,2.5vw,1rem)}.sales-network-page .regions-map{margin-top:1.5rem;margin-bottom:1rem}.sales-network-page .regions-map .cls-1{fill:#d5c3c5;stroke-width:0px}.sales-network-page .regions-map .cls-2{fill:#998080;stroke-width:0px}.sales-network-page .regions-map .cls-3{fill:none;stroke:#d5c3c5;stroke-miterlimit:10}.sales-network-page .regions-map .region-block:hover{fill:#998080;opacity:.79;stroke-width:0px;cursor:pointer}.sales-network-page .regions-map .region-block.active-region{fill:#998080;opacity:.59;stroke-width:0px}.sales-network-page .react-aria-Tabs{display:flex;color:#5c4738}.sales-network-page .react-aria-Tabs[data-orientation=horizontal]{flex-direction:column}.sales-network-page .react-aria-Tabs[data-orientation=vertical]{flex-direction:row}.sales-network-page .react-aria-TabList{display:flex}.sales-network-page .react-aria-TabList[data-orientation=horizontal]{border-bottom:2px solid hsl(25,24%,29%)}.sales-network-page .react-aria-TabList[data-orientation=vertical]{flex-direction:column;border-inline-end:1px solid hsl(0,0%,65%)}.sales-network-page .react-aria-TabList[data-orientation=vertical] .react-aria-Tab{border-inline-end:3px solid hsl(0,0%,65%)}.sales-network-page .react-aria-Tab{padding:10px;width:100%;text-align:center;font-size:clamp(.9rem,2.5vw,1.2rem);cursor:pointer;outline:none;position:relative;transition:color .2s;forced-color-adjust:none;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 338px)and (max-width: 385px){.sales-network-page .react-aria-Tab{padding-left:1.5rem;padding-right:1.5rem}}.sales-network-page .react-aria-Tab[data-hovered],.sales-network-page .react-aria-Tab[data-focused]{background-color:#f1eeee}.sales-network-page .react-aria-Tab[data-selected]{background-color:#dad2d2;font-weight:700}.sales-network-page .react-aria-Tab[data-disabled]{color:#a6a6a6}.sales-network-page .react-aria-Tab[data-focus-visible]:after{content:"";position:absolute;inset:4px;border-radius:4px;border:2px solid #39f}.sales-network-page .react-aria-TabPanel{margin-top:4px;padding:10px;border-radius:4px;outline:none}.sales-network-page .react-aria-TabPanel[data-focus-visible]{outline:2px solid #39f}.sales-network-page .react-aria-Tab[href]{text-decoration:none}.sales-network-page .regions-list{display:flex;flex-direction:column;gap:2rem}.sales-network-page .regions-list .loading-message,.sales-network-page .regions-list .error-message{text-align:center}.sales-network-page .regions-list .region-item{display:flex;flex-direction:column}.sales-network-page .regions-list .region-item h2{border-bottom:2px solid hsl(25,24%,29%);padding-bottom:5px}.sales-network-page .regions-list .region-item .region-clinics{display:flex;flex-direction:column;gap:5px}.sales-network-page .regions-list .region-item .region-clinics a{color:#5c4738;font-weight:700;text-decoration:none;background-color:#f1eeee;font-size:clamp(.9rem,2.5vw,1.2rem);padding:min(1rem,2%) min(2rem,4%)}.sales-network-page .regions-list .region-item .region-clinics a:hover{background-color:#dad2d2}.sales-network-page .regions-list .region-item .region-clinics a:active{background-color:#c3b6b6}.sales-network-page .regions-list .region-item .region-clinics .empty-link{color:#5c4738;font-weight:400;background-color:#f1eeee;font-size:clamp(.9rem,2.5vw,1.2rem);padding:min(1rem,2%) min(2rem,4%);border-width:0px}.thank-you-page{padding:min(5rem,10vw);padding-bottom:0;display:flex;flex-direction:column;gap:2rem}.thank-you-page .thank-text{display:flex;flex-direction:column;gap:1rem;text-align:left}.thank-you-page h1{font-size:clamp(.9rem,2.5vw,1.2rem)}.thank-you-page p{font-size:clamp(.7rem,2.5vw,1rem)}.thank-you-page .thank-image{margin-left:calc(min(5rem,10vw)*-1);margin-right:calc(min(5rem,10vw)*-1);display:flex;justify-content:center;align-items:center}.thank-you-page .thank-image img{object-fit:contain}}

/*# sourceMappingURL=src\assets\styles\main.6c8fd0c9a85cc43391d0.css.map*/