/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.node .section .tile-card{padding:2.5rem 0;margin-bottom:3.125rem !important;background-color:#f6f4f0 !important;}body
  > div.dialog-off-canvas-main-canvas
  .section-pb-default
  > div
  > div
  > div:nth-child(2){margin-bottom:3.125rem !important;}.calculator-heading .share-this{float:right;display:flex;gap:1rem;transform:translateY(-50%);border-radius:0.25rem;z-index:4;margin-top:2rem;}.email-share-icon-attic{display:none;}.email-share-icon-interior{display:none;}.ic_share_url{display:none;}.email-share-icon-exterior{display:none;}.email-share-icon-floor{display:none;}.accordion__item.Attic .email-share-icon-attic{display:inline;}.accordion__item.Interior.walls .email-share-icon-interior{display:inline;}.accordion__item.Exterior.walls .email-share-icon-exterior{display:inline;}.accordion__item.Floor .email-share-icon-floor{display:inline;}.ic-form-right-button{padding:30px 0;float:right;margin-bottom:0 !important;border:0.125rem solid var(--c-white) !important;display:block;}.layout__region--second #edit-next{display:block;}.layout__region--first #edit-next{display:none;}.layout__region--second #edit-next:hover::before{border:2px solid var(--c-white) !important;border-radius:4px;}.form-step-one .ct-insulation-calculator-form .webform{margin-bottom:0 !important;}body
  > div.dialog-off-canvas-main-canvas
  > div
  > div.main
  > main
  > div
  > article
  > div
  > div.section.container.container--no-padding.bg-.section-pt-none.section-pb-default
  > div
  > div
  > div:nth-child(3){margin-bottom:0 !important;}#block-ctinsulationcalculatorformblock .layout__region--second{color:var(--c-black) !important;float:right;max-width:48%;}.featured-cards__title{color:var(--c-blue);margin-bottom:1rem;}.calculator-heading .share-this .share-this__share-button .icon > span{height:24px;font-family:Roboto;font-style:normal;font-weight:400;font-size:16px;line-height:24px;}#ct-insulation-calculator-form
  .layout__region.layout__region--first
  .form-item
  > label{font-family:Roboto;font-style:normal;font-weight:700;font-size:16px;line-height:24px;}.featured-cards__description{font-family:Roboto;font-style:normal;font-weight:400;font-size:18px;line-height:24px;width:640px;margin-top:15px;}.featured-cards__description > p:nth-child(1){margin-bottom:20px;}.ct-insulation-calculator-form .webform__inner{max-width:100% !important;}.ct-insulation-calculator-form
  .select2-container--default
  .select2-results__group{display:none !important;}.select2-results__group{display:none !important;}#block-ctinsulationcalculatorresultblock
  .ic-progress-steps-wrapper
  .progress-steps{display:flex;justify-content:center;padding:0;}#block-ctinsulationcalculatorformblock
  .ic-progress-steps-wrapper
  .progress-steps
  li.complete::before{content:'\2713';border-radius:32px;width:32px;height:32px;text-align:center;background:#80bc00;position:absolute;line-height:26px;left:0;color:#fff;}#block-ctinsulationcalculatorresultblock
  .ic-progress-steps-wrapper
  .progress-steps
  li.complete::before{color:#fff;line-height:32px;font-weight:800;font-size:18px;content:'';background:url('/modules/custom/ct_insulation_calculator/icons/tickmark.png')
    repeat !important;background-position:top left;background-size:contain !important;top:7px;}#block-ctinsulationcalculatorresultblock
  > div
  > div
  > div.ic-progress-steps-wrapper
  > ul
  > li.active{top:2px;}#block-ctinsulationcalculatorresultblock
  .ic-progress-steps-wrapper
  .progress-steps
  li::before{content:counter(li);border-radius:30px;width:30px;height:30px;text-align:center;background:#ddd;position:relative;line-height:30px;left:0;display:inline-block;}#block-ctinsulationcalculatorresultblock .featured-cards__wrap container{margin-bottom:3.125rem;margin-top:3.125rem;}#block-ctinsulationcalculatorresultblock
  .ic-progress-steps-wrapper
  .progress-steps
  li.active::before{background:#005eb8;color:#fff;}#block-ctinsulationcalculatorresultblock
  .ic-progress-steps-wrapper
  .progress-steps
  li.active{color:var(--c-black);}#block-ctinsulationcalculatorresultblock
  .ic-progress-steps-wrapper
  .progress-steps
  li.complete{color:#80bc00;}#block-ctinsulationcalculatorresultblock
  .ic-progress-steps-wrapper
  .progress-steps
  li{counter-increment:li;display:inline-block;box-sizing:border-box;padding:0 40px !important;position:relative;font-family:Roboto;font-style:normal;font-weight:700;font-size:16px;line-height:48px;color:#999;}#block-ctinsulationcalculatorresultblock
  .ic-progress-steps-wrapper
  .progress-steps
  li:nth-of-type(3){min-width:285px;}#block-ctinsulationcalculatorformblock .featured-cards__wrap container{margin-bottom:3.125rem;margin-top:3.125rem;}#block-ctinsulationcalculatorformblock
  .ic-progress-steps-wrapper
  .progress-steps{display:flex;justify-content:center;padding:0;}#block-ctinsulationcalculatorformblock
  .ic-progress-steps-wrapper
  .progress-steps
  li.active::before{background:#005eb8;color:#fff;}#block-ctinsulationcalculatorformblock
  .ic-progress-steps-wrapper
  .progress-steps
  li.active{color:var(--c-black);}#block-ctinsulationcalculatorformblock
  .ic-progress-steps-wrapper
  .progress-steps
  li.complete{color:#80bc00;}#block-ctinsulationcalculatorformblock
  .ic-progress-steps-wrapper
  .progress-steps
  li{counter-increment:li;display:inline-block;box-sizing:border-box;padding:0 80px 0 40px !important;position:relative;font-family:Roboto;font-style:normal;font-weight:700;font-size:16px;line-height:32px;color:#999;width:auto;}#block-ctinsulationcalculatorformblock
  .ic-progress-steps-wrapper
  .progress-steps
  li::before{content:counter(li);border-radius:30px;width:30px;height:30px;text-align:center;background:#ddd;position:absolute;line-height:30px;left:0;}#block-ctinsulationcalculatorformblock
  .block
  .ic-progress-steps-wrapper
  .progress-steps{display:flex;justify-content:center;padding:0;}#block-ctinsulationcalculatorformblock .featured-cards__description{display:flex;flex-direction:column;align-items:flex-start;gap:24px;background:#f6f4f0;margin-top:15px;}#block-ctinsulationcalculatorformblock .featured-cards__description p{text-align:left;vertical-align:top;width:640px;height:72px;line-height:24px;font-style:inherit;}#block-ctinsulationcalculatorformblock .layout__collection{display:inline-block;width:100%;}#block-ctinsulationcalculatorformblock .layout__region--second{margin-top:32px;}#block-ctinsulationcalculatorformblock .layout__region--first{max-width:48%;float:left;}#ct-insulation-calculator-form
  .layout__region.layout__region--first
  > div
  > div
  > div.webform__webform
  > div.js-form-item.form-item{margin-bottom:2rem;}#block-ctinsulationcalculatorformblock .layout__region--second .tile-card{height:395px;margin-bottom:0 !important;}#block-ctinsulationcalculatorformblock .select2-container--default{max-width:100%;width:100% !important;}#block-ctinsulationcalculatorformblock
  .layout__region--second
  .tile-card__description{flex:none;flex-grow:1;width:410px;}.section-pt-none.section-pb-default
  > div
  > div
  > div:nth-child(4)
  > div
  > div:nth-child(1)
  > div.accordion__q
  > div{font-family:Gotham;font-style:normal;font-weight:400;font-size:18px;line-height:24px;}.section-pt-none.section-pb-default
  > div
  > div
  > div:nth-child(4)
  > div
  > div:nth-child(2)
  > div.accordion__q
  > div{font-family:Gotham;font-style:normal;font-weight:400;font-size:18px;line-height:24px;}#block-ctinsulationcalculatorformblock .webform__description{margin-bottom:20px;font-family:Roboto;font-style:normal;font-weight:400;font-size:18px;line-height:24px;}#block-ctinsulationcalculatorformblock .layout__region--first .webform{margin-bottom:0;}#block-ctinsulationcalculatorformblock .input-submit__wrap{appearance:none;border-radius:0;}.form-actions .input-submit__wrap:only-child{max-width:8rem !important;}#block-ctinsulationcalculatorformblock #edit-actions{display:flex;justify-content:space-between;}.form-actions .input-submit__wrap{flex-grow:unset !important;}.products-mentioned__cards-wrap{margin-bottom:1rem !important;}#edit-actions #edit-final .input-submit__wrap{max-width:15rem !important;}.section-pb-default > div > div > div:nth-child(4){margin-bottom:3.125rem !important;}.section-pb-default > div > div > div:nth-child(5){margin-bottom:6.125rem !important;}.section-pt-default.section-pb-default > div > div > div:nth-child(4){margin-top:3.125rem;margin-bottom:0;}.section-pt-default.section-pb-default > div > div > div:nth-child(3){margin-bottom:0 !important;}#block-ctinsulationcalculatorformblock
  .layout
  .layout--onecol
  .calculator-heading{margin-bottom:0 !important;padding:2.5rem 0;}.layout--onecol .accordion .text-long{font-size:16px;line-height:24px;}.ct-insulation-calculator-form .layout .layout--onecol .calculator-heading{margin-bottom:3.125rem !important;padding:2.5rem 0;}.ct-insulation-calculator-form .webform{margin-top:3rem !important;margin-bottom:3rem !important;}.ct-insulation-calculator-form .webform__inner .webform__title{font-size:48px;line-height:56px;color:var(--c-black);}.ct-insulation-calculator-form #edit-ic-field-areas{display:flex;flex-direction:row;align-items:center;gap:20px;padding:0 0 25px;justify-content:space-between;}.ct-insulation-calculator-form #edit-ic-field-areas .form-item{width:330px;height:72px;background:#f6f4f0;margin:0 0 2rem;gap:0;}.ct-insulation-calculator-form #edit-ic-field-areas .form-item__label{font-family:Roboto;font-style:normal;font-weight:700;font-size:18px;line-height:24px;}.ct-insulation-calculator-form .form-checkbox{margin:15px !important;}.ct-insulation-calculator-form #edit-actions > div:nth-child(1){display:flex;justify-content:flex-start;}.ct-insulation-calculator-form #edit-actions > div:nth-child(2){display:flex;justify-content:flex-end;}.ct-insulation-calculator-form #edit-final{width:242px !important;background:#005eb8;border:1px solid #005eb8;}.ct-insulation-calculator-form #edit-back{font-family:Gotham;font-style:normal;font-weight:400;font-size:16px;line-height:24px;display:flex;align-items:center;text-align:center;text-transform:uppercase;order:1;border:none;color:var(--c-black);height:100%;padding:0 25px;background:url('/modules/custom/ct_insulation_calculator/icons/arrow-left.png')
    no-repeat 0 center;}#block-ctinsulationcalculatorresultblock .products-mentioned__wrap{padding-top:0 !important;padding-bottom:2rem !important;}#block-ctinsulationcalculatorresultblock .products-mentioned__swiper.swiper{padding:0 !important;}#block-ctinsulationcalculatorresultblock
  .swiper-wrapper
  > div.swiper-slide.swiper-slide-active
  > div
  > div{padding-left:0 !important;padding-right:0 !important;}#block-ctinsulationcalculatorresultblock .sidebar-cta__card .card__media{width:100% !important;}#block-ctinsulationcalculatorresultblock
  .accordion__items--one_column
  .accordion__a.text-long
  > p{margin-bottom:3rem;margin-left:58px;}#block-ctinsulationcalculatorresultblock
  .layout--twocol
  .layout__region--first
  > div:first-child,.layout--twocol .layout__region--second > div:first-child{margin-top:0;}#block-ctinsulationcalculatorresultblock .ic-progress-steps-wrapper{margin-bottom:3.125rem !important;}#block-ctinsulationcalculatorresultblock
  .layout
  .layout--onecol
  .calculator-heading{margin-bottom:0 !important;padding:2.5rem 0;}#block-ctinsulationcalculatorformblock
  .ic-accordion
  #insulation-recommendations,#block-ctinsulationcalculatorformblock .accordion .h{color:var(--c-black) !important;}#block-ctinsulationcalculatorformblock
  .ct-insulation-calculator-form
  .ic-progress-steps-wrapper
  .progress-steps
  li.complete::before{border-radius:30px;width:30px;height:30px;text-align:center;position:absolute;line-height:30px;left:0;color:#fff;content:'';background:url('/modules/custom/ct_insulation_calculator/icons/tickmark.png')
    repeat !important;background-position:top left;background-size:contain !important;}.ic-accordion .accordion__q{background:#f6f4f0;color:var(--c-black) !important;}.ic-accordion .accordion__btn{padding:30px;}.ic-accordion #recommended-insulation,.ic-accordion #iecc-minimum-recommended-r-value{padding:20px 57px;color:var(--c-black) !important;margin-bottom:0 !important;}.ic-accordion #insulation-recommendations{padding-top:0 !important;color:var(--c-black) !important;padding-bottom:30px !important;}.ic-accordion .accordion .h{padding-top:0 !important;color:var(--c-black) !important;}.ic-accordion .accordion__item{padding:0;}.ic-accordion .accordion__a > h6{padding:0 4rem;color:var(--c-black) !important;margin-bottom:0;}.ic-accordion .accordion__a > h5{padding:0 4rem;color:var(--c-black) !important;}.ic-accordion .accordion__a > h4{padding:0 4rem;color:var(--c-black) !important;width:60%;}.ic-accordion h6{padding-top:0 !important;color:var(--c-black) !important;padding-bottom:30px !important;margin-bottom:0;}#block-ctinsulationcalculatorresultblock
  .accordion__a
  .layout--twocol
  .layout__region--first{background-color:#f6f4f0;width:32%;flex:none !important;color:var(--c-black) !important;height:fit-content !important;max-height:100%;}#block-ctinsulationcalculatorresultblock
  .accordion__a
  .layout--twocol
  .layout__region--second{background-color:#f6f4f0;width:65% !important;flex:none !important;overflow-y:visible;height:auto;display:contents !important;}#block-ctinsulationcalculatorresultblock
  .layout__region.layout__region--second
  > div{background-color:#f6f4f0 !important;}#block-ctinsulationcalculatorresultblock .sidebar-cta__title{color:var(--c-black) !important;height:120px;}.ct-insulation-calculator-form .layout__region--second .bg__grey-light{display:flex;flex-direction:column;align-items:flex-start;padding:32px 443px 32px 32px !important;gap:24px;}.ct-insulation-calculator-form
  .layout__region--second
  .bg__grey-light
  .tile-card__description{font-family:Roboto;font-style:normal;font-weight:400;font-size:16px;line-height:24px;}.sidebar-cta__card{flex-direction:column-reverse;}.sidebar-cta__card .card__media{width:360px;}.sidebar-cta__card .card__content{padding:18px;}.accordion__q-label > .h.h4{padding:20px;color:var(--c-black) !important;}.layout__region--bottom .tile-card__content{aspect-ratio:0;}.input-submit__wrap #edit-reset{width:307px;}.layout__region--bottom .bg__grey-light{padding:2.5rem 2rem !important;}.accordion__a .layout__region .sidebar-cta__strbk-container{display:flex;flex-direction:column;padding:0;}.sidebar-cta__strbk-container .sidebar-cta__btn{margin-bottom:10px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 24px;gap:8px;}.accordion__a
  .layout--onecol
  > .layout__collection
  .layout__region--second
  .bg__grey-light{display:flex;flex-direction:column;max-height:100%;align-items:flex-start;padding:32px;gap:24px;flex:auto !important;}.accordion__a
  .layout--twocol
  > .layout__collection
  .layout__region--second
  .bg__grey-light{display:flex;flex-direction:column;align-items:flex-start;padding:32px;flex:auto !important;margin-bottom:0 !important;width:64%;}.layout--twocol .layout__region--first{flex:auto !important;}.accordion__items--one_column .accordion__a.text-long > p{margin-bottom:0;}.accordion__items--one_column .accordion__q-label{font-family:Gotham;font-style:normal;font-weight:400;font-size:18px;line-height:24px;}.accordion__a
  .layout--onecol
  > .layout__collection
  .layout__region--second
  .tile-card__content{height:100%;max-width:inherit;}.accordion__a
  .layout--twocol
  > .layout__collection
  .layout__region--second
  .tile-card__content{height:100%;max-width:inherit;}.layout__region.layout__region--first.layout.layout--onecol.layout__region--content.layout--twocol
  > div
  > div
  > div
  > div
  > div.card__content
  > a:nth-child(3){background-color:#f6f4f0 !important;z-index:auto;color:black;}#block-ctinsulationcalculatorresultblock
  #swiper-wrapper
  .card__content
  > a:nth-child(3):hover{border-color:var(--c-blue);}#block-ctinsulationcalculatorresultblock
  .swiper-wrapper
  > div.swiper-slide.swiper-slide-active
  > div
  > div{display:flex !important;margin-left:0;margin-right:0;gap:1rem !important;}#use-of-this-tool{padding-top:10rem !important;color:var(--c-black);}.section-pt-none.section-pb-default
  .form-step-one
  > div
  > div
  > div:nth-child(4){margin-top:-3rem;}#block-ctinsulationcalculatorformblock
  .form-step-three
  .layout--onecol
  .accordion.ic-accordion{margin-bottom:2.25rem !important;}#block-ctinsulationcalculatorformblock .form-step-three #edit-actions{margin:4rem 0 3rem !important;}.toolbar-vertical .section-pb-default .accordion__a{line-height:24px;font-size:16px;}#block-ctinsulationcalculatorformblock .form-step-two #edit-actions{margin-bottom:3rem;}.section-pb-default .layout__region > div.calculator-heading{margin-bottom:0;}.accordion__a
  .layout--twocol
  > .layout__collection
  .layout__region--second
  .tile-card__content
  .hidden{display:block;}#ct-insulation-calculator-form .layout__region--bottom > div > div > div > h5{color:var(--c-black);margin-bottom:1.5rem;}#ready-to-start-your-insulation-project{font-size:48px;font-weight:700;line-height:48px;}#insulation-calculator{font-family:Gotham;font-weight:700;font-size:64px;}.share-3{display:flex;justify-content:flex-end;align-items:flex-start;gap:24px;margin-bottom:24px;margin-top:-55px;}.share-3 svg{width:25px;height:25px;color:#005eb8;padding:2.143px 2.4px 2.143px 2.099px;justify-content:center;align-items:center;flex-shrink:0;}div.layout__region.layout__region--second > div > .tile-card__content{aspect-ratio:1/0;}div.layout__region.layout__region--second > div > div > div > ul{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:14;}@media screen and (width >= 320px) and (width <= 480px){.form-step-two
    .ct-insulation-calculator-form
    #edit-actions
    > div:nth-child(2){margin-top:3rem !important;}.calculator-heading .share-this{display:none;}#insulation-calculator{font-family:Gotham;font-style:normal;font-weight:700;font-size:40px;}#block-ctinsulationcalculatorformblock
    .ic-progress-steps-wrapper
    .progress-steps
    li::before{content:counter(li);border-radius:26px;width:26px;height:26px;text-align:center;background:#ddd;position:absolute;line-height:24px;left:0;}#block-ctinsulationcalculatorformblock
    .ct-insulation-calculator-form
    .ic-progress-steps-wrapper
    .progress-steps
    li.complete::before{color:#fff;content:'';font-weight:800;font-size:18px;border-radius:26px !important;width:26px !important;height:26px !important;text-align:center;position:absolute;line-height:24px;left:0;background:url('/modules/custom/ct_insulation_calculator/icons/tickmark.png')
      repeat !important;background-position:top left;background-size:contain !important;}#block-ctinsulationcalculatorformblock
    .ic-progress-steps-wrapper
    .progress-steps{display:table;padding:0 10px !important;width:auto !important;margin:0 auto;}#block-ctinsulationcalculatorformblock
    .ic-progress-steps-wrapper
    .progress-steps
    li{display:table-cell;font-family:Roboto;font-style:normal;font-weight:400;font-size:14px;line-height:26px !important;font-variant:all-small-caps;padding:0 10px 0 34px !important;max-width:100% !important;text-align:left;}#areas-for-insulation{font-family:Gotham;font-style:normal;font-weight:700;font-size:32px;line-height:40px;width:75% !important;}.cta-banner .cta-banner__card .btn{width:75% !important;}#block-ctinsulationcalculatorformblock .layout__collection{padding:0;}#block-ctinsulationcalculatorformblock .layout__region--first .webform{padding:20px;}#block-ctinsulationcalculatorformblock .layout__region--first{max-width:100%;}#block-ctinsulationcalculatorformblock .layout__region--second{max-width:100%;padding:0;margin-bottom:1rem;margin-top:0 !important;}.calculator-heading .featured-cards .featured-cards__description{width:100%;margin-top:15px;}.ct-insulation-calculator-form .webform{margin:0 !important;}.featured-cards__wrap{padding:20px;}#block-ctinsulationcalculatorformblock
    .form-step-one
    .layout__region--second
    h5{color:var(--c-black);margin-bottom:1.5rem;}#block-ctinsulationcalculatorformblock .layout__region--second .tile-card{display:flex;flex-direction:column;justify-content:center;padding:20px !important;min-height:280px;width:100%;height:330px;}#block-ctinsulationcalculatorformblock
    .layout__region--second
    .tile-card__description{width:100% !important;display:block !important;}#block-ctinsulationcalculatorformblock
    .layout__region--second
    .tile-card__content{width:355px;height:250px;}ct-insulation-calculator-form #edit-ic-field-areas .form-item{width:328px;}.ic-form-right-button{padding:60px 20px 25px;margin-bottom:0 !important;border:0.125rem solid var(--c-white) !important;display:flex;justify-content:center;width:100%;}#block-ctinsulationcalculatorformblock .input-submit__wrap{width:100% !important;appearance:none;border-radius:0;}#block-ctinsulationcalculatorformblock #edit-next{width:100%;height:56px;}#block-ctinsulationcalculatorformblock .webform__description{width:100% !important;}#block-ctinsulationcalculatorformblock .webform__title{width:95% !important;}#ct-insulation-calculator-form
    .layout__region.layout__region--first
    > div
    > div
    > div.webform__webform
    > div.js-form-item.form-item{margin-bottom:1rem !important;}.section-pt-none.section-pb-default
    > div
    > div
    > div:nth-child(4)
    > div
    > div:nth-child(1)
    > div.accordion__q
    > div,.section-pt-none.section-pb-default
    > div
    > div
    > div:nth-child(4)
    > div
    > div:nth-child(2)
    > div.accordion__q
    > div{font-weight:700;}.ct-insulation-calculator-form #edit-ic-field-areas{flex-direction:column;align-items:flex-start;padding:0;}.ct-insulation-calculator-form #edit-ic-field-areas .form-item{margin:0;width:100%;}.ct-insulation-calculator-form #edit-actions{display:flex;flex-direction:column-reverse;}.ct-insulation-calculator-form #edit-actions > div:nth-child(2){display:flex;justify-content:flex-start;margin-top:1rem;}.layout__region--bottom .bg__grey-light{padding:0;}.layout__region--bottom .tile-card__description{display:block;}.layout__region--bottom .tile-card{display:flex;flex-direction:column;justify-content:center;padding:20px !important;margin-bottom:0;margin-top:-2rem !important;}.layout__region--bottom .tile-card__description{width:100% !important;display:block !important;}.layout__region--bottom .tile-card__content{width:345px;}.layout__region--bottom .featured-cards__wrap{padding:0;}#ct-insulation-calculator-form .layout--twocol > div > ul > li:nth-child(3){min-width:100%;}#block-ctinsulationcalculatorformblock
    .ic-progress-steps-wrapper
    .progress-steps{margin-bottom:2rem;display:table;text-align:center;padding:0;}.ct-insulation-calculator-form #edit-final{width:100% !important;}#block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps
    li{white-space:nowrap;font-variant:all-small-caps;padding:0 0 0 15px !important;line-height:38px;font-family:Roboto;font-style:normal;font-weight:400;font-size:14px;width:100%;display:table-cell;}#block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps
    li::before{border-radius:26px;width:26px;height:26px;line-height:24px !important;font-size:12px;margin-right:5px;content:'';background:url('/modules/custom/ct_insulation_calculator/icons/tickmark.png')
      repeat !important;background-position:top left;background-size:contain !important;top:8px;}#block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps{margin-bottom:2rem;padding:0 10px;margin-left:28%;}#block-ctinsulationcalculatorformblock
    .ic-progress-steps-wrapper
    .progress-steps
    li
    span,#block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps
    li
    span{display:none;}#block-ctinsulationcalculatorresultblock
    .accordion__a
    .layout--onecol
    > .layout__collection{display:flex;flex-direction:column;}#block-ctinsulationcalculatorresultblock
    .accordion__a
    .layout--twocol
    .layout__region--first{width:100% !important;}#block-ctinsulationcalculatorresultblock
    .accordion__a
    .layout--twocol
    .layout__region--second{display:flex !important;flex-direction:column;width:100% !important;height:auto;min-height:445px !important;}#block-ctinsulationcalculatorresultblock .tile-card__description{display:block !important;}#areas-for-insulation{width:570px !important;}.ic-accordion .accordion__a > h4,.ic-accordion .accordion__a > h5,.ic-accordion .accordion__a > h6{padding:0 30px;}.ic-accordion .accordion__a > h6{margin-bottom:0;}#block-ctinsulationcalculatorresultblock
    .swiper-wrapper
    > div.swiper-slide.swiper-slide-active
    > div
    > div{display:flex !important;justify-content:center;margin-left:0;margin-right:0;}.ic-accordion #recommended-insulation,.ic-accordion #iecc-minimum-recommended-r-value{padding:20px 18px;}.accordion__a
    .layout--twocol
    > .layout__collection
    .layout__region--second
    .bg__grey-light{width:100% !important;}#block-ctinsulationcalculatorformblock #edit-actions{margin-bottom:12px !important;}#block-ctinsulationcalculatorformblock #edit-actions #edit-back{margin-top:25px;margin-bottom:28px;}#block-ctinsulationcalculatorformblock .form-step-two #edit-actions{margin-bottom:30px !important;}#use-of-this-tool{padding-top:6rem !important;}#block-ctinsulationcalculatorresultblock .sidebar-cta__title{font-size:1.25rem !important;height:50px;}.ic-accordion .accordion__a > h4,.ic-accordion .accordion__a > h5,.ic-accordion .accordion__a > h6{padding:0 18px;}.form-step-three .ct-insulation-calculator-form .webform{margin:0 !important;}.input-submit__wrap #edit-reset{width:100%;}.products-mentioned__cards-wrap{margin-bottom:0 !important;}#ready-to-start-your-insulation-project{font-size:32px;font-weight:700;line-height:40px;}}@media only screen and (width >= 390px){#ct-insulation-calculator-form
    .layout__region.layout__region--first
    > div
    > div
    > div.webform__webform
    > div.js-form-item.form-item{margin-bottom:1rem !important;}#areas-for-insulation{width:570px !important;}.form-step-three .ct-insulation-calculator-form .webform{margin-top:-1rem !important;margin-bottom:0 !important;}#block-ctinsulationcalculatorresultblock
    .accordion__a
    .layout--twocol
    .layout__region--second{height:auto;min-height:445px;}.products-mentioned__cards-wrap{margin:0 !important;}}@media screen and (width >= 481px) and (width <= 768px){#block-ctinsulationcalculatorresultblock .ic-progress-steps-wrapper{margin-bottom:0 !important;}#block-ctinsulationcalculatorformblock
    .ic-progress-steps-wrapper
    .progress-steps,#block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps{padding:5px;}#block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps
    li:nth-of-type(3){min-width:252px;}#block-ctinsulationcalculatorformblock
    .ic-progress-steps-wrapper
    .progress-steps
    li{padding:0 32px !important;}#block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps
    li{padding:0 10px 0 32px !important;}#block-ctinsulationcalculatorformblock .layout__region--second{max-width:100%;padding:0;}#block-ctinsulationcalculatorformblock .layout__region--second .tile-card{height:210px;width:100%;margin-bottom:0;padding:20px !important;}#ct-insulation-calculator-form
    .layout__region--second
    > div.tile-card.tile-card--.relative.bg__grey-light
    > div{width:100%;}#block-ctinsulationcalculatorformblock
    .form-step-one
    .layout__region--second
    h5{font-family:Gotham;font-style:normal;font-weight:400;font-size:24px;line-height:32px;color:var(--c-black) !important;margin-bottom:20px;}#block-ctinsulationcalculatorformblock
    .layout__region--second
    .tile-card__description{width:100%;display:block;}#block-ctinsulationcalculatorresultblock
    .layout--twocol
    .layout__region--second
    > div:first-child{margin-top:0;padding:30px;}ct-insulation-calculator-form .webform__inner{max-width:100% !important;}#block-ctinsulationcalculatorresultblock
    .layout--twocol
    .layout__region--first
    .container{padding:0;}#block-ctinsulationcalculatorformblock .webform__title{width:100%;}#block-ctinsulationcalculatorresultblock .webform__webform:last-child{display:flex;flex-direction:row;justify-content:space-between;}#block-ctinsulationcalculatorresultblock
    .layout--twocol
    .layout__region--first
    .webform__webform
    .form-item{width:25%;}.ct-insulation-calculator-form #edit-actions{display:flex;align-items:center;}.ct-insulation-calculator-form .layout__region--second .bg__grey-light{display:flex;flex-direction:column;margin-bottom:0 !important;}#block-ctinsulationcalculatorformblock .layout__region--first{max-width:100%;}.calculator-heading .share-this .share-this__share-button{padding:10px;}.layout__region--bottom .bg__grey-light{padding:0;}.layout__region--bottom .form-step-one .tile-card__description{display:block !important;}.layout__region--bottom .tile-card{display:flex;flex-direction:column;justify-content:center;padding:32px !important;margin-bottom:0;}.layout__region--bottom .tile-card__description{width:100% !important;display:block !important;}.layout__region--bottom .tile-card__content{width:100%;}.cta-banner .cta-banner__card .btn{width:75% !important;}#block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps
    li{box-sizing:border-box;}.accordion__a
    .layout--onecol
    > .layout__collection
    .layout__region--second
    .bg__grey-light{width:60% !important;}#block-ctinsulationcalculatorresultblock .tile-card__description{display:block !important;}#block-ctinsulationcalculatorformblock
    .form-step-three
    .layout__region--second
    h5{font-family:Gotham;font-style:normal;font-weight:400;font-size:24px;line-height:32px;color:var(--c-black) !important;margin-bottom:20px;}.ct-insulation-calculator-form
    .layout__region--bottom
    .form-step-three
    .tile-card__description{display:block;}.ic-accordion .accordion__a > h4,.ic-accordion .accordion__a > h5,.ic-accordion .accordion__a > h6{padding:0 18px;}.ic-accordion .accordion__a > h6{margin-bottom:0;}#use-of-this-tool{padding-top:8rem !important;}#block-ctinsulationcalculatorformblock .select2-container--default{max-width:100%;width:100% !important;}}@media screen and (width >= 520px) and (width <= 767px){#block-ctinsulationcalculatorresultblock
    > div
    > div
    > div.accordion.bg__white.container.ic-accordion{padding-top:3rem;}#block-ctinsulationcalculatorformblock .select2-container--default{max-width:100%;width:100% !important;}#insulation-calculator{font-family:Gotham;font-style:normal;font-weight:700;font-size:40px;}}@media screen and (width >= 768px) and (width <= 1024px){#insulation-calculator{font-family:Gotham;font-style:normal;font-weight:700;font-size:40px;line-height:48px;}.ic-accordion #insulation-recommendations{padding-top:3rem !important;}#block-ctinsulationcalculatorresultblock .ic-progress-steps-wrapper{margin-bottom:0 !important;}.calculator-heading .share-this .share-this__share-button{padding:20px;}.form-step-one .ct-insulation-calculator-form .ic-progress-steps-wrapper{margin-bottom:0 !important;}#block-ctinsulationcalculatorformblock .layout__region--first{max-width:100%;}.calculator-heading .share-this{float:right;display:flex;gap:1rem;left:2.25rem;transform:translateY(-50%);padding:0.625rem 1rem;border-radius:0.25rem;z-index:4;margin-top:2rem;}.ct-insulation-calculator-form .layout__collection .webform__inner h2{font-size:32px;font-family:Gotham;line-height:40px;}.ct-insulation-calculator-form #edit-ic-field-areas .form-item{height:56px;}#block-ctinsulationcalculatorresultblock
    .accordion.bg__white
    .accordion__items{padding:0 25px;}.ic-accordion #iecc-minimum-recommended-r-value{padding:18px;}.ic-accordion #recommended-insulation,.ic-accordion #iecc-minimum-recommended-r-value{padding:20px 18px;}.ic-accordion .accordion__a > h4,.ic-accordion .accordion__a > h5,.ic-accordion .accordion__a > h6{padding:0 18px;}.ic-accordion .accordion__a > h6{margin-bottom:0;}.layout__region--content .accordion .accordion__items--one_column{padding:0 1.5rem;}#block-ctinsulationcalculatorresultblock
    .accordion__items--one_column
    .accordion__a.text-long
    > p{margin-left:22px;}#block-ctinsulationcalculatorformblock
    .ic-progress-steps-wrapper
    .progress-steps
    li,block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps
    li{padding:0 30px 0 32px !important;margin-right:10px;}#block-ctinsulationcalculatorformblock
    .ic-progress-steps-wrapper
    .progress-steps
    li:nth-of-type(3),block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps
    li:nth-of-type(3){min-width:255px;}.ct-insulation-calculator-form .webform__webform{display:inline-block;width:100%;}.ct-insulation-calculator-form .webform__webform .js-form-item{float:left;width:48%;margin-right:15px;}.ct-insulation-calculator-form
    .webform__webform
    #us-county-wrapper
    .js-form-item{float:right;width:48%;margin-right:0;}#block-ctinsulationcalculatorformblock .layout__region--second{max-width:100%;padding-top:0;}#block-ctinsulationcalculatorformblock .layout__region--second .tile-card{height:205px;}.accordion__a
    .layout--twocol
    > .layout__collection
    .layout__region--second
    .bg__grey-light{max-width:100% !important;padding:28px;}.sidebar-cta__strbk-container .sidebar-cta__btn{font-size:14px;}#use-of-this-tool{padding-top:8rem !important;}.cta-banner .cta-banner__card .btn{width:33% !important;}#block-ctinsulationcalculatorformblock #edit-actions{margin-bottom:1rem !important;}#block-ctinsulationcalculatorformblock .layout__region--second .tile-card{width:100% !important;}#ready-to-start-your-insulation-project{font-size:28px;font-weight:700;line-height:32px;}#block-ctinsulationcalculatorresultblock .sidebar-cta__title{font-size:1.3rem !important;}.featured-cards__description{width:545px;}div.layout__region.layout__region--second > div > div > div > ul{-webkit-line-clamp:12;}}@media screen and (width >= 769px){#block-ctinsulationcalculatorresultblock .ic-progress-steps-wrapper{margin-bottom:0;}.form-step-one .ct-insulation-calculator-form .ic-progress-steps-wrapper{margin-bottom:0 !important;}#block-ctinsulationcalculatorformblock .hidden{display:block !important;}#block-ctinsulationcalculatorresultblock
    .accordion__a
    .layout--onecol
    > .layout__collection
    .layout__region--second
    .bg__grey-light
    .hidden{display:block !important;}#block-ctinsulationcalculatorformblock
    .form-step-three
    .layout__region--second
    h5{font-family:Gotham;font-style:normal;font-weight:400;font-size:24px;line-height:32px;color:var(--c-black) !important;margin-bottom:20px;}#block-ctinsulationcalculatorformblock
    .layout__region--second
    .tile-card__content{aspect-ratio:0;}#block-ctinsulationcalculatorformblock
    .layout__region--second
    .tile-card__content
    h5{color:var(--c-black) !important;margin-bottom:20px;}.ct-insulation-calculator-form .layout__region--second .bg__grey-light{padding:30px !important;height:auto;}#block-ctinsulationcalculatorformblock
    .layout__region--second
    .tile-card__description{width:100%;}#block-ctinsulationcalculatorresultblock
    .accordion__a
    .layout--twocol
    .layout__region--second{height:auto;min-height:445px;}#block-ctinsulationcalculatorresultblock .ic-progress-steps-wrapper{margin-bottom:0;}}@media screen and (width >= 820px){#block-ctinsulationcalculatorformblock
    .ic-progress-steps-wrapper
    .progress-steps,#block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps{padding:0;}#block-ctinsulationcalculatorresultblock .ic-progress-steps-wrapper{margin-bottom:0;}.form-step-one .ct-insulation-calculator-form .ic-progress-steps-wrapper{margin-bottom:0 !important;}#block-ctinsulationcalculatorformblock .hidden{display:block !important;}#block-ctinsulationcalculatorformblock
    .layout__region--second
    .tile-card__description{width:100%;}.ct-insulation-calculator-form .layout__region--second .bg__grey-light{padding:30px !important;height:auto;}#block-ctinsulationcalculatorformblock
    .form-step-one
    .layout__region--second
    h5{font-family:Gotham;font-style:normal;font-weight:400;font-size:24px;line-height:32px;color:var(--c-black) !important;margin-bottom:20px;}#block-ctinsulationcalculatorformblock
    .layout__region--second
    .tile-card__content{aspect-ratio:0;}#block-ctinsulationcalculatorresultblock
    .accordion__a
    .layout--onecol
    > .layout__collection
    .layout__region--second
    .bg__grey-light
    .hidden{display:block !important;}}@media screen and (width >= 1280px){#block-ctinsulationcalculatorformblock
    .ic-progress-steps-wrapper
    .progress-steps,#block-ctinsulationcalculatorresultblock
    .ic-progress-steps-wrapper
    .progress-steps{padding:10px;}}@media screen and (width >= 1025px) and (width <= 1280px){#block-ctinsulationcalculatorresultblock .products-mentioned__wrap{padding:20px 64px !important;}#block-ctinsulationcalculatorformblock .layout__region--second{margin-top:60px;}#block-ctinsulationcalculatorformblock .layout__region--second .tile-card{margin-top:52px;}}@media screen and (width >= 1102px) and (width <= 1280px){.layout--twocol .layout__region--second > div:first-child{margin-top:0 !important;}}@media screen and (width >= 1281px) and (width <= 1366px){.form-step-one .layout--twocol .layout__region--second > div:first-child{margin-top:24px !important;}}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
.layout--onecol .layout__region{width:100%;}
.paragraph--unpublished{background-color:#fff4f4;}
.sitewide-alert{padding:5px;background-color:#f5f5f5;}.sitewide-alert .close{float:right;}.sitewide-alert__message,.sitewide-alert .field--name-message{display:inline-block;}
.views-data-export-feed{display:inline;}.views-data-export-feed .feed-icon{display:block;overflow:hidden;width:36px;text-indent:-9999px;background:no-repeat;}.json-feed .feed-icon{background-image:url(/modules/contrib/views_data_export/images/json.png);}.xml-feed .feed-icon{background-image:url(/modules/contrib/views_data_export/images/xml.png);}.csv-feed .feed-icon{background-image:url(/modules/contrib/views_data_export/images/csv.png);}.xls-feed .feed-icon{background-image:url(/modules/contrib/views_data_export/images/xls.png);}.xlsx-feed .feed-icon{width:43px;background-image:url(/modules/contrib/views_data_export/images/xlsx.png);}
