.p-BlogPost *{box-sizing:border-box}.p-BlogPost .c-PageLayout__section{max-width:none;padding:0}.p-BlogPost .c-PageLayout__plans-container{padding:20px 0}.p-BlogPost .c-InfoBanner{padding:32px 20px}@media (min-width: 768px){.p-BlogPost .c-InfoBanner{padding:64px 20px}}.p-BlogPost__content{margin-inline:auto;max-width:var(--content-max-width);padding:24px}.p-BlogPost__content h1,.p-BlogPost__content h2,.p-BlogPost__content h3,.p-BlogPost__content h4,.p-BlogPost__content h5,.p-BlogPost__content h6{scroll-margin-top:var(--header-height)}.p-BlogPost__header{background-color:var(--color-primary);display:flex;flex-direction:column}@media (min-width: 768px){.p-BlogPost__header{flex-direction:row}}.p-BlogPost__header-title,.p-BlogPost__header-image-container{flex:0 0 50%}.p-BlogPost__header-title{align-items:end;color:#fff;display:flex;flex-direction:column;gap:32px;justify-content:center;padding:24px}.p-BlogPost__header-heading{font-family:var(--font-titles);font-size:2.5rem;line-height:1.25;margin:0;max-width:640px}@media (min-width: 768px){.p-BlogPost__header-image-container{order:1}}.p-BlogPost__header-image{aspect-ratio:3/2;display:block;height:100%;object-fit:cover;width:100%}.p-BlogPost .c-LandingBlogPosts{margin-bottom:24px}.c-LandingBlogPosts{margin-inline:auto;max-width:var(--content-max-width);padding:0 16px}@media (min-width: 480px){.c-LandingBlogPosts{padding:32px 0}}.c-LandingBlogPosts__header{display:flex;flex-direction:column;gap:16px;padding:24px 0}.c-LandingBlogPosts__title{color:var(--font-color-primary);font-family:var(--font-titles);font-size:28px;font-weight:800;line-height:35px}@media (min-width: 480px){.c-LandingBlogPosts__title{font-size:36px;line-height:45px;text-align:center}}.c-LandingBlogPosts__subtitle{color:#000;font-size:16px;line-height:24px}@media (min-width: 480px){.c-LandingBlogPosts__subtitle{text-align:center}}.c-LandingBlogPosts__footer-button{display:flex;justify-content:center;padding-top:24px}@media (min-width: 480px){.c-LandingBlogPosts__footer-button{padding-top:64px}}.c-BlogInfo{margin:0 auto;text-align:left}.c-BlogInfo__title{padding:24px 0}.c-BlogInfo__container{border:1px solid #16a2d8;border-radius:20px;margin-bottom:24px;padding:20px}.c-BlogInfo__list li{margin-bottom:10px}.c-BlogInfo__list a{color:var(--color-primary);font-size:1rem;text-decoration:underline}.c-BlogInfo__list a:hover{color:var(--font-color-primary)}.c-BlogInfo .ds-Button--medium{padding:0}.c-BlogInfo__reviewsSnsContainer{display:flex;flex-direction:column;gap:16px;justify-content:center;margin-bottom:24px}@media (min-width: 768px){.c-BlogInfo__reviewsSnsContainer{flex-direction:row;justify-content:space-between}}.c-BlogInfo__reviews{display:flex;flex-wrap:wrap;gap:44px;justify-content:center}@media (min-width: 768px){.c-BlogInfo__reviews{gap:8px}}.c-BlogInfo__sns{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:16px}@media (min-width: 768px){.c-BlogInfo__sns{gap:12px;padding:8px 0}}.c-BlogInfo__floatingCopied{animation:fadeInOut 2s ease-in-out;background-color:var(--color-primary);border-radius:6px;color:var(--white);padding:6px 12px 8px}@keyframes fadeInOut{0%{opacity:1}to{opacity:0}}.c-BlogInfo__review-link{display:inline-block;max-width:250px}.c-BlogInfo__review-image{height:auto;width:100%}@keyframes spin{to{rotate:360deg}}.c-FloatingCta{font-family:var(--font-titles);font-size:14px;font-weight:600;padding:16px 0}@media (min-width: 768px){.c-FloatingCta{font-size:28px;font-weight:800}}.c-FloatingCta__container{display:flex;justify-content:space-between;padding:0 8px}@media (min-width: 768px){.c-FloatingCta__container{margin:auto;max-width:var(--content-max-width);padding:0 16px}}.c-FloatingCta__content{align-content:center;max-width:70%;padding:0 5px}.c-FloatingCta__button-container{display:flex;flex-direction:row;text-align:center}.c-FloatingCta__button-container a{width:100%}@media (min-width: 768px){.c-FloatingCta__button-container{justify-content:flex-end;margin:auto 0;max-height:52px;min-height:46px;width:240px}}@media (min-width: 992px){.c-FloatingCta__button-container{width:340px}}.c-FloatingCta__inlineCloseModalButton{display:none}@media (min-width: 768px){.c-FloatingCta__inlineCloseModalButton{background-color:transparent;display:flex;margin-top:4px}}.c-FloatingCta .c-FloatingCta__inlineCloseModalButton.ds-Button--medium{padding-left:5px}.c-FloatingCta__Link-button{height:100%;margin:auto;min-height:34px;width:100%}@media (min-width: 768px){.c-FloatingCta__Link-button{min-height:55px}}.c-FloatingCta__borderCloseModalButton{background-color:transparent;border:none;left:-5px;position:absolute;top:-25px}@media (min-width: 768px){.c-FloatingCta__borderCloseModalButton{display:none}}
