.mice-hero{padding:0 20px}.mice-hero__card{position:relative;isolation:isolate;min-height:800px;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.mice-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.mice-hero__overlay{position:absolute;inset:0;background:var(--overlay-hero);z-index:-1}.mice-hero__content{display:flex;flex-direction:column;align-items:center;gap:48px;padding:40px;text-align:center;color:var(--color-white)}.mice-hero__text{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:700px}.mice-hero__title{margin:0;font-family: var(--font-display);font-weight:400;font-size:76px;line-height:1.14;letter-spacing:.76px;color:var(--color-white)}.mice-hero__subtitle{margin:0;max-width:596px;font-family: var(--font-body);font-weight:600;font-size:26px;line-height:1.36;letter-spacing:.26px}body.has-hero--bright .site-search--overlay{background:var(--overlay-hero)}.mice-types{background:var(--color-white)}.mice-types__inner{max-width:var(--container-max);margin:0 auto;padding:100px var(--gutter) 50px;display:flex;flex-direction:column;gap:32px}.mice-types__header{display:flex;align-items:center;gap:80px}.mice-types__title{margin:0;flex:1 1 auto;font-family: var(--font-display);font-weight:400;font-size:66px;line-height:1.12;letter-spacing:0;color:var(--color-text-dark)}.mice-types__desc{margin:0;flex:0 0 600px;max-width:600px;font-family: var(--font-body);font-weight:400;font-size:19px;line-height:1.48;letter-spacing:.19px;text-align:justify;hyphens:auto;color:var(--color-text)}.mice-types__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mice-type-card{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:600px;border-radius:var(--radius-md);overflow:hidden}.mice-type-card__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform var(--transition-slow)}.mice-type-card__overlay{position:absolute;inset:0;background:var(--overlay-card);z-index:-1;transition:background var(--transition-base)}.mice-type-card:hover .mice-type-card__bg,.mice-type-card:focus-within .mice-type-card__bg{transform:scale(1.06)}.mice-type-card:hover .mice-type-card__overlay,.mice-type-card:focus-within .mice-type-card__overlay{background:rgba(0,0,0,.32)}.mice-type-card:hover .mice-type-card__body,.mice-type-card:focus-within .mice-type-card__body{transform:translateY(-6px)}.mice-type-card__body{display:flex;flex-direction:column;gap:4px;padding:30px;color:var(--color-white);transition:transform var(--transition-base)}.mice-type-card__title{margin:0;font-family: var(--font-display);font-weight:400;font-size:54px;line-height:1.15;letter-spacing:0;color:var(--color-white)}.mice-type-card__subtitle{margin:0;font-family: var(--font-body);font-weight:400;font-size:19px;line-height:1.48;letter-spacing:.19px}.mice-adv{background:var(--color-white)}.mice-adv__inner{max-width:var(--container-max);margin:0 auto;padding:50px var(--gutter);display:flex;flex-direction:column;gap:32px}.mice-adv__title{margin:0;font-family: var(--font-display);font-weight:400;font-size:66px;line-height:1.12;letter-spacing:0;color:var(--color-text-dark)}.mice-adv__container{display:flex;align-items:stretch;gap:8px}.mice-adv__image{flex:0 0 595px;border-radius:var(--radius-md);overflow:hidden}.mice-adv__image img{display:block;width:100%;height:100%;object-fit:cover}.mice-adv__grid{flex:1 1 auto;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mice-adv-card{display:flex;align-items:flex-start;gap:16px;padding:30px;background:var(--color-bg-light);border-radius:var(--radius-md)}.mice-adv-card__icon{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary)}.mice-adv-card__icon .mwt-icon{display:block;width:40px;height:40px}.mice-adv-card__text{margin:0;font-family: var(--font-body);font-weight:400;font-size:19px;line-height:1.48;letter-spacing:.19px;color:var(--color-text-dark)}.mice-form{background:var(--color-white)}.mice-form__inner{max-width:var(--container-max);margin:0 auto;padding:50px var(--gutter)}.mice-form__card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:64px;padding:50px;background:var(--color-bg-light);border-radius:var(--radius-md)}.mice-form__watermark{position:absolute;left:-12px;bottom:-12px;width:520px;max-width:50%;height:auto;opacity:.75;pointer-events:none;z-index:-1}.mice-form__text{position:relative;z-index:1;flex:1 1 728px;max-width:728px;display:flex;flex-direction:column;gap:32px}.mice-form__title{margin:0;font-family: var(--font-display);font-weight:400;font-size:54px;line-height:1.15;letter-spacing:0;color:var(--color-text-dark)}.mice-form__lead{margin:0;font-family: var(--font-body);font-weight:500;font-style:italic;font-size:24px;line-height:1.42;letter-spacing:.24px;color:var(--color-text)}.mice-form__fields{position:relative;z-index:1;flex:0 0 691px;max-width:691px}.mice-form__missing{margin:0;font-family: var(--font-body);color:var(--color-text)}.mice-form__fields .wpcf7-form{margin:0}.mice-form__fields .wpcf7 p{margin:0}.mice-form__fields .wpcf7 br{display:none}.mice-form__fields .mwt-cf7{display:flex;flex-direction:column;gap:12px}.mice-form__fields .mwt-cf7__field{width:100%}.mice-form__fields .mwt-cf7 .wpcf7-form-control-wrap{display:block;width:100%}.mice-form__fields .mwt-cf7 input[type="text"],.mice-form__fields .mwt-cf7 input[type="tel"],.mice-form__fields .mwt-cf7 input[type="email"],.mice-form__fields .mwt-cf7 textarea{width:100%;background:var(--color-white);border:1px solid transparent;border-radius:var(--radius-pill);padding:22px;font-family: var(--font-body);font-weight:400;font-size:18px;line-height:1.42;letter-spacing:.18px;color:var(--color-text);outline:none;transition:border-color var(--transition-base);-webkit-appearance:none;appearance:none;box-shadow:none}.mice-form__fields .mwt-cf7 textarea{height:120px;min-height:96px;resize:vertical;overflow:auto}.mice-form__fields .mwt-cf7 input::placeholder,.mice-form__fields .mwt-cf7 textarea::placeholder{color:var(--color-text);opacity:1}.mice-form__fields .mwt-cf7 input:focus-visible,.mice-form__fields .mwt-cf7 textarea:focus-visible{border-color:var(--color-primary)}.mice-form__fields .mwt-cf7 .wpcf7-not-valid{border-color:var(--color-accent)}.mice-form__fields .mwt-cf7 .wpcf7-not-valid-tip{display:block;margin-top:4px;padding-left:22px;font-family: var(--font-body);font-size:14px;color:var(--color-accent)}.mice-form__fields .mwt-cf7 .mwt-cf7__row{position:relative;display:flex;align-items:center;gap:20px;width:100%;margin:0}.mice-form__fields .mwt-cf7__consent{flex:0 0 auto;width:329px;max-width:100%}.mice-form__fields .mwt-cf7 .wpcf7-acceptance,.mice-form__fields .mwt-cf7__consent .wpcf7-form-control-wrap{display:inline-flex;width:100%}.mice-form__fields .mwt-cf7 .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}.mice-form__fields .mwt-cf7 .wpcf7-acceptance .wpcf7-list-item>label{display:flex;align-items:center;gap:12px;margin:0;cursor:pointer}.mice-form__fields .mwt-cf7 .wpcf7-acceptance .wpcf7-list-item-label{flex:1 1 auto;min-width:0;font-family: var(--font-body);font-weight:400;font-size:19px;line-height:1.48;letter-spacing:.19px;color:var(--color-text);transition:color var(--transition-base)}.mice-form__fields .mwt-cf7 .wpcf7-acceptance input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex:0 0 20px;border:1.5px solid var(--color-primary);border-radius:4px;background:var(--color-white);cursor:pointer;display:inline-grid;place-content:center;transition:background var(--transition-base) , border-color var(--transition-base)}.mice-form__fields .mwt-cf7 .wpcf7-acceptance input[type="checkbox"]::before{content:"";width:12px;height:12px;transform:scale(0);transition:transform var(--transition-base);background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3 8.5l3.5 3.5L13 5' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center / contain}.mice-form__fields .mwt-cf7 .wpcf7-acceptance input[type="checkbox"]:checked{background:var(--color-primary);border-color:var(--color-primary)}.mice-form__fields .mwt-cf7 .wpcf7-acceptance input[type="checkbox"]:checked::before{transform:scale(1)}.mice-form__fields .mwt-cf7 .wpcf7-acceptance input[type="checkbox"]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mice-form__fields .mwt-cf7 .wpcf7-acceptance.wpcf7-not-valid input[type="checkbox"]{border-color:var(--color-accent)}.mice-form__fields .mwt-cf7 .wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item-label{color:var(--color-accent)}.mice-form__fields .mwt-cf7 .wpcf7-submit{flex:1 1 auto;background:var(--color-primary);color:var(--color-white);border:0;border-radius:var(--radius-lg);padding:18px 32px;font-family: var(--font-body);font-weight:400;font-size:18px;line-height:1.42;letter-spacing:.18px;cursor:pointer;transition:background var(--transition-base) , box-shadow var(--transition-base)}.mice-form__fields .mwt-cf7 .wpcf7-submit:hover,.mice-form__fields .mwt-cf7 .wpcf7-submit:focus-visible{background:var(--color-primary-dark);box-shadow:var(--shadow-btn)}.mice-form__fields .mwt-cf7 .wpcf7-submit[disabled]{opacity:.6;cursor:not-allowed}.mice-form__fields .mwt-cf7 .wpcf7-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0;pointer-events:none}.mice-form__fields .mwt-cf7 .wpcf7-response-output{margin:4px 0 0;padding:12px 16px;border-radius:var(--radius-sm);font-family: var(--font-body);font-size:15px;line-height:1.4}@media (max-width:1440px){.mice-hero__title{font-size:64px}.mice-types__title,.mice-adv__title{font-size:56px}.mice-type-card__title{font-size:48px}.mice-form__title{font-size:48px}.mice-adv__image{flex-basis:480px}}@media (max-width:1280px){.mice-adv__image{flex-basis:400px}.mice-types__header{gap:48px}}@media (max-width:1024px){.mice-hero__card{min-height:640px}.mice-hero__title{font-size:52px}.mice-hero__subtitle{font-size:22px}.mice-hero__content{gap:40px}.mice-types__inner{padding:80px var(--gutter) 40px}.mice-types__header{flex-direction:column;align-items:flex-start;gap:24px}.mice-types__title{font-size:44px}.mice-types__desc{flex:0 0 auto;max-width:none;text-align:left}.mice-types__grid{grid-template-columns:repeat(2,1fr)}.mice-type-card{min-height:396px}.mice-type-card__title{font-size:40px}.mice-adv__inner{padding:40px var(--gutter)}.mice-adv__title{font-size:44px}.mice-adv__container{flex-direction:column}.mice-adv__image{order:2;flex:0 0 auto;width:100%;height:320px}.mice-adv__grid{width:100%}.mice-form__inner{padding:40px var(--gutter)}.mice-form__card{flex-direction:column;align-items:stretch;gap:32px;padding:30px}.mice-form__text{flex:0 0 auto;max-width:none;gap:16px}.mice-form__title{font-size:40px}.mice-form__lead{font-size:20px}.mice-form__fields{flex:0 0 auto;max-width:none}.mice-form__watermark{width:640px;max-width:80%;opacity:.35}.mice-form__fields .mwt-cf7 .mwt-cf7__row{flex-direction:column;align-items:stretch;gap:16px}.mice-form__fields .mwt-cf7__consent{width:100%}.mice-form__fields .mwt-cf7 .wpcf7-submit{width:100%}.mice-form__fields .mwt-cf7 input[type="text"],.mice-form__fields .mwt-cf7 input[type="tel"],.mice-form__fields .mwt-cf7 input[type="email"],.mice-form__fields .mwt-cf7 textarea{font-size:17px}}@media (max-width:768px){.mice-hero__card{min-height:560px}.mice-hero__title{font-size:40px}.mice-hero__subtitle{font-size:18px}.mice-types__title,.mice-adv__title{font-size:36px}.mice-type-card__title{font-size:36px}.mice-form__title{font-size:34px}}@media (max-width:480px){.mice-hero{padding:0 16px}.mice-hero__card{min-height:480px}.mice-hero__content{padding:24px;gap:32px}.mice-hero__title{font-size:36px}.mice-types__inner{padding:50px var(--gutter) 32px}.mice-types__grid{grid-template-columns:1fr}.mice-type-card{min-height:340px}.mice-adv__inner{padding:32px var(--gutter)}.mice-adv__grid{grid-template-columns:1fr}.mice-adv-card{padding:20px}.mice-adv__image{height:240px}.mice-form__inner{padding:32px var(--gutter)}.mice-form__card{padding:20px}.mice-form__title{font-size:30px}.mice-form__lead{font-size:18px}.mice-form__watermark{opacity:.25}.mice-form__fields .mwt-cf7 input[type="text"],.mice-form__fields .mwt-cf7 input[type="tel"],.mice-form__fields .mwt-cf7 input[type="email"],.mice-form__fields .mwt-cf7 textarea{font-size:16px}}