.page-header{position:relative}.page-header .container{width:100%;max-width:1249px;height:100%;margin:auto;padding:0 24px}.page-header-card{width:100%;height:500px;text-decoration:none;display:block;position:relative}.page-header-card:has(p) .page-header-card__title{margin:0}.page-header-card__image{z-index:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.page-header-card__image img{object-fit:cover;width:100%;height:100%}.page-header-card__wrapper{z-index:1;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.page-header-card__title{font-feature-settings:"kern" 1;font-kerning:normal;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.875rem;font-weight:600;line-height:2.5rem}.page-header-card__description{font-feature-settings:"kern" 1;font-kerning:normal;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.125rem;line-height:1.9125rem}.page-header-card .button{margin:0}@media only screen and (width<=768px){.page-header-card .button{width:100%}}@media only screen and (width>=769px){.page-header-card__wrapper{text-align:left;align-items:flex-start}.page-header-card__description{max-width:30rem}}@media only screen and (width>=1440px){.page-header .container{padding:0}}.advantages{padding:3rem 0 6rem}.advantages .container{width:100%;max-width:1249px;margin:auto;padding:0 24px}.advantages__wrapper{flex-wrap:wrap;justify-content:center;gap:1.8rem;display:flex}.advantages-title{font-feature-settings:"kern" 1;font-kerning:normal;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;margin-block:2rem 4rem;font-size:1.875rem;font-weight:700;line-height:2.375rem}.advantages-title span{color:#aa001f;font-size:1.5em;font-weight:bolder}.advantages-card{aspect-ratio:1.5;background-color:#fff;width:100%;max-width:32rem;margin:0;padding:0;position:relative;overflow:hidden}.advantages-card:is(:hover,:focus-visible) .advantages-card__image{transform:scale(1.05)}.advantages-card__image{aspect-ratio:1.5;object-fit:cover;width:100%;transition:transform .2s ease-out}.advantages-editor{padding:1rem 0 3rem}.advantages-banner{text-align:center;color:#fff;background:linear-gradient(251.78deg,#b61539 0%,#7e0822 100%);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:2rem 1.5rem;display:flex}.advantages-banner__text{font-feature-settings:"kern" 1;font-kerning:normal;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;max-width:40rem;text-rendering:optimizeLegibility;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.588px;text-wrap:balance;margin:0;font-size:1.3125rem;font-weight:500;line-height:1.6875rem}.advantages-banner__button{color:#b61539;letter-spacing:.78px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background-color:#fff;border:0;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;min-width:15rem;min-height:3.375rem;padding:8px 2.5rem;font-size:11px;font-weight:700;line-height:normal;text-decoration:none;transition:opacity .2s ease-out;display:inline-flex}.advantages-banner__button:hover,.advantages-banner__button:focus{opacity:.9}@media only screen and (width>=920px){.advantages-banner{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;margin-inline:1.2rem;padding:2.5rem 4rem}}@media only screen and (width>=1440px){.advantages .container{padding:0}}.sompo-club{padding:0 0 4rem}.sompo-club .container{width:100%;max-width:1249px;margin:auto;padding:0 24px}.sompo-club__wrapper{grid-template-columns:1fr;gap:1.8rem;width:100%;display:grid}.sompo-club-editor{padding:3rem 0}.sompo-club-card{text-align:left;background-color:#fff;border:1px solid #aa001f;border-radius:6px;flex-direction:row;gap:2rem;width:100%;min-height:9.375rem;padding:2.5rem 2.25rem;display:flex;box-shadow:0 9px 19px #a87f7f17}.sompo-club-card__icon{object-fit:contain;flex-shrink:0;width:3.125rem;height:3.125rem}.sompo-club-card__text{font-feature-settings:"kern" 1;font-kerning:normal;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;color:#5c5656;margin:0;font-size:.875rem;font-weight:400;line-height:1.25rem}.sompo-club-card__text p{margin:0}.sompo-club-button{margin-top:2.5rem;width:fit-content;margin-inline:auto}@media only screen and (width>=920px){.sompo-club__wrapper{grid-template-columns:repeat(2,1fr)}.sompo-club-card{align-items:center}}@media only screen and (width>=1440px){.sompo-club .container{padding:0}}.products{padding:3rem 0 4rem;scroll-margin-top:10rem}.products .container{width:100%;max-width:1249px;margin:auto;padding:0 24px}.products__wrapper{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.products-editor{padding:0 0 2rem}.product-card{text-align:center;width:100%;max-width:11rem;color:inherit;background-color:#0000;border:1px solid #0000;border-radius:15px;flex-direction:column;align-items:center;padding:1.2rem;text-decoration:none;transition:border-color .2s ease-out;display:flex}.product-card:hover,.product-card:focus{border-color:#b61539}.product-card__icon-wrap{background-color:#f8f3f4;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;margin-bottom:1.125rem;display:flex}.product-card__icon{object-fit:contain}.product-card__title{font-feature-settings:"kern" 1;font-kerning:normal;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;color:#474242;letter-spacing:-.3px;text-wrap:balance;margin:0 0 .7rem;font-size:.875rem;font-weight:600;line-height:1.125rem}.product-card__description{font-feature-settings:"kern" 1;font-kerning:normal;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;color:#767676;letter-spacing:-.25px;text-wrap:balance;word-break:break-word;margin:0;font-size:.75rem;font-weight:400;line-height:1.1875rem}.product-card__description p{margin:0}@media only screen and (width>=1440px){.products .container{padding:0}}.values{padding:0 0 4rem}.values .container{width:100%;max-width:1249px;margin:auto;padding:0 24px}.values__wrapper{grid-template-columns:1fr;gap:1.8rem;width:100%;display:grid}.values-editor{padding:3rem 0}.values-card{text-align:left;background-color:#fff;border:1px solid #aa001f;border-radius:6px;gap:2rem;width:100%;min-height:9.375rem;padding:.5rem 1.5rem;box-shadow:0 9px 19px #a87f7f17}.values-card__title{font-feature-settings:"kern" 1;font-kerning:normal;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;color:#aa001f;margin-block:.5em;font-size:1.4375rem;font-weight:700;line-height:1.75rem}.values-card__content{font-feature-settings:"kern" 1;font-kerning:normal;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;color:#5c5656;font-size:.875rem;font-weight:400;line-height:1rem}.values-card .content-editor{text-align:left}.values-card .content-editor li{margin-bottom:.75em}@media only screen and (width>=920px){.values__wrapper{grid-template-columns:repeat(3,1fr)}.values-card{align-items:center}}@media only screen and (width>=1440px){.values .container{padding:0}}