.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{/*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap /*!rtl:end:ignore*/}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0%;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0%;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{/*!rtl:begin:ignore*/direction:ltr;/*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{/*!rtl:begin:ignore*/grid-column:1;grid-row:1;/*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;/*!rtl:begin:ignore*/grid-column:2;grid-row:1;/*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{/*!rtl:begin:ignore*/grid-column:2;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{/*!rtl:begin:ignore*/grid-column:1;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0%;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0%;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.cf-card{border:1px solid #e5e7eb;border-radius:16px;padding:16px;margin:14px 0;box-shadow:0 2px 10px rgb(0 0 0 / .05);background:#fff}.cf-card-header h3{margin:0 0 8px 0;font-size:1.1rem;font-weight:800}.cf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px}.cf-grid label{display:flex;flex-direction:column;gap:6px;font-size:.93rem;color:#374151}.cf-grid input,.cf-grid select{padding:10px;border:1px solid #d1d5db;border-radius:10px;font-size:.95rem;background:#fff}.cf-btn{padding:10px 14px;border-radius:12px;border:1px solid #111827;background:#111827;color:#fff;font-weight:700;cursor:pointer}.cf-btn:hover{filter:brightness(1.06)}.cf-dashboard{margin-top:14px;display:grid;gap:12px}.cf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cf-stat{padding:12px;border-radius:12px;background:#f9fafb;border:1px dashed #e5e7eb}.cf-stat .v{font-size:1.25rem;font-weight:800}.cf-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cf-panel{padding:12px;border-radius:12px;border:1px solid #e5e7eb}.cf-kv{display:flex;justify-content:space-between;margin:6px 0;font-size:.9rem}.cf-seo-variants{margin-top:10px;font-size:.9rem;color:#4b5563;background:#f9fafb;border:1px dashed #e5e7eb;padding:10px;border-radius:10px}.cfss-sticky{z-index:9999;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);border-bottom:1px solid rgb(0 0 0 / .06);padding:8px 12px}.cfss-top{position:sticky;top:0}.cfss-bottom{position:fixed;bottom:8px;left:0;right:0;border:1px solid rgb(0 0 0 / .06);border-radius:12px;max-width:960px;margin:0 auto;background:#fff}.cfss-lock{overflow:hidden}@media (max-width:768px){.cfss-sticky{position:fixed;top:0;left:0;right:0;padding:10px;background:#fff;border-bottom:1px solid rgb(0 0 0 / .08)}.cfss-sticky.cfss-open{height:100vh;display:flex;flex-direction:column}.cfss-sticky.cfss-open .cfss-panel{display:block;flex:1;margin:10px 0 0;max-width:none;border-radius:16px}}.cfss-inner{max-width:920px;margin:0 auto;display:grid;grid-template-columns:24px 1fr 28px;gap:8px;align-items:center;background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:999px;padding:10px 12px;box-shadow:0 2px 12px rgb(0 0 0 / .04)}.cfss-icon{width:20px;height:20px;fill:#888}.cfss-input{border:none;outline:none;font-size:16px;background:#fff0;padding:6px 0}.cfss-clear{border:none;background:#fff0;font-size:20px;cursor:pointer;line-height:1;color:#666}.cfss-panel{max-width:920px;margin:6px auto 0;background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:14px;box-shadow:0 10px 30px rgb(0 0 0 / .08);overflow:auto;max-height:70vh}.cfss-bottom .cfss-panel{max-width:none;margin:6px 8px}.cfss-panel:empty{display:none}.cfss-group{padding:10px;border-top:1px dashed rgb(0 0 0 / .06)}.cfss-group:first-child{border-top:0}.cfss-group-title{font-weight:600;font-size:13px;color:#555;margin:6px 6px 8px;text-transform:uppercase;letter-spacing:.03em}.cfss-empty{padding:14px 12px;color:#666;font-size:14px}.cfss-pill{display:inline-block;margin:6px 8px 0 0;padding:6px 10px;border:1px solid rgb(0 0 0 / .12);border-radius:999px;font-size:12px;color:#0b5;text-decoration:none;background:#f6fff9}.cfss-pill:hover{background:#efffed}.cfss-item{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:12px;text-decoration:none;transition:transform .06s ease;will-change:transform}.cfss-item:hover{background:rgb(0 0 0 / .035);transform:translateY(-1px)}.cfss-item.active{background:rgb(0 123 255 / .1)}.cfss-badge{width:26px;min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;border-radius:8px;border:1px solid rgb(0 0 0 / .08)}.cfss-badge--empty{display:none}.cfss-item img{width:40px;height:40px;object-fit:cover;border-radius:8px;border:1px solid rgb(0 0 0 / .06)}.cfss-title{font-size:15px;color:#111;line-height:1.25;font-weight:600}.cfss-title mark{background:#ffec99;padding:0 2px;border-radius:3px}.cfss-sub{font-size:12px;color:#666;margin-top:2px}.cfss-excerpt{font-size:12px;color:#4b5563;margin-top:4px}.cfss-excerpt mark{background:#ffec99;padding:0 2px;border-radius:3px}.cfss-fav{border:none;background:#fff0;font-size:18px;cursor:pointer;color:#f59e0b}@media (max-width:768px){.cfss-sticky{padding:10px}.cfss-inner{grid-template-columns:20px 1fr 28px}.cfss-panel{margin:10px 0 0;max-height:none}}.footer-widgets-container{padding:40px}.inside-footer-widgets{display:flex}.inside-footer-widgets>div{flex:1 1 0%}.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 40px}.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-40px}.top-bar{font-weight:400;text-transform:none;font-size:13px}.top-bar .inside-top-bar{display:flex;align-items:center;flex-wrap:wrap}.top-bar .inside-top-bar .widget{padding:0;display:inline-block;margin-bottom:0}.top-bar .inside-top-bar .textwidget p:last-child{margin:0}.top-bar .widget-title{display:none}.top-bar .widget{margin:0 10px}.top-bar .widget_nav_menu>div>ul{display:flex;align-items:center}.top-bar .widget_nav_menu li{margin:0 10px;padding:0}.top-bar .widget_nav_menu li:first-child{margin-left:0}.top-bar .widget_nav_menu li:last-child{margin-right:0}.top-bar .widget_nav_menu li ul{display:none}.inside-top-bar{padding:10px 40px}div.top-bar .widget{margin-bottom:0}.top-bar-align-right .widget{margin-right:0}.top-bar-align-right .widget:first-child{margin-left:auto}.top-bar-align-right .widget:nth-child(2n){order:-20}.top-bar-align-right .widget:nth-child(2){margin-left:0}.top-bar-align-left .widget{margin-left:0}.top-bar-align-left .widget:nth-child(odd){order:-20}.top-bar-align-left .widget:nth-child(2){margin-left:auto}.top-bar-align-left .widget:last-child{margin-right:0}.top-bar-align-center .widget:first-child{margin-left:auto}.top-bar-align-center .widget:last-child{margin-right:auto}.top-bar-align-center .widget:not(:first-child):not(:last-child){margin:0 5px}.footer-bar-active .footer-bar .widget{padding:0}.footer-bar .widget_nav_menu>div>ul{display:flex;align-items:center;flex-wrap:wrap}.footer-bar .widget_nav_menu li{margin:0 10px;padding:0}.footer-bar .widget_nav_menu li:first-child{margin-left:0}.footer-bar .widget_nav_menu li:last-child{margin-right:0}.footer-bar .widget_nav_menu li ul{display:none}.footer-bar .textwidget p:last-child{margin:0}.footer-bar .widget-title{display:none}.footer-bar-align-right .copyright-bar{order:-20;margin-right:auto}.footer-bar-align-left .copyright-bar{margin-left:auto}.footer-bar-align-center .inside-site-info{flex-direction:column}.footer-bar-align-center .footer-bar{margin-bottom:10px}.site-footer:not(.footer-bar-active) .copyright-bar{margin:0 auto}@media (max-width:768px){.top-bar .inside-top-bar{justify-content:center}.top-bar .inside-top-bar>.widget{order:1;margin:0 10px}.top-bar .inside-top-bar:first-child{margin-left:auto}.top-bar .inside-top-bar:last-child{margin-right:auto}.top-bar .widget_nav_menu li{padding:5px 0}.top-bar-align-center{text-align:center}.inside-footer-widgets{flex-direction:column}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}.footer-bar-active .inside-site-info{flex-direction:column}.footer-bar-active .footer-bar{margin-bottom:10px}.footer-bar .widget_nav_menu>div>ul{justify-content:center}.footer-bar .widget_nav_menu li{padding:5px 0}.footer-bar .widget_nav_menu li:first-child{margin-left:10px}.footer-bar .widget_nav_menu li:last-child{margin-right:10px}.footer-bar-align-left .copyright-bar{margin-left:0}.footer-bar-align-right .copyright-bar{order:unset;margin-right:0}}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgb(0 0 0 / .05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgb(0 0 0 / .05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgb(0 0 0 / .1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgb(0 0 0 / .1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid #fff0;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgb(0 0 0 / .1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgb(0 0 0 / .1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgb(255 255 255 / .7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:#fff0;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:#fff0}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgb(0 0 0 / .05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}.calcufacil-paro_calculator.calcufacil-container.enhanced-paro-calc{max-width:1000px;margin:25px auto;background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .08);display:flex;flex-wrap:wrap;gap:25px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.calcufacil-paro_calculator .calcufacil-left.calculator-form{flex:1 1 400px;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.calcufacil-paro_calculator .calcufacil-right.results.enhanced-paro-results{flex:1 1 500px;min-width:340px;background:#f0f8ff;padding:20px;border-radius:8px;border:1px solid #d6eaf8}.calcufacil-paro_calculator .calculator-form h2{font-size:22px;color:#0073b7;margin-bottom:10px;font-weight:600}.calcufacil-paro_calculator .calculator-form .description{font-size:14px;color:#444;margin-bottom:25px;line-height:1.6}.calcufacil-paro_calculator .calculator-form h3{font-size:17px;color:#005a8e;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #cce7ff;display:flex;align-items:center;gap:8px}.calcufacil-paro_calculator .calculator-form h3 i{color:#0073b7;font-size:1.1em}.calcufacil-paro_calculator .input-group{margin-bottom:18px}.calcufacil-paro_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:6px;font-size:13px}.calcufacil-paro_calculator .input-group input[type="number"],.calcufacil-paro_calculator .input-group select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fdfdfd;box-sizing:border-box}.calcufacil-paro_calculator .input-group-slider input[type="range"]{width:100%;margin-top:8px;accent-color:#0073b7}.calcufacil-paro_calculator .input-group small{font-size:11px;color:#555;margin-top:4px;display:block}.calcufacil-paro_calculator button[type="submit"]{background:#0073b7;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-paro_calculator button[type="submit"]:hover{background:#005a8e}.calcufacil-paro_calculator .results.enhanced-paro-results h2{font-size:20px;color:#005a8e;text-align:center;margin-bottom:20px;font-weight:600}.calcufacil-paro_calculator .main-result-display{background-color:#fff;color:#333;padding:15px;border-radius:6px;text-align:center;margin-bottom:15px;font-size:16px;border:1px solid #d6eaf8;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.calcufacil-paro_calculator .main-result-display .value{display:block;font-size:1.7em;font-weight:700;color:#0073b7;margin-top:4px}.calcufacil-paro_calculator .main-result-display .value.subsequent{font-size:1.5em;color:#009acd;margin-top:2px}.calcufacil-paro_calculator .main-result-display small{display:block;font-size:.85em;color:#666;margin-top:2px}.calcufacil-paro_calculator .results-columns{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.calcufacil-paro_calculator .results-column{flex:1;min-width:280px;background:#fdfdff;padding:15px;border-radius:5px;border:1px solid #e1e8f0}.calcufacil-paro_calculator .results-column h4{margin-top:0;margin-bottom:12px;color:#005a8e;font-size:16px;padding-bottom:8px;border-bottom:1px solid #d6eaf8;display:flex;align-items:center;gap:7px}.calcufacil-paro_calculator .results-column h4 i{font-size:1.05em}.calcufacil-paro_calculator .calculation-details-column h4 i{color:#5dade2}.calcufacil-paro_calculator .chart-summary-column h4 i{color:#29b6f6}.calcufacil-paro_calculator .results-column ul{list-style:none;padding:0;margin:0}.calcufacil-paro_calculator .results-column li{display:flex;justify-content:space-between;padding:6px 3px;font-size:13px;color:#444;border-bottom:1px dotted #eaf2f8}.calcufacil-paro_calculator .results-column li:last-child{border-bottom:none}.calcufacil-paro_calculator .results-column li .value{font-weight:600;color:#333}.calcufacil-paro_calculator .results-column li.sub-item{padding-left:15px;font-size:12px;color:#555}.calcufacil-paro_calculator .results-column li.total-line{margin-top:8px;padding-top:8px;border-top:1px solid #cce7ff;font-size:14px;font-weight:700}.calcufacil-paro_calculator .results-column li.total-line .strong-value{font-size:1.1em;color:#0073b7}.calcufacil-paro_calculator .chart-container-paro{height:250px;position:relative;margin-top:10px;padding:10px;background-color:#fdfdff;border-radius:4px}.calcufacil-paro_calculator .disclaimer-box.paro-disclaimer{margin-top:25px;padding:15px;background-color:#fff9e6;border:1px solid #ffecb3;border-left:4px solid #f1c40f;border-radius:4px}.calcufacil-paro_calculator .disclaimer-box.paro-disclaimer h4{margin-top:0;margin-bottom:8px;color:#b7950b;font-size:15px}.calcufacil-paro_calculator .disclaimer-box.paro-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0}.calcufacil-paro_calculator .disclaimer-box.paro-disclaimer li{margin-bottom:6px;font-size:12px;color:#555;line-height:1.4}.calcufacil-paro_calculator .disclaimer-box.paro-disclaimer a{color:#005a8e;font-weight:600}.calcufacil-paro_calculator .disclaimer-box.paro-disclaimer a:hover{text-decoration:underline}.calcufacil-paro_calculator .errors.main-error{color:#c0392b;font-size:13px;background:#f9eaea;padding:8px 12px;border-radius:4px;border-left:3px solid #c0392b;margin-bottom:15px}.calcufacil-paro_calculator .initial-message{color:#005a8e;text-align:center;padding:20px;background-color:#f0f8ff;border:1px dashed #cce7ff;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:850px){.calcufacil-paro_calculator .results-columns{flex-direction:column}}@media (max-width:768px){.calcufacil-paro_calculator.calcufacil-container.enhanced-paro-calc{flex-direction:column;padding:15px}.calcufacil-paro_calculator .calcufacil-left.calculator-form,.calcufacil-paro_calculator .calcufacil-right.results.enhanced-paro-results{flex-basis:auto;min-width:100%;padding:15px}.calcufacil-paro_calculator .chart-container-paro{height:230px}.calcufacil-paro_calculator .main-result-display .value{font-size:1.5em}.calcufacil-paro_calculator .main-result-display .value.subsequent{font-size:1.3em}}.calcufacil-finiquito_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-finiquito_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-finiquito_calculator .calcufacil-left,.calcufacil-finiquito_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-finiquito_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-finiquito_calculator .input-group{margin-bottom:20px}.calcufacil-finiquito_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-finiquito_calculator input[type="number"],.calcufacil-finiquito_calculator input[type="date"],.calcufacil-finiquito_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-finiquito_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-finiquito_calculator input[type="range"]:hover{opacity:1}.calcufacil-finiquito_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-finiquito_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-finiquito_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-finiquito_calculator button:hover{background-color:#005d87}.calcufacil-finiquito_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-finiquito_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-finiquito_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-finiquito_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-finiquito_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-finiquito_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-finiquito_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-finiquito_calculator .chart-container{margin-top:20px}.calcufacil-finiquito_calculator .find-benefit-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-finiquito_calculator .find-benefit-btn:hover{opacity:.9}.calcufacil-finiquito_calculator .errors{color:#d63638}.calcufacil-finiquito_calculator .errors ul{list-style:none;padding:0}.calcufacil-finiquito_calculator .errors li{margin-bottom:5px}.calcufacil-mortgage_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-mortgage_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-mortgage_calculator .calcufacil-left,.calcufacil-mortgage_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-mortgage_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-mortgage_calculator .input-group{margin-bottom:20px}.calcufacil-mortgage_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-mortgage_calculator input[type="number"],.calcufacil-mortgage_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-mortgage_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-mortgage_calculator input[type="range"]:hover{opacity:1}.calcufacil-mortgage_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-mortgage_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-mortgage_calculator .percentage{display:block;font-size:14px;color:#666;margin-top:5px}.calcufacil-mortgage_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-mortgage_calculator button:hover{background-color:#005d87}.calcufacil-mortgage_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-mortgage_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-mortgage_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-mortgage_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-mortgage_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-mortgage_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-mortgage_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-mortgage_calculator .chart-container{margin-top:20px}.calcufacil-mortgage_calculator .amortization-link,.calcufacil-mortgage_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#0073aa;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-mortgage_calculator .find-loan-btn{background:#d32f2f}.calcufacil-mortgage_calculator .amortization-link:hover,.calcufacil-mortgage_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-mortgage_calculator .errors{color:#d63638}.calcufacil-mortgage_calculator .errors ul{list-style:none;padding:0}.calcufacil-mortgage_calculator .errors li{margin-bottom:5px}.calcufacil-loan_calculator.calcufacil-container{max-width:800px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px}.calcufacil-loan_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-loan_calculator .calcufacil-left,.calcufacil-loan_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-loan_calculator .calculator-form h2,.calcufacil-loan_calculator .results h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-loan_calculator .calculator-form form{display:flex;flex-direction:column;gap:15px}.calcufacil-loan_calculator label{font-weight:700;color:#333}.calcufacil-loan_calculator input[type="number"],.calcufacil-loan_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px}.calcufacil-loan_calculator button{background-color:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.calcufacil-loan_calculator button:hover{background-color:#005d87}.calcufacil-loan_calculator .result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.calcufacil-loan_calculator .result-card{background:#e6f3f9;padding:10px;border-radius:4px;text-align:center}.calcufacil-loan_calculator .result-card .label{display:block;font-size:14px;color:#555}.calcufacil-loan_calculator .result-card .value{font-size:18px;font-weight:700;color:#0073aa}.calcufacil-loan_calculator .charts{margin-top:20px}.calcufacil-loan_calculator .errors{color:#d63638}.calcufacil-loan_calculator .errors ul{list-style:none;padding:0}.calcufacil-loan_calculator .errors li{margin-bottom:5px}.calcufacil-retirement_pension_planner .calcufacil-container{display:flex;gap:20px;max-width:1200px;margin:0 auto;padding:20px}.calcufacil-retirement_pension_planner .calcufacil-left,.calcufacil-retirement_pension_planner .calcufacil-right{flex:1;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.calcufacil-retirement_pension_planner h2{font-size:24px;color:#333;margin-bottom:15px}.calcufacil-retirement_pension_planner .calculator-form label{display:block;font-weight:700;margin:10px 0 5px;color:#555}.calcufacil-retirement_pension_planner .calculator-form input[type="number"],.calcufacil-retirement_pension_planner .calculator-form select{width:100%;padding:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box}.calcufacil-retirement_pension_planner .calculator-form input[type="checkbox"]{margin-left:5px}.calcufacil-retirement_pension_planner .calculator-form button{width:100%;padding:10px;background-color:#0073aa;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color 0.3s}.calcufacil-retirement_pension_planner .calculator-form button:hover{background-color:#005d87}.calcufacil-retirement_pension_planner .results p{font-size:16px;color:#555;margin:10px 0}.calcufacil-retirement_pension_planner .result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.calcufacil-retirement_pension_planner .result-card{background-color:#f9f9f9;padding:10px;border-radius:4px;text-align:center}.calcufacil-retirement_pension_planner .result-card .label{display:block;font-size:14px;color:#777}.calcufacil-retirement_pension_planner .result-card .value{display:block;font-size:18px;font-weight:700;color:#0073aa}.calcufacil-retirement_pension_planner .charts{margin-top:20px}.calcufacil-retirement_pension_planner .charts canvas{max-width:100%}.calcufacil-retirement_pension_planner .errors{background-color:#ffebee;color:#c0392b;padding:10px;border-radius:4px}.calcufacil-retirement_pension_planner .errors ul{list-style-type:none;padding:0}@media (max-width:768px){.calcufacil-retirement_pension_planner .calcufacil-container{flex-direction:column}.calcufacil-retirement_pension_planner .calcufacil-left,.calcufacil-retirement_pension_planner .calcufacil-right{width:100%}.calcufacil-retirement_pension_planner .result-cards{grid-template-columns:1fr}}.calcufacil-tax_simulator.calcufacil-container{max-width:800px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px}.calcufacil-tax_simulator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-tax_simulator .calcufacil-left,.calcufacil-tax_simulator .calcufacil-right{flex:1;min-width:300px}.calcufacil-tax_simulator .calculator-form h2,.calcufacil-tax_simulator .results h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-tax_simulator .calculator-form form{display:flex;flex-direction:column;gap:15px}.calcufacil-tax_simulator label{font-weight:700;color:#333}.calcufacil-tax_simulator input[type="number"],.calcufacil-tax_simulator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px}.calcufacil-tax_simulator button{background-color:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.calcufacil-tax_simulator button:hover{background-color:#005d87}.calcufacil-tax_simulator .result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.calcufacil-tax_simulator .result-card{background:#e6f3f9;padding:10px;border-radius:4px;text-align:center}.calcufacil-tax_simulator .result-card .label{display:block;font-size:14px;color:#555}.calcufacil-tax_simulator .result-card .value{font-size:18px;font-weight:700;color:#0073aa}.calcufacil-tax_simulator .charts{margin-top:20px}.calcufacil-tax_simulator .errors{color:#d63638}.calcufacil-tax_simulator .errors ul{list-style:none;padding:0}.calcufacil-tax_simulator .errors li{margin-bottom:5px}.calcufacil-car_insurance_simulator{max-width:800px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.calcufacil-car_insurance_simulator h3{color:#333;font-size:24px;margin-bottom:20px}.calcufacil-car_insurance_simulator .calculator-form label{display:block;font-weight:700;margin:10px 0 5px;color:#555}.calcufacil-car_insurance_simulator .calculator-form input[type="number"]{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box}.calcufacil-car_insurance_simulator .slider-container{display:flex;align-items:center;margin-bottom:15px}.calcufacil-car_insurance_simulator .slider-container input[type="range"]{flex:1;margin-right:10px;-webkit-appearance:none;height:10px;background:#ddd;border-radius:5px;outline:none}.calcufacil-car_insurance_simulator .slider-container input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#ff6f61;border-radius:50%;cursor:pointer}.calcufacil-car_insurance_simulator .slider-container input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#ff6f61;border-radius:50%;cursor:pointer}.calcufacil-car_insurance_simulator .slider-container output{width:50px;text-align:center;font-size:16px;color:#333}.calcufacil-car_insurance_simulator .radio-group{display:flex;gap:20px;margin-bottom:15px}.calcufacil-car_insurance_simulator .radio-group input[type="radio"]{display:none}.calcufacil-car_insurance_simulator .radio-group label{padding:8px 16px;background-color:#ddd;border-radius:20px;cursor:pointer;transition:background-color 0.3s}.calcufacil-car_insurance_simulator .radio-group input[type="radio"]:checked+label{background-color:#ff6f61;color:#fff}.calcufacil-car_insurance_simulator .calculator-form button{display:block;width:100%;padding:12px;background-color:#ff6f61;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color 0.3s}.calcufacil-car_insurance_simulator .calculator-form button:hover{background-color:#e65a50}.calcufacil-car_insurance_simulator .results{margin-top:20px;padding:20px;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px}.calcufacil-car_insurance_simulator .results.errors{background-color:#ffebee;color:#c0392b}.calcufacil-car_insurance_simulator .results.errors ul{list-style-type:none;padding:0}.calcufacil-car_insurance_simulator .results h4{color:#333;font-size:18px;margin:15px 0 10px}.calcufacil-car_insurance_simulator .results p{font-size:16px;color:#555;margin:5px 0}.calcufacil-car_insurance_simulator .results p.highlight{font-size:24px;font-weight:700;color:#ff6f61;margin:10px 0}.calcufacil-car_insurance_simulator .results p strong{color:#333}.calcufacil-car_insurance_simulator .results em{font-size:14px;color:#777}.calcufacil-car_insurance_simulator .cost-bar{height:25px;border-radius:4px;margin:5px 0;color:#fff;line-height:25px;padding-left:10px;box-sizing:border-box}.calcufacil-car_insurance_simulator .cost-bar.base-premium{background-color:#28a745}.calcufacil-car_insurance_simulator .cost-bar.taxes{background-color:#dc3545}.calcufacil-car_insurance_simulator .cost-bar.admin-fee{background-color:#17a2b8}.calcufacil-tasacion_gratuita_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-tasacion_gratuita_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-tasacion_gratuita_calculator .calcufacil-left,.calcufacil-tasacion_gratuita_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-tasacion_gratuita_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-tasacion_gratuita_calculator .input-group{margin-bottom:20px}.calcufacil-tasacion_gratuita_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-tasacion_gratuita_calculator input[type="number"],.calcufacil-tasacion_gratuita_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-tasacion_gratuita_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-tasacion_gratuita_calculator input[type="range"]:hover{opacity:1}.calcufacil-tasacion_gratuita_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-tasacion_gratuita_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-tasacion_gratuita_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-tasacion_gratuita_calculator button:hover{background-color:#005d87}.calcufacil-tasacion_gratuita_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-tasacion_gratuita_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-tasacion_gratuita_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-tasacion_gratuita_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-tasacion_gratuita_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-tasacion_gratuita_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-tasacion_gratuita_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-tasacion_gratuita_calculator .chart-container{margin-top:20px}.calcufacil-tasacion_gratuita_calculator .amortization-link,.calcufacil-tasacion_gratuita_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#0073aa;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-tasacion_gratuita_calculator .find-loan-btn{background:#d32f2f}.calcufacil-tasacion_gratuita_calculator .amortization-link:hover,.calcufacil-tasacion_gratuita_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-tasacion_gratuita_calculator .errors{color:#d63638}.calcufacil-tasacion_gratuita_calculator .errors ul{list-style:none;padding:0}.calcufacil-tasacion_gratuita_calculator .errors li{margin-bottom:5px}.calcufacil-adsense_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-adsense_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-adsense_calculator .calcufacil-left,.calcufacil-adsense_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-adsense_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-adsense_calculator .input-group{margin-bottom:20px}.calcufacil-adsense_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-adsense_calculator input[type="number"],.calcufacil-adsense_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-adsense_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-adsense_calculator input[type="range"]:hover{opacity:1}.calcufacil-adsense_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-adsense_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-adsense_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-adsense_calculator button:hover{background-color:#005d87}.calcufacil-adsense_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-adsense_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-adsense_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-adsense_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-adsense_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-adsense_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-adsense_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-adsense_calculator .chart-container{margin-top:20px}.calcufacil-adsense_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-adsense_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-adsense_calculator .errors{color:#d63638}.calcufacil-adsense_calculator .errors ul{list-style:none;padding:0}.calcufacil-adsense_calculator .errors li{margin-bottom:5px}.calcufacil-youtube_income_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-youtube_income_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-youtube_income_calculator .calcufacil-left,.calcufacil-youtube_income_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-youtube_income_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-youtube_income_calculator .input-group{margin-bottom:20px}.calcufacil-youtube_income_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-youtube_income_calculator input[type="number"],.calcufacil-youtube_income_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-youtube_income_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-youtube_income_calculator input[type="range"]:hover{opacity:1}.calcufacil-youtube_income_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-youtube_income_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-youtube_income_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-youtube_income_calculator button:hover{background-color:#005d87}.calcufacil-youtube_income_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-youtube_income_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-youtube_income_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-youtube_income_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-youtube_income_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-youtube_income_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-youtube_income_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-youtube_income_calculator .chart-container{margin-top:20px}.calcufacil-youtube_income_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-youtube_income_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-youtube_income_calculator .errors{color:#d63638}.calcufacil-youtube_income_calculator .errors ul{list-style:none;padding:0}.calcufacil-youtube_income_calculator .errors li{margin-bottom:5px}.calcufacil-steps_to_km_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-steps_to_km_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-steps_to_km_calculator .calcufacil-left,.calcufacil-steps_to_km_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-steps_to_km_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-steps_to_km_calculator .input-group{margin-bottom:20px}.calcufacil-steps_to_km_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-steps_to_km_calculator input[type="number"],.calcufacil-steps_to_km_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-steps_to_km_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-steps_to_km_calculator input[type="range"]:hover{opacity:1}.calcufacil-steps_to_km_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-steps_to_km_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-steps_to_km_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-steps_to_km_calculator button:hover{background-color:#005d87}.calcufacil-steps_to_km_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-steps_to_km_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-steps_to_km_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-steps_to_km_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-steps_to_km_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-steps_to_km_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-steps_to_km_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-steps_to_km_calculator .chart-container{margin-top:20px}.calcufacil-steps_to_km_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-steps_to_km_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-steps_to_km_calculator .errors{color:#d63638}.calcufacil-steps_to_km_calculator .errors ul{list-style:none;padding:0}.calcufacil-steps_to_km_calculator .errors li{margin-bottom:5px}.calcufacil-cm_to_feet_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-cm_to_feet_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-cm_to_feet_calculator .calcufacil-left,.calcufacil-cm_to_feet_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-cm_to_feet_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-cm_to_feet_calculator .input-group{margin-bottom:20px}.calcufacil-cm_to_feet_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-cm_to_feet_calculator input[type="number"],.calcufacil-cm_to_feet_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-cm_to_feet_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-cm_to_feet_calculator input[type="range"]:hover{opacity:1}.calcufacil-cm_to_feet_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-cm_to_feet_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-cm_to_feet_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-cm_to_feet_calculator button:hover{background-color:#005d87}.calcufacil-cm_to_feet_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-cm_to_feet_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-cm_to_feet_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-cm_to_feet_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-cm_to_feet_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-cm_to_feet_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-cm_to_feet_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-cm_to_feet_calculator .chart-container{margin-top:20px}.calcufacil-cm_to_feet_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-cm_to_feet_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-cm_to_feet_calculator .errors{color:#d63638}.calcufacil-cm_to_feet_calculator .errors ul{list-style:none;padding:0}.calcufacil-cm_to_feet_calculator .errors li{margin-bottom:5px}.calcufacil-lbs_to_kg_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-lbs_to_kg_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-lbs_to_kg_calculator .calcufacil-left,.calcufacil-lbs_to_kg_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-lbs_to_kg_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-lbs_to_kg_calculator .input-group{margin-bottom:20px}.calcufacil-lbs_to_kg_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-lbs_to_kg_calculator input[type="number"],.calcufacil-lbs_to_kg_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-lbs_to_kg_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-lbs_to_kg_calculator input[type="range"]:hover{opacity:1}.calcufacil-lbs_to_kg_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-lbs_to_kg_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-lbs_to_kg_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-lbs_to_kg_calculator button:hover{background-color:#005d87}.calcufacil-lbs_to_kg_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-lbs_to_kg_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-lbs_to_kg_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-lbs_to_kg_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-lbs_to_kg_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-lbs_to_kg_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-lbs_to_kg_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-lbs_to_kg_calculator .chart-container{margin-top:20px}.calcufacil-lbs_to_kg_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-lbs_to_kg_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-lbs_to_kg_calculator .errors{color:#d63638}.calcufacil-lbs_to_kg_calculator .errors ul{list-style:none;padding:0}.calcufacil-lbs_to_kg_calculator .errors li{margin-bottom:5px}.calcufacil-birthdate_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-birthdate_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-birthdate_calculator .calcufacil-left,.calcufacil-birthdate_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-birthdate_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-birthdate_calculator .input-group{margin-bottom:20px}.calcufacil-birthdate_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-birthdate_calculator input[type="text"],.calcufacil-birthdate_calculator input[type="number"],.calcufacil-birthdate_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-birthdate_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-birthdate_calculator input[type="range"]:hover{opacity:1}.calcufacil-birthdate_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-birthdate_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-birthdate_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-birthdate_calculator button:hover{background-color:#005d87}.calcufacil-birthdate_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-birthdate_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-birthdate_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-birthdate_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-birthdate_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-birthdate_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-birthdate_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-birthdate_calculator .chart-container{margin-top:20px}.calcufacil-birthdate_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-birthdate_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-birthdate_calculator .errors{color:#d63638}.calcufacil-birthdate_calculator .errors ul{list-style:none;padding:0}.calcufacil-birthdate_calculator .errors li{margin-bottom:5px}.calcufacil-hours_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-hours_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-hours_calculator .calcufacil-left,.calcufacil-hours_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-hours_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-hours_calculator .input-group{margin-bottom:20px}.calcufacil-hours_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-hours_calculator input[type="text"],.calcufacil-hours_calculator input[type="number"],.calcufacil-hours_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-hours_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-hours_calculator input[type="range"]:hover{opacity:1}.calcufacil-hours_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-hours_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-hours_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-hours_calculator button:hover{background-color:#005d87}.calcufacil-hours_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-hours_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-hours_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-hours_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-hours_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-hours_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-hours_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-hours_calculator .chart-container{margin-top:20px}.calcufacil-hours_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-hours_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-hours_calculator .errors{color:#d63638}.calcufacil-hours_calculator .errors ul{list-style:none;padding:0}.calcufacil-hours_calculator .errors li{margin-bottom:5px}.calcufacil-love_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:'Arial',sans-serif;background:linear-gradient(135deg,#ffcc00 0%,#8e2de2 100%)}.calcufacil-love_calculator h3{color:#fff;text-align:center;margin-bottom:20px;font-size:24px;width:100%;text-shadow:1px 1px 2px rgb(0 0 0 / .3)}.calcufacil-love_calculator .calcufacil-left,.calcufacil-love_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-love_calculator .calculator-form h2{font-size:20px;color:#fff;margin-bottom:15px;text-align:center;text-shadow:1px 1px 2px rgb(0 0 0 / .3)}.calcufacil-love_calculator .input-group{margin-bottom:20px}.calcufacil-love_calculator label{display:block;font-weight:700;color:#fff;margin-bottom:5px;text-shadow:1px 1px 2px rgb(0 0 0 / .3)}.calcufacil-love_calculator input[type="text"],.calcufacil-love_calculator select{width:100%;padding:10px;border:1px solid #ddd;border-radius:25px;box-sizing:border-box;font-size:16px;background:rgb(255 255 255 / .2);color:#333;transition:background 0.3s}.calcufacil-love_calculator input[type="text"]:focus{background:rgb(255 255 255 / .4);outline:none}.calcufacil-love_calculator button{background-color:#f44;color:#fff;padding:12px 20px;border:none;border-radius:25px;cursor:pointer;font-size:16px;width:100%;text-shadow:1px 1px 2px rgb(0 0 0 / .3);transition:background 0.3s}.calcufacil-love_calculator button:hover{background-color:#c00}.calcufacil-love_calculator .results{background:rgb(255 255 255 / .9);padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1)}.calcufacil-love_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-love_calculator .monthly-payment{font-size:36px;color:#f44;font-weight:700;text-shadow:1px 1px 2px rgb(0 0 0 / .2)}.calcufacil-love_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-love_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:rgb(255 255 255 / .7);border-radius:8px;font-size:14px;color:#333;transition:background 0.3s}.calcufacil-love_calculator .breakdown-item:hover{background:rgb(255 255 255 / .9)}.calcufacil-love_calculator .breakdown-item.total{background:rgb(255 68 68 / .1);font-weight:700}.calcufacil-love_calculator .breakdown-item .info-icon{margin-left:5px;color:#8e2de2;cursor:pointer}.calcufacil-love_calculator .chart-container{margin-top:20px;text-align:center}.calcufacil-love_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#8e2de2;color:#fff;text-decoration:none;border-radius:25px;font-size:16px;transition:background 0.3s}.calcufacil-love_calculator .find-loan-btn:hover{background:#7000b3}.calcufacil-love_calculator .errors{color:#f44;text-shadow:1px 1px 2px rgb(0 0 0 / .2)}.calcufacil-love_calculator .errors ul{list-style:none;padding:0}.calcufacil-love_calculator .errors li{margin-bottom:5px}.calcufacil-gasoline_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-gasoline_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-gasoline_calculator .calcufacil-left,.calcufacil-gasoline_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-gasoline_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-gasoline_calculator .input-group{margin-bottom:20px}.calcufacil-gasoline_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-gasoline_calculator input[type="number"],.calcufacil-gasoline_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-gasoline_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-gasoline_calculator input[type="range"]:hover{opacity:1}.calcufacil-gasoline_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-gasoline_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-gasoline_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-gasoline_calculator button:hover{background-color:#005d87}.calcufacil-gasoline_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-gasoline_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-gasoline_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-gasoline_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-gasoline_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-gasoline_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-gasoline_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-gasoline_calculator .chart-container{margin-top:20px}.calcufacil-gasoline_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-gasoline_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-gasoline_calculator .errors{color:#d63638}.calcufacil-gasoline_calculator .errors ul{list-style:none;padding:0}.calcufacil-gasoline_calculator .errors li{margin-bottom:5px}.calcufacil-motorcycle_insurance_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-motorcycle_insurance_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-motorcycle_insurance_calculator .calcufacil-left,.calcufacil-motorcycle_insurance_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-motorcycle_insurance_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-motorcycle_insurance_calculator .input-group{margin-bottom:20px}.calcufacil-motorcycle_insurance_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-motorcycle_insurance_calculator input[type="number"],.calcufacil-motorcycle_insurance_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-motorcycle_insurance_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-motorcycle_insurance_calculator input[type="range"]:hover{opacity:1}.calcufacil-motorcycle_insurance_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-motorcycle_insurance_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-motorcycle_insurance_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-motorcycle_insurance_calculator button:hover{background-color:#005d87}.calcufacil-motorcycle_insurance_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-motorcycle_insurance_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-motorcycle_insurance_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-motorcycle_insurance_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-motorcycle_insurance_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-motorcycle_insurance_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-motorcycle_insurance_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-motorcycle_insurance_calculator .chart-container{margin-top:20px}.calcufacil-motorcycle_insurance_calculator .savings-tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-motorcycle_insurance_calculator .savings-tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-motorcycle_insurance_calculator .savings-tips ul{list-style:disc;padding-left:20px}.calcufacil-motorcycle_insurance_calculator .savings-tips li{margin-bottom:5px;color:#333}.calcufacil-motorcycle_insurance_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-motorcycle_insurance_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-motorcycle_insurance_calculator .errors{color:#d63638}.calcufacil-motorcycle_insurance_calculator .errors ul{list-style:none;padding:0}.calcufacil-motorcycle_insurance_calculator .errors li{margin-bottom:5px}.calcufacil-triangle_area_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-triangle_area_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-triangle_area_calculator .calcufacil-left,.calcufacil-triangle_area_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-triangle_area_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-triangle_area_calculator .input-group{margin-bottom:20px}.calcufacil-triangle_area_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-triangle_area_calculator input[type="number"],.calcufacil-triangle_area_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-triangle_area_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-triangle_area_calculator input[type="range"]:hover{opacity:1}.calcufacil-triangle_area_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-triangle_area_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-triangle_area_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-triangle_area_calculator button:hover{background-color:#005d87}.calcufacil-triangle_area_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-triangle_area_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-triangle_area_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-triangle_area_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-triangle_area_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-triangle_area_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-triangle_area_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-triangle_area_calculator .chart-container{margin-top:20px}.calcufacil-triangle_area_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-triangle_area_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-triangle_area_calculator .tips ul{list-style:disc;padding-left:20px}.calcufacil-triangle_area_calculator .tips li{margin-bottom:5px;color:#333}.calcufacil-triangle_area_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-triangle_area_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-triangle_area_calculator .errors{color:#d63638}.calcufacil-triangle_area_calculator .errors ul{list-style:none;padding:0}.calcufacil-triangle_area_calculator .errors li{margin-bottom:5px}.calcufacil-boat_loan_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-boat_loan_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-boat_loan_calculator .calcufacil-left,.calcufacil-boat_loan_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-boat_loan_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-boat_loan_calculator .input-group{margin-bottom:20px}.calcufacil-boat_loan_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-boat_loan_calculator input[type="number"],.calcufacil-boat_loan_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-boat_loan_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-boat_loan_calculator input[type="range"]:hover{opacity:1}.calcufacil-boat_loan_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-boat_loan_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-boat_loan_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-boat_loan_calculator button:hover{background-color:#005d87}.calcufacil-boat_loan_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-boat_loan_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-boat_loan_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-boat_loan_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-boat_loan_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-boat_loan_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-boat_loan_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-boat_loan_calculator .chart-container{margin-top:20px}.calcufacil-boat_loan_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-boat_loan_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-boat_loan_calculator .tips ul{list-style:disc;padding-left:20px}.calcufacil-boat_loan_calculator .tips li{margin-bottom:5px;color:#333}.calcufacil-boat_loan_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-boat_loan_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-boat_loan_calculator .errors{color:#d63638}.calcufacil-boat_loan_calculator .errors ul{list-style:none;padding:0}.calcufacil-boat_loan_calculator .errors li{margin-bottom:5px}.calcufacil-net_worth_calculator.calcufacil-container.enhanced-networth-calc{max-width:1100px;margin:25px auto;background:#f4f6f8;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .08);display:flex;flex-wrap:wrap;gap:25px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.calcufacil-net_worth_calculator .calcufacil-left.calculator-form{flex:1 1 500px;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);box-sizing:border-box}.calcufacil-net_worth_calculator .calcufacil-right.results.enhanced-networth-results{flex:1 1 420px;min-width:340px;background:#fff;padding:20px;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 8px rgb(0 0 0 / .05);box-sizing:border-box;display:flex;flex-direction:column}.calcufacil-net_worth_calculator .calculator-form h2{font-size:22px;color:#1a5276;margin-bottom:10px;font-weight:600}.calcufacil-net_worth_calculator .calculator-form .description{font-size:14px;color:#566573;margin-bottom:20px;line-height:1.6}.calcufacil-net_worth_calculator .calculator-form h3{font-size:17px;color:#1f618d;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #d6eaf8;display:flex;align-items:center;gap:8px}.calcufacil-net_worth_calculator .calculator-form h3:first-of-type{margin-top:0}.calcufacil-net_worth_calculator .calculator-form h3 i{color:#5dade2;font-size:1.1em}.calcufacil-net_worth_calculator .form-section-columns{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.calcufacil-net_worth_calculator .form-section-column{flex:1;min-width:220px}.calcufacil-net_worth_calculator .input-group{margin-bottom:15px;display:flex;flex-direction:column}.calcufacil-net_worth_calculator .input-group label{font-weight:600;color:#2c3e50;margin-bottom:5px;font-size:13px}.calcufacil-net_worth_calculator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #aab7c4;border-radius:4px;font-size:14px;background:#fdfdfd;box-sizing:border-box}.calcufacil-net_worth_calculator .input-group small{font-size:11px;color:#7f8c8d;margin-top:3px;display:block}.calcufacil-net_worth_calculator button[type="submit"]{background:#2980b9;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:20px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-net_worth_calculator button[type="submit"]:hover{background:#1f618d}.calcufacil-net_worth_calculator .results.enhanced-networth-results h2{font-size:20px;color:#1f618d;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600}.calcufacil-net_worth_calculator .main-net-worth-display{background-color:#eaf2f8;color:#1a5276;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:20px;font-size:17px;border:1px solid #d6eaf8}.calcufacil-net_worth_calculator .main-net-worth-display .value{display:block;font-size:2.2em;font-weight:700;margin-top:4px}.calcufacil-net_worth_calculator .main-net-worth-display .value.positive{color:#27ae60}.calcufacil-net_worth_calculator .main-net-worth-display .value.negative{color:#c0392b}.calcufacil-net_worth_calculator .asset-liability-summary{display:flex;justify-content:space-around;margin-bottom:20px;padding:10px 0;border-top:1px dashed #d6eaf8;border-bottom:1px dashed #d6eaf8;font-size:15px}.calcufacil-net_worth_calculator .asset-liability-summary div{text-align:center}.calcufacil-net_worth_calculator .asset-liability-summary .value{font-weight:700;display:block;margin-top:3px}.calcufacil-net_worth_calculator .asset-liability-summary .value.positive{color:#27ae60}.calcufacil-net_worth_calculator .asset-liability-summary .value.negative{color:#c0392b}.calcufacil-net_worth_calculator .evolution-box,.calcufacil-net_worth_calculator .goal-box{background-color:#f8f9f9;padding:15px;border-radius:4px;margin-bottom:15px;border:1px solid #e9ecef}.calcufacil-net_worth_calculator .evolution-box h4,.calcufacil-net_worth_calculator .goal-box h4{margin-top:0;margin-bottom:10px;color:#2980b9;font-size:16px;display:flex;align-items:center;gap:6px}.calcufacil-net_worth_calculator .evolution-box p,.calcufacil-net_worth_calculator .goal-box p{margin-bottom:5px;font-size:14px;color:#34495e}.calcufacil-net_worth_calculator .evolution-box .value,.calcufacil-net_worth_calculator .goal-box .value{font-weight:700}.calcufacil-net_worth_calculator .evolution-box .positive,.calcufacil-net_worth_calculator .goal-box .positive{color:#27ae60}.calcufacil-net_worth_calculator .evolution-box .negative,.calcufacil-net_worth_calculator .goal-box .negative{color:#c0392b}.calcufacil-net_worth_calculator .goal-box small{font-size:12px;color:#7f8c8d;display:block}.calcufacil-net_worth_calculator .charts-section-nw{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;margin-bottom:20px}.calcufacil-net_worth_calculator .chart-container-nw{flex:1;min-width:280px;height:300px;position:relative;background-color:#fdfdfd;padding:10px;border-radius:4px;border:1px solid #e9ecef;box-sizing:border-box}.calcufacil-net_worth_calculator .chart-container-nw h4{text-align:center;margin-bottom:10px;color:#34495e;font-size:15px}.calcufacil-net_worth_calculator .chart-container-nw canvas{max-width:100%;max-height:100%;display:block}.calcufacil-net_worth_calculator .disclaimer-box.networth-disclaimer{margin-top:25px;padding:15px;background-color:#e6f7ff;border:1px solid #b3d9ff;border-left:4px solid #007bff;border-radius:4px}.calcufacil-net_worth_calculator .disclaimer-box.networth-disclaimer h4{margin-top:0;margin-bottom:8px;color:#0056b3;font-size:15px}.calcufacil-net_worth_calculator .disclaimer-box.networth-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0;font-size:13px;color:#333;line-height:1.5}.calcufacil-net_worth_calculator .disclaimer-box.networth-disclaimer li{margin-bottom:6px}.calcufacil-net_worth_calculator .errors.main-error{color:#c0392b;font-size:13px;background:#f9eaea;padding:8px 12px;border-radius:4px;border-left:3px solid #c0392b;margin-bottom:15px}.calcufacil-net_worth_calculator .initial-message{color:#1f618d;text-align:center;padding:20px;background-color:#eaf2f8;border:1px dashed #d6eaf8;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:920px){.calcufacil-net_worth_calculator.calcufacil-container.enhanced-networth-calc{flex-direction:column}.calcufacil-net_worth_calculator .calcufacil-left.calculator-form,.calcufacil-net_worth_calculator .calcufacil-right.results.enhanced-networth-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-net_worth_calculator .calcufacil-right.results.enhanced-networth-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-net_worth_calculator .form-section-columns{flex-direction:column}.calcufacil-net_worth_calculator .form-section-column{min-width:100%}.calcufacil-net_worth_calculator .charts-section-nw{flex-direction:column}.calcufacil-net_worth_calculator .chart-container-nw{height:280px}}.calcufacil-gross_to_net_salary_calculator.calcufacil-container.enhanced-gtn-salary{max-width:1050px;margin:25px auto;background:#f9f9f9;padding:15px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Roboto','Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.calcufacil-gross_to_net_salary_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);box-sizing:border-box}.calcufacil-gross_to_net_salary_calculator .calcufacil-right.results.enhanced-gtn-results{flex:1 1 55%;min-width:320px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);box-sizing:border-box}.calcufacil-gross_to_net_salary_calculator .calculator-form h2{font-size:22px;color:#2c3e50;margin-bottom:10px;font-weight:600;text-align:left}.calcufacil-gross_to_net_salary_calculator .calculator-form .description{font-size:14px;color:#555;margin-bottom:25px;line-height:1.5}.calcufacil-gross_to_net_salary_calculator .calculator-form h3{font-size:17px;color:#34495e;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:8px}.calcufacil-gross_to_net_salary_calculator .calculator-form h3 i{color:#546e7a;font-size:1.1em}.calcufacil-gross_to_net_salary_calculator .input-group{margin-bottom:18px}.calcufacil-gross_to_net_salary_calculator .input-group label{display:block;font-weight:600;color:#444;margin-bottom:6px;font-size:13px}.calcufacil-gross_to_net_salary_calculator .input-group input[type="text"],.calcufacil-gross_to_net_salary_calculator .input-group input[type="number"],.calcufacil-gross_to_net_salary_calculator .input-group select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fdfdfd;box-sizing:border-box}.calcufacil-gross_to_net_salary_calculator .input-group-slider input[type="range"]{width:100%;margin-top:8px;accent-color:#3498db}.calcufacil-gross_to_net_salary_calculator .input-group small{font-size:11px;color:#777;margin-top:4px;display:block}.calcufacil-gross_to_net_salary_calculator button[type="submit"]{background:#3498db;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-gross_to_net_salary_calculator button[type="submit"]:hover{background:#2980b9}.calcufacil-gross_to_net_salary_calculator .results.enhanced-gtn-results h2{font-size:20px;color:#2c3e50;text-align:center;margin-bottom:20px;font-weight:600}.calcufacil-gross_to_net_salary_calculator .main-net-salary-display{background-color:#2ecc71;color:#fff;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:25px;font-size:17px;box-shadow:0 2px 5px rgb(46 204 113 / .3)}.calcufacil-gross_to_net_salary_calculator .main-net-salary-display .value{display:block;font-size:2em;font-weight:700;margin-top:4px}.calcufacil-gross_to_net_salary_calculator .main-net-salary-display .value.annual{font-size:1.4em;margin-top:10px;opacity:.95}.calcufacil-gross_to_net_salary_calculator .main-net-salary-display .prorated-info{display:block;font-size:.9em;opacity:.85;margin-top:3px;margin-bottom:6px}.calcufacil-gross_to_net_salary_calculator .results-columns{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.calcufacil-gross_to_net_salary_calculator .results-column{flex:1;min-width:260px;background:#fdfdfd;padding:15px;border-radius:5px;border:1px solid #f1f1f1}.calcufacil-gross_to_net_salary_calculator .results-column h4{margin-top:0;margin-bottom:12px;color:#34495e;font-size:16px;padding-bottom:8px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:7px}.calcufacil-gross_to_net_salary_calculator .results-column h4 i{font-size:1.05em}.calcufacil-gross_to_net_salary_calculator .deductions-column h4 i{color:#e74c3c}.calcufacil-gross_to_net_salary_calculator .chart-summary-column h4 i{color:#3498db}.calcufacil-gross_to_net_salary_calculator .results-column ul{list-style:none;padding:0;margin:0}.calcufacil-gross_to_net_salary_calculator .results-column li{display:flex;justify-content:space-between;padding:7px 3px;font-size:13px;color:#444;border-bottom:1px dotted #f7f7f7}.calcufacil-gross_to_net_salary_calculator .results-column li:last-child{border-bottom:none}.calcufacil-gross_to_net_salary_calculator .results-column li .value{font-weight:600;color:#333}.calcufacil-gross_to_net_salary_calculator .results-column li .total-ss-value,.calcufacil-gross_to_net_salary_calculator .results-column li .total-irpf-value{font-weight:700;color:#c0392b}.calcufacil-gross_to_net_salary_calculator .results-column li.sub-item{padding-left:15px;font-size:12px;color:#666}.calcufacil-gross_to_net_salary_calculator .results-column li.strong-sub-item{padding-left:15px;font-weight:500;color:#555}.calcufacil-gross_to_net_salary_calculator .results-column li.strong-sub-item .value{font-weight:600}.calcufacil-gross_to_net_salary_calculator .results-column li.total-line{margin-top:10px;padding-top:10px;border-top:1px solid #e0e0e0;font-size:14px;font-weight:700}.calcufacil-gross_to_net_salary_calculator .results-column li.total-line .strong-value{font-size:1.1em;color:#c0392b}.calcufacil-gross_to_net_salary_calculator .results-column li.total-line small{font-size:.8em;font-weight:400;color:#777;margin-left:5px}.calcufacil-gross_to_net_salary_calculator .chart-container-salary{height:280px;position:relative;margin-top:15px;padding:10px;background-color:#fdfdfd;border-radius:4px}.calcufacil-gross_to_net_salary_calculator .disclaimer-box.salary-disclaimer{margin-top:25px;padding:15px;background-color:#fff9e6;border:1px solid #ffecb3;border-left:4px solid #f1c40f;border-radius:4px}.calcufacil-gross_to_net_salary_calculator .disclaimer-box.salary-disclaimer h4{margin-top:0;margin-bottom:8px;color:#b7950b;font-size:15px}.calcufacil-gross_to_net_salary_calculator .disclaimer-box.salary-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0}.calcufacil-gross_to_net_salary_calculator .disclaimer-box.salary-disclaimer li{margin-bottom:6px;font-size:12px;color:#555;line-height:1.4}.calcufacil-gross_to_net_salary_calculator .errors.main-error{color:#c0392b;font-size:13px;background:#f9eaea;padding:8px 12px;border-radius:4px;border-left:3px solid #c0392b;margin-bottom:15px}.calcufacil-gross_to_net_salary_calculator .initial-message{color:#34495e;text-align:center;padding:20px;background-color:#f8f9fa;border:1px dashed #dde2e6;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:900px){.calcufacil-gross_to_net_salary_calculator.calcufacil-container.enhanced-gtn-salary{flex-direction:column;flex-wrap:wrap}.calcufacil-gross_to_net_salary_calculator .calcufacil-left.calculator-form,.calcufacil-gross_to_net_salary_calculator .calcufacil-right.results.enhanced-gtn-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-gross_to_net_salary_calculator .calcufacil-right.results.enhanced-gtn-results{margin-bottom:0}.calcufacil-gross_to_net_salary_calculator .results-columns{flex-direction:column}.calcufacil-gross_to_net_salary_calculator .chart-container-salary{height:250px}}.calcufacil-running_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-running_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-running_calculator .calcufacil-left,.calcufacil-running_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-running_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-running_calculator .input-group{margin-bottom:20px}.calcufacil-running_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-running_calculator input[type="number"],.calcufacil-running_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-running_calculator input[type="number"]{width:80px;display:inline-block;margin-right:5px}.calcufacil-running_calculator input[type="number"]:focus,.calcufacil-running_calculator select:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 5px rgb(142 45 226 / .5)}.calcufacil-running_calculator .input-group label+div{display:flex;align-items:center}.calcufacil-running_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-running_calculator input[type="range"]:hover{opacity:1}.calcufacil-running_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-running_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-running_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease}.calcufacil-running_calculator button:hover{background-color:#005d87}.calcufacil-running_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-running_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-running_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-running_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-running_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-running_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-running_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-running_calculator .chart-container{margin-top:20px;position:relative;height:200px}.calcufacil-running_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-running_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-running_calculator .tips ul{list-style:disc;padding-left:20px}.calcufacil-running_calculator .tips li{margin-bottom:5px;color:#333}.calcufacil-running_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;transition:opacity 0.3s ease}.calcufacil-running_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-running_calculator .errors{color:#d63638}.calcufacil-running_calculator .errors ul{list-style:none;padding:0}.calcufacil-running_calculator .errors li{margin-bottom:5px}@media (max-width:768px){.calcufacil-running_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-running_calculator .calcufacil-left,.calcufacil-running_calculator .calcufacil-right{min-width:100%}.calcufacil-running_calculator input[type="number"]{width:60px}.calcufacil-running_calculator .results-breakdown .breakdown-item{font-size:12px}.calcufacil-running_calculator .chart-container{height:150px}.calcufacil-running_calculator .tips h3{font-size:16px}}@media (max-width:480px){.calcufacil-running_calculator .monthly-payment{font-size:24px}.calcufacil-running_calculator .input-group label{font-size:14px}.calcufacil-running_calculator button{font-size:14px}}.calcufacil-compound_interest_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-compound_interest_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-compound_interest_calculator .calcufacil-left,.calcufacil-compound_interest_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-compound_interest_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-compound_interest_calculator .input-group{margin-bottom:20px}.calcufacil-compound_interest_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-compound_interest_calculator input[type="number"],.calcufacil-compound_interest_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-compound_interest_calculator input[type="number"]:focus,.calcufacil-compound_interest_calculator select:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 5px rgb(142 45 226 / .5)}.calcufacil-compound_interest_calculator input[type="range"]{width:100%;margin-top:5px;-webkit-appearance:none;height:8px;background:#e0e0e0;border-radius:5px;outline:none;opacity:.7;transition:opacity 0.2s}.calcufacil-compound_interest_calculator input[type="range"]:hover{opacity:1}.calcufacil-compound_interest_calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-compound_interest_calculator input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#8e2de2;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgb(0 0 0 / .2)}.calcufacil-compound_interest_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease}.calcufacil-compound_interest_calculator button:hover{background-color:#005d87}.calcufacil-compound_interest_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-compound_interest_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-compound_interest_calculator .monthly-payment{font-size:32px;color:#0073aa;font-weight:700}.calcufacil-compound_interest_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-compound_interest_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-compound_interest_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-compound_interest_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-compound_interest_calculator .chart-container{margin-top:20px;position:relative;height:200px}.calcufacil-compound_interest_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-compound_interest_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-compound_interest_calculator .tips ul{list-style:disc;padding-left:20px}.calcufacil-compound_interest_calculator .tips li{margin-bottom:5px;color:#333}.calcufacil-compound_interest_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;transition:opacity 0.3s ease}.calcufacil-compound_interest_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-compound_interest_calculator .errors{color:#d63638}.calcufacil-compound_interest_calculator .errors ul{list-style:none;padding:0}.calcufacil-compound_interest_calculator .errors li{margin-bottom:5px}@media (max-width:768px){.calcufacil-compound_interest_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-compound_interest_calculator .calcufacil-left,.calcufacil-compound_interest_calculator .calcufacil-right{min-width:100%}.calcufacil-compound_interest_calculator .results-breakdown .breakdown-item{font-size:12px}.calcufacil-compound_interest_calculator .chart-container{height:150px}.calcufacil-compound_interest_calculator .tips h3{font-size:16px}}@media (max-width:480px){.calcufacil-compound_interest_calculator .monthly-payment{font-size:24px}.calcufacil-compound_interest_calculator .input-group label{font-size:14px}.calcufacil-compound_interest_calculator button{font-size:14px}}.calcufacil-fertile_days_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-fertile_days_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-fertile_days_calculator .calcufacil-left,.calcufacil-fertile_days_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-fertile_days_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-fertile_days_calculator .input-group{margin-bottom:20px}.calcufacil-fertile_days_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-fertile_days_calculator input[type="date"],.calcufacil-fertile_days_calculator input[type="number"],.calcufacil-fertile_days_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-fertile_days_calculator input[type="date"]:focus,.calcufacil-fertile_days_calculator input[type="number"]:focus,.calcufacil-fertile_days_calculator select:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 5px rgb(142 45 226 / .5)}.calcufacil-fertile_days_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease}.calcufacil-fertile_days_calculator button:hover{background-color:#005d87}.calcufacil-fertile_days_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-fertile_days_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-fertile_days_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-fertile_days_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-fertile_days_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-fertile_days_calculator .fertile-days-list{margin-top:20px}.calcufacil-fertile_days_calculator .fertile-days-list h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-fertile_days_calculator .fertile-days-list ul{list-style:none;padding:0}.calcufacil-fertile_days_calculator .fertile-days-list li{padding:8px;background:#fff;border-radius:4px;margin-bottom:5px;color:#333;background-color:#e6f3f9}.calcufacil-fertile_days_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-fertile_days_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-fertile_days_calculator .tips ul{list-style:disc;padding-left:20px}.calcufacil-fertile_days_calculator .tips li{margin-bottom:5px;color:#333}.calcufacil-fertile_days_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;transition:opacity 0.3s ease}.calcufacil-fertile_days_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-fertile_days_calculator .errors{color:#d63638}.calcufacil-fertile_days_calculator .errors p{margin:0}@media (max-width:768px){.calcufacil-fertile_days_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-fertile_days_calculator .calcufacil-left,.calcufacil-fertile_days_calculator .calcufacil-right{min-width:100%}.calcufacil-fertile_days_calculator .results-breakdown .breakdown-item{font-size:12px}.calcufacil-fertile_days_calculator .fertile-days-list h3{font-size:16px}.calcufacil-fertile_days_calculator .fertile-days-list li{font-size:14px}}@media (max-width:480px){.calcufacil-fertile_days_calculator .input-group label{font-size:14px}.calcufacil-fertile_days_calculator button{font-size:14px}}.calcufacil-circle_area_perimeter_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-circle_area_perimeter_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-circle_area_perimeter_calculator .calcufacil-left,.calcufacil-circle_area_perimeter_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-circle_area_perimeter_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-circle_area_perimeter_calculator .input-group{margin-bottom:20px}.calcufacil-circle_area_perimeter_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-circle_area_perimeter_calculator input[type="number"],.calcufacil-circle_area_perimeter_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-circle_area_perimeter_calculator input[type="number"]:focus,.calcufacil-circle_area_perimeter_calculator select:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 5px rgb(142 45 226 / .5)}.calcufacil-circle_area_perimeter_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease}.calcufacil-circle_area_perimeter_calculator button:hover{background-color:#005d87}.calcufacil-circle_area_perimeter_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-circle_area_perimeter_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-circle_area_perimeter_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-circle_area_perimeter_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-circle_area_perimeter_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-circle_area_perimeter_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-circle_area_perimeter_calculator .circle-visualization{margin-top:20px;text-align:center}.calcufacil-circle_area_perimeter_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-circle_area_perimeter_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-circle_area_perimeter_calculator .tips ul{list-style:disc;padding-left:20px}.calcufacil-circle_area_perimeter_calculator .tips li{margin-bottom:5px;color:#333}.calcufacil-circle_area_perimeter_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;transition:opacity 0.3s ease}.calcufacil-circle_area_perimeter_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-circle_area_perimeter_calculator .errors{color:#d63638}.calcufacil-circle_area_perimeter_calculator .errors ul{list-style:none;padding:0}.calcufacil-circle_area_perimeter_calculator .errors li{margin-bottom:5px}@media (max-width:768px){.calcufacil-circle_area_perimeter_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-circle_area_perimeter_calculator .calcufacil-left,.calcufacil-circle_area_perimeter_calculator .calcufacil-right{min-width:100%}.calcufacil-circle_area_perimeter_calculator .results-breakdown .breakdown-item{font-size:12px}.calcufacil-circle_area_perimeter_calculator .circle-visualization svg{width:100%;height:auto}.calcufacil-circle_area_perimeter_calculator .tips h3{font-size:16px}}@media (max-width:480px){.calcufacil-circle_area_perimeter_calculator .input-group label{font-size:14px}.calcufacil-circle_area_perimeter_calculator button{font-size:14px}}.calcufacil-distance_between_points_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-distance_between_points_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-distance_between_points_calculator .calcufacil-left,.calcufacil-distance_between_points_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-distance_between_points_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-distance_between_points_calculator .input-group{margin-bottom:20px}.calcufacil-distance_between_points_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-distance_between_points_calculator input[type="number"],.calcufacil-distance_between_points_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-distance_between_points_calculator input[type="number"]:focus,.calcufacil-distance_between_points_calculator select:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 5px rgb(142 45 226 / .5)}.calcufacil-distance_between_points_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease}.calcufacil-distance_between_points_calculator button:hover{background-color:#005d87}.calcufacil-distance_between_points_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-distance_between_points_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-distance_between_points_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-distance_between_points_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-distance_between_points_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-distance_between_points_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-distance_between_points_calculator .distance-visualization{margin-top:20px;text-align:center}.calcufacil-distance_between_points_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-distance_between_points_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-distance_between_points_calculator .tips ul{list-style:disc;padding-left:20px}.calcufacil-distance_between_points_calculator .tips li{margin-bottom:5px;color:#333}.calcufacil-distance_between_points_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;transition:opacity 0.3s ease}.calcufacil-distance_between_points_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-distance_between_points_calculator .errors{color:#d63638}.calcufacil-distance_between_points_calculator .errors ul{list-style:none;padding:0}.calcufacil-distance_between_points_calculator .errors li{margin-bottom:5px}@media (max-width:768px){.calcufacil-distance_between_points_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-distance_between_points_calculator .calcufacil-left,.calcufacil-distance_between_points_calculator .calcufacil-right{min-width:100%}.calcufacil-distance_between_points_calculator .results-breakdown .breakdown-item{font-size:12px}.calcufacil-distance_between_points_calculator .distance-visualization svg{width:100%;height:auto}.calcufacil-distance_between_points_calculator .tips h3{font-size:16px}}@media (max-width:480px){.calcufacil-distance_between_points_calculator .input-group label{font-size:14px}.calcufacil-distance_between_points_calculator button{font-size:14px}}.calcufacil-gdp_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-gdp_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-gdp_calculator .calcufacil-left,.calcufacil-gdp_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-gdp_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-gdp_calculator .input-group{margin-bottom:20px}.calcufacil-gdp_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-gdp_calculator input[type="number"],.calcufacil-gdp_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-gdp_calculator input[type="number"]:focus,.calcufacil-gdp_calculator select:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 5px rgb(142 45 226 / .5)}.calcufacil-gdp_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease}.calcufacil-gdp_calculator button:hover{background-color:#005d87}.calcufacil-gdp_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-gdp_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-gdp_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-gdp_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-gdp_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-gdp_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-gdp_calculator .gdp-visualization{margin-top:20px;text-align:center}.calcufacil-gdp_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-gdp_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-gdp_calculator .tips ul{list-style:disc;padding-left:20px}.calcufacil-gdp_calculator .tips li{margin-bottom:5px;color:#333}.calcufacil-gdp_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;transition:opacity 0.3s ease}.calcufacil-gdp_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-gdp_calculator .errors{color:#d63638}.calcufacil-gdp_calculator .errors ul{list-style:none;padding:0}.calcufacil-gdp_calculator .errors li{margin-bottom:5px}@media (max-width:768px){.calcufacil-gdp_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-gdp_calculator .calcufacil-left,.calcufacil-gdp_calculator .calcufacil-right{min-width:100%}.calcufacil-gdp_calculator .results-breakdown .breakdown-item{font-size:12px}.calcufacil-gdp_calculator .gdp-visualization svg{width:100%;height:auto}.calcufacil-gdp_calculator .tips h3{font-size:16px}}@media (max-width:480px){.calcufacil-gdp_calculator .input-group label{font-size:14px}.calcufacil-gdp_calculator button{font-size:14px}}.calcufacil-solar_panel_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-solar_panel_calculator .calcufacil-left,.calcufacil-solar_panel_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-solar_panel_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-solar_panel_calculator .input-group{margin-bottom:20px}.calcufacil-solar_panel_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-solar_panel_calculator small{display:block;color:#666;font-size:12px}.calcufacil-solar_panel_calculator input[type="number"],.calcufacil-solar_panel_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px}.calcufacil-solar_panel_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-solar_panel_calculator button:hover{background-color:#005d87}.calcufacil-solar_panel_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-solar_panel_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-solar_panel_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-solar_panel_calculator .solar-visualization{margin-top:20px;text-align:center}.calcufacil-solar_panel_calculator .pie{display:block;margin:0 auto}.calcufacil-solar_panel_calculator .legend{margin-top:10px}.calcufacil-solar_panel_calculator .legend span{display:inline-block;margin-right:10px;font-size:14px}.calcufacil-solar_panel_calculator .legend i{display:inline-block;width:12px;height:12px;margin-right:5px}.calcufacil-solar_panel_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-solar_panel_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-solar_panel_calculator .tips ul{list-style:disc;padding-left:20px}.calcufacil-solar_panel_calculator .tips li{margin-bottom:5px;color:#333}.calcufacil-solar_panel_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px}.calcufacil-solar_panel_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-solar_panel_calculator .errors{color:#d63638}.calcufacil-solar_panel_calculator .errors ul{list-style:none;padding:0}@media (max-width:768px){.calcufacil-solar_panel_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-solar_panel_calculator .calcufacil-left,.calcufacil-solar_panel_calculator .calcufacil-right{min-width:100%}}.calcufacil-electricity_cost_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif}.calcufacil-electricity_cost_calculator h3{color:#0073aa;text-align:center;margin-bottom:20px;font-size:24px;width:100%}.calcufacil-electricity_cost_calculator .calcufacil-left,.calcufacil-electricity_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-electricity_cost_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-electricity_cost_calculator .input-group{margin-bottom:20px}.calcufacil-electricity_cost_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-electricity_cost_calculator input[type="number"],.calcufacil-electricity_cost_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-electricity_cost_calculator input[type="number"]:focus,.calcufacil-electricity_cost_calculator select:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 5px rgb(142 45 226 / .5)}.calcufacil-electricity_cost_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease}.calcufacil-electricity_cost_calculator button:hover{background-color:#005d87}.calcufacil-electricity_cost_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-electricity_cost_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-electricity_cost_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-electricity_cost_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-electricity_cost_calculator .breakdown-item.total{background:#e6f3f9;font-weight:700}.calcufacil-electricity_cost_calculator .breakdown-item .info-icon{margin-left:5px;color:#0073aa;cursor:pointer}.calcufacil-electricity_cost_calculator .electricity-visualization{margin-top:20px;text-align:center}.calcufacil-electricity_cost_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-electricity_cost_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-electricity_cost_calculator .tips ul{list-style:disc;padding-left:20px}.calcufacil-electricity_cost_calculator .tips li{margin-bottom:5px;color:#333}.calcufacil-electricity_cost_calculator .find-loan-btn{display:block;text-align:center;margin-top:15px;padding:10px;background:#d32f2f;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;transition:opacity 0.3s ease}.calcufacil-electricity_cost_calculator .find-loan-btn:hover{opacity:.9}.calcufacil-electricity_cost_calculator .errors{color:#d63638}.calcufacil-electricity_cost_calculator .errors ul{list-style:none;padding:0}.calcufacil-electricity_cost_calculator .errors li{margin-bottom:5px}@media (max-width:768px){.calcufacil-electricity_cost_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-electricity_cost_calculator .calcufacil-left,.calcufacil-electricity_cost_calculator .calcufacil-right{min-width:100%}.calcufacil-electricity_cost_calculator .results-breakdown .breakdown-item{font-size:12px}.calcufacil-electricity_cost_calculator .electricity-visualization svg{width:100%;height:auto}.calcufacil-electricity_cost_calculator .tips h3{font-size:16px}}@media (max-width:480px){.calcufacil-electricity_cost_calculator .input-group label{font-size:14px}.calcufacil-electricity_cost_calculator button{font-size:14px}}.calcufacil-hvac_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:Arial,sans-serif}.calcufacil-hvac_calculator h2{text-align:center;color:#333;margin-bottom:20px}.calcufacil-hvac_calculator .calcufacil-tabs{display:flex;flex-wrap:wrap;gap:20px}.calcufacil-hvac_calculator .calcufacil-tab{flex:1;min-width:300px;padding:15px;border:1px solid #ddd;border-radius:5px}.calcufacil-hvac_calculator .calcufacil-tab h3{color:#0073aa;margin-bottom:15px}.calcufacil-hvac_calculator .input-group{margin-bottom:15px}.calcufacil-hvac_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px}.calcufacil-hvac_calculator input[type="number"],.calcufacil-hvac_calculator select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px}.calcufacil-hvac_calculator button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.calcufacil-hvac_calculator button:hover{background-color:#005d87}.calcufacil-hvac_calculator .calcufacil-results{margin-top:20px;padding:20px;background:#f0f8ff;border-radius:8px}.calcufacil-hvac_calculator .results-header h2{color:#333;font-size:20px;margin-bottom:15px}.calcufacil-hvac_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px}.calcufacil-hvac_calculator .breakdown-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:4px;font-size:14px;color:#333}.calcufacil-hvac_calculator .hvac-visualization{margin-top:20px;text-align:center}.calcufacil-hvac_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px}.calcufacil-hvac_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-hvac_calculator .tips ul{list-style:disc;padding-left:20px;color:#666}@media (max-width:768px){.calcufacil-hvac_calculator .calcufacil-tabs{flex-direction:column}}.calcufacil-salary_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-salary_calculator .calcufacil-left,.calcufacil-salary_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-salary_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-salary_calculator .input-group{margin-bottom:15px}.calcufacil-salary_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-salary_calculator .input-group input[type="range"]{width:100%;margin-bottom:5px;-webkit-appearance:none;height:8px;background:#ddd;outline:none;border-radius:4px}.calcufacil-salary_calculator .input-group input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-salary_calculator .input-group input[type="range"]::-moz-range-thumb{width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-salary_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-salary_calculator .input-group output{display:block;text-align:center;font-weight:700;color:#0073aa}.calcufacil-salary_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-salary_calculator button:hover{background:#005d87}.calcufacil-salary_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-salary_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-salary_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-salary_calculator .result-item span{color:#333}.calcufacil-salary_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-salary_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-salary_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-salary_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-salary_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-salary_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-salary_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-salary_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-salary_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-salary_calculator .result-item span,.calcufacil-salary_calculator .result-item strong{margin:5px 0}}.calcufacil-property_sale_tax_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-property_sale_tax_calculator .calcufacil-left,.calcufacil-property_sale_tax_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-property_sale_tax_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-property_sale_tax_calculator .input-group{margin-bottom:15px}.calcufacil-property_sale_tax_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-property_sale_tax_calculator .input-group input[type="range"]{width:100%;margin-bottom:5px;-webkit-appearance:none;height:8px;background:#ddd;outline:none;border-radius:4px}.calcufacil-property_sale_tax_calculator .input-group input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-property_sale_tax_calculator .input-group input[type="range"]::-moz-range-thumb{width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-property_sale_tax_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-property_sale_tax_calculator .input-group output{display:block;text-align:center;font-weight:700;color:#0073aa}.calcufacil-property_sale_tax_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-property_sale_tax_calculator button:hover{background:#005d87}.calcufacil-property_sale_tax_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-property_sale_tax_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-property_sale_tax_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-property_sale_tax_calculator .result-item span{color:#333}.calcufacil-property_sale_tax_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-property_sale_tax_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-property_sale_tax_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-property_sale_tax_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-property_sale_tax_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-property_sale_tax_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-property_sale_tax_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-property_sale_tax_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-property_sale_tax_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-property_sale_tax_calculator .result-item span,.calcufacil-property_sale_tax_calculator .result-item strong{margin:5px 0}}.calcufacil-property_purchase_expenses_calculator.calcufacil-container.enhanced-ppe-calc{max-width:1050px;margin:25px auto;background:#f9f9f9;padding:15px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Open Sans',sans-serif;box-sizing:border-box}.calcufacil-property_purchase_expenses_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);box-sizing:border-box}.calcufacil-property_purchase_expenses_calculator .calcufacil-right.results.enhanced-ppe-results{flex:1 1 58%;min-width:340px;background:#fff;padding:20px;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 8px rgb(0 0 0 / .05);box-sizing:border-box;display:flex;flex-direction:column}.calcufacil-property_purchase_expenses_calculator .calculator-form h2{font-size:22px;color:#00796b;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-property_purchase_expenses_calculator .calculator-form .description{font-size:14px;color:#444;margin-bottom:25px;line-height:1.6}.calcufacil-property_purchase_expenses_calculator .calculator-form h3{font-size:17px;color:#004d40;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #b2dfdb;display:flex;align-items:center;gap:8px}.calcufacil-property_purchase_expenses_calculator .calculator-form h3:first-of-type{margin-top:0}.calcufacil-property_purchase_expenses_calculator .calculator-form h3 i{color:#00796b;font-size:1.1em}.calcufacil-property_purchase_expenses_calculator .input-group{margin-bottom:18px;display:flex;flex-direction:column}.calcufacil-property_purchase_expenses_calculator .input-group label{font-weight:600;color:#004d40;margin-bottom:6px;font-size:13px}.calcufacil-property_purchase_expenses_calculator .input-group input[type="text"],.calcufacil-property_purchase_expenses_calculator .input-group input[type="number"],.calcufacil-property_purchase_expenses_calculator .input-group select{width:100%;padding:10px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;background:#fdfdfd;box-sizing:border-box}.calcufacil-property_purchase_expenses_calculator .input-group-slider input[type="range"]{width:100%;margin-top:8px;accent-color:#00796b}.calcufacil-property_purchase_expenses_calculator .input-group.checkbox-style-group.single-checkbox{background-color:#e0f2f1;padding:12px;border-radius:4px;border:1px solid #b2dfdb}.calcufacil-property_purchase_expenses_calculator .checkbox-item{display:flex;align-items:center}.calcufacil-property_purchase_expenses_calculator .checkbox-item input[type="checkbox"]{margin-right:8px;width:17px;height:17px;cursor:pointer;accent-color:#00796b}.calcufacil-property_purchase_expenses_calculator .checkbox-item label{margin-bottom:0;font-weight:400;font-size:.95em;color:#004d40;cursor:pointer}.calcufacil-property_purchase_expenses_calculator .input-group small{font-size:11px;color:#00695c;margin-top:4px;display:block}.calcufacil-property_purchase_expenses_calculator button[type="submit"]{background:#00796b;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-property_purchase_expenses_calculator button[type="submit"]:hover{background:#004d40}.calcufacil-property_purchase_expenses_calculator .results.enhanced-ppe-results h2{font-size:20px;color:#004d40;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600}.calcufacil-property_purchase_expenses_calculator .results.enhanced-ppe-results .summary{text-align:center;font-size:1em;color:#00695c;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #b2dfdb;line-height:1.6}.calcufacil-property_purchase_expenses_calculator .results.enhanced-ppe-results .summary strong{color:#004d40}.calcufacil-property_purchase_expenses_calculator .main-total-display{background-color:#e0f2f1;color:#004d40;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:25px;font-size:16px;border:1px solid #80cbc4}.calcufacil-property_purchase_expenses_calculator .main-total-display .value{display:block;font-size:1.8em;font-weight:700;margin-top:3px}.calcufacil-property_purchase_expenses_calculator .main-total-display .value.strong-value{font-size:2em;color:#00796b}.calcufacil-property_purchase_expenses_calculator .results-columns{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.calcufacil-property_purchase_expenses_calculator .results-column{flex:1;min-width:260px;background:#f7fdfd;padding:15px;border-radius:5px;border:1px solid #e0f2f1;box-sizing:border-box}.calcufacil-property_purchase_expenses_calculator .results-column h4{margin-top:0;margin-bottom:12px;color:#00695c;font-size:16px;padding-bottom:8px;border-bottom:1px solid #b2dfdb;display:flex;align-items:center;gap:7px}.calcufacil-property_purchase_expenses_calculator .results-column h4 i{font-size:1.05em}.calcufacil-property_purchase_expenses_calculator .taxes-column h4 i{color:#d32f2f}.calcufacil-property_purchase_expenses_calculator .fees-column h4 i{color:#546e7a}.calcufacil-property_purchase_expenses_calculator .results-column ul{list-style:none;padding:0;margin:0}.calcufacil-property_purchase_expenses_calculator .results-column li{display:flex;justify-content:space-between;padding:7px 3px;font-size:13px;color:#366;border-bottom:1px dotted #e0f2f1}.calcufacil-property_purchase_expenses_calculator .results-column li:last-child{border-bottom:none}.calcufacil-property_purchase_expenses_calculator .results-column li .value{font-weight:600;color:#004d40}.calcufacil-property_purchase_expenses_calculator .results-column li.total-line{margin-top:10px;padding-top:10px;border-top:1px solid #b2dfdb;font-size:14px;font-weight:700}.calcufacil-property_purchase_expenses_calculator .results-column li.total-line .strong-value{font-size:1.1em;color:#00796b}.calcufacil-property_purchase_expenses_calculator .results.enhanced-ppe-results>h4{text-align:center;margin-top:25px;margin-bottom:10px;color:#00695c;font-size:16px;font-weight:600}.calcufacil-property_purchase_expenses_calculator .results.enhanced-ppe-results>h4 i{margin-right:8px;color:#00897b}.calcufacil-property_purchase_expenses_calculator .chart-container-ppe{width:100%;height:320px;position:relative;margin:0 auto 20px auto;padding:10px;background-color:#f7fdfd;border-radius:4px;border:1px solid #e0f2f1;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.calcufacil-property_purchase_expenses_calculator .chart-container-ppe canvas{max-width:100%;max-height:100%;display:block}.calcufacil-property_purchase_expenses_calculator .disclaimer-box.ppe-disclaimer{margin-top:25px;padding:15px;background-color:#fffde7;border:1px solid #fff9c4;border-left:4px solid #fbc02d;border-radius:4px}.calcufacil-property_purchase_expenses_calculator .disclaimer-box.ppe-disclaimer h4{margin-top:0;margin-bottom:8px;color:#af8100;font-size:15px}.calcufacil-property_purchase_expenses_calculator .disclaimer-box.ppe-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0}.calcufacil-property_purchase_expenses_calculator .disclaimer-box.ppe-disclaimer li{margin-bottom:6px;font-size:12px;color:#555;line-height:1.4}.calcufacil-property_purchase_expenses_calculator .disclaimer-box.ppe-disclaimer strong{color:#c62828}.calcufacil-property_purchase_expenses_calculator .disclaimer-box.ppe-disclaimer a{color:#00695c}.calcufacil-property_purchase_expenses_calculator .errors.main-error{color:#c62828;font-size:13px;background:#ffcdd2;padding:8px 12px;border-radius:4px;border-left:3px solid #c62828;margin-bottom:15px}.calcufacil-property_purchase_expenses_calculator .initial-message{color:#00695c;text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:900px){.calcufacil-property_purchase_expenses_calculator.calcufacil-container.enhanced-ppe-calc{flex-direction:column;flex-wrap:wrap}.calcufacil-property_purchase_expenses_calculator .calcufacil-left.calculator-form,.calcufacil-property_purchase_expenses_calculator .calcufacil-right.results.enhanced-ppe-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-property_purchase_expenses_calculator .calcufacil-right.results.enhanced-ppe-results{margin-bottom:0}}@media (max-width:480px){.calcufacil-property_purchase_expenses_calculator .chart-container-ppe{height:280px}.calcufacil-property_purchase_expenses_calculator .results-column{min-width:calc(100% - 30px)}.calcufacil-property_purchase_expenses_calculator .main-total-display .value{font-size:1.6em}.calcufacil-property_purchase_expenses_calculator .main-total-display .value.strong-value{font-size:1.8em}}.calcufacil-stock_investment_simulator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-stock_investment_simulator .calcufacil-left,.calcufacil-stock_investment_simulator .calcufacil-right{flex:1;min-width:300px}.calcufacil-stock_investment_simulator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-stock_investment_simulator .input-group{margin-bottom:15px}.calcufacil-stock_investment_simulator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-stock_investment_simulator .input-group input[type="range"]{width:100%;margin-bottom:5px;-webkit-appearance:none;height:8px;background:#ddd;outline:none;border-radius:4px}.calcufacil-stock_investment_simulator .input-group input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-stock_investment_simulator .input-group input[type="range"]::-moz-range-thumb{width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-stock_investment_simulator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-stock_investment_simulator .input-group output{display:block;text-align:center;font-weight:700;color:#0073aa}.calcufacil-stock_investment_simulator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-stock_investment_simulator button:hover{background:#005d87}.calcufacil-stock_investment_simulator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-stock_investment_simulator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-stock_investment_simulator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-stock_investment_simulator .result-item span{color:#333}.calcufacil-stock_investment_simulator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-stock_investment_simulator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-stock_investment_simulator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-stock_investment_simulator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-stock_investment_simulator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-stock_investment_simulator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-stock_investment_simulator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-stock_investment_simulator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-stock_investment_simulator .result-item{flex-direction:column;text-align:center}.calcufacil-stock_investment_simulator .result-item span,.calcufacil-stock_investment_simulator .result-item strong{margin:5px 0}}.calcufacil-life_insurance_simulator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-life_insurance_simulator .calcufacil-left,.calcufacil-life_insurance_simulator .calcufacil-right{flex:1;min-width:300px}.calcufacil-life_insurance_simulator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-life_insurance_simulator .input-group{margin-bottom:15px}.calcufacil-life_insurance_simulator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-life_insurance_simulator .input-group input[type="range"]{width:100%;margin-bottom:5px;-webkit-appearance:none;height:8px;background:#ddd;outline:none;border-radius:4px}.calcufacil-life_insurance_simulator .input-group input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-life_insurance_simulator .input-group input[type="range"]::-moz-range-thumb{width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-life_insurance_simulator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-life_insurance_simulator .input-group output{display:block;text-align:center;font-weight:700;color:#0073aa}.calcufacil-life_insurance_simulator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-life_insurance_simulator button:hover{background:#005d87}.calcufacil-life_insurance_simulator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-life_insurance_simulator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-life_insurance_simulator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-life_insurance_simulator .result-item span{color:#333}.calcufacil-life_insurance_simulator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-life_insurance_simulator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-life_insurance_simulator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-life_insurance_simulator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-life_insurance_simulator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-life_insurance_simulator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-life_insurance_simulator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-life_insurance_simulator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-life_insurance_simulator .result-item{flex-direction:column;text-align:center}.calcufacil-life_insurance_simulator .result-item span,.calcufacil-life_insurance_simulator .result-item strong{margin:5px 0}}.calcufacil-power_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-power_calculator .calcufacil-left,.calcufacil-power_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-power_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-power_calculator .input-group{margin-bottom:15px}.calcufacil-power_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-power_calculator .input-group input[type="range"]{width:100%;margin-bottom:5px;-webkit-appearance:none;height:8px;background:#ddd;outline:none;border-radius:4px}.calcufacil-power_calculator .input-group input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-power_calculator .input-group input[type="range"]::-moz-range-thumb{width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-power_calculator .input-group output{display:block;text-align:center;font-weight:700;color:#0073aa}.calcufacil-power_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-power_calculator button:hover{background:#005d87}.calcufacil-power_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-power_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-power_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-power_calculator .result-item span{color:#333}.calcufacil-power_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-power_calculator .breakdown-graph{margin:20px 0}.calcufacil-power_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-power_calculator .calculation-steps{list-style-type:decimal;padding-left:20px;color:#555}.calcufacil-power_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-power_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-power_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-power_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-power_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-power_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-power_calculator .result-item span,.calcufacil-power_calculator .result-item strong{margin:5px 0}}.calcufacil-profitability_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-profitability_calculator .calcufacil-left,.calcufacil-profitability_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-profitability_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-profitability_calculator .input-group{margin-bottom:15px}.calcufacil-profitability_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-profitability_calculator .input-group input[type="range"]{width:100%;margin-bottom:5px;-webkit-appearance:none;height:8px;background:#ddd;outline:none;border-radius:4px}.calcufacil-profitability_calculator .input-group input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-profitability_calculator .input-group input[type="range"]::-moz-range-thumb{width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-profitability_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-profitability_calculator .input-group output{display:block;text-align:center;font-weight:700;color:#0073aa}.calcufacil-profitability_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-profitability_calculator button:hover{background:#005d87}.calcufacil-profitability_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-profitability_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-profitability_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-profitability_calculator .result-item span{color:#333}.calcufacil-profitability_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-profitability_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-profitability_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-profitability_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-profitability_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-profitability_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-profitability_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-profitability_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-profitability_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-profitability_calculator .result-item span,.calcufacil-profitability_calculator .result-item strong{margin:5px 0}}.calcufacil-work_seniority_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-work_seniority_calculator .calcufacil-left,.calcufacil-work_seniority_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-work_seniority_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-work_seniority_calculator .input-group{margin-bottom:15px}.calcufacil-work_seniority_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-work_seniority_calculator .input-group input[type="date"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-work_seniority_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-work_seniority_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-work_seniority_calculator button:hover{background:#005d87}.calcufacil-work_seniority_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-work_seniority_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-work_seniority_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-work_seniority_calculator .result-item span{color:#333}.calcufacil-work_seniority_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-work_seniority_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-work_seniority_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-work_seniority_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-work_seniority_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-work_seniority_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-work_seniority_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-work_seniority_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-work_seniority_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-work_seniority_calculator .result-item span,.calcufacil-work_seniority_calculator .result-item strong{margin:5px 0}}.calcufacil-pedestrian_compensation_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-pedestrian_compensation_calculator .calcufacil-left,.calcufacil-pedestrian_compensation_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-pedestrian_compensation_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-pedestrian_compensation_calculator .input-group{margin-bottom:15px}.calcufacil-pedestrian_compensation_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-pedestrian_compensation_calculator .input-group input[type="range"]{width:100%;margin-bottom:5px;-webkit-appearance:none;height:8px;background:#ddd;outline:none;border-radius:4px}.calcufacil-pedestrian_compensation_calculator .input-group input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-pedestrian_compensation_calculator .input-group input[type="range"]::-moz-range-thumb{width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-pedestrian_compensation_calculator .input-group output{display:block;text-align:center;font-weight:700;color:#0073aa}.calcufacil-pedestrian_compensation_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-pedestrian_compensation_calculator button:hover{background:#005d87}.calcufacil-pedestrian_compensation_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-pedestrian_compensation_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-pedestrian_compensation_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-pedestrian_compensation_calculator .result-item span{color:#333}.calcufacil-pedestrian_compensation_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-pedestrian_compensation_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-pedestrian_compensation_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-pedestrian_compensation_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-pedestrian_compensation_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-pedestrian_compensation_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-pedestrian_compensation_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-pedestrian_compensation_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-pedestrian_compensation_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-pedestrian_compensation_calculator .result-item span,.calcufacil-pedestrian_compensation_calculator .result-item strong{margin:5px 0}}.calcufacil-zakat_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-zakat_calculator .calcufacil-left,.calcufacil-zakat_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-zakat_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-zakat_calculator .input-group{margin-bottom:15px}.calcufacil-zakat_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-zakat_calculator .input-group input[type="range"]{width:100%;margin-bottom:5px;-webkit-appearance:none;height:8px;background:#ddd;outline:none;border-radius:4px}.calcufacil-zakat_calculator .input-group input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-zakat_calculator .input-group input[type="range"]::-moz-range-thumb{width:16px;height:16px;background:#0073aa;border-radius:50%;cursor:pointer}.calcufacil-zakat_calculator .input-group output{display:block;text-align:center;font-weight:700;color:#0073aa}.calcufacil-zakat_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-zakat_calculator button:hover{background:#005d87}.calcufacil-zakat_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-zakat_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-zakat_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-zakat_calculator .result-item span{color:#333}.calcufacil-zakat_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-zakat_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-zakat_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-zakat_calculator .calculation-steps{list-style-type:decimal;padding-left:20px;color:#555}.calcufacil-zakat_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-zakat_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-zakat_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-zakat_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-zakat_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-zakat_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-zakat_calculator .result-item span,.calcufacil-zakat_calculator .result-item strong{margin:5px 0}}.calcufacil-sodium_salt_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-sodium_salt_calculator .calcufacil-left,.calcufacil-sodium_salt_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-sodium_salt_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-sodium_salt_calculator .input-group{margin-bottom:15px}.calcufacil-sodium_salt_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-sodium_salt_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-sodium_salt_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-sodium_salt_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-sodium_salt_calculator button:hover{background:#005d87}.calcufacil-sodium_salt_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-sodium_salt_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-sodium_salt_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-sodium_salt_calculator .result-item span{color:#333}.calcufacil-sodium_salt_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-sodium_salt_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-sodium_salt_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-sodium_salt_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-sodium_salt_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-sodium_salt_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-sodium_salt_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-sodium_salt_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-sodium_salt_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-sodium_salt_calculator .result-item span,.calcufacil-sodium_salt_calculator .result-item strong{margin:5px 0}}.calcufacil-calorie_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-calorie_calculator .calcufacil-left,.calcufacil-calorie_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-calorie_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-calorie_calculator .input-group{margin-bottom:15px}.calcufacil-calorie_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-calorie_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-calorie_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-calorie_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-calorie_calculator button:hover{background:#005d87}.calcufacil-calorie_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-calorie_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-calorie_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-calorie_calculator .result-item span{color:#333}.calcufacil-calorie_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-calorie_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-calorie_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-calorie_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-calorie_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-calorie_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-calorie_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-calorie_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-calorie_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-calorie_calculator .result-item span,.calcufacil-calorie_calculator .result-item strong{margin:5px 0}}.calcufacil-macro_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-macro_calculator .calcufacil-left,.calcufacil-macro_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-macro_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-macro_calculator .input-group{margin-bottom:15px}.calcufacil-macro_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-macro_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-macro_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-macro_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-macro_calculator button:hover{background:#005d87}.calcufacil-macro_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-macro_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-macro_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-macro_calculator .result-item span{color:#333}.calcufacil-macro_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-macro_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-macro_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-macro_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-macro_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-macro_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-macro_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-macro_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-macro_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-macro_calculator .result-item span,.calcufacil-macro_calculator .result-item strong{margin:5px 0}}.calcufacil-average_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-average_calculator .calcufacil-left,.calcufacil-average_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-average_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-average_calculator .input-group{margin-bottom:10px;display:flex;gap:10px;align-items:center}.calcufacil-average_calculator .input-group label{font-weight:600;color:#333;min-width:100px;flex-shrink:0}.calcufacil-average_calculator .input-group input[type="number"],.calcufacil-average_calculator .input-group input[type="text"]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#f9f9f9;flex-grow:1}.calcufacil-average_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-average_calculator button:hover{background:#005d87}.calcufacil-average_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-average_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-average_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-average_calculator .result-item span{color:#333}.calcufacil-average_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-average_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-average_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-average_calculator .input-breakdown{list-style-type:none;padding:0;text-align:left}.calcufacil-average_calculator .input-breakdown li{padding:5px 0;color:#555}.calcufacil-average_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-average_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-average_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-average_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-average_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-average_calculator .input-group{flex-direction:column;gap:5px}.calcufacil-average_calculator .input-group label{min-width:auto}.calcufacil-average_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-average_calculator .result-item span,.calcufacil-average_calculator .result-item strong{margin:5px 0}}.calcufacil-aguinaldo_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-aguinaldo_calculator .calcufacil-left,.calcufacil-aguinaldo_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-aguinaldo_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-aguinaldo_calculator .input-group{margin-bottom:15px}.calcufacil-aguinaldo_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-aguinaldo_calculator .input-group input[type="number"],.calcufacil-aguinaldo_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-aguinaldo_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-aguinaldo_calculator button:hover{background:#005d87}.calcufacil-aguinaldo_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-aguinaldo_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-aguinaldo_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-aguinaldo_calculator .result-item span{color:#333}.calcufacil-aguinaldo_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-aguinaldo_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-aguinaldo_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-aguinaldo_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-aguinaldo_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-aguinaldo_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-aguinaldo_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-aguinaldo_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-aguinaldo_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-aguinaldo_calculator .result-item span,.calcufacil-aguinaldo_calculator .result-item strong{margin:5px 0}}.calcufacil-gallons_liters_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-gallons_liters_calculator .calcufacil-left,.calcufacil-gallons_liters_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-gallons_liters_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-gallons_liters_calculator .input-group{margin-bottom:15px}.calcufacil-gallons_liters_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-gallons_liters_calculator .input-group input[type="number"],.calcufacil-gallons_liters_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-gallons_liters_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-gallons_liters_calculator button:hover{background:#005d87}.calcufacil-gallons_liters_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-gallons_liters_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-gallons_liters_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-gallons_liters_calculator .result-item span{color:#333}.calcufacil-gallons_liters_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-gallons_liters_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-gallons_liters_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-gallons_liters_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-gallons_liters_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-gallons_liters_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-gallons_liters_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-gallons_liters_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-gallons_liters_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-gallons_liters_calculator .result-item span,.calcufacil-gallons_liters_calculator .result-item strong{margin:5px 0}}.calcufacil-ml_to_g_calculator.calcufacil-container.enhanced-mlg-converter{max-width:900px;margin:25px auto;background:#fdfefe;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-wrap:wrap;gap:25px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.calcufacil-ml_to_g_calculator .calcufacil-left.calculator-form{flex:1 1 400px;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .04)}.calcufacil-ml_to_g_calculator .calcufacil-right.results.enhanced-mlg-results{flex:1 1 420px;min-width:320px;background:#f4faff;padding:25px;border-radius:8px;border:1px solid #e4eaf2;display:flex;flex-direction:column;align-items:center}.calcufacil-ml_to_g_calculator .calculator-form h2{font-size:22px;color:#2c3e50;margin-bottom:10px;font-weight:600}.calcufacil-ml_to_g_calculator .calculator-form .description{font-size:14px;color:#555;margin-bottom:20px;line-height:1.5}.calcufacil-ml_to_g_calculator .calculator-form h3{font-size:17px;color:#34495e;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:8px}.calcufacil-ml_to_g_calculator .calculator-form h3:first-of-type{margin-top:0}.calcufacil-ml_to_g_calculator .calculator-form h3 i{color:#5dade2;font-size:1.1em}.calcufacil-ml_to_g_calculator .form-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:20px}.calcufacil-ml_to_g_calculator .form-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px 20px}.calcufacil-ml_to_g_calculator .input-group{display:flex;flex-direction:column}.calcufacil-ml_to_g_calculator .input-group label{font-weight:600;color:#34495e;margin-bottom:6px;font-size:13px}.calcufacil-ml_to_g_calculator .input-group input[type="text"],.calcufacil-ml_to_g_calculator .input-group select{width:100%;padding:10px;border:1px solid #bdc3c7;border-radius:4px;font-size:14px;background:#fdfdfd;box-sizing:border-box}.calcufacil-ml_to_g_calculator .input-group small{font-size:11px;color:#7f8c8d;margin-top:4px;display:block}.calcufacil-ml_to_g_calculator .conditional-input{margin-top:10px}.calcufacil-ml_to_g_calculator .hidden-input{display:none}.calcufacil-ml_to_g_calculator button[type="submit"]{background:#3498db;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-ml_to_g_calculator button[type="submit"]:hover{background:#2980b9}.calcufacil-ml_to_g_calculator .density-explanation-box{margin-top:20px;padding:15px;background-color:#eaf2f8;border-radius:4px;border:1px solid #d6e0ea}.calcufacil-ml_to_g_calculator .density-explanation-box h4{margin-top:0;margin-bottom:8px;color:#1f618d;font-size:15px}.calcufacil-ml_to_g_calculator .density-explanation-box p{font-size:13px;color:#34495e;line-height:1.5;margin-bottom:5px}.calcufacil-ml_to_g_calculator .results.enhanced-mlg-results h2{font-size:20px;color:#1f618d;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600}.calcufacil-ml_to_g_calculator .results.enhanced-mlg-results .summary{text-align:center;font-size:.95em;color:#2980b9;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #d6eaf8;line-height:1.5}.calcufacil-ml_to_g_calculator .results.enhanced-mlg-results .summary strong{color:#1a5276}.calcufacil-ml_to_g_calculator .main-result-display.conversion-result{background-color:#fff;color:#2c3e50;padding:20px;border-radius:6px;text-align:center;margin-bottom:15px;font-size:1.5em;border:1px solid #d6eaf8;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.calcufacil-ml_to_g_calculator .main-result-display .input-display{color:#7f8c8d}.calcufacil-ml_to_g_calculator .main-result-display .equals-sign{font-weight:700;color:#3498db;font-size:1.2em}.calcufacil-ml_to_g_calculator .main-result-display .output-display.value{font-weight:700;font-size:1.8em;color:#2980b9}.calcufacil-ml_to_g_calculator .alternative-units-display{text-align:center;font-size:1em;color:#566573;margin-bottom:20px}.calcufacil-ml_to_g_calculator .alternative-units-display .value-alt{font-weight:700;color:#34495e}.calcufacil-ml_to_g_calculator .results.enhanced-mlg-results h4{margin-top:15px;margin-bottom:8px;color:#1f618d;font-size:15px;text-align:left}.calcufacil-ml_to_g_calculator .formula-display{background-color:#f8f9f9;padding:10px 15px;border-radius:4px;font-family:'Courier New',Courier,monospace;font-size:14px;color:#333;border:1px solid #e9ecef;margin-bottom:20px}.calcufacil-ml_to_g_calculator .formula-display p{margin:3px 0}.calcufacil-ml_to_g_calculator .errors.main-error{color:#c0392b;font-size:13px;background:#f9eaea;padding:8px 12px;border-radius:4px;border-left:3px solid #c0392b;margin-bottom:15px}.calcufacil-ml_to_g_calculator .initial-message{color:#1f618d;text-align:center;padding:20px;background-color:#eaf2f8;border:1px dashed #d6eaf8;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:768px){.calcufacil-ml_to_g_calculator.calcufacil-container.enhanced-mlg-converter{flex-direction:column;padding:15px}.calcufacil-ml_to_g_calculator .calcufacil-left.calculator-form,.calcufacil-ml_to_g_calculator .calcufacil-right.results.enhanced-mlg-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-ml_to_g_calculator .calcufacil-right.results.enhanced-mlg-results{margin-bottom:0}.calcufacil-ml_to_g_calculator .form-grid.compact-grid{grid-template-columns:1fr}.calcufacil-ml_to_g_calculator .main-result-display.conversion-result{font-size:1.3em}.calcufacil-ml_to_g_calculator .main-result-display .output-display.value{font-size:1.6em}}.calcufacil-uber_tax_spain_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-uber_tax_spain_calculator .calcufacil-left,.calcufacil-uber_tax_spain_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-uber_tax_spain_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-uber_tax_spain_calculator .input-group{margin-bottom:15px}.calcufacil-uber_tax_spain_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-uber_tax_spain_calculator .input-group input[type="number"],.calcufacil-uber_tax_spain_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-uber_tax_spain_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-uber_tax_spain_calculator button:hover{background:#005d87}.calcufacil-uber_tax_spain_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-uber_tax_spain_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-uber_tax_spain_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-uber_tax_spain_calculator .result-item span{color:#333}.calcufacil-uber_tax_spain_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-uber_tax_spain_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-uber_tax_spain_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-uber_tax_spain_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-uber_tax_spain_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-uber_tax_spain_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-uber_tax_spain_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-uber_tax_spain_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-uber_tax_spain_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-uber_tax_spain_calculator .result-item span,.calcufacil-uber_tax_spain_calculator .result-item strong{margin:5px 0}}.calcufacil-amazon_income_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-amazon_income_calculator .calcufacil-left,.calcufacil-amazon_income_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-amazon_income_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-amazon_income_calculator .input-group{margin-bottom:15px}.calcufacil-amazon_income_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-amazon_income_calculator .input-group input[type="number"],.calcufacil-amazon_income_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-amazon_income_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-amazon_income_calculator button:hover{background:#005d87}.calcufacil-amazon_income_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-amazon_income_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-amazon_income_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-amazon_income_calculator .result-item span{color:#333}.calcufacil-amazon_income_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-amazon_income_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-amazon_income_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-amazon_income_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-amazon_income_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-amazon_income_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-amazon_income_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-amazon_income_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-amazon_income_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-amazon_income_calculator .result-item span,.calcufacil-amazon_income_calculator .result-item strong{margin:5px 0}}.calcufacil-bmi_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-bmi_calculator .calcufacil-left,.calcufacil-bmi_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-bmi_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-bmi_calculator .input-group{margin-bottom:15px}.calcufacil-bmi_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-bmi_calculator .input-group input[type="number"],.calcufacil-bmi_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-bmi_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-bmi_calculator button:hover{background:#005d87}.calcufacil-bmi_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-bmi_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-bmi_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-bmi_calculator .result-item span{color:#333}.calcufacil-bmi_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-bmi_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-bmi_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-bmi_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-bmi_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-bmi_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-bmi_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-bmi_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-bmi_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-bmi_calculator .result-item span,.calcufacil-bmi_calculator .result-item strong{margin:5px 0}}.calcufacil-dismissal_indemnity_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-dismissal_indemnity_calculator .calcufacil-left,.calcufacil-dismissal_indemnity_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-dismissal_indemnity_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-dismissal_indemnity_calculator .input-group{margin-bottom:15px}.calcufacil-dismissal_indemnity_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-dismissal_indemnity_calculator .input-group input[type="number"],.calcufacil-dismissal_indemnity_calculator .input-group input[type="date"],.calcufacil-dismissal_indemnity_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-dismissal_indemnity_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-dismissal_indemnity_calculator button:hover{background:#005d87}.calcufacil-dismissal_indemnity_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-dismissal_indemnity_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-dismissal_indemnity_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-dismissal_indemnity_calculator .result-item span{color:#333}.calcufacil-dismissal_indemnity_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-dismissal_indemnity_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-dismissal_indemnity_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-dismissal_indemnity_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-dismissal_indemnity_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-dismissal_indemnity_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-dismissal_indemnity_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-dismissal_indemnity_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-dismissal_indemnity_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-dismissal_indemnity_calculator .result-item span,.calcufacil-dismissal_indemnity_calculator .result-item strong{margin:5px 0}}.calcufacil-alicia_student_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-alicia_student_calculator .calcufacil-left,.calcufacil-alicia_student_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-alicia_student_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-alicia_student_calculator .input-group{margin-bottom:15px}.calcufacil-alicia_student_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-alicia_student_calculator .input-group input[type="number"],.calcufacil-alicia_student_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-alicia_student_calculator button{background:#4caf50;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-alicia_student_calculator button:hover{background:#45a049}.calcufacil-alicia_student_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-alicia_student_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-alicia_student_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-alicia_student_calculator .result-item span{color:#333}.calcufacil-alicia_student_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-alicia_student_calculator .step-by-step{margin:20px 0}.calcufacil-alicia_student_calculator .step-by-step h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-alicia_student_calculator .step-by-step ul{list-style:decimal;padding-left:20px;color:#555}.calcufacil-alicia_student_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-alicia_student_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-alicia_student_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-alicia_student_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-alicia_student_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-alicia_student_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-alicia_student_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-alicia_student_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-alicia_student_calculator .result-item span,.calcufacil-alicia_student_calculator .result-item strong{margin:5px 0}}.calcufacil-car_financing_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-car_financing_calculator .calcufacil-left,.calcufacil-car_financing_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-car_financing_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-car_financing_calculator .input-group{margin-bottom:15px}.calcufacil-car_financing_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-car_financing_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-car_financing_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-car_financing_calculator button:hover{background:#005d87}.calcufacil-car_financing_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-car_financing_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-car_financing_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-car_financing_calculator .result-item span{color:#333}.calcufacil-car_financing_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-car_financing_calculator .breakdown-graph{margin:20px 0;text-align:center}.calcufacil-car_financing_calculator .breakdown-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-car_financing_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-car_financing_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-car_financing_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-car_financing_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-car_financing_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-car_financing_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-car_financing_calculator .result-item span,.calcufacil-car_financing_calculator .result-item strong{margin:5px 0}}.calcufacil-harris_benedict_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-harris_benedict_calculator .calcufacil-left,.calcufacil-harris_benedict_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-harris_benedict_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-harris_benedict_calculator .input-group{margin-bottom:15px}.calcufacil-harris_benedict_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-harris_benedict_calculator .input-group input[type="number"],.calcufacil-harris_benedict_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-harris_benedict_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-harris_benedict_calculator button:hover{background:#005d87}.calcufacil-harris_benedict_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-harris_benedict_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-harris_benedict_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-harris_benedict_calculator .result-item span{color:#333}.calcufacil-harris_benedict_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-harris_benedict_calculator .calorie-graph{margin:20px 0;text-align:center}.calcufacil-harris_benedict_calculator .calorie-graph h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-harris_benedict_calculator .calorie-graph span{font-size:12px;color:#555}.calcufacil-harris_benedict_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-harris_benedict_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-harris_benedict_calculator .tips ul{list-style:disc;padding-left:20px;color:#555}.calcufacil-harris_benedict_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-harris_benedict_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-harris_benedict_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-harris_benedict_calculator .result-item span,.calcufacil-harris_benedict_calculator .result-item strong{margin:5px 0}}.calcufacil-monthly_budget_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-monthly_budget_calculator .calcufacil-left,.calcufacil-monthly_budget_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-monthly_budget_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-monthly_budget_calculator .input-group{margin-bottom:15px}.calcufacil-monthly_budget_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-monthly_budget_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-monthly_budget_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-monthly_budget_calculator button:hover{background:#005d87}.calcufacil-monthly_budget_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-monthly_budget_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-monthly_budget_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-monthly_budget_calculator .result-item span{color:#333}.calcufacil-monthly_budget_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-monthly_budget_calculator .expense-breakdown{margin:20px 0;text-align:center}.calcufacil-monthly_budget_calculator .expense-breakdown h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-monthly_budget_calculator .pie-chart{position:relative}.calcufacil-monthly_budget_calculator .pie-labels{margin-top:10px;font-size:14px;color:#555}.calcufacil-monthly_budget_calculator .pie-labels p{margin:5px 0}.calcufacil-monthly_budget_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-monthly_budget_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-monthly_budget_calculator .tips p{color:#555}.calcufacil-monthly_budget_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-monthly_budget_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-monthly_budget_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-monthly_budget_calculator .result-item span,.calcufacil-monthly_budget_calculator .result-item strong{margin:5px 0}}.calcufacil-carbon_footprint_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-carbon_footprint_calculator .calcufacil-left,.calcufacil-carbon_footprint_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-carbon_footprint_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-carbon_footprint_calculator .input-group{margin-bottom:15px}.calcufacil-carbon_footprint_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-carbon_footprint_calculator .input-group input[type="number"],.calcufacil-carbon_footprint_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-carbon_footprint_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-carbon_footprint_calculator button:hover{background:#005d87}.calcufacil-carbon_footprint_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-carbon_footprint_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-carbon_footprint_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-carbon_footprint_calculator .result-item span{color:#333}.calcufacil-carbon_footprint_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-carbon_footprint_calculator .emissions-breakdown{margin:20px 0;text-align:center}.calcufacil-carbon_footprint_calculator .emissions-breakdown h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-carbon_footprint_calculator .emissions-breakdown span{font-size:12px;color:#555}.calcufacil-carbon_footprint_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-carbon_footprint_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-carbon_footprint_calculator .tips p{color:#555}.calcufacil-carbon_footprint_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-carbon_footprint_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-carbon_footprint_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-carbon_footprint_calculator .result-item span,.calcufacil-carbon_footprint_calculator .result-item strong{margin:5px 0}}.calcufacil-pet_cost_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-pet_cost_calculator .calcufacil-left,.calcufacil-pet_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-pet_cost_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-pet_cost_calculator .input-group{margin-bottom:15px}.calcufacil-pet_cost_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-pet_cost_calculator .input-group input[type="number"],.calcufacil-pet_cost_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-pet_cost_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-pet_cost_calculator button:hover{background:#005d87}.calcufacil-pet_cost_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-pet_cost_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-pet_cost_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-pet_cost_calculator .result-item span{color:#333}.calcufacil-pet_cost_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-pet_cost_calculator .cost-breakdown{margin:20px 0;text-align:center}.calcufacil-pet_cost_calculator .cost-breakdown h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-pet_cost_calculator .cost-breakdown span{font-size:12px;color:#555}.calcufacil-pet_cost_calculator .tips,.calcufacil-pet_cost_calculator .local-advice{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-pet_cost_calculator .tips h3,.calcufacil-pet_cost_calculator .local-advice h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-pet_cost_calculator .tips p,.calcufacil-pet_cost_calculator .local-advice p{color:#555}.calcufacil-pet_cost_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-pet_cost_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-pet_cost_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-pet_cost_calculator .result-item span,.calcufacil-pet_cost_calculator .result-item strong{margin:5px 0}}.calcufacil-remote_work_time_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-remote_work_time_calculator .calcufacil-left,.calcufacil-remote_work_time_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-remote_work_time_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-remote_work_time_calculator .input-group{margin-bottom:15px}.calcufacil-remote_work_time_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-remote_work_time_calculator .input-group input[type="number"],.calcufacil-remote_work_time_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-remote_work_time_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-remote_work_time_calculator button:hover{background:#005d87}.calcufacil-remote_work_time_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-remote_work_time_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-remote_work_time_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-remote_work_time_calculator .result-item span{color:#333}.calcufacil-remote_work_time_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-remote_work_time_calculator .schedule-timeline{margin:20px 0;text-align:center}.calcufacil-remote_work_time_calculator .schedule-timeline h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-remote_work_time_calculator .timeline-labels{margin-top:10px;font-size:14px;color:#555}.calcufacil-remote_work_time_calculator .timeline-labels p{margin:5px 0}.calcufacil-remote_work_time_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-remote_work_time_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-remote_work_time_calculator .tips p{color:#555}.calcufacil-remote_work_time_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-remote_work_time_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-remote_work_time_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-remote_work_time_calculator .result-item span,.calcufacil-remote_work_time_calculator .result-item strong{margin:5px 0}}.calcufacil-weekly_meal_cost_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-weekly_meal_cost_calculator .calcufacil-left,.calcufacil-weekly_meal_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-weekly_meal_cost_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-weekly_meal_cost_calculator .input-group{margin-bottom:15px}.calcufacil-weekly_meal_cost_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-weekly_meal_cost_calculator .input-group input[type="number"],.calcufacil-weekly_meal_cost_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-weekly_meal_cost_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-weekly_meal_cost_calculator button:hover{background:#005d87}.calcufacil-weekly_meal_cost_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-weekly_meal_cost_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-weekly_meal_cost_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-weekly_meal_cost_calculator .result-item span{color:#333}.calcufacil-weekly_meal_cost_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-weekly_meal_cost_calculator .cost-breakdown{margin:20px 0;text-align:center}.calcufacil-weekly_meal_cost_calculator .cost-breakdown h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-weekly_meal_cost_calculator .pie-chart{position:relative}.calcufacil-weekly_meal_cost_calculator .pie-labels{margin-top:10px;font-size:14px;color:#555}.calcufacil-weekly_meal_cost_calculator .pie-labels p{margin:5px 0}.calcufacil-weekly_meal_cost_calculator .shopping-list,.calcufacil-weekly_meal_cost_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-weekly_meal_cost_calculator .shopping-list h3,.calcufacil-weekly_meal_cost_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-weekly_meal_cost_calculator .shopping-list p,.calcufacil-weekly_meal_cost_calculator .tips p{color:#555}.calcufacil-weekly_meal_cost_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-weekly_meal_cost_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-weekly_meal_cost_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-weekly_meal_cost_calculator .result-item span,.calcufacil-weekly_meal_cost_calculator .result-item strong{margin:5px 0}}.calcufacil-vacation_savings_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-vacation_savings_calculator .calcufacil-left,.calcufacil-vacation_savings_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-vacation_savings_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-vacation_savings_calculator .input-group{margin-bottom:15px}.calcufacil-vacation_savings_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-vacation_savings_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-vacation_savings_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-vacation_savings_calculator button:hover{background:#005d87}.calcufacil-vacation_savings_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-vacation_savings_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-vacation_savings_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-vacation_savings_calculator .result-item span{color:#333}.calcufacil-vacation_savings_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-vacation_savings_calculator .savings-progress{margin:20px 0;text-align:center}.calcufacil-vacation_savings_calculator .savings-progress h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-vacation_savings_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-vacation_savings_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-vacation_savings_calculator .tips p{color:#555}.calcufacil-vacation_savings_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-vacation_savings_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-vacation_savings_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-vacation_savings_calculator .result-item span,.calcufacil-vacation_savings_calculator .result-item strong{margin:5px 0}}.calcufacil-study_time_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-study_time_calculator .calcufacil-left,.calcufacil-study_time_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-study_time_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-study_time_calculator .input-group{margin-bottom:15px}.calcufacil-study_time_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-study_time_calculator .input-group input[type="number"],.calcufacil-study_time_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-study_time_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-study_time_calculator button:hover{background:#005d87}.calcufacil-study_time_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-study_time_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-study_time_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-study_time_calculator .result-item span{color:#333}.calcufacil-study_time_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-study_time_calculator .study-progress{margin:20px 0;text-align:center}.calcufacil-study_time_calculator .study-progress h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-study_time_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-study_time_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-study_time_calculator .tips p{color:#555}.calcufacil-study_time_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-study_time_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-study_time_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-study_time_calculator .result-item span,.calcufacil-study_time_calculator .result-item strong{margin:5px 0}}.calcufacil-transportation_cost_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-transportation_cost_calculator .calcufacil-left,.calcufacil-transportation_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-transportation_cost_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-transportation_cost_calculator .input-group{margin-bottom:15px}.calcufacil-transportation_cost_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-transportation_cost_calculator .input-group input[type="number"],.calcufacil-transportation_cost_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-transportation_cost_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-transportation_cost_calculator button:hover{background:#005d87}.calcufacil-transportation_cost_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-transportation_cost_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-transportation_cost_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-transportation_cost_calculator .result-item span{color:#333}.calcufacil-transportation_cost_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-transportation_cost_calculator .cost-breakdown{margin:20px 0;text-align:center}.calcufacil-transportation_cost_calculator .cost-breakdown h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-transportation_cost_calculator .cost-breakdown span{font-size:12px;color:#555}.calcufacil-transportation_cost_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-transportation_cost_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-transportation_cost_calculator .tips p{color:#555}.calcufacil-transportation_cost_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-transportation_cost_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-transportation_cost_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-transportation_cost_calculator .result-item span,.calcufacil-transportation_cost_calculator .result-item strong{margin:5px 0}}.calcufacil-hobby_cost_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-hobby_cost_calculator .calcufacil-left,.calcufacil-hobby_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-hobby_cost_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-hobby_cost_calculator .input-group{margin-bottom:15px}.calcufacil-hobby_cost_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-hobby_cost_calculator .input-group input[type="number"],.calcufacil-hobby_cost_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-hobby_cost_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-hobby_cost_calculator button:hover{background:#005d87}.calcufacil-hobby_cost_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-hobby_cost_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-hobby_cost_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-hobby_cost_calculator .result-item span{color:#333}.calcufacil-hobby_cost_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-hobby_cost_calculator .cost-breakdown{margin:20px 0;text-align:center}.calcufacil-hobby_cost_calculator .cost-breakdown h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-hobby_cost_calculator .pie-chart{position:relative}.calcufacil-hobby_cost_calculator .pie-labels{margin-top:10px;font-size:14px;color:#555}.calcufacil-hobby_cost_calculator .pie-labels p{margin:5px 0}.calcufacil-hobby_cost_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-hobby_cost_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-hobby_cost_calculator .tips p{color:#555}.calcufacil-hobby_cost_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-hobby_cost_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-hobby_cost_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-hobby_cost_calculator .result-item span,.calcufacil-hobby_cost_calculator .result-item strong{margin:5px 0}}.calcufacil-home_energy_cost_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-home_energy_cost_calculator .calcufacil-left,.calcufacil-home_energy_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-home_energy_cost_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-home_energy_cost_calculator .input-group{margin-bottom:15px}.calcufacil-home_energy_cost_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-home_energy_cost_calculator .input-group input[type="number"],.calcufacil-home_energy_cost_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-home_energy_cost_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-home_energy_cost_calculator button:hover{background:#005d87}.calcufacil-home_energy_cost_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-home_energy_cost_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-home_energy_cost_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-home_energy_cost_calculator .result-item span{color:#333}.calcufacil-home_energy_cost_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-home_energy_cost_calculator .cost-breakdown{margin:20px 0;text-align:center}.calcufacil-home_energy_cost_calculator .cost-breakdown h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-home_energy_cost_calculator .pie-chart{position:relative}.calcufacil-home_energy_cost_calculator .pie-labels{margin-top:10px;font-size:14px;color:#555}.calcufacil-home_energy_cost_calculator .pie-labels p{margin:5px 0}.calcufacil-home_energy_cost_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-home_energy_cost_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-home_energy_cost_calculator .tips p{color:#555}.calcufacil-home_energy_cost_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-home_energy_cost_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-home_energy_cost_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-home_energy_cost_calculator .result-item span,.calcufacil-home_energy_cost_calculator .result-item strong{margin:5px 0}}.calcufacil-emergency_fund_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-emergency_fund_calculator .calcufacil-left,.calcufacil-emergency_fund_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-emergency_fund_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-emergency_fund_calculator .input-group{margin-bottom:15px}.calcufacil-emergency_fund_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-emergency_fund_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-emergency_fund_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-emergency_fund_calculator button:hover{background:#005d87}.calcufacil-emergency_fund_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-emergency_fund_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-emergency_fund_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-emergency_fund_calculator .result-item span{color:#333}.calcufacil-emergency_fund_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-emergency_fund_calculator .savings-progress{margin:20px 0;text-align:center}.calcufacil-emergency_fund_calculator .savings-progress h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-emergency_fund_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-emergency_fund_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-emergency_fund_calculator .tips p{color:#555}.calcufacil-emergency_fund_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-emergency_fund_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-emergency_fund_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-emergency_fund_calculator .result-item span,.calcufacil-emergency_fund_calculator .result-item strong{margin:5px 0}}.calcufacil-moving_cost_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-moving_cost_calculator .calcufacil-left,.calcufacil-moving_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-moving_cost_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-moving_cost_calculator .input-group{margin-bottom:15px}.calcufacil-moving_cost_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-moving_cost_calculator .input-group input[type="number"],.calcufacil-moving_cost_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-moving_cost_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-moving_cost_calculator button:hover{background:#005d87}.calcufacil-moving_cost_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-moving_cost_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-moving_cost_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-moving_cost_calculator .result-item span{color:#333}.calcufacil-moving_cost_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-moving_cost_calculator .cost-breakdown{margin:20px 0;text-align:center}.calcufacil-moving_cost_calculator .cost-breakdown h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-moving_cost_calculator .cost-breakdown span{font-size:12px;color:#555}.calcufacil-moving_cost_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-moving_cost_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-moving_cost_calculator .tips p{color:#555}.calcufacil-moving_cost_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-moving_cost_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-moving_cost_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-moving_cost_calculator .result-item span,.calcufacil-moving_cost_calculator .result-item strong{margin:5px 0}}.calcufacil-retirement_savings_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-retirement_savings_calculator .calcufacil-left,.calcufacil-retirement_savings_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-retirement_savings_calculator .calculator-form h2{font-size:24px;color:#0073aa;margin-bottom:20px;text-align:center}.calcufacil-retirement_savings_calculator .input-group{margin-bottom:15px}.calcufacil-retirement_savings_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.calcufacil-retirement_savings_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-retirement_savings_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background 0.3s}.calcufacil-retirement_savings_calculator button:hover{background:#005d87}.calcufacil-retirement_savings_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-retirement_savings_calculator .results-header h2{font-size:26px;color:#0073aa;text-align:center;margin-bottom:20px}.calcufacil-retirement_savings_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05);font-size:15px}.calcufacil-retirement_savings_calculator .result-item span{color:#333}.calcufacil-retirement_savings_calculator .result-item strong{color:#0073aa;font-weight:600}.calcufacil-retirement_savings_calculator .savings-progress{margin:20px 0;text-align:center}.calcufacil-retirement_savings_calculator .savings-progress h3{font-size:20px;color:#333;margin-bottom:10px}.calcufacil-retirement_savings_calculator .tips{margin-top:20px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-retirement_savings_calculator .tips h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-retirement_savings_calculator .tips p{color:#555}.calcufacil-retirement_savings_calculator .errors{color:#d32f2f;font-size:14px}@media (max-width:768px){.calcufacil-retirement_savings_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-retirement_savings_calculator .result-item{flex-direction:column;text-align:center}.calcufacil-retirement_savings_calculator .result-item span,.calcufacil-retirement_savings_calculator .result-item strong{margin:5px 0}}.calcufacil-rent_vs_buy_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-rent_vs_buy_calculator .calcufacil-left,.calcufacil-rent_vs_buy_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-rent_vs_buy_calculator .calculator-form h2{font-size:22px;color:#0073aa;margin-bottom:15px;text-align:center}.calcufacil-rent_vs_buy_calculator .input-group{margin-bottom:12px}.calcufacil-rent_vs_buy_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:4px;font-size:14px}.calcufacil-rent_vs_buy_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-rent_vs_buy_calculator button{background:#0073aa;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-rent_vs_buy_calculator button:hover{background:#005d87}.calcufacil-rent_vs_buy_calculator .results{background:#f0f8ff;padding:20px;border-radius:8px}.calcufacil-rent_vs_buy_calculator .results-header h2{font-size:24px;color:#0073aa;text-align:center;margin-bottom:15px}.calcufacil-rent_vs_buy_calculator .result-item{display:flex;justify-content:space-between;padding:8px 10px;background:#fff;margin-bottom:8px;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .05);font-size:14px}.calcufacil-rent_vs_buy_calculator .result-item span{color:#333;flex-basis:65%;padding-right:10px}.calcufacil-rent_vs_buy_calculator .result-item strong{color:#0073aa;font-weight:600;text-align:right;flex-basis:35%}.calcufacil-rent_vs_buy_calculator .results h3{font-size:18px;color:#333;margin-top:15px;margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:5px}.calcufacil-rent_vs_buy_calculator .result-item.result-net strong{font-size:1.1em}.calcufacil-rent_vs_buy_calculator .disclaimer{font-size:12px;color:#666;margin-bottom:15px;background:#fffde7;padding:8px;border-radius:4px;border-left:3px solid #ffc107}.calcufacil-rent_vs_buy_calculator .comparison-summary{margin-top:20px;padding:15px;background:#e3f2fd;border-radius:4px;text-align:center;border:1px solid #bbdefb}.calcufacil-rent_vs_buy_calculator .comparison-summary h4{margin:0;font-size:16px;color:#0d47a1}.calcufacil-rent_vs_buy_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-rent_vs_buy_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-rent_vs_buy_calculator .result-item{text-align:left}.calcufacil-rent_vs_buy_calculator .result-item span,.calcufacil-rent_vs_buy_calculator .result-item strong{margin:2px 0}.calcufacil-rent_vs_buy_calculator .result-item span{flex-basis:60%}.calcufacil-rent_vs_buy_calculator .result-item strong{flex-basis:40%}}.calcufacil-fire_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-fire_calculator .calcufacil-left,.calcufacil-fire_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-fire_calculator .calculator-form h2{font-size:22px;color:#d35400;margin-bottom:15px;text-align:center}.calcufacil-fire_calculator .input-group{margin-bottom:12px}.calcufacil-fire_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:4px;font-size:14px}.calcufacil-fire_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-fire_calculator button{background:#d35400;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-fire_calculator button:hover{background:#a04000}.calcufacil-fire_calculator .results{background:#fff3e0;padding:20px;border-radius:8px}.calcufacil-fire_calculator .results-header h2{font-size:24px;color:#d35400;text-align:center;margin-bottom:15px}.calcufacil-fire_calculator .result-item{display:flex;justify-content:space-between;padding:8px 10px;background:#fff;margin-bottom:8px;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .05);font-size:14px}.calcufacil-fire_calculator .result-item span{color:#333;flex-basis:65%;padding-right:10px}.calcufacil-fire_calculator .result-item strong{color:#a04000;font-weight:600;text-align:right;flex-basis:35%}.calcufacil-fire_calculator .result-item.fire-number strong{font-size:1.15em;color:#d35400}.calcufacil-fire_calculator .result-item.shortfall strong{color:#c0392b}.calcufacil-fire_calculator .disclaimer{font-size:12px;color:#666;margin-bottom:15px;background:#fffde7;padding:8px;border-radius:4px;border-left:3px solid #ffc107}.calcufacil-fire_calculator .fire-progress{margin:25px 0;text-align:center}.calcufacil-fire_calculator .fire-progress h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-fire_calculator .progress-bar-container{width:100%;height:30px;background:#ddd;border-radius:5px;position:relative;overflow:hidden}.calcufacil-fire_calculator .progress-bar-fill{height:100%;background:linear-gradient(to right,#f39c12,#e67e22);border-radius:5px 0 0 5px;transition:width 0.5s ease-in-out}.calcufacil-fire_calculator .progress-bar-container[style*="width: 100%"] .progress-bar-fill{border-radius:5px}.calcufacil-fire_calculator .progress-bar-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;text-shadow:1px 1px 1px rgb(0 0 0 / .6);font-size:14px}.calcufacil-fire_calculator .feedback{margin-top:20px;padding:15px;border-radius:4px}.calcufacil-fire_calculator .feedback h3{margin-top:0;margin-bottom:10px;font-size:16px;border-bottom:1px solid;padding-bottom:5px}.calcufacil-fire_calculator .feedback p{margin-bottom:0;font-size:14px}.calcufacil-fire_calculator .feedback.on-track{background-color:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.calcufacil-fire_calculator .feedback.on-track h3{border-color:#a5d6a7}.calcufacil-fire_calculator .feedback.off-track{background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828}.calcufacil-fire_calculator .feedback.off-track h3{border-color:#ef9a9a}.calcufacil-fire_calculator .feedback.off-track .result-item.shortfall{background:#fff0;box-shadow:none;padding:5px 0;margin-bottom:0;color:#c62828}.calcufacil-fire_calculator .feedback.off-track .result-item.shortfall strong{color:#c62828}.calcufacil-fire_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-fire_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-fire_calculator .result-item{text-align:left}.calcufacil-fire_calculator .result-item span{flex-basis:60%}.calcufacil-fire_calculator .result-item strong{flex-basis:40%}}.calcufacil-debt_payoff_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-debt_payoff_calculator .calcufacil-left,.calcufacil-debt_payoff_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-debt_payoff_calculator .calculator-form h2{font-size:22px;color:#2980b9;margin-bottom:15px;text-align:center}.calcufacil-debt_payoff_calculator .input-group{margin-bottom:12px}.calcufacil-debt_payoff_calculator .input-group.inline{display:flex;align-items:center;gap:10px;margin-bottom:8px}.calcufacil-debt_payoff_calculator .input-group.inline label{flex-basis:40%;margin-bottom:0;text-align:right}.calcufacil-debt_payoff_calculator .input-group.inline input{flex-basis:60%}.calcufacil-debt_payoff_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:4px;font-size:14px}.calcufacil-debt_payoff_calculator .input-group input[type="number"],.calcufacil-debt_payoff_calculator .input-group input[type="text"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-debt_payoff_calculator button{background:#2980b9;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;transition:background 0.3s}.calcufacil-debt_payoff_calculator button:hover{background:#1f618d}.calcufacil-debt_payoff_calculator .form-note{font-size:13px;color:#555;margin-bottom:15px;background:#e7f3fe;padding:8px;border-radius:4px}.calcufacil-debt_payoff_calculator fieldset.debt-fieldset{border:1px solid #ccc;border-radius:5px;padding:15px;margin-bottom:15px}.calcufacil-debt_payoff_calculator fieldset.debt-fieldset legend{font-weight:700;color:#2980b9;padding:0 5px}.calcufacil-debt_payoff_calculator .results{background:#eaf2f8;padding:20px;border-radius:8px}.calcufacil-debt_payoff_calculator .results-header h2{font-size:24px;color:#2980b9;text-align:center;margin-bottom:20px}.calcufacil-debt_payoff_calculator .strategy-comparison{display:flex;gap:20px;margin-bottom:20px}.calcufacil-debt_payoff_calculator .strategy-card{flex:1;background:#fff;padding:15px;border-radius:6px;box-shadow:0 2px 5px rgb(0 0 0 / .1);border-top:4px solid}.calcufacil-debt_payoff_calculator .strategy-card.avalanche{border-color:#c0392b}.calcufacil-debt_payoff_calculator .strategy-card.snowball{border-color:#27ae60}.calcufacil-debt_payoff_calculator .strategy-card h3{margin-top:0;margin-bottom:15px;font-size:18px;text-align:center}.calcufacil-debt_payoff_calculator .strategy-card.avalanche h3{color:#c0392b}.calcufacil-debt_payoff_calculator .strategy-card.snowball h3{color:#27ae60}.calcufacil-debt_payoff_calculator .result-item{display:flex;justify-content:space-between;padding:8px 0;margin-bottom:8px;font-size:14px;border-bottom:1px dashed #eee}.calcufacil-debt_payoff_calculator .strategy-card .result-item:last-of-type{border-bottom:none}.calcufacil-debt_payoff_calculator .result-item span{color:#333;flex-basis:60%;padding-right:10px}.calcufacil-debt_payoff_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:40%}.calcufacil-debt_payoff_calculator .strategy-card.avalanche .result-item strong{color:#c0392b}.calcufacil-debt_payoff_calculator .strategy-card.snowball .result-item strong{color:#27ae60}.calcufacil-debt_payoff_calculator .strategy-card p{font-size:13px;color:#555;margin-top:15px;line-height:1.5}.calcufacil-debt_payoff_calculator .recommendation{margin-top:20px;padding:15px;background:#fffde7;border:1px solid #fff9c4;border-left:4px solid #fbc02d;border-radius:4px}.calcufacil-debt_payoff_calculator .recommendation h4{margin:0;font-size:15px;color:#333}.calcufacil-debt_payoff_calculator .recommendation h4 strong{color:#1f618d}.calcufacil-debt_payoff_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f;margin-bottom:15px}@media (max-width:850px){.calcufacil-debt_payoff_calculator .strategy-comparison{flex-direction:column}}@media (max-width:768px){.calcufacil-debt_payoff_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-debt_payoff_calculator .input-group.inline{flex-direction:column;align-items:flex-start;gap:3px}.calcufacil-debt_payoff_calculator .input-group.inline label{flex-basis:auto;text-align:left;margin-bottom:3px}.calcufacil-debt_payoff_calculator .input-group.inline input{flex-basis:auto;width:100%}}.calcufacil-investment_roi_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-investment_roi_calculator .calcufacil-left,.calcufacil-investment_roi_calculator .calcufacil-right{flex:1;min-width:280px}.calcufacil-investment_roi_calculator .calculator-form h2{font-size:22px;color:#16a085;margin-bottom:15px;text-align:center}.calcufacil-investment_roi_calculator .input-group{margin-bottom:15px}.calcufacil-investment_roi_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-investment_roi_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-investment_roi_calculator button{background:#16a085;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-investment_roi_calculator button:hover{background:#117a65}.calcufacil-investment_roi_calculator .form-note{font-size:13px;color:#555;margin-top:15px;background:#e8f6f3;padding:8px;border-radius:4px}.calcufacil-investment_roi_calculator .results{background:#e8f6f3;padding:20px;border-radius:8px}.calcufacil-investment_roi_calculator .results-header h2{font-size:24px;color:#16a085;text-align:center;margin-bottom:15px}.calcufacil-investment_roi_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .05);font-size:15px}.calcufacil-investment_roi_calculator .result-item span{color:#333;flex-basis:60%;padding-right:10px}.calcufacil-investment_roi_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:40%;color:#117a65}.calcufacil-investment_roi_calculator .result-item.result-total,.calcufacil-investment_roi_calculator .result-item.result-annual{font-weight:700}.calcufacil-investment_roi_calculator .result-item.positive strong{color:#27ae60}.calcufacil-investment_roi_calculator .result-item.negative strong{color:#c0392b}.calcufacil-investment_roi_calculator .disclaimer{font-size:12px;color:#666;margin-bottom:15px;background:#fef9e7;padding:8px;border-radius:4px;border-left:3px solid #f1c40f}.calcufacil-investment_roi_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-investment_roi_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-investment_roi_calculator .result-item{text-align:left}.calcufacil-investment_roi_calculator .result-item span{flex-basis:55%}.calcufacil-investment_roi_calculator .result-item strong{flex-basis:45%}}.calcufacil-college_savings_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-college_savings_calculator .calcufacil-left,.calcufacil-college_savings_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-college_savings_calculator .calculator-form h2{font-size:22px;color:#8e44ad;margin-bottom:15px;text-align:center}.calcufacil-college_savings_calculator .input-group{margin-bottom:12px}.calcufacil-college_savings_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:4px;font-size:14px}.calcufacil-college_savings_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-college_savings_calculator button{background:#8e44ad;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-college_savings_calculator button:hover{background:#7d3c98}.calcufacil-college_savings_calculator .results{background:#f4ecf7;padding:20px;border-radius:8px}.calcufacil-college_savings_calculator .results-header h2{font-size:24px;color:#8e44ad;text-align:center;margin-bottom:15px}.calcufacil-college_savings_calculator .result-item{display:flex;justify-content:space-between;padding:9px 10px;background:#fff;margin-bottom:9px;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .05);font-size:14px}.calcufacil-college_savings_calculator .result-item span{color:#333;flex-basis:65%;padding-right:10px}.calcufacil-college_savings_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:35%;color:#7d3c98}.calcufacil-college_savings_calculator .result-item.result-total-cost strong,.calcufacil-college_savings_calculator .result-item.result-projected strong{font-size:1.1em}.calcufacil-college_savings_calculator .result-item.result-shortfall.shortfall strong{color:#c0392b}.calcufacil-college_savings_calculator .result-item.result-shortfall.surplus strong{color:#27ae60}.calcufacil-college_savings_calculator .disclaimer{font-size:12px;color:#666;margin-bottom:15px;background:#fef9e7;padding:8px;border-radius:4px;border-left:3px solid #f1c40f}.calcufacil-college_savings_calculator .college-funding-progress{margin:25px 0;text-align:center}.calcufacil-college_savings_calculator .college-funding-progress h3{font-size:18px;color:#333;margin-bottom:10px}.calcufacil-college_savings_calculator .progress-bar-container{width:100%;height:30px;background:#ddd;border-radius:5px;position:relative;overflow:hidden}.calcufacil-college_savings_calculator .progress-bar-fill{height:100%;background:linear-gradient(to right,#af7ac5,#8e44ad);border-radius:5px 0 0 5px;transition:width 0.5s ease-in-out}.calcufacil-college_savings_calculator .progress-bar-container[style*="width: 100%"] .progress-bar-fill{border-radius:5px}.calcufacil-college_savings_calculator .progress-bar-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;text-shadow:1px 1px 1px rgb(0 0 0 / .6);font-size:14px;white-space:nowrap}.calcufacil-college_savings_calculator .feedback{margin-top:20px;padding:12px;border-radius:4px;font-size:14px}.calcufacil-college_savings_calculator .feedback p{margin:0}.calcufacil-college_savings_calculator .feedback.on-track{background-color:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.calcufacil-college_savings_calculator .feedback.off-track{background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828}.calcufacil-college_savings_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-college_savings_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-college_savings_calculator .result-item{text-align:left}.calcufacil-college_savings_calculator .result-item span{flex-basis:60%}.calcufacil-college_savings_calculator .result-item strong{flex-basis:40%}}.calcufacil-car_lease_vs_buy_calculator.calcufacil-container{max-width:1100px;margin:20px auto;background:#fff;padding:0;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:'Arial',sans-serif}.calcufacil-car_lease_vs_buy_calculator .calcufacil-form-container{padding:20px}.calcufacil-car_lease_vs_buy_calculator .calcufacil-columns{display:flex;gap:25px;flex-wrap:wrap}.calcufacil-car_lease_vs_buy_calculator .calcufacil-column{flex:1;min-width:280px;background:#f8f9f9;padding:15px;border-radius:6px;border:1px solid #e8e8e8}.calcufacil-car_lease_vs_buy_calculator .calcufacil-column.calcufacil-right{background:#eaf2f8}.calcufacil-car_lease_vs_buy_calculator .calcufacil-column h3{font-size:18px;color:#34495e;margin-top:0;margin-bottom:20px;text-align:center;border-bottom:2px solid #bdc3c7;padding-bottom:8px}.calcufacil-car_lease_vs_buy_calculator .input-group{margin-bottom:12px}.calcufacil-car_lease_vs_buy_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:4px;font-size:13px}.calcufacil-car_lease_vs_buy_calculator .input-group input[type="number"]{width:100%;padding:7px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fff}.calcufacil-car_lease_vs_buy_calculator button{background:#34495e;color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;transition:background 0.3s}.calcufacil-car_lease_vs_buy_calculator button:hover{background:#2c3e50}.calcufacil-car_lease_vs_buy_calculator .results{background:#fff;padding:15px;border-radius:6px;border:1px solid #d6eaf8}.calcufacil-car_lease_vs_buy_calculator .results-header h4{font-size:16px;color:#2c3e50;text-align:center;margin-top:0;margin-bottom:10px}.calcufacil-car_lease_vs_buy_calculator .results h5{font-size:14px;color:#34495e;margin-bottom:8px;margin-top:0;border-bottom:1px solid #e0e0e0;padding-bottom:4px}.calcufacil-car_lease_vs_buy_calculator .result-item{display:flex;justify-content:space-between;padding:7px 0;margin-bottom:5px;font-size:13px;border-bottom:1px dotted #eee}.calcufacil-car_lease_vs_buy_calculator .result-item:last-child{border-bottom:none}.calcufacil-car_lease_vs_buy_calculator .result-item span{color:#333;flex-basis:60%;padding-right:8px}.calcufacil-car_lease_vs_buy_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:40%;color:#2c3e50}.calcufacil-car_lease_vs_buy_calculator .result-item.net-cost strong{font-weight:700;color:#1a5276}.calcufacil-car_lease_vs_buy_calculator .disclaimer{font-size:11px;color:#666;margin-bottom:10px;background:#fef9e7;padding:6px;border-radius:3px;border-left:2px solid #f1c40f}.calcufacil-car_lease_vs_buy_calculator .comparison-summary{margin-top:15px;padding:10px;background:#e8f8f5;border:1px solid #d1f2eb;border-radius:4px;text-align:center}.calcufacil-car_lease_vs_buy_calculator .comparison-summary h6{margin:0 0 5px 0;font-size:14px;color:#0e6251}.calcufacil-car_lease_vs_buy_calculator .comparison-summary p{font-size:12px;color:#555;margin:0}.calcufacil-car_lease_vs_buy_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f;margin-top:15px}@media (max-width:900px){.calcufacil-car_lease_vs_buy_calculator .calcufacil-columns{flex-direction:column}.calcufacil-car_lease_vs_buy_calculator .calcufacil-column{min-width:100%}}.calcufacil-profit_margin_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-profit_margin_calculator .calcufacil-left,.calcufacil-profit_margin_calculator .calcufacil-right{flex:1;min-width:280px}.calcufacil-profit_margin_calculator .calculator-form h2{font-size:22px;color:#27ae60;margin-bottom:15px;text-align:center}.calcufacil-profit_margin_calculator .input-group{margin-bottom:15px}.calcufacil-profit_margin_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-profit_margin_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-profit_margin_calculator button{background:#27ae60;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-profit_margin_calculator button:hover{background:#1e8449}.calcufacil-profit_margin_calculator .form-note{font-size:12px;color:#555;margin-top:15px;background:#e8f8f5;padding:8px;border-radius:4px;line-height:1.4}.calcufacil-profit_margin_calculator .results{background:#e8f8f5;padding:20px;border-radius:8px}.calcufacil-profit_margin_calculator .results-header h2{font-size:24px;color:#27ae60;text-align:center;margin-bottom:20px}.calcufacil-profit_margin_calculator .result-section{background:#fff;padding:15px;border-radius:6px;margin-bottom:20px;box-shadow:0 2px 4px rgb(0 0 0 / .07)}.calcufacil-profit_margin_calculator .result-section:last-child{margin-bottom:0}.calcufacil-profit_margin_calculator .result-section h4{margin-top:0;margin-bottom:15px;font-size:16px;color:#1e8449;border-bottom:1px solid #abe bc6;padding-bottom:6px}.calcufacil-profit_margin_calculator .result-item{display:flex;justify-content:space-between;padding:8px 5px;margin-bottom:6px;border-bottom:1px dotted #eee;font-size:14px}.calcufacil-profit_margin_calculator .result-item:last-child{border-bottom:none;margin-bottom:0}.calcufacil-profit_margin_calculator .result-item span{color:#333;flex-basis:60%;padding-right:10px}.calcufacil-profit_margin_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:40%;color:#1e8449}.calcufacil-profit_margin_calculator .result-item.result-profit,.calcufacil-profit_margin_calculator .result-item.result-margin{font-weight:700}.calcufacil-profit_margin_calculator .result-item.positive strong{color:#27ae60}.calcufacil-profit_margin_calculator .result-item.negative strong{color:#c0392b}.calcufacil-profit_margin_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-profit_margin_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-profit_margin_calculator .result-item{text-align:left;font-size:13px}.calcufacil-profit_margin_calculator .result-item span{flex-basis:55%}.calcufacil-profit_margin_calculator .result-item strong{flex-basis:45%}}.calcufacil-car_tco_calculator.calcufacil-container{max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-car_tco_calculator .calcufacil-left,.calcufacil-car_tco_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-car_tco_calculator .calculator-form h2{font-size:22px;color:#e74c3c;margin-bottom:15px;text-align:center}.calcufacil-car_tco_calculator .input-group{margin-bottom:12px}.calcufacil-car_tco_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:4px;font-size:14px}.calcufacil-car_tco_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-car_tco_calculator button{background:#e74c3c;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-car_tco_calculator button:hover{background:#c0392b}.calcufacil-car_tco_calculator .results{background:#fdedec;padding:20px;border-radius:8px}.calcufacil-car_tco_calculator .results-header h2{font-size:20px;color:#c0392b;text-align:center;margin-bottom:15px}.calcufacil-car_tco_calculator .disclaimer{font-size:12px;color:#666;margin-bottom:15px;background:#fef9e7;padding:8px;border-radius:4px;border-left:3px solid #f1c40f}.calcufacil-car_tco_calculator .summary-costs{background:#fff;padding:15px;border-radius:6px;margin-bottom:20px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-car_tco_calculator .summary-item{display:flex;justify-content:space-between;font-size:15px;padding:8px 0;border-bottom:1px dashed #eee}.calcufacil-car_tco_calculator .summary-item:last-child{border-bottom:none}.calcufacil-car_tco_calculator .summary-item span{color:#333}.calcufacil-car_tco_calculator .summary-item strong{color:#c0392b;font-weight:700;font-size:1.1em}.calcufacil-car_tco_calculator .cost-breakdown{background:#fff;padding:15px;border-radius:6px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-car_tco_calculator .cost-breakdown h4{margin-top:0;margin-bottom:15px;font-size:16px;color:#333;border-bottom:1px solid #eee;padding-bottom:6px}.calcufacil-car_tco_calculator .cost-breakdown ul{list-style:none;padding:0;margin:0}.calcufacil-car_tco_calculator .cost-breakdown li{display:flex;align-items:center;margin-bottom:10px;font-size:13px;flex-wrap:wrap}.calcufacil-car_tco_calculator .cost-breakdown .cost-name{flex-basis:45%;color:#444;padding-right:5px}.calcufacil-car_tco_calculator .cost-breakdown .cost-value{flex-basis:20%;font-weight:600;color:#555;text-align:right;padding-right:10px}.calcufacil-car_tco_calculator .cost-bar-container{flex-basis:25%;height:10px;background-color:#eee;border-radius:5px;overflow:hidden;margin-right:5px}.calcufacil-car_tco_calculator .cost-bar{height:100%;background-color:#e74c3c;border-radius:5px;transition:width 0.5s ease-in-out}.calcufacil-car_tco_calculator .cost-percentage{flex-basis:10%;font-size:12px;color:#777;text-align:right;min-width:35px}.calcufacil-car_tco_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-car_tco_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-car_tco_calculator .summary-item strong{font-size:1.05em}.calcufacil-car_tco_calculator .cost-breakdown li{font-size:12px}.calcufacil-car_tco_calculator .cost-breakdown .cost-name{flex-basis:100%;margin-bottom:3px}.calcufacil-car_tco_calculator .cost-breakdown .cost-value{flex-basis:30%;text-align:left;padding-right:5px}.calcufacil-car_tco_calculator .cost-bar-container{flex-basis:50%}.calcufacil-car_tco_calculator .cost-percentage{flex-basis:15%}}.calcufacil-budget_percentage_calculator.calcufacil-container{max-width:950px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-budget_percentage_calculator .calcufacil-left,.calcufacil-budget_percentage_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-budget_percentage_calculator .calculator-form h2{font-size:22px;color:#1abc9c;margin-bottom:15px;text-align:center}.calcufacil-budget_percentage_calculator .input-group{margin-bottom:15px}.calcufacil-budget_percentage_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-budget_percentage_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-budget_percentage_calculator button{background:#1abc9c;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-budget_percentage_calculator button:hover{background:#16a085}.calcufacil-budget_percentage_calculator .form-note{font-size:12px;color:#555;margin-top:15px;background:#e8f8f5;padding:8px;border-radius:4px;line-height:1.4}.calcufacil-budget_percentage_calculator .results{background:#e8f8f5;padding:20px;border-radius:8px}.calcufacil-budget_percentage_calculator .results-header h2{font-size:24px;color:#1abc9c;text-align:center;margin-bottom:15px}.calcufacil-budget_percentage_calculator .result-item{display:flex;justify-content:space-between;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .05);font-size:15px;border-left:4px solid}.calcufacil-budget_percentage_calculator .result-item.income-display{border-left-color:#bdc3c7;background-color:#f8f9f9;margin-bottom:20px}.calcufacil-budget_percentage_calculator .result-item.needs{border-left-color:#2980b9}.calcufacil-budget_percentage_calculator .result-item.wants{border-left-color:#f39c12}.calcufacil-budget_percentage_calculator .result-item.savings{border-left-color:#27ae60}.calcufacil-budget_percentage_calculator .result-item span{color:#333;flex-basis:60%;padding-right:10px}.calcufacil-budget_percentage_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:40%;color:#16a085}.calcufacil-budget_percentage_calculator .result-item.needs strong{color:#2980b9}.calcufacil-budget_percentage_calculator .result-item.wants strong{color:#f39c12}.calcufacil-budget_percentage_calculator .result-item.savings strong{color:#27ae60}.calcufacil-budget_percentage_calculator .budget-chart-container{text-align:center;margin-bottom:25px;background:#fff;padding:15px;border-radius:6px;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.calcufacil-budget_percentage_calculator .budget-chart-container h4{margin-top:0;margin-bottom:15px;font-size:16px;color:#333}.calcufacil-budget_percentage_calculator .css-pie{width:120px;height:120px;border-radius:50%;margin:0 auto 15px auto;border:1px solid #eee}.calcufacil-budget_percentage_calculator .chart-legend{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:15px;font-size:13px}.calcufacil-budget_percentage_calculator .chart-legend li{display:flex;align-items:center}.calcufacil-budget_percentage_calculator .chart-legend .color-box{width:12px;height:12px;display:inline-block;margin-right:5px;border-radius:2px}.calcufacil-budget_percentage_calculator .chart-legend .color-box.needs{background-color:#2980b9}.calcufacil-budget_percentage_calculator .chart-legend .color-box.wants{background-color:#f39c12}.calcufacil-budget_percentage_calculator .chart-legend .color-box.savings{background-color:#27ae60}.calcufacil-budget_percentage_calculator .result-allocation{margin-top:20px}.calcufacil-budget_percentage_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-budget_percentage_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-budget_percentage_calculator .chart-legend{flex-wrap:wrap;gap:10px;font-size:12px}.calcufacil-budget_percentage_calculator .result-item{font-size:14px}}.calcufacil-inflation_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-inflation_calculator .calcufacil-left,.calcufacil-inflation_calculator .calcufacil-right{flex:1;min-width:280px}.calcufacil-inflation_calculator .calculator-form h2{font-size:22px;color:#9b59b6;margin-bottom:15px;text-align:center}.calcufacil-inflation_calculator .input-group{margin-bottom:15px}.calcufacil-inflation_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-inflation_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-inflation_calculator input[name="start_year"],.calcufacil-inflation_calculator input[name="end_year"]{appearance:textfield}.calcufacil-inflation_calculator input[name="start_year"]::-webkit-outer-spin-button,.calcufacil-inflation_calculator input[name="start_year"]::-webkit-inner-spin-button,.calcufacil-inflation_calculator input[name="end_year"]::-webkit-outer-spin-button,.calcufacil-inflation_calculator input[name="end_year"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calcufacil-inflation_calculator button{background:#9b59b6;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-inflation_calculator button:hover{background:#8e44ad}.calcufacil-inflation_calculator .form-note{font-size:12px;color:#555;margin-top:15px;background:#f5eef8;padding:8px;border-radius:4px;line-height:1.4}.calcufacil-inflation_calculator .results{background:#f5eef8;padding:20px;border-radius:8px;text-align:center}.calcufacil-inflation_calculator .results-header h2{font-size:24px;color:#9b59b6;text-align:center;margin-bottom:20px}.calcufacil-inflation_calculator .result-summary{font-size:16px;color:#333;margin-bottom:10px;line-height:1.5}.calcufacil-inflation_calculator .result-summary strong{color:#8e44ad}.calcufacil-inflation_calculator .adjusted-value{font-size:28px;font-weight:700;color:#8e44ad;margin:10px 0;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #e8daef}.calcufacil-inflation_calculator .result-context{font-size:14px;color:#555;margin-top:10px;margin-bottom:20px}.calcufacil-inflation_calculator .change-info{font-size:14px;font-weight:700;margin-top:15px;padding:8px;border-radius:4px}.calcufacil-inflation_calculator .change-info.increase{color:#27ae60;background-color:#e8f8f5}.calcufacil-inflation_calculator .change-info.decrease{color:#c0392b;background-color:#fdedec}.calcufacil-inflation_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f;text-align:left}@media (max-width:768px){.calcufacil-inflation_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-inflation_calculator .adjusted-value{font-size:24px}.calcufacil-inflation_calculator .result-summary{font-size:15px}}.calcufacil-mortgage_refinance_calculator.calcufacil-container{max-width:950px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:25px;font-family:'Arial',sans-serif}.calcufacil-mortgage_refinance_calculator .calcufacil-left,.calcufacil-mortgage_refinance_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-mortgage_refinance_calculator .calculator-form h2{font-size:22px;color:#3498db;margin-bottom:15px;text-align:center}.calcufacil-mortgage_refinance_calculator .calculator-form h4{font-size:16px;color:#2980b9;margin-top:10px;margin-bottom:10px;border-bottom:1px solid #aed6f1;padding-bottom:5px}.calcufacil-mortgage_refinance_calculator .input-group{margin-bottom:12px}.calcufacil-mortgage_refinance_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:4px;font-size:14px}.calcufacil-mortgage_refinance_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-mortgage_refinance_calculator button{background:#3498db;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;transition:background 0.3s}.calcufacil-mortgage_refinance_calculator button:hover{background:#2980b9}.calcufacil-mortgage_refinance_calculator .results{background:#eaf2f8;padding:20px;border-radius:8px}.calcufacil-mortgage_refinance_calculator .results-header h2{font-size:24px;color:#3498db;text-align:center;margin-bottom:15px}.calcufacil-mortgage_refinance_calculator .disclaimer{font-size:12px;color:#666;margin-bottom:20px;background:#fef9e7;padding:8px;border-radius:4px;border-left:3px solid #f1c40f}.calcufacil-mortgage_refinance_calculator .result-comparison{display:flex;gap:15px;margin-bottom:20px;text-align:center}.calcufacil-mortgage_refinance_calculator .payment-section{flex:1;padding:15px;border-radius:6px}.calcufacil-mortgage_refinance_calculator .payment-section.current{background-color:#fdedec;border:1px solid #fadbd8}.calcufacil-mortgage_refinance_calculator .payment-section.new{background-color:#e8f8f5;border:1px solid #d1f2eb}.calcufacil-mortgage_refinance_calculator .payment-section h5{margin-top:0;margin-bottom:10px;font-size:14px;color:#555}.calcufacil-mortgage_refinance_calculator .payment-section .payment-value{font-size:20px;font-weight:700}.calcufacil-mortgage_refinance_calculator .payment-section.current .payment-value{color:#c0392b}.calcufacil-mortgage_refinance_calculator .payment-section.new .payment-value{color:#27ae60}.calcufacil-mortgage_refinance_calculator .result-item{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .05);font-size:15px}.calcufacil-mortgage_refinance_calculator .result-item span{color:#333;flex-basis:55%;padding-right:10px}.calcufacil-mortgage_refinance_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:45%;color:#2980b9}.calcufacil-mortgage_refinance_calculator .result-item.monthly-savings{font-weight:700}.calcufacil-mortgage_refinance_calculator .result-item.monthly-savings.positive strong{color:#27ae60}.calcufacil-mortgage_refinance_calculator .result-item.monthly-savings.negative strong{color:#c0392b}.calcufacil-mortgage_refinance_calculator .result-item.monthly-savings.neutral strong{color:#7f8c8d}.calcufacil-mortgage_refinance_calculator .result-item.break-even strong{font-size:14px;line-height:1.4}.calcufacil-mortgage_refinance_calculator .term-change-note{font-size:13px;color:#e67e22;margin-top:15px;background:#fdf8e3;padding:10px;border-radius:4px;border-left:3px solid #f39c12}.calcufacil-mortgage_refinance_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-mortgage_refinance_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-mortgage_refinance_calculator .result-comparison{flex-direction:column}.calcufacil-mortgage_refinance_calculator .result-item{font-size:14px}.calcufacil-mortgage_refinance_calculator .result-item.break-even strong{font-size:13px}}.calcufacil-savings_goal_calculator.calcufacil-container{max-width:950px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-savings_goal_calculator .calcufacil-left,.calcufacil-savings_goal_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-savings_goal_calculator .calculator-form h2{font-size:22px;color:#f1c40f;margin-bottom:15px;text-align:center;text-shadow:1px 1px 0 #fff}.calcufacil-savings_goal_calculator .input-group{margin-bottom:15px}.calcufacil-savings_goal_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-savings_goal_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-savings_goal_calculator button{background:#f1c40f;color:#444;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-savings_goal_calculator button:hover{background:#d4ac0d}.calcufacil-savings_goal_calculator .form-note{font-size:12px;color:#555;margin-top:15px;background:#fef9e7;padding:8px;border-radius:4px;line-height:1.4}.calcufacil-savings_goal_calculator .results{background:#fef9e7;padding:20px;border-radius:8px}.calcufacil-savings_goal_calculator .results-header h2{font-size:24px;color:#d4ac0d;text-align:center;margin-bottom:20px}.calcufacil-savings_goal_calculator .result-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.calcufacil-savings_goal_calculator .summary-box{background:#fff;padding:10px;border-radius:4px;text-align:center;border:1px solid #fdeeb3;font-size:14px}.calcufacil-savings_goal_calculator .summary-box span{display:block;color:#666;font-size:12px;margin-bottom:4px}.calcufacil-savings_goal_calculator .summary-box strong{display:block;font-weight:700;color:#b7950b}.calcufacil-savings_goal_calculator .contribution-results{background:#fff;padding:15px;border-radius:6px;margin-bottom:20px;border:1px solid #f7dc6f}.calcufacil-savings_goal_calculator .contribution-results h4{margin-top:0;margin-bottom:15px;font-size:16px;color:#b7950b;text-align:center}.calcufacil-savings_goal_calculator .contribution-results .contribution-note{font-size:13px;color:#555;text-align:center;margin-top:15px;margin-bottom:0}.calcufacil-savings_goal_calculator .result-item{display:flex;justify-content:space-between;padding:10px 5px;margin-bottom:8px;border-bottom:1px dashed #eee;font-size:15px}.calcufacil-savings_goal_calculator .contribution-results .result-item:last-child{border-bottom:none;margin-bottom:0}.calcufacil-savings_goal_calculator .result-item span{color:#333;flex-basis:60%;padding-right:10px}.calcufacil-savings_goal_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:40%}.calcufacil-savings_goal_calculator .result-item.contribution strong{color:#27ae60;font-size:1.1em}.calcufacil-savings_goal_calculator .goal-achieved{text-align:center;padding:10px;border:2px solid #2ecc71;background-color:#e8f8f5;border-radius:6px}.calcufacil-savings_goal_calculator .goal-achieved h4{color:#27ae60;margin-bottom:10px}.calcufacil-savings_goal_calculator .goal-achieved p{font-size:14px;color:#333;margin:5px 0}.calcufacil-savings_goal_calculator .result-detail{background:#fff;padding:15px;border-radius:6px;border:1px solid #fdeeb3}.calcufacil-savings_goal_calculator .result-detail h4{margin-top:0;margin-bottom:15px;font-size:16px;color:#666}.calcufacil-savings_goal_calculator .result-detail .result-item strong{color:#555}.calcufacil-savings_goal_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-savings_goal_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-savings_goal_calculator .result-item{font-size:14px}.calcufacil-savings_goal_calculator .result-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.calcufacil-home_equity_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-home_equity_calculator .calcufacil-left,.calcufacil-home_equity_calculator .calcufacil-right{flex:1;min-width:280px}.calcufacil-home_equity_calculator .calculator-form h2{font-size:22px;color:#2c3e50;margin-bottom:15px;text-align:center}.calcufacil-home_equity_calculator .input-group{margin-bottom:15px}.calcufacil-home_equity_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-home_equity_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-home_equity_calculator button{background:#2c3e50;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-home_equity_calculator button:hover{background:#1f2b38}.calcufacil-home_equity_calculator .form-note{font-size:12px;color:#555;margin-top:15px;background:#ebedef;padding:8px;border-radius:4px;line-height:1.4}.calcufacil-home_equity_calculator .results{background:#ebedef;padding:20px;border-radius:8px}.calcufacil-home_equity_calculator .results-header h2{font-size:24px;color:#2c3e50;text-align:center;margin-bottom:15px}.calcufacil-home_equity_calculator .disclaimer{font-size:12px;color:#666;margin-bottom:20px;background:#fef9e7;padding:8px;border-radius:4px;border-left:3px solid #f1c40f}.calcufacil-home_equity_calculator .equity-summary{background:#fff;padding:10px;border-radius:6px;margin-bottom:20px;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.calcufacil-home_equity_calculator .result-item{display:flex;justify-content:space-between;padding:10px 5px;margin-bottom:8px;border-bottom:1px dashed #eee;font-size:15px}.calcufacil-home_equity_calculator .equity-summary .result-item:last-child{border-bottom:none;margin-bottom:0}.calcufacil-home_equity_calculator .result-item span{color:#333;flex-basis:55%;padding-right:10px}.calcufacil-home_equity_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:45%;color:#34495e}.calcufacil-home_equity_calculator .result-item.liens strong{color:#c0392b}.calcufacil-home_equity_calculator .result-item.equity{font-weight:700}.calcufacil-home_equity_calculator .result-item.equity.positive strong{color:#27ae60;font-size:1.2em}.calcufacil-home_equity_calculator .result-item.equity.negative strong{color:#e74c3c;font-size:1.2em}.calcufacil-home_equity_calculator .result-item.ltv strong{color:#555}.calcufacil-home_equity_calculator .equity-bar-container{margin:25px 0;background:#fff;padding:15px;border-radius:6px;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.calcufacil-home_equity_calculator .equity-bar-container h4{margin-top:0;margin-bottom:15px;font-size:16px;color:#333;text-align:center}.calcufacil-home_equity_calculator .equity-bar{width:100%;height:25px;background-color:#eee;border-radius:5px;display:flex;overflow:hidden}.calcufacil-home_equity_calculator .equity-fill{height:100%;background-color:#2ecc71;transition:width 0.5s ease-in-out}.calcufacil-home_equity_calculator .loan-fill{height:100%;background-color:#e74c3c;transition:width 0.5s ease-in-out}.calcufacil-home_equity_calculator .equity-bar-labels{display:flex;justify-content:space-between;font-size:12px;color:#555;margin-top:5px}.calcufacil-home_equity_calculator .equity-bar-labels .equity-label::before{content:'';display:inline-block;width:10px;height:10px;background-color:#2ecc71;margin-right:4px;border-radius:2px}.calcufacil-home_equity_calculator .equity-bar-labels .loan-label::before{content:'';display:inline-block;width:10px;height:10px;background-color:#e74c3c;margin-right:4px;border-radius:2px}.calcufacil-home_equity_calculator .ltv-note{font-size:13px;color:#555;margin-top:15px;background:#fff;padding:10px;border-radius:4px}.calcufacil-home_equity_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-home_equity_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-home_equity_calculator .result-item{font-size:14px}.calcufacil-home_equity_calculator .result-item.equity strong{font-size:1.1em}}.calcufacil-drip_calculator.calcufacil-container{max-width:950px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-drip_calculator .calcufacil-left,.calcufacil-drip_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-drip_calculator .calculator-form h2{font-size:22px;color:#2c3e50;margin-bottom:15px;text-align:center}.calcufacil-drip_calculator .input-group{margin-bottom:12px}.calcufacil-drip_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:4px;font-size:14px}.calcufacil-drip_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-drip_calculator button{background:#2c3e50;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-drip_calculator button:hover{background:#1f2b38}.calcufacil-drip_calculator .form-note{font-size:12px;color:#555;margin-top:15px;background:#ebedef;padding:8px;border-radius:4px;line-height:1.4}.calcufacil-drip_calculator .results{background:#ebedef;padding:20px;border-radius:8px}.calcufacil-drip_calculator .results-header h2{font-size:24px;color:#2c3e50;text-align:center;margin-bottom:15px}.calcufacil-drip_calculator .disclaimer{font-size:12px;color:#666;margin-bottom:20px;background:#fef9e7;padding:8px;border-radius:4px;border-left:3px solid #f1c40f}.calcufacil-drip_calculator .drip-comparison{display:flex;gap:15px;margin-bottom:20px}.calcufacil-drip_calculator .scenario-card{flex:1;background:#fff;padding:15px;border-radius:6px;box-shadow:0 2px 5px rgb(0 0 0 / .07);border-top:4px solid}.calcufacil-drip_calculator .scenario-card.with-drip{border-color:#27ae60}.calcufacil-drip_calculator .scenario-card.without-drip{border-color:#e67e22}.calcufacil-drip_calculator .scenario-card h4{margin-top:0;margin-bottom:15px;font-size:16px;text-align:center}.calcufacil-drip_calculator .scenario-card.with-drip h4{color:#27ae60}.calcufacil-drip_calculator .scenario-card.without-drip h4{color:#e67e22}.calcufacil-drip_calculator .result-item{display:flex;justify-content:space-between;padding:8px 0;margin-bottom:8px;border-bottom:1px dotted #eee;font-size:14px}.calcufacil-drip_calculator .scenario-card .result-item:last-child{border-bottom:none;margin-bottom:0}.calcufacil-drip_calculator .result-item span{color:#333;flex-basis:60%;padding-right:10px}.calcufacil-drip_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:40%;color:#34495e}.calcufacil-drip_calculator .scenario-card .result-item.total-value strong{font-weight:700;color:#d35400}.calcufacil-drip_calculator .drip-difference{margin-top:20px;padding:15px;background:#e8f8f5;border:1px solid #d1f2eb;border-left:4px solid #27ae60;border-radius:4px;text-align:center}.calcufacil-drip_calculator .drip-difference h4{margin-top:0;margin-bottom:10px;font-size:16px;color:#1e8449}.calcufacil-drip_calculator .drip-difference p{margin:0;font-size:14px;color:#333}.calcufacil-drip_calculator .drip-difference strong{color:#1e8449}.calcufacil-drip_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-drip_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-drip_calculator .drip-comparison{flex-direction:column}.calcufacil-drip_calculator .result-item{font-size:13px}}.calcufacil-student_loan_repayment_calculator.calcufacil-container{max-width:950px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-student_loan_repayment_calculator .calcufacil-left,.calcufacil-student_loan_repayment_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-student_loan_repayment_calculator .calculator-form h2{font-size:22px;color:#8e44ad;margin-bottom:15px;text-align:center}.calcufacil-student_loan_repayment_calculator .input-group{margin-bottom:12px}.calcufacil-student_loan_repayment_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:4px;font-size:14px}.calcufacil-student_loan_repayment_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9}.calcufacil-student_loan_repayment_calculator button{background:#8e44ad;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-student_loan_repayment_calculator button:hover{background:#7d3c98}.calcufacil-student_loan_repayment_calculator .form-note{font-size:12px;color:#555;margin-top:15px;background:#f4ecf7;padding:8px;border-radius:4px;line-height:1.4}.calcufacil-student_loan_repayment_calculator .results{background:#f4ecf7;padding:20px;border-radius:8px}.calcufacil-student_loan_repayment_calculator .results-header h2{font-size:24px;color:#8e44ad;text-align:center;margin-bottom:15px}.calcufacil-student_loan_repayment_calculator .result-item{display:flex;justify-content:space-between;padding:8px 5px;margin-bottom:8px;border-bottom:1px dotted #eee;font-size:14px;background:#fff;border-radius:3px}.calcufacil-student_loan_repayment_calculator .result-item:first-child{margin-top:10px}.calcufacil-student_loan_repayment_calculator .scenario-card .result-item{background:#fff0;border-bottom-style:dashed;padding:6px 0}.calcufacil-student_loan_repayment_calculator .scenario-card .result-item:last-child{border-bottom:none;margin-bottom:0}.calcufacil-student_loan_repayment_calculator .result-item span{color:#333;flex-basis:60%;padding-right:10px}.calcufacil-student_loan_repayment_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:40%;color:#7d3c98}.calcufacil-student_loan_repayment_calculator .repayment-comparison{display:flex;gap:15px;margin-top:20px;margin-bottom:20px}.calcufacil-student_loan_repayment_calculator .scenario-card{flex:1;background:#fff;padding:15px;border-radius:6px;box-shadow:0 2px 5px rgb(0 0 0 / .07);border-top:4px solid}.calcufacil-student_loan_repayment_calculator .scenario-card.standard{border-color:#e74c3c}.calcufacil-student_loan_repayment_calculator .scenario-card.extra{border-color:#2ecc71}.calcufacil-student_loan_repayment_calculator .scenario-card h4{margin-top:0;margin-bottom:15px;font-size:16px;text-align:center}.calcufacil-student_loan_repayment_calculator .scenario-card.standard h4{color:#c0392b}.calcufacil-student_loan_repayment_calculator .scenario-card.extra h4{color:#27ae60}.calcufacil-student_loan_repayment_calculator .savings-summary{margin-top:20px;padding:15px;background:#e8f8f5;border:1px solid #d1f2eb;border-left:4px solid #27ae60;border-radius:4px;text-align:center}.calcufacil-student_loan_repayment_calculator .savings-summary.neutral{background:#fdf8e3;border-color:#fcf3cf;border-left-color:#f39c12}.calcufacil-student_loan_repayment_calculator .savings-summary h4{margin-top:0;margin-bottom:10px;font-size:16px;color:#1e8449}.calcufacil-student_loan_repayment_calculator .savings-summary.neutral h4{color:#d35400}.calcufacil-student_loan_repayment_calculator .savings-summary p{margin:0;font-size:14px;color:#333;line-height:1.5}.calcufacil-student_loan_repayment_calculator .savings-summary strong{color:#1e8449;font-weight:700}.calcufacil-student_loan_repayment_calculator .savings-summary.neutral strong{color:#d35400}.calcufacil-student_loan_repayment_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-student_loan_repayment_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-student_loan_repayment_calculator .repayment-comparison{flex-direction:column}.calcufacil-student_loan_repayment_calculator .result-item{font-size:13px}}.calcufacil-wage_converter_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;gap:20px;font-family:'Arial',sans-serif}.calcufacil-wage_converter_calculator .calcufacil-left,.calcufacil-wage_converter_calculator .calcufacil-right{flex:1;min-width:280px}.calcufacil-wage_converter_calculator .calculator-form h2{font-size:22px;color:#e67e22;margin-bottom:15px;text-align:center}.calcufacil-wage_converter_calculator .input-group{margin-bottom:15px}.calcufacil-wage_converter_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-wage_converter_calculator .input-group input[type="number"],.calcufacil-wage_converter_calculator .input-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#f9f9f9;box-sizing:border-box}.calcufacil-wage_converter_calculator .input-group.amount-period .input-row{display:flex;align-items:center;gap:5px}.calcufacil-wage_converter_calculator .input-group.amount-period .input-row span{font-size:16px;color:#555}.calcufacil-wage_converter_calculator .input-group.amount-period .input-row input[type="number"]{flex-grow:1;min-width:80px}.calcufacil-wage_converter_calculator .input-group.amount-period .input-row select{flex-basis:120px;flex-grow:0}.calcufacil-wage_converter_calculator button{background:#e67e22;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;transition:background 0.3s}.calcufacil-wage_converter_calculator button:hover{background:#d35400}.calcufacil-wage_converter_calculator .results{background:#fdf8e3;padding:20px;border-radius:8px}.calcufacil-wage_converter_calculator .results-header h2{font-size:24px;color:#e67e22;text-align:center;margin-bottom:10px}.calcufacil-wage_converter_calculator .results .context{font-size:13px;color:#666;text-align:center;margin-bottom:20px}.calcufacil-wage_converter_calculator .result-list{background:#fff;padding:10px;border-radius:6px;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.calcufacil-wage_converter_calculator .result-item{display:flex;justify-content:space-between;padding:10px 5px;margin-bottom:8px;border-bottom:1px solid #f3d9b1;font-size:15px}.calcufacil-wage_converter_calculator .result-list .result-item:last-child{border-bottom:none;margin-bottom:0}.calcufacil-wage_converter_calculator .result-item span{color:#333;flex-basis:50%;padding-right:10px}.calcufacil-wage_converter_calculator .result-item strong{font-weight:600;text-align:right;flex-basis:50%;color:#d35400}.calcufacil-wage_converter_calculator .result-item.annual strong{font-size:1.1em;font-weight:700}.calcufacil-wage_converter_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f}@media (max-width:768px){.calcufacil-wage_converter_calculator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-wage_converter_calculator .result-item{font-size:14px}.calcufacil-wage_converter_calculator .input-group.amount-period .input-row{flex-wrap:wrap}.calcufacil-wage_converter_calculator .input-group.amount-period .input-row input,.calcufacil-wage_converter_calculator .input-group.amount-period .input-row select{flex-basis:100%;margin-top:5px}.calcufacil-wage_converter_calculator .input-group.amount-period .input-row span{flex-basis:100%;text-align:center;margin-bottom:-5px}}.calcufacil-credit_card_payoff_calculator.calcufacil-container.enhanced-cc-payoff{max-width:980px;margin:25px auto;background:#fff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .08);display:flex;flex-wrap:wrap;gap:20px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.calcufacil-credit_card_payoff_calculator .calcufacil-left.calculator-form{flex:1 1 420px;min-width:300px;padding:15px;background-color:#fff;border-radius:6px}.calcufacil-credit_card_payoff_calculator .calcufacil-right.results.enhanced-cc-results{flex:1 1 480px;min-width:320px;background:snow;padding:20px;border-radius:8px;border:1px solid #fdecea}.calcufacil-credit_card_payoff_calculator .calculator-form h2{font-size:22px;color:#d32f2f;margin-bottom:8px;text-align:left;font-weight:600}.calcufacil-credit_card_payoff_calculator .calculator-form .description{font-size:14px;color:#555;margin-bottom:20px;line-height:1.5}.calcufacil-credit_card_payoff_calculator .calculator-form h3{font-size:17px;color:#c0392b;margin-top:20px;margin-bottom:12px;padding-bottom:5px;border-bottom:1px solid #f5c6cb;display:flex;align-items:center;gap:7px}.calcufacil-credit_card_payoff_calculator .calculator-form h3 i{color:#e74c3c;font-size:1.05em}.calcufacil-credit_card_payoff_calculator .input-group{margin-bottom:16px}.calcufacil-credit_card_payoff_calculator .input-group label{display:block;font-weight:600;color:#444;margin-bottom:5px;font-size:13px}.calcufacil-credit_card_payoff_calculator .input-group input[type="text"],.calcufacil-credit_card_payoff_calculator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fdfdfd;box-sizing:border-box}.calcufacil-credit_card_payoff_calculator .input-group-slider input[type="range"]{width:100%;margin-top:6px;accent-color:#e74c3c}.calcufacil-credit_card_payoff_calculator .input-group small{font-size:11px;color:#777;margin-top:3px;display:block}.calcufacil-credit_card_payoff_calculator .input-group small.slider-note{color:#c0392b}.calcufacil-credit_card_payoff_calculator button[type="submit"]{background:#e74c3c;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-credit_card_payoff_calculator button[type="submit"]:hover{background:#c0392b}.calcufacil-credit_card_payoff_calculator .results.enhanced-cc-results h2{font-size:20px;color:#c0392b;text-align:center;margin-bottom:20px;font-weight:600}.calcufacil-credit_card_payoff_calculator .comparison-grid.two-cols{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:20px}@media (min-width:769px){.calcufacil-credit_card_payoff_calculator .comparison-grid.two-cols{grid-template-columns:1fr 1fr;gap:20px}}.calcufacil-credit_card_payoff_calculator .comparison-column{background-color:#fff;padding:15px;border-radius:6px;border:1px solid #f5c6cb;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.calcufacil-credit_card_payoff_calculator .comparison-column h4{margin-top:0;margin-bottom:12px;color:#a93226;font-size:16px;border-bottom:1px solid #fadbd8;padding-bottom:8px;display:flex;align-items:center;gap:7px}.calcufacil-credit_card_payoff_calculator .comparison-column h4 i{font-size:1.05em}.calcufacil-credit_card_payoff_calculator .min-payment-column h4 i{color:#e67e22}.calcufacil-credit_card_payoff_calculator .fixed-payment-column h4 i{color:#27ae60}.calcufacil-credit_card_payoff_calculator .result-item{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px dotted #fce4e4;font-size:13px}.calcufacil-credit_card_payoff_calculator .result-item:last-child{border-bottom:none}.calcufacil-credit_card_payoff_calculator .result-item .label{color:#444;flex-basis:60%}.calcufacil-credit_card_payoff_calculator .result-item strong,.calcufacil-credit_card_payoff_calculator .result-item .value{font-weight:700;text-align:right;flex-basis:40%;color:#7b241c}.calcufacil-credit_card_payoff_calculator .result-item.total-interest strong,.calcufacil-credit_card_payoff_calculator .result-item.total-interest .value{color:#c0392b;font-size:1.05em}.calcufacil-credit_card_payoff_calculator .result-item.payoff-time strong,.calcufacil-credit_card_payoff_calculator .result-item.payoff-time .value{color:#2980b9}.calcufacil-credit_card_payoff_calculator .scenario-error{color:#9a1f1f;font-style:italic;font-size:12px;padding:8px;background-color:#fff5f5;border-radius:3px;margin-bottom:8px;border:1px solid #fcc}.calcufacil-credit_card_payoff_calculator .scenario-error i{margin-right:4px}.calcufacil-credit_card_payoff_calculator .savings-summary-box{margin:20px 0;padding:15px;background-color:#e8f5e9;border:1px solid #c8e6c9;border-left:5px solid #4caf50;border-radius:5px;text-align:center}.calcufacil-credit_card_payoff_calculator .savings-summary-box h4{margin-top:0;margin-bottom:12px;color:#1b5e20;font-size:17px}.calcufacil-credit_card_payoff_calculator .savings-summary-box p{margin-bottom:6px;font-size:15px;color:#2e7d32}.calcufacil-credit_card_payoff_calculator .savings-summary-box .impact-value{font-size:1.15em;font-weight:700;color:#1b5e20}.calcufacil-credit_card_payoff_calculator .chart-container{margin-top:20px;margin-bottom:15px;background-color:#fff;padding:15px 10px;border-radius:6px;border:1px solid #f5c6cb;box-shadow:0 1px 3px rgb(0 0 0 / .03);height:320px;position:relative}.calcufacil-credit_card_payoff_calculator .chart-container h4{text-align:center;margin-bottom:10px;color:#7b241c;font-size:15px}.calcufacil-credit_card_payoff_calculator .disclaimer-box.payoff-tip{margin-top:20px;padding:15px;background:#fff9e6;border:1px solid #ffecb3;border-left:4px solid #f39c12;border-radius:4px}.calcufacil-credit_card_payoff_calculator .disclaimer-box.payoff-tip h4{margin-top:0;margin-bottom:8px;color:#b7950b;font-size:15px}.calcufacil-credit_card_payoff_calculator .disclaimer-box.payoff-tip ul{list-style:disc;margin-left:18px;padding-left:0}.calcufacil-credit_card_payoff_calculator .disclaimer-box.payoff-tip li{margin-bottom:6px;font-size:13px;color:#555;line-height:1.4}.calcufacil-credit_card_payoff_calculator .errors.main-error{color:#d32f2f;font-size:13px;background:#ffeaef;padding:8px 12px;border-radius:4px;border-left:3px solid #d32f2f;margin-bottom:15px}.calcufacil-credit_card_payoff_calculator .initial-message{color:#7b241c;text-align:center;padding:20px;background-color:#fdedec;border:1px dashed #fadbd8;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:768px){.calcufacil-credit_card_payoff_calculator.calcufacil-container.enhanced-cc-payoff{flex-direction:column;padding:15px}.calcufacil-credit_card_payoff_calculator .calcufacil-left.calculator-form,.calcufacil-credit_card_payoff_calculator .calcufacil-right.results.enhanced-cc-results{padding:15px}.calcufacil-credit_card_payoff_calculator .chart-container{height:280px}}.calcufacil-cost_living_comparison_calculator.calcufacil-container{max-width:100%;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:'Arial',sans-serif}.calcufacil-cost_living_comparison_calculator .col-form-container{margin-bottom:25px}.calcufacil-cost_living_comparison_calculator .col-input-area{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}.calcufacil-cost_living_comparison_calculator .location-column{flex:1;min-width:250px;background:#f8f9f9;padding:15px;border-radius:6px;border:1px solid #e8e8e8}.calcufacil-cost_living_comparison_calculator .location-column h3{font-size:18px;color:#3498db;margin-top:0;margin-bottom:15px;text-align:center}.calcufacil-cost_living_comparison_calculator .input-group{margin-bottom:10px}.calcufacil-cost_living_comparison_calculator .input-group label{display:block;font-weight:600;color:#333;margin-bottom:4px;font-size:14px}.calcufacil-cost_living_comparison_calculator .input-group.location-name input[type="text"]{font-weight:700;text-align:center}.calcufacil-cost_living_comparison_calculator .input-group input[type="number"],.calcufacil-cost_living_comparison_calculator .input-group input[type="text"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;background:#fff;box-sizing:border-box}.calcufacil-cost_living_comparison_calculator .input-group input[type="number"]::placeholder{font-size:13px;color:#888}.calcufacil-cost_living_comparison_calculator button[type="submit"]{background:#3498db;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:auto;display:block;margin:15px auto 0 auto;transition:background 0.3s}.calcufacil-cost_living_comparison_calculator button[type="submit"]:hover{background:#2980b9}.calcufacil-cost_living_comparison_calculator .col-results-area{background:#eaf2f8;padding:20px;border-radius:8px;margin-top:20px}.calcufacil-cost_living_comparison_calculator .results-header h2{font-size:24px;color:#3498db;text-align:center;margin-bottom:20px}.calcufacil-cost_living_comparison_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .1)}.calcufacil-cost_living_comparison_calculator .comparison-table th,.calcufacil-cost_living_comparison_calculator .comparison-table td{border:1px solid #ddd;padding:10px;text-align:right;font-size:14px}.calcufacil-cost_living_comparison_calculator .comparison-table th{background-color:#f2f2f2;font-weight:700;color:#333}.calcufacil-cost_living_comparison_calculator .comparison-table td:first-child{text-align:left;font-weight:500;color:#444}.calcufacil-cost_living_comparison_calculator .comparison-table td.higher{color:#c0392b;font-weight:700}.calcufacil-cost_living_comparison_calculator .comparison-table td.lower{color:#27ae60;font-weight:700}.calcufacil-cost_living_comparison_calculator .comparison-table tr.totals td{font-weight:700;background-color:#f8f9f9;border-top:2px solid #aaa}.calcufacil-cost_living_comparison_calculator .comparison-table tr.totals td strong{color:#34495e}.calcufacil-cost_living_comparison_calculator .comparison-table tr.totals td.higher strong{color:#c0392b}.calcufacil-cost_living_comparison_calculator .comparison-table tr.totals td.lower strong{color:#27ae60}.calcufacil-cost_living_comparison_calculator .comparison-summary{margin-top:20px;padding:15px;background:#fff;border:1px solid #ddd;border-left:4px solid #3498db;border-radius:4px;text-align:center}.calcufacil-cost_living_comparison_calculator .comparison-summary p{margin:0 0 10px 0;font-size:15px;color:#333;line-height:1.5}.calcufacil-cost_living_comparison_calculator .comparison-summary strong{color:#2980b9}.calcufacil-cost_living_comparison_calculator .comparison-summary .summary-note{font-size:12px;color:#666;margin-bottom:0}.calcufacil-cost_living_comparison_calculator .errors{color:#d32f2f;font-size:14px;background:#ffcdd2;padding:10px;border-radius:4px;border-left:3px solid #d32f2f;margin-top:15px}@media (max-width:768px){.calcufacil-cost_living_comparison_calculator .col-input-area{flex-direction:column}.calcufacil-cost_living_comparison_calculator .comparison-table th,.calcufacil-cost_living_comparison_calculator .comparison-table td{padding:8px;font-size:13px}}.calcufacil-break_even_calculator.calcufacil-container{max-width:500px;margin:20px auto;background:#f9f9f9;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .1);font-family:sans-serif}.calcufacil-break_even_calculator h3{text-align:center;color:#333;margin-bottom:20px}.calcufacil-break_even_calculator .break-even-form .input-group{margin-bottom:15px}.calcufacil-break_even_calculator .input-group label{display:block;margin-bottom:5px;font-weight:700;color:#555;font-size:14px}.calcufacil-break_even_calculator .input-group input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px}.calcufacil-break_even_calculator button[type="submit"]{background-color:#5cb85c;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease}.calcufacil-break_even_calculator button[type="submit"]:hover{background-color:#4cae4c}.calcufacil-break_even_calculator .results-area{margin-top:25px;padding:20px;background:#fff;border:1px solid #e3e3e3;border-radius:5px}.calcufacil-break_even_calculator .results-area h4{margin-top:0;color:#337ab7;text-align:center;margin-bottom:15px}.calcufacil-break_even_calculator .results-area p{margin:8px 0;font-size:15px;color:#333;line-height:1.6}.calcufacil-break_even_calculator .results-area p strong{color:#000}.calcufacil-break_even_calculator .results-area .note{font-size:13px;font-style:italic;color:#666;margin-top:10px}.calcufacil-break_even_calculator .errors p{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;padding:10px;border-radius:4px;text-align:center}.calcufacil-paint_coverage_calculator.calcufacil-container{max-width:600px;margin:20px auto;background:#f0f8ff;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .1);font-family:sans-serif}.calcufacil-paint_coverage_calculator h3{text-align:center;color:#4682b4;margin-bottom:20px}.calcufacil-paint_coverage_calculator h4{font-size:16px;color:#4682b4;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #add8e6;padding-bottom:5px}.calcufacil-paint_coverage_calculator .paint-coverage-form .form-row{display:flex;gap:15px;margin-bottom:10px;flex-wrap:wrap}.calcufacil-paint_coverage_calculator .input-group{margin-bottom:10px;flex:1;min-width:180px}.calcufacil-paint_coverage_calculator .input-group label{display:block;margin-bottom:5px;font-weight:700;color:#333;font-size:14px}.calcufacil-paint_coverage_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px}.calcufacil-paint_coverage_calculator button[type="submit"]{background-color:#5bc0de;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:20px;transition:background-color 0.3s ease}.calcufacil-paint_coverage_calculator button[type="submit"]:hover{background-color:#31b0d5}.calcufacil-paint_coverage_calculator .results-area{margin-top:25px;padding:20px;background:#fff;border:1px solid #e0f0ff;border-left:4px solid #4682b4;border-radius:5px}.calcufacil-paint_coverage_calculator .results-area h4{margin-top:0;color:#4682b4;text-align:center;margin-bottom:15px;border-bottom:none}.calcufacil-paint_coverage_calculator .results-area p{margin:8px 0;font-size:15px;color:#333;line-height:1.6}.calcufacil-paint_coverage_calculator .results-area p strong{color:#0056b3}.calcufacil-paint_coverage_calculator .results-area p.highlight{font-weight:700;font-size:1.1em;color:#4682b4}.calcufacil-paint_coverage_calculator .results-area .note{font-size:13px;font-style:italic;color:#666;margin-top:10px;text-align:center}.calcufacil-paint_coverage_calculator .errors p{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;padding:10px;border-radius:4px;text-align:center}@media (max-width:480px){.calcufacil-paint_coverage_calculator .form-row{flex-direction:column;gap:0}}.calcufacil-recipe_scaler_calculator.calcufacil-container{max-width:650px;margin:20px auto;background:#fff8dc;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .1);font-family:sans-serif}.calcufacil-recipe_scaler_calculator h3{text-align:center;color:#8b4513;margin-bottom:20px}.calcufacil-recipe_scaler_calculator h4{font-size:16px;color:#8b4513;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #deb887;padding-bottom:5px}.calcufacil-recipe_scaler_calculator .recipe-scaler-form .form-row{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.calcufacil-recipe_scaler_calculator .ingredient-row{display:flex;gap:10px;margin-bottom:10px;align-items:flex-end;flex-wrap:wrap;padding:10px;background:linen;border-radius:4px}.calcufacil-recipe_scaler_calculator .input-group{margin-bottom:5px;flex:1}.calcufacil-recipe_scaler_calculator .input-group.ing-name{flex-basis:40%}.calcufacil-recipe_scaler_calculator .input-group.ing-qty{flex-basis:25%}.calcufacil-recipe_scaler_calculator .input-group.ing-unit{flex-basis:20%}.calcufacil-recipe_scaler_calculator .input-group label{display:block;margin-bottom:3px;font-weight:700;color:#5a3a1a;font-size:13px}.calcufacil-recipe_scaler_calculator .input-group input[type="number"],.calcufacil-recipe_scaler_calculator .input-group input[type="text"]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px}.calcufacil-recipe_scaler_calculator button[type="submit"]{background-color:#d2691e;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:20px;transition:background-color 0.3s ease}.calcufacil-recipe_scaler_calculator button[type="submit"]:hover{background-color:sienna}.calcufacil-recipe_scaler_calculator .results-area{margin-top:25px;padding:20px;background:#fff;border:1px solid #f5e5c5;border-left:4px solid #8b4513;border-radius:5px}.calcufacil-recipe_scaler_calculator .results-area h4{margin-top:0;color:#8b4513;text-align:center;margin-bottom:15px;border-bottom:none}.calcufacil-recipe_scaler_calculator .results-area p{margin:8px 0;font-size:15px;color:#333;line-height:1.6}.calcufacil-recipe_scaler_calculator .results-area ul{list-style:none;padding:0;margin-top:10px}.calcufacil-recipe_scaler_calculator .results-area li{margin-bottom:5px;padding:5px;background:oldlace;border-radius:3px}.calcufacil-recipe_scaler_calculator .results-area p strong,.calcufacil-recipe_scaler_calculator .results-area li strong{color:#5a3a1a}.calcufacil-recipe_scaler_calculator .results-area .note{font-size:13px;font-style:italic;color:#666;margin-top:15px;text-align:center}.calcufacil-recipe_scaler_calculator .errors p{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;padding:10px;border-radius:4px;text-align:center}@media (max-width:600px){.calcufacil-recipe_scaler_calculator .ingredient-row{flex-direction:column;align-items:stretch;gap:5px}.calcufacil-recipe_scaler_calculator .input-group.ing-name,.calcufacil-recipe_scaler_calculator .input-group.ing-qty,.calcufacil-recipe_scaler_calculator .input-group.ing-unit{flex-basis:auto}}.calcufacil-gpa_calculator.calcufacil-container{max-width:450px;margin:20px auto;background:#e6e6fa;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .1);font-family:sans-serif}.calcufacil-gpa_calculator h3{text-align:center;color:#483d8b;margin-bottom:20px}.calcufacil-gpa_calculator .gpa-form .course-header{display:flex;justify-content:space-between;padding:0 10px;margin-bottom:5px;font-weight:700;color:#483d8b;font-size:14px}.calcufacil-gpa_calculator .gpa-form .header-grade{flex-basis:55%;text-align:center}.calcufacil-gpa_calculator .gpa-form .header-credits{flex-basis:35%;text-align:center}.calcufacil-gpa_calculator .gpa-form .course-row{display:flex;gap:10px;margin-bottom:8px;align-items:center}.calcufacil-gpa_calculator .input-group{margin-bottom:0}.calcufacil-gpa_calculator .input-group.course-grade{flex-basis:55%}.calcufacil-gpa_calculator .input-group.course-credits{flex-basis:35%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.calcufacil-gpa_calculator .input-group select,.calcufacil-gpa_calculator .input-group input[type="number"]{width:100%;padding:10px;border:1px solid #b0a8d1;border-radius:4px;box-sizing:border-box;font-size:15px;background:#fff}.calcufacil-gpa_calculator button[type="submit"]{background-color:#6a5acd;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:20px;transition:background-color 0.3s ease}.calcufacil-gpa_calculator button[type="submit"]:hover{background-color:#483d8b}.calcufacil-gpa_calculator .results-area{margin-top:25px;padding:20px;background:#f8f8ff;border:1px solid #dcdcdc;border-left:4px solid #6a5acd;border-radius:5px}.calcufacil-gpa_calculator .results-area h4{margin-top:0;color:#483d8b;text-align:center;margin-bottom:15px}.calcufacil-gpa_calculator .results-area p{margin:8px 0;font-size:15px;color:#333;line-height:1.6}.calcufacil-gpa_calculator .results-area p strong{color:#000}.calcufacil-gpa_calculator .results-area p strong.gpa-result{font-size:1.3em;color:#483d8b}.calcufacil-gpa_calculator .errors p{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;padding:10px;border-radius:4px;text-align:center}.calcufacil-ohms_law_calculator.calcufacil-container{max-width:480px;margin:20px auto;background:#f5f5f5;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .1);font-family:sans-serif;border:1px solid #ddd}.calcufacil-ohms_law_calculator h3{text-align:center;color:#333;margin-bottom:20px}.calcufacil-ohms_law_calculator .ohms-law-form .calculation-select{margin-bottom:20px;padding:15px;background-color:#eee;border-radius:5px;text-align:center}.calcufacil-ohms_law_calculator .calculation-select p{margin-top:0;margin-bottom:10px;font-weight:700;color:#555}.calcufacil-ohms_law_calculator .calculation-select .radio-label{margin-right:15px;cursor:pointer;font-size:14px;display:inline-block;margin-bottom:5px}.calcufacil-ohms_law_calculator .calculation-select input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-ohms_law_calculator .input-group{margin-bottom:15px}.calcufacil-ohms_law_calculator .input-group label{display:block;margin-bottom:5px;font-weight:700;color:#555;font-size:14px}.calcufacil-ohms_law_calculator .input-group input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px}.calcufacil-ohms_law_calculator .note{font-size:13px;color:#666;margin-bottom:15px;text-align:center;font-style:italic}.calcufacil-ohms_law_calculator button[type="submit"]{background-color:#f0ad4e;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease}.calcufacil-ohms_law_calculator button[type="submit"]:hover{background-color:#ec971f}.calcufacil-ohms_law_calculator .results-area{margin-top:25px;padding:20px;background:#fff;border:1px solid #e3e3e3;border-left:4px solid #f0ad4e;border-radius:5px}.calcufacil-ohms_law_calculator .results-area h4{margin-top:0;color:#333;text-align:center;margin-bottom:15px;font-size:16px;font-weight:400;font-family:monospace}.calcufacil-ohms_law_calculator .results-area p{margin:8px 0;font-size:15px;color:#333;line-height:1.6;text-align:center}.calcufacil-ohms_law_calculator .results-area p.result-value{font-size:1.2em;font-weight:700}.calcufacil-ohms_law_calculator .results-area p strong{color:#000}.calcufacil-ohms_law_calculator .errors p{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;padding:10px;border-radius:4px;text-align:center}.calcufacil-standard_deviation_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-standard_deviation_calculator h3{width:100%;text-align:center;color:#0073aa;margin-bottom:20px;font-size:24px}.calcufacil-standard_deviation_calculator .calcufacil-left,.calcufacil-standard_deviation_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-standard_deviation_calculator .calculator-form h2{font-size:20px;color:#0073aa;margin-bottom:15px}.calcufacil-standard_deviation_calculator .input-group{margin-bottom:20px}.calcufacil-standard_deviation_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-standard_deviation_calculator textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9;font-family:monospace;resize:vertical}.calcufacil-standard_deviation_calculator button{background-color:#0073aa;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease}.calcufacil-standard_deviation_calculator button:hover{background-color:#005d87}.calcufacil-standard_deviation_calculator .results{background:#e6f3f9;padding:25px;border-radius:8px}.calcufacil-standard_deviation_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-standard_deviation_calculator .results-header h2{font-size:20px;color:#005d87;margin:0}.calcufacil-standard_deviation_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-standard_deviation_calculator .breakdown-item{display:flex;justify-content:space-between;padding:12px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #0073aa}.calcufacil-standard_deviation_calculator .breakdown-item span:last-child{font-weight:700;color:#005d87}.calcufacil-standard_deviation_calculator .breakdown-item.total{background:#d0e8f3;font-weight:700;font-size:15px}.calcufacil-standard_deviation_calculator .breakdown-item.total span:last-child{color:#003e5c}.calcufacil-standard_deviation_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic}.calcufacil-standard_deviation_calculator .errors{color:#d63638;background-color:#fdd;border:1px solid #d63638;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-standard_deviation_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-standard_deviation_calculator .errors li{margin-bottom:5px}.calcufacil-standard_deviation_calculator .errors li:last-child{margin-bottom:0}.calcufacil-dilution_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-dilution_calculator h3{width:100%;text-align:center;color:#2E8B57;margin-bottom:20px;font-size:24px}.calcufacil-dilution_calculator .calcufacil-left,.calcufacil-dilution_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-dilution_calculator .calculator-form h2{font-size:20px;color:#2E8B57;margin-bottom:15px}.calcufacil-dilution_calculator .input-group{margin-bottom:15px}.calcufacil-dilution_calculator .input-group.calculation-select{background-color:#f0fff0;padding:15px;border-radius:5px;border:1px solid #90ee90}.calcufacil-dilution_calculator .input-group.calculation-select label:first-child{font-weight:700;color:#333;margin-bottom:10px;display:block;font-size:14px}.calcufacil-dilution_calculator .input-group.calculation-select .radio-label{margin-right:10px;cursor:pointer;font-size:13px;display:inline-block;margin-bottom:5px;font-weight:400;color:#333}.calcufacil-dilution_calculator .input-group.calculation-select input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-dilution_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-dilution_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-dilution_calculator input::placeholder{font-size:13px;color:#888;font-style:italic}.calcufacil-dilution_calculator button{background-color:#3CB371;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-dilution_calculator button:hover{background-color:#2E8B57}.calcufacil-dilution_calculator .results{background:#f0fff0;padding:25px;border-radius:8px;border:1px solid #90ee90}.calcufacil-dilution_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-dilution_calculator .results-header h2{font-size:20px;color:#2E8B57;margin:0}.calcufacil-dilution_calculator .results-breakdown{margin-bottom:20px}.calcufacil-dilution_calculator .breakdown-item{display:flex;justify-content:space-between;padding:12px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #3CB371}.calcufacil-dilution_calculator .breakdown-item span:last-child{font-weight:700;color:#2E8B57}.calcufacil-dilution_calculator .breakdown-item.total{background:#c8e6c9;font-weight:700;font-size:16px}.calcufacil-dilution_calculator .breakdown-item.total span:first-child{color:#1b5e20}.calcufacil-dilution_calculator .breakdown-item.total span:last-child{color:#1b5e20}.calcufacil-dilution_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:10px;font-style:italic}.calcufacil-dilution_calculator .errors{color:#d32f2f;background-color:#ffcdd2;border:1px solid #d32f2f;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-dilution_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-dilution_calculator .errors li{margin-bottom:5px}.calcufacil-dilution_calculator .errors li:last-child{margin-bottom:0}.calcufacil-body_fat_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-body_fat_calculator h3{width:100%;text-align:center;color:#1E90FF;margin-bottom:20px;font-size:24px}.calcufacil-body_fat_calculator .calcufacil-left,.calcufacil-body_fat_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-body_fat_calculator .calculator-form h2{font-size:20px;color:#1E90FF;margin-bottom:15px}.calcufacil-body_fat_calculator .input-group{margin-bottom:15px}.calcufacil-body_fat_calculator .input-group.radio-group{padding:10px;background-color:#f0f8ff;border-radius:4px;border:1px solid #d6eaff}.calcufacil-body_fat_calculator .input-group.radio-group label:first-of-type{font-weight:700;color:#333;margin-bottom:8px;display:block;font-size:14px}.calcufacil-body_fat_calculator .input-group.radio-group label{margin-right:15px;cursor:pointer;font-size:14px;font-weight:400;display:inline-block;color:#333}.calcufacil-body_fat_calculator .input-group.radio-group input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-body_fat_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-body_fat_calculator label span.female-only{font-size:11px;font-weight:400;color:#555;font-style:italic}.calcufacil-body_fat_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-body_fat_calculator button{background-color:#1E90FF;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-body_fat_calculator button:hover{background-color:#187bcd}.calcufacil-body_fat_calculator .results{background:#f0f8ff;padding:25px;border-radius:8px;border:1px solid #d6eaff}.calcufacil-body_fat_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-body_fat_calculator .results-header h2{font-size:20px;color:#187bcd;margin:0}.calcufacil-body_fat_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-body_fat_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:4px;font-size:15px;color:#333;border-left:3px solid #1E90FF}.calcufacil-body_fat_calculator .breakdown-item span:last-child{font-weight:700;color:#187bcd;text-align:right}.calcufacil-body_fat_calculator .breakdown-item.main-result span:last-child{font-size:1.4em;color:#0d47a1}.calcufacil-body_fat_calculator .breakdown-item.main-result{background-color:#e3f2fd;padding:15px;font-weight:700}.calcufacil-body_fat_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:10px;font-style:italic;line-height:1.4}.calcufacil-body_fat_calculator .errors{color:#d32f2f;background-color:#ffcdd2;border:1px solid #d32f2f;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-body_fat_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-body_fat_calculator .errors li{margin-bottom:5px}.calcufacil-body_fat_calculator .errors li:last-child{margin-bottom:0}.calcufacil-wind_chill_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-wind_chill_calculator h3{width:100%;text-align:center;color:#4682B4;margin-bottom:20px;font-size:24px}.calcufacil-wind_chill_calculator .calcufacil-left,.calcufacil-wind_chill_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-wind_chill_calculator .calculator-form h2{font-size:20px;color:#4682B4;margin-bottom:15px}.calcufacil-wind_chill_calculator .input-group{margin-bottom:15px}.calcufacil-wind_chill_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-wind_chill_calculator input[type="number"],.calcufacil-wind_chill_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-wind_chill_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-wind_chill_calculator button{background-color:#5bc0de;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-wind_chill_calculator button:hover{background-color:#31b0d5}.calcufacil-wind_chill_calculator .results{background:#f0f8ff;padding:25px;border-radius:8px;border:1px solid #d6eaff}.calcufacil-wind_chill_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-wind_chill_calculator .results-header h2{font-size:20px;color:#31708f;margin:0}.calcufacil-wind_chill_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-wind_chill_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:4px;font-size:15px;color:#333;border-left:3px solid #5bc0de}.calcufacil-wind_chill_calculator .breakdown-item span:last-child{font-weight:700;color:#31708f;text-align:right}.calcufacil-wind_chill_calculator .breakdown-item.main-result span:last-child{font-size:1.4em;color:#0b405c}.calcufacil-wind_chill_calculator .breakdown-item.main-result{background-color:#e3f2fd;padding:15px;font-weight:700}.calcufacil-wind_chill_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:10px;font-style:italic;line-height:1.4}.calcufacil-wind_chill_calculator .note.message{font-weight:700;font-style:normal;color:#31708f;margin-bottom:10px}.calcufacil-wind_chill_calculator .errors{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-wind_chill_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-wind_chill_calculator .errors li{margin-bottom:5px}.calcufacil-wind_chill_calculator .errors li:last-child{margin-bottom:0}.calcufacil-reading_time_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-reading_time_calculator h3{width:100%;text-align:center;color:sienna;margin-bottom:20px;font-size:24px}.calcufacil-reading_time_calculator .calcufacil-left,.calcufacil-reading_time_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-reading_time_calculator .calculator-form h2{font-size:20px;color:sienna;margin-bottom:15px}.calcufacil-reading_time_calculator .input-group{margin-bottom:20px}.calcufacil-reading_time_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-reading_time_calculator textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:oldlace;font-family:sans-serif;resize:vertical;line-height:1.5}.calcufacil-reading_time_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-reading_time_calculator button{background-color:#D2691E;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:0}.calcufacil-reading_time_calculator button:hover{background-color:sienna}.calcufacil-reading_time_calculator .results{background:#fffaf0;padding:25px;border-radius:8px;border:1px solid #f5e5c5}.calcufacil-reading_time_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-reading_time_calculator .results-header h2{font-size:20px;color:#8B4513;margin:0}.calcufacil-reading_time_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-reading_time_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:4px;font-size:15px;color:#333;border-left:3px solid #D2691E}.calcufacil-reading_time_calculator .breakdown-item span:last-child{font-weight:700;color:#8B4513;text-align:right}.calcufacil-reading_time_calculator .breakdown-item.main-result span:last-child{font-size:1.3em;color:#5a3815}.calcufacil-reading_time_calculator .breakdown-item.main-result{background-color:linen;padding:15px;font-weight:700}.calcufacil-reading_time_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:10px;font-style:italic;line-height:1.4}.calcufacil-reading_time_calculator .errors{color:#d32f2f;background-color:#ffcdd2;border:1px solid #d32f2f;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-reading_time_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-reading_time_calculator .errors li{margin-bottom:5px}.calcufacil-reading_time_calculator .errors li:last-child{margin-bottom:0}.calcufacil-car_value_estimator.calcufacil-container{display:flex;flex-wrap:wrap;gap:30px;padding:20px;border:1px solid #e0e0e0;border-radius:5px;background-color:#f9f9f9;max-width:900px;margin:20px auto;font-family:sans-serif}.calcufacil-car_value_estimator .calcufacil-left,.calcufacil-car_value_estimator .calcufacil-right{flex:1;min-width:300px}.calcufacil-car_value_estimator .calcufacil-left h2,.calcufacil-car_value_estimator .calcufacil-right h2{margin-top:0;color:#333;border-bottom:2px solid #0073aa;padding-bottom:8px;margin-bottom:25px;font-size:1.4em}.calcufacil-car_value_estimator .input-group,.calcufacil-car_value_estimator .input-group-row{margin-bottom:18px}.calcufacil-car_value_estimator .input-group-row{display:flex;gap:15px;flex-wrap:wrap}.calcufacil-car_value_estimator .input-group-row .input-group{flex:1;min-width:150px;margin-bottom:0}.calcufacil-car_value_estimator .input-group.full-width{width:100%}.calcufacil-car_value_estimator label{display:block;margin-bottom:6px;font-weight:700;color:#555;font-size:.9em}.calcufacil-car_value_estimator input[type="text"],.calcufacil-car_value_estimator input[type="number"],.calcufacil-car_value_estimator select{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em}.calcufacil-car_value_estimator input:focus,.calcufacil-car_value_estimator select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.calcufacil-car_value_estimator .input-group.select-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5%208l5%205%205-5z%22%20fill%3D%22%23555%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;padding-right:35px;cursor:pointer}.calcufacil-car_value_estimator .checkbox-group{margin-top:10px;border:1px solid #e0e0e0;padding:15px 15px 5px 15px;border-radius:4px;background-color:#fff}.calcufacil-car_value_estimator .checkbox-group>label{font-weight:700;margin-bottom:12px}.calcufacil-car_value_estimator .checkbox-item{display:flex;align-items:center;margin-bottom:10px}.calcufacil-car_value_estimator .checkbox-item input[type="checkbox"]{width:auto;margin-right:10px;flex-shrink:0;cursor:pointer}.calcufacil-car_value_estimator .checkbox-item label{margin-bottom:0;font-weight:400;font-size:.95em;cursor:pointer;flex-grow:1}.calcufacil-car_value_estimator button[type="submit"]{display:block;width:100%;padding:12px 20px;background-color:#0073aa;color:#fff;border:none;border-radius:4px;font-size:1.1em;font-weight:700;cursor:pointer;margin-top:25px;transition:background-color 0.2s ease-in-out}.calcufacil-car_value_estimator button[type="submit"]:hover,.calcufacil-car_value_estimator button[type="submit"]:focus{background-color:#005a87;outline:none}.calcufacil-car_value_estimator .results{background-color:#fff;padding:25px;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-car_value_estimator .results-header h2{text-align:center;margin-bottom:25px}.calcufacil-car_value_estimator .results-breakdown{margin-top:15px;margin-bottom:20px;border-top:1px dashed #ccc;padding-top:20px}.calcufacil-car_value_estimator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:1em;line-height:1.4}.calcufacil-car_value_estimator .breakdown-item:last-child{border-bottom:none}.calcufacil-car_value_estimator .breakdown-item span:first-child{color:#555;padding-right:10px}.calcufacil-car_value_estimator .breakdown-item span:last-child{font-weight:700;color:#333;text-align:right}.calcufacil-car_value_estimator .main-result{background-color:#f0f8ff;padding:15px;margin:0 -15px 15px -15px;border-radius:4px;border-bottom:none}.calcufacil-car_value_estimator .main-result span:first-child{font-weight:700}.calcufacil-car_value_estimator .main-result span:last-child{font-size:1.6em;color:#0073aa;font-weight:700}.calcufacil-car_value_estimator .note,.calcufacil-car_value_estimator .calculation-basis{font-size:.85em;color:#777;margin-top:15px;padding-top:10px;border-top:1px solid #eee;line-height:1.5}.calcufacil-car_value_estimator .calculation-basis{font-style:italic}.calcufacil-car_value_estimator .results>p:first-of-type{font-size:1em;color:#555;text-align:center;padding:10px 0}.calcufacil-car_value_estimator .results>.note{border-top:none;padding-top:0;margin-top:5px;text-align:center}.calcufacil-car_value_estimator .disclaimer{margin-top:25px;padding:15px 20px;background-color:#fff8e1;border:1px solid #ffecb3;border-left:4px solid #ffc107;border-radius:4px}.calcufacil-car_value_estimator .disclaimer h4{margin-top:0;margin-bottom:10px;color:#c77700;font-size:1.1em}.calcufacil-car_value_estimator .disclaimer ul{margin:0;padding-left:20px;font-size:.9em;color:#555;list-style:disc}.calcufacil-car_value_estimator .disclaimer li{margin-bottom:8px}.calcufacil-car_value_estimator .disclaimer li:last-child{margin-bottom:0}.calcufacil-car_value_estimator .errors{background-color:#ffebee;border:1px solid #ffcdd2;border-left:4px solid #d32f2f;color:#c62828;padding:15px 20px;margin-bottom:20px;border-radius:4px;font-size:.95em}.calcufacil-car_value_estimator .errors strong{display:block;margin-bottom:8px;font-weight:700}.calcufacil-car_value_estimator .errors ul{margin:0;padding-left:18px;list-style:disc}.calcufacil-car_value_estimator .errors li{margin-bottom:5px}.calcufacil-car_value_estimator .errors li:last-child{margin-bottom:0}@media (max-width:768px){.calcufacil-car_value_estimator.calcufacil-container{flex-direction:column;padding:15px}.calcufacil-car_value_estimator .calcufacil-left,.calcufacil-car_value_estimator .calcufacil-right{min-width:100%}.calcufacil-car_value_estimator .input-group-row{flex-direction:column;gap:18px}.calcufacil-car_value_estimator .input-group-row .input-group{min-width:100%}.calcufacil-car_value_estimator .main-result{padding:10px;margin-left:0;margin-right:0}.calcufacil-car_value_estimator .main-result span:last-child{font-size:1.4em}}.calcufacil-target_heart_rate_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-target_heart_rate_calculator h3{width:100%;text-align:center;color:#dc3545;margin-bottom:20px;font-size:24px}.calcufacil-target_heart_rate_calculator .calcufacil-left,.calcufacil-target_heart_rate_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-target_heart_rate_calculator .calculator-form h2{font-size:20px;color:#dc3545;margin-bottom:15px}.calcufacil-target_heart_rate_calculator .input-group{margin-bottom:18px}.calcufacil-target_heart_rate_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-target_heart_rate_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-target_heart_rate_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-target_heart_rate_calculator button{background-color:#dc3545;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-target_heart_rate_calculator button:hover{background-color:#c82333}.calcufacil-target_heart_rate_calculator .formula-note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic;background:#fef4f5;padding:8px;border-radius:3px;line-height:1.4}.calcufacil-target_heart_rate_calculator .results{background:#fdeaea;padding:25px;border-radius:8px;border:1px solid #f5c6cb}.calcufacil-target_heart_rate_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-target_heart_rate_calculator .results-header h2{font-size:20px;color:#a51d2a;margin:0}.calcufacil-target_heart_rate_calculator .results-summary-info{display:flex;justify-content:space-around;background-color:#f8d7da;padding:10px;border-radius:4px;margin-bottom:20px;font-size:13px;text-align:center;flex-wrap:wrap;gap:10px}.calcufacil-target_heart_rate_calculator .results-summary-info span{color:#721c24}.calcufacil-target_heart_rate_calculator .results-summary-info strong{color:#5a141c}.calcufacil-target_heart_rate_calculator .zones-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px;background-color:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .1)}.calcufacil-target_heart_rate_calculator .zones-table th,.calcufacil-target_heart_rate_calculator .zones-table td{border:1px solid #f1b0b7;padding:10px 12px;text-align:left;vertical-align:middle}.calcufacil-target_heart_rate_calculator .zones-table thead th{background-color:#f1b0b7;color:#5a141c;font-weight:700;text-align:center}.calcufacil-target_heart_rate_calculator .zones-table tbody td:first-child small{display:block;font-size:11px;color:#666}.calcufacil-target_heart_rate_calculator .zones-table .bpm-range{font-weight:700;font-size:1.1em;text-align:center;color:#c82333}.calcufacil-target_heart_rate_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-target_heart_rate_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-target_heart_rate_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-target_heart_rate_calculator .errors li{margin-bottom:5px}.calcufacil-target_heart_rate_calculator .errors li:last-child{margin-bottom:0}.calcufacil-tip_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-tip_calculator h3{width:100%;text-align:center;color:#fd7e14;margin-bottom:20px;font-size:24px}.calcufacil-tip_calculator .calcufacil-left,.calcufacil-tip_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-tip_calculator .calculator-form h2{font-size:20px;color:#fd7e14;margin-bottom:15px}.calcufacil-tip_calculator .input-group{margin-bottom:20px}.calcufacil-tip_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-tip_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-tip_calculator button{background-color:#ffc107;color:#333;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease,color 0.3s ease;margin-top:10px;font-weight:700}.calcufacil-tip_calculator button:hover{background-color:#e0a800;color:#000}.calcufacil-tip_calculator .results{background:#fffcf0;padding:25px;border-radius:8px;border:1px solid #ffeeba}.calcufacil-tip_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-tip_calculator .results-header h2{font-size:20px;color:#b98500;margin:0}.calcufacil-tip_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-tip_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #ffc107}.calcufacil-tip_calculator .breakdown-item span:last-child{font-weight:700;color:#b98500;text-align:right;font-size:1.1em}.calcufacil-tip_calculator .breakdown-item.total{background-color:#fff3cd;padding:12px 15px;font-weight:700;border-left-width:0;border-top:1px solid #ffeeba;margin-top:5px}.calcufacil-tip_calculator .breakdown-item.total span:first-child{font-size:15px;color:#333}.calcufacil-tip_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#856404}.calcufacil-tip_calculator .breakdown-item.per-person{font-size:13px;background-color:#fffcf5;border-left-color:#fd7e14}.calcufacil-tip_calculator .breakdown-item.per-person span:last-child{font-size:1em;color:#c55d09}.calcufacil-tip_calculator .breakdown-item.per-person.total{background-color:#ffe8cc;font-weight:700;border-top:1px solid #ffc899}.calcufacil-tip_calculator .breakdown-item.per-person.total span:last-child{font-size:1.3em;color:#9a4700}.calcufacil-tip_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-tip_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-tip_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-tip_calculator .errors li{margin-bottom:5px}.calcufacil-tip_calculator .errors li:last-child{margin-bottom:0}.calcufacil-pacing_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-pacing_calculator h3{width:100%;text-align:center;color:#6f42c1;margin-bottom:20px;font-size:24px}.calcufacil-pacing_calculator .calcufacil-left,.calcufacil-pacing_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-pacing_calculator .calculator-form h2{font-size:20px;color:#6f42c1;margin-bottom:15px}.calcufacil-pacing_calculator .input-group{margin-bottom:18px}.calcufacil-pacing_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-pacing_calculator input[type="number"],.calcufacil-pacing_calculator input[type="date"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-pacing_calculator .checkbox-group{background:#f8f7fa;border:1px solid #e0d7f0;padding:15px;border-radius:5px}.calcufacil-pacing_calculator .checkbox-group>label{margin-bottom:10px}.calcufacil-pacing_calculator .checkbox-label{display:inline-block;margin-right:15px;margin-bottom:5px;font-weight:400;font-size:14px;cursor:pointer;color:#444}.calcufacil-pacing_calculator .checkbox-label input[type="checkbox"]{margin-right:5px;vertical-align:middle}.calcufacil-pacing_calculator button{background-color:#8a63d2;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-pacing_calculator button:hover{background-color:#6f42c1}.calcufacil-pacing_calculator .results{background:#f3f0f9;padding:25px;border-radius:8px;border:1px solid #dcd0e8}.calcufacil-pacing_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-pacing_calculator .results-header h2{font-size:20px;color:#59359a;margin:0}.calcufacil-pacing_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-pacing_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #8a63d2}.calcufacil-pacing_calculator .breakdown-item span:last-child{font-weight:700;color:#59359a;text-align:right;font-size:1.1em}.calcufacil-pacing_calculator .breakdown-item.main-result{background-color:#e8e1f2;padding:15px;font-weight:700;border-left-color:#6f42c1}.calcufacil-pacing_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:15px}.calcufacil-pacing_calculator .breakdown-item.main-result span:last-child{font-size:1.6em;color:#4d2d80}.calcufacil-pacing_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-pacing_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-pacing_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-pacing_calculator .errors li{margin-bottom:5px}.calcufacil-pacing_calculator .errors li:last-child{margin-bottom:0}.calcufacil-roas_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-roas_calculator h3{width:100%;text-align:center;color:#6610f2;margin-bottom:20px;font-size:24px}.calcufacil-roas_calculator .calcufacil-left,.calcufacil-roas_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-roas_calculator .calculator-form h2{font-size:20px;color:#6610f2;margin-bottom:15px}.calcufacil-roas_calculator .input-group{margin-bottom:20px}.calcufacil-roas_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-roas_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-roas_calculator button{background-color:#6f42c1;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-roas_calculator button:hover{background-color:#5a2ab8}.calcufacil-roas_calculator .formula-note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic;background:#f8f7fa;padding:5px;border-radius:3px}.calcufacil-roas_calculator .results{background:#f3f0f9;padding:25px;border-radius:8px;border:1px solid #dcd0e8}.calcufacil-roas_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-roas_calculator .results-header h2{font-size:20px;color:#5a2ab8;margin:0}.calcufacil-roas_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-roas_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #8a63d2}.calcufacil-roas_calculator .breakdown-item span:last-child{font-weight:700;color:#5a2ab8;text-align:right;font-size:1.1em}.calcufacil-roas_calculator .breakdown-item.main-result{background-color:#e8e1f2;padding:12px 15px;font-weight:700;border-left-color:#6f42c1}.calcufacil-roas_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:15px}.calcufacil-roas_calculator .breakdown-item.main-result span:last-child{font-size:1.6em;color:#4d2d80}.calcufacil-roas_calculator .breakdown-item.main-result.alt span:last-child{font-size:1.3em}.calcufacil-roas_calculator .breakdown-item.interpretation{background-color:#fff;border-left-width:0;border-top:1px dashed #ccc;margin-top:5px;padding-top:10px}.calcufacil-roas_calculator .breakdown-item.interpretation span:last-child{font-style:italic;font-weight:400;font-size:1em;color:#333}.calcufacil-roas_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-roas_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-roas_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-roas_calculator .errors li{margin-bottom:5px}.calcufacil-roas_calculator .errors li:last-child{margin-bottom:0}.calcufacil-bac_estimator_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-bac_estimator_calculator>.disclaimer{width:100%;flex-basis:100%;margin-bottom:25px;order:-1;padding:15px 20px;border-radius:5px;border:1px solid #fff0}.calcufacil-bac_estimator_calculator>.disclaimer.warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.calcufacil-bac_estimator_calculator>.disclaimer h4{margin-top:0;margin-bottom:10px;color:#664d03;font-size:18px}.calcufacil-bac_estimator_calculator>.disclaimer h4 i{margin-right:8px}.calcufacil-bac_estimator_calculator>.disclaimer p{margin:0 0 10px 0;font-size:13px;line-height:1.5}.calcufacil-bac_estimator_calculator>.disclaimer p:last-child{margin-bottom:0}.calcufacil-bac_estimator_calculator>.disclaimer strong{color:#584500}.calcufacil-bac_estimator_calculator h3{display:none}.calcufacil-bac_estimator_calculator .calcufacil-left,.calcufacil-bac_estimator_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-bac_estimator_calculator .calculator-form h2{font-size:20px;color:#6c757d;margin-bottom:15px}.calcufacil-bac_estimator_calculator .input-group{margin-bottom:18px}.calcufacil-bac_estimator_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-bac_estimator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-bac_estimator_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-bac_estimator_calculator .radio-group{padding:10px 0}.calcufacil-bac_estimator_calculator .radio-group>label:first-of-type{margin-bottom:8px}.calcufacil-bac_estimator_calculator .radio-group.inline label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-bac_estimator_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-bac_estimator_calculator button{background-color:#ffc107;color:#333;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px;font-weight:700}.calcufacil-bac_estimator_calculator button:hover{background-color:#e0a800}.calcufacil-bac_estimator_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6}.calcufacil-bac_estimator_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-bac_estimator_calculator .results-header h2{font-size:20px;color:#495057;margin:0}.calcufacil-bac_estimator_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-bac_estimator_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #6c757d}.calcufacil-bac_estimator_calculator .breakdown-item span:last-child{font-weight:700;color:#343a40;text-align:right;font-size:1.2em}.calcufacil-bac_estimator_calculator .breakdown-item.main-result{background-color:#e9ecef;padding:15px;font-weight:700;border-left-color:#495057}.calcufacil-bac_estimator_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:16px}.calcufacil-bac_estimator_calculator .breakdown-item.main-result span:last-child{font-size:2.2em;color:#dc3545}.calcufacil-bac_estimator_calculator .breakdown-item.interpretation{background-color:#fff;border-left-width:0;border-top:1px dashed #ccc;margin-top:5px;padding-top:10px;font-style:italic}.calcufacil-bac_estimator_calculator .breakdown-item.interpretation span:last-child{font-weight:700;font-size:1.1em;text-align:right}.calcufacil-bac_estimator_calculator .interpretation.danger span:last-child{color:#dc3545}.calcufacil-bac_estimator_calculator .interpretation.warning span:last-child{color:#ffc107}.calcufacil-bac_estimator_calculator .interpretation.safe span:last-child{color:#28a745}.calcufacil-bac_estimator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-bac_estimator_calculator .final-warning{color:#dc3545;font-weight:700;font-style:normal;border:1px solid #f5c6cb;background-color:#f8d7da;padding:10px;border-radius:4px}.calcufacil-bac_estimator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-bac_estimator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-bac_estimator_calculator .errors li{margin-bottom:5px}.calcufacil-bac_estimator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-grade_needed_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-grade_needed_calculator h3{width:100%;text-align:center;color:#007bff;margin-bottom:20px;font-size:24px}.calcufacil-grade_needed_calculator .calcufacil-left,.calcufacil-grade_needed_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-grade_needed_calculator .calculator-form h2{font-size:20px;color:#007bff;margin-bottom:15px}.calcufacil-grade_needed_calculator .input-group{margin-bottom:20px}.calcufacil-grade_needed_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-grade_needed_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-grade_needed_calculator button{background-color:#007bff;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-grade_needed_calculator button:hover{background-color:#0056b3}.calcufacil-grade_needed_calculator .results{background:#e6f2ff;padding:25px;border-radius:8px;border:1px solid #b8d6ff}.calcufacil-grade_needed_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-grade_needed_calculator .results-header h2{font-size:20px;color:#0056b3;margin:0}.calcufacil-grade_needed_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-grade_needed_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #007bff}.calcufacil-grade_needed_calculator .breakdown-item span:last-child{font-weight:700;color:#0056b3;text-align:right}.calcufacil-grade_needed_calculator .breakdown-item.main-result{padding:15px;font-weight:700}.calcufacil-grade_needed_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:16px}.calcufacil-grade_needed_calculator .breakdown-item.main-result span:last-child{font-size:2em}.calcufacil-grade_needed_calculator .breakdown-item.main-result.possible span:last-child{color:#28a745}.calcufacil-grade_needed_calculator .breakdown-item.main-result.achieved span:last-child{color:#17a2b8}.calcufacil-grade_needed_calculator .breakdown-item.main-result.impossible span:last-child{color:#dc3545}.calcufacil-grade_needed_calculator .breakdown-item.interpretation{background-color:#f8f9fa;border-left-width:0;border-top:1px dashed #ccc;margin-top:5px;padding-top:10px;font-style:italic}.calcufacil-grade_needed_calculator .breakdown-item.interpretation span:last-child{font-weight:400;font-size:.95em;color:#444}.calcufacil-grade_needed_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-grade_needed_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-grade_needed_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-grade_needed_calculator .errors li{margin-bottom:5px}.calcufacil-grade_needed_calculator .errors li:last-child{margin-bottom:0}.calcufacil-board_foot_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-board_foot_calculator h3{width:100%;text-align:center;color:#8B4513;margin-bottom:20px;font-size:24px}.calcufacil-board_foot_calculator .calcufacil-left,.calcufacil-board_foot_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-board_foot_calculator .calculator-form h2{font-size:20px;color:#8B4513;margin-bottom:15px}.calcufacil-board_foot_calculator .input-group{margin-bottom:18px}.calcufacil-board_foot_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-board_foot_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-board_foot_calculator button{background-color:sienna;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-board_foot_calculator button:hover{background-color:#804020}.calcufacil-board_foot_calculator .formula-note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic;background:linen;padding:5px;border-radius:3px}.calcufacil-board_foot_calculator .results{background:wheat;padding:25px;border-radius:8px;border:1px solid #DEB887}.calcufacil-board_foot_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-board_foot_calculator .results-header h2{font-size:20px;color:#8B4513;margin:0}.calcufacil-board_foot_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-board_foot_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid peru}.calcufacil-board_foot_calculator .breakdown-item span:last-child{font-weight:700;color:#8B4513;text-align:right;font-size:1.2em}.calcufacil-board_foot_calculator .breakdown-item.main-result{background-color:#FFF8DC;padding:15px;font-weight:700;border-left-color:sienna}.calcufacil-board_foot_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:15px}.calcufacil-board_foot_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#5a3a1a}.calcufacil-board_foot_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-board_foot_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-board_foot_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-board_foot_calculator .errors li{margin-bottom:5px}.calcufacil-board_foot_calculator .errors li:last-child{margin-bottom:0}.calcufacil-oven_temp_converter.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-oven_temp_converter h3{width:100%;text-align:center;color:#e74c3c;margin-bottom:20px;font-size:24px}.calcufacil-oven_temp_converter .calcufacil-left,.calcufacil-oven_temp_converter .calcufacil-right{flex:1;min-width:300px}.calcufacil-oven_temp_converter .calculator-form h2{font-size:20px;color:#c0392b;margin-bottom:15px}.calcufacil-oven_temp_converter .input-group{margin-bottom:20px}.calcufacil-oven_temp_converter label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-oven_temp_converter input[type="number"],.calcufacil-oven_temp_converter input[type="text"],.calcufacil-oven_temp_converter select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-oven_temp_converter select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23c0392b%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-oven_temp_converter button{background-color:#e74c3c;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-oven_temp_converter button:hover{background-color:#c0392b}.calcufacil-oven_temp_converter .results{background:#fdedec;padding:25px;border-radius:8px;border:1px solid #f5c6cb}.calcufacil-oven_temp_converter .results-header{text-align:center;margin-bottom:20px}.calcufacil-oven_temp_converter .results-header h2{font-size:20px;color:#a51d2a;margin:0}.calcufacil-oven_temp_converter .results-breakdown{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.calcufacil-oven_temp_converter .breakdown-item{display:flex;justify-content:space-between;align-items:baseline;padding:12px 15px;background:#fff;border-radius:4px;font-size:16px;color:#333;border-left:4px solid #e74c3c}.calcufacil-oven_temp_converter .breakdown-item span:first-child{font-weight:700;color:#555;margin-right:10px}.calcufacil-oven_temp_converter .breakdown-item span:last-child{font-weight:700;color:#c0392b;text-align:right;font-size:1.4em}.calcufacil-oven_temp_converter .breakdown-item.temp-c span:last-child{color:#2980b9}.calcufacil-oven_temp_converter .breakdown-item.temp-f span:last-child{color:#e74c3c}.calcufacil-oven_temp_converter .breakdown-item.temp-gas span:last-child{color:#f39c12}.calcufacil-oven_temp_converter .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-oven_temp_converter .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-oven_temp_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-oven_temp_converter .errors li{margin-bottom:5px}.calcufacil-oven_temp_converter .errors li:last-child{margin-bottom:0}.calcufacil-irpf_withholding_calculator.calcufacil-container{max-width:950px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-irpf_withholding_calculator>.disclaimer{width:100%;flex-basis:100%;margin-bottom:25px;order:-1;padding:15px 20px;border-radius:5px;border:1px solid #fff0}.calcufacil-irpf_withholding_calculator>.disclaimer.warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.calcufacil-irpf_withholding_calculator>.disclaimer h4{margin-top:0;margin-bottom:10px;color:#664d03;font-size:18px}.calcufacil-irpf_withholding_calculator>.disclaimer h4 i{margin-right:8px}.calcufacil-irpf_withholding_calculator>.disclaimer p{margin:0 0 10px 0;font-size:13px;line-height:1.5}.calcufacil-irpf_withholding_calculator>.disclaimer p:last-child{margin-bottom:0}.calcufacil-irpf_withholding_calculator>.disclaimer strong{color:#584500}.calcufacil-irpf_withholding_calculator h3{display:none}.calcufacil-irpf_withholding_calculator .calcufacil-left,.calcufacil-irpf_withholding_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-irpf_withholding_calculator .calculator-form h2{font-size:20px;color:#5a5a5a;margin-bottom:15px}.calcufacil-irpf_withholding_calculator .input-group{margin-bottom:18px}.calcufacil-irpf_withholding_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-irpf_withholding_calculator input[type="number"],.calcufacil-irpf_withholding_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-irpf_withholding_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%235a5a5a%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-irpf_withholding_calculator .radio-group{padding:5px 0}.calcufacil-irpf_withholding_calculator .radio-group>label:first-of-type{margin-bottom:8px}.calcufacil-irpf_withholding_calculator .radio-group.inline label{display:inline-block;margin-right:20px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-irpf_withholding_calculator .radio-group.inline input[type="radio"]{margin-right:5px;vertical-align:middle}.calcufacil-irpf_withholding_calculator button{background-color:#6c757d;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-irpf_withholding_calculator button:hover{background-color:#5a6268}.calcufacil-irpf_withholding_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6}.calcufacil-irpf_withholding_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-irpf_withholding_calculator .results-header h2{font-size:20px;color:#495057;margin:0}.calcufacil-irpf_withholding_calculator .results-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.calcufacil-irpf_withholding_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:4px;font-size:13px;color:#333;border-left:3px solid #adb5bd}.calcufacil-irpf_withholding_calculator .breakdown-item span:last-child{font-weight:700;color:#495057;text-align:right;font-size:1.05em}.calcufacil-irpf_withholding_calculator .breakdown-item.main-result{background-color:#e9ecef;padding:12px 15px;border-left-color:#6c757d;font-weight:700}.calcufacil-irpf_withholding_calculator .breakdown-item.main-result span:first-child{font-size:14px}.calcufacil-irpf_withholding_calculator .breakdown-item.main-result span:last-child{font-size:1.6em;color:#343a40}.calcufacil-irpf_withholding_calculator .breakdown-item.net-salary{margin-top:5px;border-top:1px dashed #ccc;padding-top:10px;background-color:#e2e3e5;font-weight:700}.calcufacil-irpf_withholding_calculator .breakdown-item.net-salary span:last-child{font-size:1.3em;color:#28a745}.calcufacil-irpf_withholding_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-irpf_withholding_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-irpf_withholding_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-irpf_withholding_calculator .errors li{margin-bottom:5px}.calcufacil-irpf_withholding_calculator .errors li:last-child{margin-bottom:0}.calcufacil-price_per_unit_calculator.calcufacil-container.no-flex{display:block;max-width:700px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:Arial,sans-serif}.calcufacil-price_per_unit_calculator .calcufacil-left,.calcufacil-price_per_unit_calculator .calcufacil-right{display:none}.calcufacil-price_per_unit_calculator h3{width:100%;text-align:center;color:#20c997;margin-bottom:20px;font-size:24px}.calcufacil-price_per_unit_calculator .calculator-form h2{font-size:20px;color:#1aa080;margin-bottom:20px;text-align:center}.calcufacil-price_per_unit_calculator .item-comparison-row{display:flex;gap:25px;margin-bottom:25px;flex-wrap:wrap}.calcufacil-price_per_unit_calculator .item-column{flex:1;min-width:200px;background:#f8f9fa;padding:20px;border-radius:6px;border:1px solid #dee2e6}.calcufacil-price_per_unit_calculator .item-column h4{margin-top:0;margin-bottom:15px;text-align:center;color:#1aa080}.calcufacil-price_per_unit_calculator .input-group{margin-bottom:15px}.calcufacil-price_per_unit_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-price_per_unit_calculator input[type="number"],.calcufacil-price_per_unit_calculator input[type="text"]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#fff}.calcufacil-price_per_unit_calculator input::placeholder{font-size:12px;color:#888}.calcufacil-price_per_unit_calculator button{background-color:#28a745;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-price_per_unit_calculator button:hover{background-color:#218838}.calcufacil-price_per_unit_calculator .results.ppu-results{background:#e6fff7;padding:20px;border-radius:8px;border:1px solid #b3f0d9;margin-top:25px}.calcufacil-price_per_unit_calculator .results .initial-message{text-align:center;color:#555;font-style:italic}.calcufacil-price_per_unit_calculator .ppu-summary-row{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.calcufacil-price_per_unit_calculator .ppu-item-result{flex:1;min-width:180px;background:#fff;padding:15px;border-radius:6px;text-align:center;border:2px solid #dee2e6;transition:border-color 0.3s ease}.calcufacil-price_per_unit_calculator .ppu-item-result h5{margin-top:0;margin-bottom:8px;color:#495057;font-size:15px}.calcufacil-price_per_unit_calculator .ppu-value{font-size:1.6em;font-weight:700;color:#1aa080;margin-bottom:5px}.calcufacil-price_per_unit_calculator .ppu-item-result small{font-size:11px;color:#6c757d;display:block}.calcufacil-price_per_unit_calculator .ppu-item-result.best{border-color:#28a745}.calcufacil-price_per_unit_calculator .ppu-item-result.worse{border-color:#dc3545}.calcufacil-price_per_unit_calculator .ppu-item-result.best .ppu-value{color:#218838}.calcufacil-price_per_unit_calculator .ppu-item-result.worse .ppu-value{color:#c82333}.calcufacil-price_per_unit_calculator .ppu-conclusion{text-align:center;padding:15px;border-radius:4px;margin-top:10px;font-size:16px}.calcufacil-price_per_unit_calculator .ppu-conclusion p{margin:0}.calcufacil-price_per_unit_calculator .ppu-conclusion i{margin-right:8px}.calcufacil-price_per_unit_calculator .ppu-conclusion p.best{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.calcufacil-price_per_unit_calculator .ppu-conclusion p.warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.calcufacil-price_per_unit_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic}.calcufacil-price_per_unit_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-price_per_unit_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-price_per_unit_calculator .errors li{margin-bottom:5px}.calcufacil-price_per_unit_calculator .errors li:last-child{margin-bottom:0}.calcufacil-heat_index_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-heat_index_calculator h3{width:100%;text-align:center;color:#FF8C00;margin-bottom:20px;font-size:24px}.calcufacil-heat_index_calculator .calcufacil-left,.calcufacil-heat_index_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-heat_index_calculator .calculator-form h2{font-size:20px;color:#FF8C00;margin-bottom:15px}.calcufacil-heat_index_calculator .input-group{margin-bottom:18px}.calcufacil-heat_index_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-heat_index_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-heat_index_calculator .radio-group{padding:5px 0}.calcufacil-heat_index_calculator .radio-group>label:first-of-type{margin-bottom:8px}.calcufacil-heat_index_calculator .radio-group.inline label{display:inline-block;margin-right:20px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-heat_index_calculator .radio-group.inline input[type="radio"]{margin-right:5px;vertical-align:middle}.calcufacil-heat_index_calculator button{background-color:orange;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px;font-weight:700}.calcufacil-heat_index_calculator button:hover{background-color:#cc8400}.calcufacil-heat_index_calculator .results{background:#fff8e1;padding:25px;border-radius:8px;border:1px solid #ffecb3}.calcufacil-heat_index_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-heat_index_calculator .results-header h2{font-size:20px;color:#d17900;margin:0}.calcufacil-heat_index_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-heat_index_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid orange}.calcufacil-heat_index_calculator .breakdown-item span:last-child{font-weight:700;color:#d17900;text-align:right;font-size:1.1em}.calcufacil-heat_index_calculator .breakdown-item.main-result{background-color:#fff3cd;padding:15px;font-weight:700;border-left-color:#FF8C00}.calcufacil-heat_index_calculator .breakdown-item.main-result span:first-child{font-size:15px;color:#333}.calcufacil-heat_index_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#b36200}.calcufacil-heat_index_calculator .breakdown-item.interpretation{background-color:#fff;border-left-width:0;border-top:1px dashed #ccc;margin-top:5px;padding-top:10px;font-style:normal}.calcufacil-heat_index_calculator .breakdown-item.interpretation span:last-child{font-weight:700;font-size:1.1em}.calcufacil-heat_index_calculator .interpretation.precaución span:last-child{color:#ffc107}.calcufacil-heat_index_calculator .interpretation.precaución-extrema span:last-child{color:#fd7e14}.calcufacil-heat_index_calculator .interpretation.peligro span:last-child{color:#dc3545}.calcufacil-heat_index_calculator .interpretation.peligro-extremo span:last-child{color:#a51d2a;font-weight:bolder}.calcufacil-heat_index_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-heat_index_calculator .note.message{font-weight:700;font-style:normal;color:#007bff;background-color:#e6f2ff;padding:5px;border-radius:3px}.calcufacil-heat_index_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-heat_index_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-heat_index_calculator .errors li{margin-bottom:5px}.calcufacil-heat_index_calculator .errors li:last-child{margin-bottom:0}.calcufacil-working_days_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-working_days_calculator h3{width:100%;text-align:center;color:#17a2b8;margin-bottom:20px;font-size:24px}.calcufacil-working_days_calculator .calcufacil-left,.calcufacil-working_days_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-working_days_calculator .calculator-form h2{font-size:20px;color:#17a2b8;margin-bottom:15px}.calcufacil-working_days_calculator .input-group{margin-bottom:18px}.calcufacil-working_days_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-working_days_calculator input[type="date"],.calcufacil-working_days_calculator textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-working_days_calculator textarea{resize:vertical;font-family:monospace;font-size:14px}.calcufacil-working_days_calculator textarea::placeholder{font-family:Arial,sans-serif;font-style:italic}.calcufacil-working_days_calculator button{background-color:#17a2b8;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-working_days_calculator button:hover{background-color:#117a8b}.calcufacil-working_days_calculator .results{background:#e8f7f9;padding:25px;border-radius:8px;border:1px solid #bce0e5}.calcufacil-working_days_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-working_days_calculator .results-header h2{font-size:20px;color:#117a8b;margin:0}.calcufacil-working_days_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-working_days_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #17a2b8}.calcufacil-working_days_calculator .breakdown-item span:last-child{font-weight:700;color:#117a8b;text-align:right;font-size:1.1em}.calcufacil-working_days_calculator .breakdown-item.main-result{background-color:#d1ecf1;padding:15px;font-weight:700;border-left-color:#117a8b}.calcufacil-working_days_calculator .breakdown-item.main-result span:first-child{font-size:15px}.calcufacil-working_days_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0c5460}.calcufacil-working_days_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-working_days_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-working_days_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-working_days_calculator .errors li{margin-bottom:5px}.calcufacil-working_days_calculator .errors li:last-child{margin-bottom:0}.calcufacil-currency_converter.calcufacil-container{max-width:800px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:Arial,sans-serif}.calcufacil-currency_converter .calcufacil-left,.calcufacil-currency_converter .calcufacil-right{display:none}.calcufacil-currency_converter>.disclaimer{margin-bottom:25px;padding:15px 20px;border-radius:5px;border:1px solid #fff0}.calcufacil-currency_converter>.disclaimer.info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.calcufacil-currency_converter>.disclaimer h4{margin-top:0;margin-bottom:10px;color:#0d6efd;font-size:18px}.calcufacil-currency_converter>.disclaimer h4 i{margin-right:8px}.calcufacil-currency_converter>.disclaimer p{margin:0 0 10px 0;font-size:13px;line-height:1.5}.calcufacil-currency_converter>.disclaimer p:last-child{margin-bottom:0}.calcufacil-currency_converter>.disclaimer strong{color:#0a58ca}.calcufacil-currency_converter h3{display:none}.calcufacil-currency_converter .currency-form{margin-bottom:25px}.calcufacil-currency_converter .conversion-row{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap}.calcufacil-currency_converter .input-group{margin-bottom:0;flex:1}.calcufacil-currency_converter .input-group.amount-group{flex-basis:150px;flex-grow:1}.calcufacil-currency_converter .input-group.currency-group{flex-basis:200px;flex-grow:2}.calcufacil-currency_converter .input-group.button-group{flex-basis:100px;flex-grow:0;align-self:flex-end}.calcufacil-currency_converter .swap-icon{font-size:20px;color:#6c757d;padding:10px 0;align-self:flex-end;margin:0 5px;cursor:pointer}.calcufacil-currency_converter label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-currency_converter input[type="number"],.calcufacil-currency_converter select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-currency_converter select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007bff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px;font-size:14px}.calcufacil-currency_converter button{background-color:#0d6efd;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease}.calcufacil-currency_converter button:hover{background-color:#0b5ed7}.calcufacil-currency_converter .results.currency-results{background:#e7f1ff;padding:25px;border-radius:8px;border:1px solid #cfe2ff;margin-top:15px;text-align:center}.calcufacil-currency_converter .results .initial-message{color:#555;font-style:italic}.calcufacil-currency_converter .conversion-summary{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px;font-size:1.2em;flex-wrap:wrap}.calcufacil-currency_converter .original-amount,.calcufacil-currency_converter .converted-amount{font-weight:700;padding:10px 15px;border-radius:4px}.calcufacil-currency_converter .original-amount{background-color:#fff;color:#555}.calcufacil-currency_converter .equals-sign{font-size:1.5em;color:#6c757d}.calcufacil-currency_converter .converted-amount{background-color:#0d6efd;color:#fff;font-size:1.4em}.calcufacil-currency_converter .exchange-rate-display{font-size:13px;color:#4a5568;margin-top:10px}.calcufacil-currency_converter .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;display:inline-block}.calcufacil-currency_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-currency_converter .errors li{margin-bottom:5px}.calcufacil-currency_converter .errors li:last-child{margin-bottom:0}.calcufacil-mortgage_points_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-mortgage_points_calculator h3{width:100%;text-align:center;color:#0d6efd;margin-bottom:20px;font-size:24px}.calcufacil-mortgage_points_calculator .calcufacil-left,.calcufacil-mortgage_points_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-mortgage_points_calculator .calculator-form h2{font-size:20px;color:#0d6efd;margin-bottom:15px}.calcufacil-mortgage_points_calculator .input-group{margin-bottom:18px}.calcufacil-mortgage_points_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-mortgage_points_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-mortgage_points_calculator button{background-color:#0d6efd;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-mortgage_points_calculator button:hover{background-color:#0b5ed7}.calcufacil-mortgage_points_calculator .results{background:#e7f1ff;padding:25px;border-radius:8px;border:1px solid #cfe2ff}.calcufacil-mortgage_points_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-mortgage_points_calculator .results-header h2{font-size:20px;color:#0b5ed7;margin:0}.calcufacil-mortgage_points_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-mortgage_points_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #6ea8fe}.calcufacil-mortgage_points_calculator .breakdown-item span:last-child{font-weight:700;color:#0a58ca;text-align:right;font-size:1.1em}.calcufacil-mortgage_points_calculator .breakdown-item.savings.positive span:last-child{color:#198754}.calcufacil-mortgage_points_calculator .breakdown-item.savings.negative span:last-child{color:#dc3545}.calcufacil-mortgage_points_calculator .breakdown-item.main-result{background-color:#dbeaff;padding:15px;font-weight:700;border-left-color:#0d6efd}.calcufacil-mortgage_points_calculator .breakdown-item.main-result span:first-child{font-size:15px;color:#333}.calcufacil-mortgage_points_calculator .breakdown-item.main-result span:last-child{font-size:1.5em;color:#0a58ca}.calcufacil-mortgage_points_calculator .breakdown-item.interpretation{background-color:#f8f9fa;border-left-width:0;border-top:1px dashed #ccc;margin-top:5px;padding-top:10px;font-style:italic}.calcufacil-mortgage_points_calculator .breakdown-item.interpretation span:last-child{font-weight:400;font-size:1em;color:#444}.calcufacil-mortgage_points_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-mortgage_points_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-mortgage_points_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-mortgage_points_calculator .errors li{margin-bottom:5px}.calcufacil-mortgage_points_calculator .errors li:last-child{margin-bottom:0}.calcufacil-percentage_change_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-percentage_change_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-percentage_change_calculator .calcufacil-left,.calcufacil-percentage_change_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-percentage_change_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-percentage_change_calculator .input-group{margin-bottom:20px}.calcufacil-percentage_change_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-percentage_change_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-percentage_change_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-percentage_change_calculator button:hover{background-color:#146c43}.calcufacil-percentage_change_calculator .formula-note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic;background:#e8f5e9;padding:5px;border-radius:3px;line-height:1.3}.calcufacil-percentage_change_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-percentage_change_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-percentage_change_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-percentage_change_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-percentage_change_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #52a36b}.calcufacil-percentage_change_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.1em}.calcufacil-percentage_change_calculator .breakdown-item.main-result{background-color:#e8f5e9;padding:15px;font-weight:700;border-left-color:#198754}.calcufacil-percentage_change_calculator .breakdown-item.main-result span:first-child{font-size:15px;color:#333}.calcufacil-percentage_change_calculator .breakdown-item.main-result span:last-child{font-size:1.8em}.calcufacil-percentage_change_calculator .breakdown-item.main-result.increase span:last-child{color:#198754}.calcufacil-percentage_change_calculator .breakdown-item.main-result.decrease span:last-child{color:#dc3545}.calcufacil-percentage_change_calculator .breakdown-item.interpretation{background-color:#f8f9fa;border-left-width:0;border-top:1px dashed #ccc;margin-top:5px;padding-top:10px;font-style:italic}.calcufacil-percentage_change_calculator .breakdown-item.interpretation span:last-child{font-weight:400;font-size:1em;color:#444}.calcufacil-percentage_change_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-percentage_change_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-percentage_change_calculator .errors li{margin-bottom:5px}.calcufacil-percentage_change_calculator .errors li:last-child{margin-bottom:0}.calcufacil-time_duration_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-time_duration_calculator h3{width:100%;text-align:center;color:#6c757d;margin-bottom:20px;font-size:24px}.calcufacil-time_duration_calculator .calcufacil-left,.calcufacil-time_duration_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-time_duration_calculator .calculator-form h2{font-size:20px;color:#6c757d;margin-bottom:15px}.calcufacil-time_duration_calculator .input-group{margin-bottom:20px}.calcufacil-time_duration_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-time_duration_calculator input[type="time"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9;font-family:monospace}.calcufacil-time_duration_calculator button{background-color:#6c757d;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-time_duration_calculator button:hover{background-color:#5a6268}.calcufacil-time_duration_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6}.calcufacil-time_duration_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-time_duration_calculator .results-header h2{font-size:20px;color:#495057;margin:0}.calcufacil-time_duration_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-time_duration_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #adb5bd}.calcufacil-time_duration_calculator .breakdown-item span:last-child{font-weight:700;color:#495057;text-align:right;font-size:1.1em;font-family:monospace}.calcufacil-time_duration_calculator .breakdown-item.main-result{background-color:#e9ecef;padding:15px;font-weight:700;border-left-color:#6c757d}.calcufacil-time_duration_calculator .breakdown-item.main-result span:first-child{font-size:15px}.calcufacil-time_duration_calculator .breakdown-item.main-result span:last-child{font-size:1.6em;color:#343a40}.calcufacil-time_duration_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-time_duration_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-time_duration_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-time_duration_calculator .errors li{margin-bottom:5px}.calcufacil-time_duration_calculator .errors li:last-child{margin-bottom:0}.calcufacil-inflation_savings_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-inflation_savings_calculator h3{width:100%;text-align:center;color:#dc3545;margin-bottom:20px;font-size:24px}.calcufacil-inflation_savings_calculator .calcufacil-left,.calcufacil-inflation_savings_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-inflation_savings_calculator .calculator-form h2{font-size:20px;color:#c82333;margin-bottom:15px}.calcufacil-inflation_savings_calculator .input-group{margin-bottom:20px}.calcufacil-inflation_savings_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-inflation_savings_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-inflation_savings_calculator button{background-color:#6c757d;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-inflation_savings_calculator button:hover{background-color:#5a6268}.calcufacil-inflation_savings_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6}.calcufacil-inflation_savings_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-inflation_savings_calculator .results-header h2{font-size:20px;color:#495057;margin:0}.calcufacil-inflation_savings_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-inflation_savings_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #adb5bd}.calcufacil-inflation_savings_calculator .breakdown-item span:last-child{font-weight:700;color:#495057;text-align:right;font-size:1.1em}.calcufacil-inflation_savings_calculator .breakdown-item.main-result{background-color:#e9ecef;padding:15px;font-weight:700;border-left-color:#6c757d}.calcufacil-inflation_savings_calculator .breakdown-item.main-result span:first-child{font-size:15px}.calcufacil-inflation_savings_calculator .breakdown-item.main-result span:last-child{font-size:1.6em;color:#343a40}.calcufacil-inflation_savings_calculator .breakdown-item.loss{background-color:#f8d7da;border-left-color:#dc3545}.calcufacil-inflation_savings_calculator .breakdown-item.loss span:last-child{color:#721c24;font-weight:700}.calcufacil-inflation_savings_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-inflation_savings_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-inflation_savings_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-inflation_savings_calculator .errors li{margin-bottom:5px}.calcufacil-inflation_savings_calculator .errors li:last-child{margin-bottom:0}.calcufacil-aspect_ratio_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-aspect_ratio_calculator h3{width:100%;text-align:center;color:#343a40;margin-bottom:20px;font-size:24px}.calcufacil-aspect_ratio_calculator .calcufacil-left,.calcufacil-aspect_ratio_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-aspect_ratio_calculator .calculator-form h2{font-size:20px;color:#343a40;margin-bottom:15px}.calcufacil-aspect_ratio_calculator .input-group{margin-bottom:15px}.calcufacil-aspect_ratio_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-aspect_ratio_calculator .calculator-form .note{font-size:12px;color:#555;margin:-10px 0 15px 0;font-style:italic}.calcufacil-aspect_ratio_calculator input[type="number"],.calcufacil-aspect_ratio_calculator input[type="text"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-aspect_ratio_calculator input::placeholder{font-size:13px;color:#888}.calcufacil-aspect_ratio_calculator button{background-color:#495057;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-aspect_ratio_calculator button:hover{background-color:#343a40}.calcufacil-aspect_ratio_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6}.calcufacil-aspect_ratio_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-aspect_ratio_calculator .results-header h2{font-size:20px;color:#343a40;margin:0}.calcufacil-aspect_ratio_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-aspect_ratio_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #adb5bd}.calcufacil-aspect_ratio_calculator .breakdown-item span:last-child{font-weight:700;color:#495057;text-align:right;font-size:1.1em}.calcufacil-aspect_ratio_calculator .breakdown-item.main-result{background-color:#e9ecef;padding:15px;font-weight:700;border-left-color:#6c757d}.calcufacil-aspect_ratio_calculator .breakdown-item.main-result span:first-child{font-size:15px}.calcufacil-aspect_ratio_calculator .breakdown-item.main-result span:last-child{font-size:1.6em;color:#343a40}.calcufacil-aspect_ratio_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-aspect_ratio_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-aspect_ratio_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-aspect_ratio_calculator .errors li{margin-bottom:5px}.calcufacil-aspect_ratio_calculator .errors li:last-child{margin-bottom:0}.calcufacil-eoq_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-eoq_calculator h3{width:100%;text-align:center;color:#20c997;margin-bottom:20px;font-size:24px}.calcufacil-eoq_calculator .calcufacil-left,.calcufacil-eoq_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-eoq_calculator .calculator-form h2{font-size:20px;color:#20c997;margin-bottom:15px}.calcufacil-eoq_calculator .input-group{margin-bottom:18px}.calcufacil-eoq_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-eoq_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-eoq_calculator button{background-color:#20c997;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-eoq_calculator button:hover{background-color:#1baa80}.calcufacil-eoq_calculator .formula-note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic;background:#e8f9f5;padding:5px;border-radius:3px}.calcufacil-eoq_calculator .results{background:#e8f9f5;padding:25px;border-radius:8px;border:1px solid #b6e9dc}.calcufacil-eoq_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-eoq_calculator .results-header h2{font-size:20px;color:#1baa80;margin:0}.calcufacil-eoq_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-eoq_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #20c997}.calcufacil-eoq_calculator .breakdown-item span:last-child{font-weight:700;color:#1baa80;text-align:right;font-size:1.1em}.calcufacil-eoq_calculator .breakdown-item.main-result{background-color:#d1f2eb;padding:15px;font-weight:700;border-left-color:#1baa80}.calcufacil-eoq_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:15px}.calcufacil-eoq_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#138468}.calcufacil-eoq_calculator .breakdown-item.total{background-color:#b6e9dc;padding:12px 15px;font-weight:700;border-left-width:0;border-top:1px solid #a2d9cb;margin-top:5px}.calcufacil-eoq_calculator .breakdown-item.total span:last-child{color:#138468}.calcufacil-eoq_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-eoq_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-eoq_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-eoq_calculator .errors li{margin-bottom:5px}.calcufacil-eoq_calculator .errors li:last-child{margin-bottom:0}.calcufacil-one_rep_max_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-one_rep_max_calculator h3{width:100%;text-align:center;color:#343a40;margin-bottom:20px;font-size:24px}.calcufacil-one_rep_max_calculator .calcufacil-left,.calcufacil-one_rep_max_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-one_rep_max_calculator .calculator-form h2{font-size:20px;color:#343a40;margin-bottom:15px}.calcufacil-one_rep_max_calculator .input-group{margin-bottom:18px}.calcufacil-one_rep_max_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-one_rep_max_calculator input[type="number"],.calcufacil-one_rep_max_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-one_rep_max_calculator .radio-group.inline label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-one_rep_max_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-one_rep_max_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23343A40%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-one_rep_max_calculator button{background-color:#495057;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-one_rep_max_calculator button:hover{background-color:#343a40}.calcufacil-one_rep_max_calculator .calculator-form .note{font-size:12px;color:#666;margin-top:15px;text-align:center;font-style:italic}.calcufacil-one_rep_max_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6}.calcufacil-one_rep_max_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-one_rep_max_calculator .results-header h2{font-size:20px;color:#343a40;margin:0}.calcufacil-one_rep_max_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calcufacil-one_rep_max_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #6c757d}.calcufacil-one_rep_max_calculator .breakdown-item span:last-child{font-weight:700;color:#343a40;text-align:right;font-size:1.2em}.calcufacil-one_rep_max_calculator .breakdown-item.main-result{background-color:#e9ecef;padding:15px;font-weight:700;border-left-color:#495057}.calcufacil-one_rep_max_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:16px}.calcufacil-one_rep_max_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#212529}.calcufacil-one_rep_max_calculator .results h4{font-size:16px;color:#495057;margin-top:25px;margin-bottom:10px;text-align:center}.calcufacil-one_rep_max_calculator .percentages-table{width:100%;border-collapse:collapse;font-size:13px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);margin-bottom:15px}.calcufacil-one_rep_max_calculator .percentages-table th,.calcufacil-one_rep_max_calculator .percentages-table td{border:1px solid #e9ecef;padding:8px 10px;text-align:center}.calcufacil-one_rep_max_calculator .percentages-table thead th{background-color:#e9ecef;font-weight:700;color:#495057}.calcufacil-one_rep_max_calculator .percentages-table tbody tr:nth-child(even){background-color:#f8f9fa}.calcufacil-one_rep_max_calculator .percentages-table td:last-child{font-weight:500}.calcufacil-one_rep_max_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-one_rep_max_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-one_rep_max_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-one_rep_max_calculator .errors li{margin-bottom:5px}.calcufacil-one_rep_max_calculator .errors li:last-child{margin-bottom:0}.calcufacil-fuel_cost_comparison_calculator.calcufacil-container{max-width:950px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:Arial,sans-serif}.calcufacil-fuel_cost_comparison_calculator h3{width:100%;text-align:center;color:#fd7e14;margin-bottom:20px;font-size:24px}.calcufacil-fuel_cost_comparison_calculator .full-width-form{width:100%}.calcufacil-fuel_cost_comparison_calculator .calculator-form h2{font-size:20px;color:#fd7e14;margin-bottom:20px;text-align:center}.calcufacil-fuel_cost_comparison_calculator .calculator-form h4{font-size:18px;color:#e65100;margin-top:10px;margin-bottom:15px;text-align:center;border-bottom:1px solid #ffe0b2;padding-bottom:8px}.calcufacil-fuel_cost_comparison_calculator .input-group{margin-bottom:15px}.calcufacil-fuel_cost_comparison_calculator .input-group label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-fuel_cost_comparison_calculator .input-group.inline-group{display:flex;align-items:center;gap:10px}.calcufacil-fuel_cost_comparison_calculator .input-group.inline-group label{margin-bottom:0;flex-shrink:0}.calcufacil-fuel_cost_comparison_calculator .input-group.inline-group input[type="number"]{width:auto;flex-grow:1}.calcufacil-fuel_cost_comparison_calculator .input-group.inline-group select{width:auto;padding:8px 25px 8px 8px;font-size:14px}.calcufacil-fuel_cost_comparison_calculator .vehicle-comparison-area{display:flex;gap:25px;margin-top:20px;margin-bottom:20px;flex-wrap:wrap}.calcufacil-fuel_cost_comparison_calculator .vehicle-column{flex:1;min-width:280px;padding:20px;background:#fff9f0;border:1px solid #ffeccc;border-radius:6px}.calcufacil-fuel_cost_comparison_calculator .vehicle-column h5{font-size:16px;color:#c55d09;margin-top:0;margin-bottom:15px;text-align:center}.calcufacil-fuel_cost_comparison_calculator .vehicle-column .input-group label{font-size:13px}.calcufacil-fuel_cost_comparison_calculator .vehicle-column .input-group input,.calcufacil-fuel_cost_comparison_calculator .vehicle-column .input-group select{width:100%;padding:8px;font-size:14px;box-sizing:border-box}.calcufacil-fuel_cost_comparison_calculator .vehicle-column .input-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23c55d09%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 8px top 50%;background-size:8px auto;padding-right:25px}.calcufacil-fuel_cost_comparison_calculator button{background-color:#ff9800;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:15px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-fuel_cost_comparison_calculator button:hover{background-color:#f57c00}.calcufacil-fuel_cost_comparison_calculator .results{background:#fff3e0;padding:25px;border-radius:8px;border:1px solid #ffe0b2;margin-top:20px}.calcufacil-fuel_cost_comparison_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-fuel_cost_comparison_calculator .results-header h2{font-size:20px;color:#e65100;margin:0}.calcufacil-fuel_cost_comparison_calculator .trip-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-fuel_cost_comparison_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.calcufacil-fuel_cost_comparison_calculator .comparison-table th,.calcufacil-fuel_cost_comparison_calculator .comparison-table td{border:1px solid #ffe0b2;padding:10px 12px;text-align:center}.calcufacil-fuel_cost_comparison_calculator .comparison-table thead th{background-color:#ffcc80;color:#bf360c;font-weight:700}.calcufacil-fuel_cost_comparison_calculator .comparison-table td:first-child{text-align:left;font-weight:500}.calcufacil-fuel_cost_comparison_calculator .comparison-table tr.cost-row td{font-weight:700}.calcufacil-fuel_cost_comparison_calculator .difference-summary{text-align:center;margin-top:15px;padding:15px;background-color:#fff;border-radius:4px;border:1px solid #ffe0b2}.calcufacil-fuel_cost_comparison_calculator .difference-summary p{margin:0;font-size:16px}.calcufacil-fuel_cost_comparison_calculator .difference-summary p.cheaper{color:#2e7d32}.calcufacil-fuel_cost_comparison_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-fuel_cost_comparison_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-fuel_cost_comparison_calculator .errors li{margin-bottom:5px}.calcufacil-fuel_cost_comparison_calculator .errors li:last-child{margin-bottom:0}.calcufacil-days_between_dates_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-days_between_dates_calculator h3{width:100%;text-align:center;color:#17a2b8;margin-bottom:20px;font-size:24px}.calcufacil-days_between_dates_calculator .calcufacil-left,.calcufacil-days_between_dates_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-days_between_dates_calculator .calculator-form h2{font-size:20px;color:#17a2b8;margin-bottom:15px}.calcufacil-days_between_dates_calculator .input-group{margin-bottom:18px}.calcufacil-days_between_dates_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-days_between_dates_calculator input[type="date"],.calcufacil-days_between_dates_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9;font-family:sans-serif}.calcufacil-days_between_dates_calculator .checkbox-group{padding:10px 0}.calcufacil-days_between_dates_calculator .checkbox-label{display:flex;align-items:center;font-weight:400;font-size:14px;cursor:pointer;color:#444}.calcufacil-days_between_dates_calculator .checkbox-label input[type="checkbox"]{margin-right:8px;vertical-align:middle;width:auto}.calcufacil-days_between_dates_calculator .checkbox-label .checkbox-desc{line-height:1.3}.calcufacil-days_between_dates_calculator .results{background:#e8f7f9;padding:25px;border-radius:8px;border:1px solid #bce0e5}.calcufacil-days_between_dates_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-days_between_dates_calculator .results-header h2{font-size:20px;color:#117a8b;margin:0}.calcufacil-days_between_dates_calculator .date-range-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-days_between_dates_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-days_between_dates_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:baseline;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #17a2b8}.calcufacil-days_between_dates_calculator .breakdown-item span:last-child{font-weight:700;color:#117a8b;text-align:right;font-size:1.1em}.calcufacil-days_between_dates_calculator .breakdown-item.main-result{background-color:#d1ecf1;padding:15px;font-weight:700;border-left-color:#117a8b}.calcufacil-days_between_dates_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:15px}.calcufacil-days_between_dates_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0c5460}.calcufacil-days_between_dates_calculator .breakdown-item.detailed-breakdown span:last-child{font-size:1em;font-weight:400}.calcufacil-days_between_dates_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-days_between_dates_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-days_between_dates_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-days_between_dates_calculator .errors li{margin-bottom:5px}.calcufacil-days_between_dates_calculator .errors li:last-child{margin-bottom:0}.calcufacil-days_between_dates_calculator .initial-message-js-only{text-align:center;color:#888;padding:20px;border:1px dashed #bbb;border-radius:5px;font-size:.9em}@media (max-width:768px){.calcufacil-days_between_dates_calculator.calcufacil-container{flex-direction:column;gap:20px}.calcufacil-days_between_dates_calculator .calcufacil-left,.calcufacil-days_between_dates_calculator .calcufacil-right{min-width:unset;width:100%}}.calcufacil-markup_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-markup_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-markup_calculator .calcufacil-left,.calcufacil-markup_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-markup_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-markup_calculator .input-group{margin-bottom:18px}.calcufacil-markup_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-markup_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-markup_calculator input[disabled]{background-color:#eee!important;cursor:not-allowed}.calcufacil-markup_calculator .radio-group.inline label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-markup_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-markup_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-markup_calculator button:hover{background-color:#146c43}.calcufacil-markup_calculator .formula-note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic;background:#edf7ed;padding:5px;border-radius:3px}.calcufacil-markup_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-markup_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-markup_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-markup_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-markup_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754}.calcufacil-markup_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.1em}.calcufacil-markup_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-markup_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:15px}.calcufacil-markup_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0a3622}.calcufacil-markup_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-markup_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-markup_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-markup_calculator .errors li{margin-bottom:5px}.calcufacil-markup_calculator .errors li:last-child{margin-bottom:0}.calcufacil-llm_api_cost_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-llm_api_cost_calculator h3{width:100%;text-align:center;color:#0D6EFD;margin-bottom:20px;font-size:24px}.calcufacil-llm_api_cost_calculator .calcufacil-left,.calcufacil-llm_api_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-llm_api_cost_calculator .calculator-form h2{font-size:20px;color:#0D6EFD;margin-bottom:15px}.calcufacil-llm_api_cost_calculator .input-group{margin-bottom:18px}.calcufacil-llm_api_cost_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-llm_api_cost_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-llm_api_cost_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-llm_api_cost_calculator button{background-color:#0D6EFD;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-llm_api_cost_calculator button:hover{background-color:#0a58ca}.calcufacil-llm_api_cost_calculator .results{background:#e7f1ff;padding:25px;border-radius:8px;border:1px solid #b8d6ff}.calcufacil-llm_api_cost_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-llm_api_cost_calculator .results-header h2{font-size:20px;color:#0a58ca;margin:0}.calcufacil-llm_api_cost_calculator .results-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.calcufacil-llm_api_cost_calculator .results-breakdown hr{border:0;border-top:1px dashed #b8d6ff;margin:10px 0}.calcufacil-llm_api_cost_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #6ea8fe}.calcufacil-llm_api_cost_calculator .breakdown-item span:last-child{font-weight:700;color:#0a58ca;text-align:right;font-size:1.1em}.calcufacil-llm_api_cost_calculator .breakdown-item.main-result{background-color:#d1e3ff;padding:15px;font-weight:700;border-left-color:#0a58ca}.calcufacil-llm_api_cost_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:16px}.calcufacil-llm_api_cost_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#052c65}.calcufacil-llm_api_cost_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-llm_api_cost_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-llm_api_cost_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-llm_api_cost_calculator .errors li{margin-bottom:5px}.calcufacil-llm_api_cost_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ai_training_time_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ai_training_time_calculator>.disclaimer{width:100%;flex-basis:100%;margin-bottom:25px;order:-1;padding:15px 20px;border-radius:5px;border:1px solid #fff0}.calcufacil-ai_training_time_calculator>.disclaimer.info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.calcufacil-ai_training_time_calculator>.disclaimer h4{margin-top:0;margin-bottom:10px;color:#04414d;font-size:18px}.calcufacil-ai_training_time_calculator>.disclaimer h4 i{margin-right:8px}.calcufacil-ai_training_time_calculator>.disclaimer p{margin:0 0 10px 0;font-size:13px;line-height:1.5}.calcufacil-ai_training_time_calculator>.disclaimer p:last-child{margin-bottom:0}.calcufacil-ai_training_time_calculator>.disclaimer strong{color:#03303a}.calcufacil-ai_training_time_calculator h3{display:none}.calcufacil-ai_training_time_calculator .calcufacil-left,.calcufacil-ai_training_time_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ai_training_time_calculator .calculator-form h2{font-size:20px;color:#6f42c1;margin-bottom:15px}.calcufacil-ai_training_time_calculator .input-group{margin-bottom:18px}.calcufacil-ai_training_time_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ai_training_time_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-ai_training_time_calculator input[type="number"],.calcufacil-ai_training_time_calculator select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ai_training_time_calculator .inline-inputs{display:flex;gap:10px}.calcufacil-ai_training_time_calculator .inline-inputs input{flex-grow:1;width:auto}.calcufacil-ai_training_time_calculator .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-ai_training_time_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236f42c1%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-ai_training_time_calculator button{background-color:#8a63d2;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-ai_training_time_calculator button:hover{background-color:#6f42c1}.calcufacil-ai_training_time_calculator .results{background:#f3f0f9;padding:25px;border-radius:8px;border:1px solid #dcd0e8}.calcufacil-ai_training_time_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-ai_training_time_calculator .results-header h2{font-size:20px;color:#59359a;margin:0}.calcufacil-ai_training_time_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-ai_training_time_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #8a63d2}.calcufacil-ai_training_time_calculator .breakdown-item span:last-child{font-weight:700;color:#59359a;text-align:right;font-size:1.1em}.calcufacil-ai_training_time_calculator .breakdown-item.main-result{background-color:#e8e1f2;padding:15px;font-weight:700;border-left-color:#6f42c1}.calcufacil-ai_training_time_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:16px}.calcufacil-ai_training_time_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#4d2d80}.calcufacil-ai_training_time_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ai_training_time_calculator .final-warning{color:#856404;font-weight:700;font-style:normal;border:1px solid #ffeeba;background-color:#fff3cd;padding:10px;border-radius:4px}.calcufacil-ai_training_time_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ai_training_time_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ai_training_time_calculator .errors li{margin-bottom:5px}.calcufacil-ai_training_time_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ai_image_cost_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ai_image_cost_calculator h3{width:100%;text-align:center;color:#d63384;margin-bottom:20px;font-size:24px}.calcufacil-ai_image_cost_calculator .calcufacil-left,.calcufacil-ai_image_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ai_image_cost_calculator .calculator-form h2{font-size:20px;color:#d63384;margin-bottom:15px}.calcufacil-ai_image_cost_calculator .input-group{margin-bottom:18px}.calcufacil-ai_image_cost_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ai_image_cost_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ai_image_cost_calculator .radio-group.inline label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-ai_image_cost_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-ai_image_cost_calculator .credit-based-group{border-left:3px solid #f1aed4;padding-left:15px;margin-top:15px}.calcufacil-ai_image_cost_calculator button{background-color:#d63384;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-ai_image_cost_calculator button:hover{background-color:#b02a6d}.calcufacil-ai_image_cost_calculator .results{background:#fce6f0;padding:25px;border-radius:8px;border:1px solid #f1b6da}.calcufacil-ai_image_cost_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-ai_image_cost_calculator .results-header h2{font-size:20px;color:#b02a6d;margin:0}.calcufacil-ai_image_cost_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-ai_image_cost_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #f1aed4}.calcufacil-ai_image_cost_calculator .breakdown-item span:last-child{font-weight:700;color:#b02a6d;text-align:right;font-size:1.1em}.calcufacil-ai_image_cost_calculator .breakdown-item.main-result{background-color:#f8d7e9;padding:15px;font-weight:700;border-left-color:#d63384}.calcufacil-ai_image_cost_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:16px}.calcufacil-ai_image_cost_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#8d225e}.calcufacil-ai_image_cost_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ai_image_cost_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ai_image_cost_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ai_image_cost_calculator .errors li{margin-bottom:5px}.calcufacil-ai_image_cost_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ai_transcription_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ai_transcription_calculator h3{width:100%;text-align:center;color:#6f42c1;margin-bottom:20px;font-size:24px}.calcufacil-ai_transcription_calculator .calcufacil-left,.calcufacil-ai_transcription_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ai_transcription_calculator .calculator-form h2{font-size:20px;color:#6f42c1;margin-bottom:15px}.calcufacil-ai_transcription_calculator .input-group{margin-bottom:18px}.calcufacil-ai_transcription_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ai_transcription_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-ai_transcription_calculator input[type="number"],.calcufacil-ai_transcription_calculator select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ai_transcription_calculator .inline-inputs{display:flex;gap:10px}.calcufacil-ai_transcription_calculator .inline-inputs input{flex-grow:1;width:auto}.calcufacil-ai_transcription_calculator .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-ai_transcription_calculator select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236f42c1%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-ai_transcription_calculator .radio-group.inline label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-ai_transcription_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-ai_transcription_calculator button{background-color:#8a63d2;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-ai_transcription_calculator button:hover{background-color:#6f42c1}.calcufacil-ai_transcription_calculator .results{background:#f3f0f9;padding:25px;border-radius:8px;border:1px solid #dcd0e8}.calcufacil-ai_transcription_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-ai_transcription_calculator .results-header h2{font-size:20px;color:#59359a;margin:0}.calcufacil-ai_transcription_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-ai_transcription_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #8a63d2}.calcufacil-ai_transcription_calculator .breakdown-item span:last-child{font-weight:700;color:#59359a;text-align:right;font-size:1.1em}.calcufacil-ai_transcription_calculator .breakdown-item.main-result{background-color:#e8e1f2;padding:15px;font-weight:700;border-left-color:#6f42c1}.calcufacil-ai_transcription_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:16px}.calcufacil-ai_transcription_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#4d2d80}.calcufacil-ai_transcription_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ai_transcription_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ai_transcription_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ai_transcription_calculator .errors li{margin-bottom:5px}.calcufacil-ai_transcription_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ai_accuracy_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ai_accuracy_calculator h3{width:100%;text-align:center;color:#0dcaf0;margin-bottom:20px;font-size:24px}.calcufacil-ai_accuracy_calculator .calcufacil-left,.calcufacil-ai_accuracy_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ai_accuracy_calculator .calculator-form h2{font-size:20px;color:#0dcaf0;margin-bottom:15px}.calcufacil-ai_accuracy_calculator .input-group{margin-bottom:15px}.calcufacil-ai_accuracy_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ai_accuracy_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-ai_accuracy_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ai_accuracy_calculator button{background-color:#0dcaf0;color:#000;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px;font-weight:700}.calcufacil-ai_accuracy_calculator button:hover{background-color:#0baccc}.calcufacil-ai_accuracy_calculator .formula-note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic;background:#ebfafd;padding:5px;border-radius:3px}.calcufacil-ai_accuracy_calculator .results{background:#ebfafd;padding:25px;border-radius:8px;border:1px solid #beeef8}.calcufacil-ai_accuracy_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-ai_accuracy_calculator .results-header h2{font-size:20px;color:#0a8aa5;margin:0}.calcufacil-ai_accuracy_calculator .confusion-summary{text-align:center;font-size:13px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #d1f3f9;margin-bottom:20px}.calcufacil-ai_accuracy_calculator .confusion-summary span{margin:0 8px}.calcufacil-ai_accuracy_calculator .confusion-summary strong{display:block;margin-top:8px;font-size:14px}.calcufacil-ai_accuracy_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-ai_accuracy_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #6edff6}.calcufacil-ai_accuracy_calculator .breakdown-item span:last-child{font-weight:700;color:#0a8aa5;text-align:right;font-size:1.2em}.calcufacil-ai_accuracy_calculator .breakdown-item.main-result{background-color:#d1f3f9;padding:15px;font-weight:700;border-left-color:#0dcaf0}.calcufacil-ai_accuracy_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:16px}.calcufacil-ai_accuracy_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#086d82}.calcufacil-ai_accuracy_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ai_accuracy_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ai_accuracy_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ai_accuracy_calculator .errors li{margin-bottom:5px}.calcufacil-ai_accuracy_calculator .errors li:last-child{margin-bottom:0}.calcufacil-llm_api_comparator_calculator.calcufacil-container{max-width:950px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-llm_api_comparator_calculator h3{width:100%;text-align:center;color:#0D6EFD;margin-bottom:20px;font-size:24px}.calcufacil-llm_api_comparator_calculator .calcufacil-left,.calcufacil-llm_api_comparator_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-llm_api_comparator_calculator .calculator-form h2{font-size:20px;color:#0D6EFD;margin-bottom:15px}.calcufacil-llm_api_comparator_calculator .input-group{margin-bottom:18px}.calcufacil-llm_api_comparator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-llm_api_comparator_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-llm_api_comparator_calculator .checkbox-group{background:#f8f9fa;border:1px solid #e0e5ea;padding:15px;border-radius:5px}.calcufacil-llm_api_comparator_calculator .checkbox-group>label{margin-bottom:10px}.calcufacil-llm_api_comparator_calculator .checkbox-label{display:block;margin-bottom:8px;font-weight:400;font-size:14px;cursor:pointer;color:#444}.calcufacil-llm_api_comparator_calculator .checkbox-label input[type="checkbox"]{margin-right:8px;vertical-align:middle}.calcufacil-llm_api_comparator_calculator button{background-color:#0D6EFD;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-llm_api_comparator_calculator button:hover{background-color:#0a58ca}.calcufacil-llm_api_comparator_calculator .disclaimer-note{font-size:11px;color:#dc3545;margin-top:15px;text-align:center;font-style:italic;background:#fef4f5;padding:5px;border-radius:3px;border:1px solid #f5c6cb}.calcufacil-llm_api_comparator_calculator .results{background:#e7f1ff;padding:25px;border-radius:8px;border:1px solid #b8d6ff}.calcufacil-llm_api_comparator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-llm_api_comparator_calculator .results-header h2{font-size:20px;color:#0a58ca;margin:0}.calcufacil-llm_api_comparator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-llm_api_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.calcufacil-llm_api_comparator_calculator .comparison-table th,.calcufacil-llm_api_comparator_calculator .comparison-table td{border:1px solid #d1e3ff;padding:10px 12px;text-align:left}.calcufacil-llm_api_comparator_calculator .comparison-table thead th{background-color:#b8d6ff;color:#032b5a;font-weight:700;text-align:center}.calcufacil-llm_api_comparator_calculator .comparison-table td:last-child{text-align:right;font-weight:700}.calcufacil-llm_api_comparator_calculator .comparison-table tr.cheapest td{background-color:#d1f2eb;font-weight:700}.calcufacil-llm_api_comparator_calculator .cheapest-icon{color:#ffc107;margin-left:5px}.calcufacil-llm_api_comparator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-llm_api_comparator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-llm_api_comparator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-llm_api_comparator_calculator .errors li{margin-bottom:5px}.calcufacil-llm_api_comparator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ai_image_api_comparator_calculator.calcufacil-container{max-width:950px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ai_image_api_comparator_calculator h3{width:100%;text-align:center;color:#d63384;margin-bottom:20px;font-size:24px}.calcufacil-ai_image_api_comparator_calculator .calcufacil-left,.calcufacil-ai_image_api_comparator_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ai_image_api_comparator_calculator .calculator-form h2{font-size:20px;color:#d63384;margin-bottom:15px}.calcufacil-ai_image_api_comparator_calculator .input-group{margin-bottom:18px}.calcufacil-ai_image_api_comparator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ai_image_api_comparator_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ai_image_api_comparator_calculator .checkbox-group{background:#fdf4f8;border:1px solid #f1c6e0;padding:15px;border-radius:5px}.calcufacil-ai_image_api_comparator_calculator .checkbox-group>label{margin-bottom:10px}.calcufacil-ai_image_api_comparator_calculator .checkbox-label{display:block;margin-bottom:8px;font-weight:400;font-size:14px;cursor:pointer;color:#444}.calcufacil-ai_image_api_comparator_calculator .checkbox-label input[type="checkbox"]{margin-right:8px;vertical-align:middle}.calcufacil-ai_image_api_comparator_calculator .checkbox-label small{font-size:11px;color:#777;margin-left:5px}.calcufacil-ai_image_api_comparator_calculator button{background-color:#d63384;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-ai_image_api_comparator_calculator button:hover{background-color:#b02a6d}.calcufacil-ai_image_api_comparator_calculator .disclaimer-note{font-size:11px;color:#dc3545;margin-top:15px;text-align:center;font-style:italic;background:#fef4f5;padding:5px;border-radius:3px;border:1px solid #f5c6cb}.calcufacil-ai_image_api_comparator_calculator .results{background:#fce6f0;padding:25px;border-radius:8px;border:1px solid #f1b6da}.calcufacil-ai_image_api_comparator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-ai_image_api_comparator_calculator .results-header h2{font-size:20px;color:#b02a6d;margin:0}.calcufacil-ai_image_api_comparator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-ai_image_api_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.calcufacil-ai_image_api_comparator_calculator .comparison-table th,.calcufacil-ai_image_api_comparator_calculator .comparison-table td{border:1px solid #f8d6e9;padding:10px 12px;text-align:left}.calcufacil-ai_image_api_comparator_calculator .comparison-table thead th{background-color:#f1b6da;color:#801f53;font-weight:700;text-align:center}.calcufacil-ai_image_api_comparator_calculator .comparison-table td:last-child{text-align:right;font-weight:700}.calcufacil-ai_image_api_comparator_calculator .comparison-table tr.cheapest td{background-color:#d1f2eb;font-weight:700}.calcufacil-ai_image_api_comparator_calculator .cheapest-icon{color:#ffc107;margin-left:5px}.calcufacil-ai_image_api_comparator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ai_image_api_comparator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ai_image_api_comparator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ai_image_api_comparator_calculator .errors li{margin-bottom:5px}.calcufacil-ai_image_api_comparator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ai_transcription_comparator_calculator.calcufacil-container{max-width:950px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ai_transcription_comparator_calculator h3{width:100%;text-align:center;color:#6f42c1;margin-bottom:20px;font-size:24px}.calcufacil-ai_transcription_comparator_calculator .calcufacil-left,.calcufacil-ai_transcription_comparator_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ai_transcription_comparator_calculator .calculator-form h2{font-size:20px;color:#6f42c1;margin-bottom:15px}.calcufacil-ai_transcription_comparator_calculator .input-group{margin-bottom:18px}.calcufacil-ai_transcription_comparator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ai_transcription_comparator_calculator input[type="number"],.calcufacil-ai_transcription_comparator_calculator select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ai_transcription_comparator_calculator .inline-inputs{display:flex;gap:10px}.calcufacil-ai_transcription_comparator_calculator .inline-inputs input{flex-grow:1;width:auto}.calcufacil-ai_transcription_comparator_calculator .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-ai_transcription_comparator_calculator select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236f42c1%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-ai_transcription_comparator_calculator .checkbox-group{background:#f8f7fa;border:1px solid #e0d7f0;padding:15px;border-radius:5px}.calcufacil-ai_transcription_comparator_calculator .checkbox-group>label{margin-bottom:10px}.calcufacil-ai_transcription_comparator_calculator .checkbox-label{display:block;margin-bottom:8px;font-weight:400;font-size:14px;cursor:pointer;color:#444}.calcufacil-ai_transcription_comparator_calculator .checkbox-label input[type="checkbox"]{margin-right:8px;vertical-align:middle}.calcufacil-ai_transcription_comparator_calculator .checkbox-label small{font-size:11px;color:#777;margin-left:5px}.calcufacil-ai_transcription_comparator_calculator button{background-color:#8a63d2;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-ai_transcription_comparator_calculator button:hover{background-color:#6f42c1}.calcufacil-ai_transcription_comparator_calculator .disclaimer-note{font-size:11px;color:#dc3545;margin-top:15px;text-align:center;font-style:italic;background:#fef4f5;padding:5px;border-radius:3px;border:1px solid #f5c6cb}.calcufacil-ai_transcription_comparator_calculator .results{background:#f3f0f9;padding:25px;border-radius:8px;border:1px solid #dcd0e8}.calcufacil-ai_transcription_comparator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-ai_transcription_comparator_calculator .results-header h2{font-size:20px;color:#59359a;margin:0}.calcufacil-ai_transcription_comparator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-ai_transcription_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.calcufacil-ai_transcription_comparator_calculator .comparison-table th,.calcufacil-ai_transcription_comparator_calculator .comparison-table td{border:1px solid #e8e1f2;padding:10px 12px;text-align:left}.calcufacil-ai_transcription_comparator_calculator .comparison-table thead th{background-color:#dcd0e8;color:#3b1f70;font-weight:700;text-align:center}.calcufacil-ai_transcription_comparator_calculator .comparison-table td:last-child{text-align:right;font-weight:700}.calcufacil-ai_transcription_comparator_calculator .comparison-table tr.cheapest td{background-color:#d1f2eb;font-weight:700}.calcufacil-ai_transcription_comparator_calculator .cheapest-icon{color:#ffc107;margin-left:5px}.calcufacil-ai_transcription_comparator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ai_transcription_comparator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ai_transcription_comparator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ai_transcription_comparator_calculator .errors li{margin-bottom:5px}.calcufacil-ai_transcription_comparator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ai_writer_tier_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ai_writer_tier_calculator h3{width:100%;text-align:center;color:#0d6efd;margin-bottom:20px;font-size:24px}.calcufacil-ai_writer_tier_calculator .calcufacil-left,.calcufacil-ai_writer_tier_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ai_writer_tier_calculator .calculator-form h2{font-size:20px;color:#0d6efd;margin-bottom:15px}.calcufacil-ai_writer_tier_calculator .input-group{margin-bottom:18px}.calcufacil-ai_writer_tier_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ai_writer_tier_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ai_writer_tier_calculator .radio-group{padding:10px 0}.calcufacil-ai_writer_tier_calculator .radio-group>label{margin-bottom:10px}.calcufacil-ai_writer_tier_calculator .radio-label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-ai_writer_tier_calculator .radio-label input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-ai_writer_tier_calculator button{background-color:#0d6efd;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-ai_writer_tier_calculator button:hover{background-color:#0a58ca}.calcufacil-ai_writer_tier_calculator .disclaimer-note{font-size:11px;color:#dc3545;margin-top:15px;text-align:center;font-style:italic;background:#fef4f5;padding:5px;border-radius:3px;border:1px solid #f5c6cb}.calcufacil-ai_writer_tier_calculator .results{background:#e7f1ff;padding:25px;border-radius:8px;border:1px solid #b8d6ff}.calcufacil-ai_writer_tier_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-ai_writer_tier_calculator .results-header h2{font-size:20px;color:#0a58ca;margin:0}.calcufacil-ai_writer_tier_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-ai_writer_tier_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;background:#fff;padding:15px;border-radius:5px;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.calcufacil-ai_writer_tier_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#333;border-bottom:1px dotted #eee}.calcufacil-ai_writer_tier_calculator .breakdown-item:last-child{border-bottom:none}.calcufacil-ai_writer_tier_calculator .breakdown-item span:last-child{font-weight:700;color:#0a58ca;text-align:right;font-size:1.1em}.calcufacil-ai_writer_tier_calculator .breakdown-item.main-result span:last-child{font-size:1.4em;color:#052c65}.calcufacil-ai_writer_tier_calculator .recommendation-text{font-style:italic;color:#03631a;margin-top:10px;font-size:13px;text-align:center}.calcufacil-ai_writer_tier_calculator .no-tier-found p{color:#dc3545;font-weight:700;text-align:center;background-color:#f8d7da;padding:10px;border-radius:4px}.calcufacil-ai_writer_tier_calculator .results h4{font-size:16px;color:#0a58ca;margin-top:25px;margin-bottom:10px;text-align:center;border-top:1px solid #b8d6ff;padding-top:15px}.calcufacil-ai_writer_tier_calculator .tier-list{list-style:none;padding:0;margin:0;font-size:13px}.calcufacil-ai_writer_tier_calculator .tier-list li{background-color:#f8f9fa;padding:8px 12px;border-radius:4px;margin-bottom:5px;border:1px solid #eee}.calcufacil-ai_writer_tier_calculator .tier-list li strong{color:#333}.calcufacil-ai_writer_tier_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ai_writer_tier_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ai_writer_tier_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ai_writer_tier_calculator .errors li{margin-bottom:5px}.calcufacil-ai_writer_tier_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ai_voice_cost_calculator.calcufacil-container{max-width:950px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ai_voice_cost_calculator h3{width:100%;text-align:center;color:#0dcaf0;margin-bottom:20px;font-size:24px}.calcufacil-ai_voice_cost_calculator .calcufacil-left,.calcufacil-ai_voice_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ai_voice_cost_calculator .calculator-form h2{font-size:20px;color:#0dcaf0;margin-bottom:15px}.calcufacil-ai_voice_cost_calculator .input-group{margin-bottom:18px}.calcufacil-ai_voice_cost_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ai_voice_cost_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ai_voice_cost_calculator .checkbox-group{background:#ebfafd;border:1px solid #beeef8;padding:15px;border-radius:5px}.calcufacil-ai_voice_cost_calculator .checkbox-group>label{margin-bottom:10px}.calcufacil-ai_voice_cost_calculator .checkbox-label{display:block;margin-bottom:8px;font-weight:400;font-size:14px;cursor:pointer;color:#444}.calcufacil-ai_voice_cost_calculator .checkbox-label input[type="checkbox"]{margin-right:8px;vertical-align:middle}.calcufacil-ai_voice_cost_calculator .checkbox-label small{font-size:11px;color:#777;margin-left:5px}.calcufacil-ai_voice_cost_calculator button{background-color:#0dcaf0;color:#000;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px;font-weight:700}.calcufacil-ai_voice_cost_calculator button:hover{background-color:#0baccc}.calcufacil-ai_voice_cost_calculator .disclaimer-note{font-size:11px;color:#dc3545;margin-top:15px;text-align:center;font-style:italic;background:#fef4f5;padding:5px;border-radius:3px;border:1px solid #f5c6cb}.calcufacil-ai_voice_cost_calculator .results{background:#ebfafd;padding:25px;border-radius:8px;border:1px solid #beeef8}.calcufacil-ai_voice_cost_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-ai_voice_cost_calculator .results-header h2{font-size:20px;color:#0a8aa5;margin:0}.calcufacil-ai_voice_cost_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-ai_voice_cost_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.calcufacil-ai_voice_cost_calculator .comparison-table th,.calcufacil-ai_voice_cost_calculator .comparison-table td{border:1px solid #d1f3f9;padding:10px 12px;text-align:left}.calcufacil-ai_voice_cost_calculator .comparison-table thead th{background-color:#beeef8;color:#055160;font-weight:700;text-align:center}.calcufacil-ai_voice_cost_calculator .comparison-table td:nth-child(2){text-align:right;font-weight:700}.calcufacil-ai_voice_cost_calculator .comparison-table td.notes-cell{font-size:11px;font-style:italic;color:#dc3545}.calcufacil-ai_voice_cost_calculator .comparison-table tr.cheapest td{background-color:#d1f2eb;font-weight:700}.calcufacil-ai_voice_cost_calculator .comparison-table tr.limit-exceeded td{background-color:#f8d7da;color:#6a1a21}.calcufacil-ai_voice_cost_calculator .comparison-table tr.limit-exceeded td.notes-cell{font-weight:700}.calcufacil-ai_voice_cost_calculator .cheapest-icon{color:#ffc107;margin-left:5px}.calcufacil-ai_voice_cost_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ai_voice_cost_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ai_voice_cost_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ai_voice_cost_calculator .errors li{margin-bottom:5px}.calcufacil-ai_voice_cost_calculator .errors li:last-child{margin-bottom:0}.calcufacil-llm_api_comparator_v2_calculator.calcufacil-container.full-width-calc{max-width:1000px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-llm_api_comparator_v2_calculator h3{display:none}.calcufacil-llm_api_comparator_v2_calculator .calculator-form h2{font-size:22px;color:#0D6EFD;margin-bottom:10px;text-align:center}.calcufacil-llm_api_comparator_v2_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-llm_api_comparator_v2_calculator fieldset{border:1px solid #dee2e6;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-llm_api_comparator_v2_calculator legend{font-weight:700;color:#495057;padding:0 10px;font-size:16px}.calcufacil-llm_api_comparator_v2_calculator .usage-fieldset .inline-group{display:flex;gap:15px;flex-wrap:wrap}.calcufacil-llm_api_comparator_v2_calculator .usage-fieldset .input-group{flex:1;min-width:200px;margin-bottom:5px}.calcufacil-llm_api_comparator_v2_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-llm_api_comparator_v2_calculator input[type="number"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-llm_api_comparator_v2_calculator .pricing-fieldset .verify-prices{color:#dc3545;font-weight:400;font-size:.9em}.calcufacil-llm_api_comparator_v2_calculator .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.calcufacil-llm_api_comparator_v2_calculator .model-price-group{background:#f8f9fa;padding:12px;border-radius:4px;border:1px solid #eee}.calcufacil-llm_api_comparator_v2_calculator .model-price-group label.model-name{font-size:14px;margin-bottom:8px;color:#212529}.calcufacil-llm_api_comparator_v2_calculator .model-price-group .price-inputs{display:flex;gap:8px}.calcufacil-llm_api_comparator_v2_calculator .model-price-group .price-inputs input{font-size:14px;padding:8px}.calcufacil-llm_api_comparator_v2_calculator input::placeholder{font-size:12px;color:#888;font-style:italic}.calcufacil-llm_api_comparator_v2_calculator button{background-color:#0D6EFD;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:10px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-llm_api_comparator_v2_calculator button:hover{background-color:#0a58ca}.calcufacil-llm_api_comparator_v2_calculator .results{background:#e7f1ff;padding:25px;border-radius:8px;border:1px solid #b8d6ff;margin-top:25px}.calcufacil-llm_api_comparator_v2_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-llm_api_comparator_v2_calculator .results-header h2{font-size:20px;color:#0a58ca;margin:0}.calcufacil-llm_api_comparator_v2_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-llm_api_comparator_v2_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.calcufacil-llm_api_comparator_v2_calculator .comparison-table th,.calcufacil-llm_api_comparator_v2_calculator .comparison-table td{border:1px solid #d1e3ff;padding:9px 11px;text-align:right}.calcufacil-llm_api_comparator_v2_calculator .comparison-table th{background-color:#b8d6ff;color:#032b5a;font-weight:700;text-align:center}.calcufacil-llm_api_comparator_v2_calculator .comparison-table td:first-child{text-align:left}.calcufacil-llm_api_comparator_v2_calculator .comparison-table td:last-child{font-weight:700;font-size:1.1em}.calcufacil-llm_api_comparator_v2_calculator .comparison-table tr.cheapest td{background-color:#d1f2eb;font-weight:700}.calcufacil-llm_api_comparator_v2_calculator .cheapest-icon{color:#ffc107;margin-left:5px;font-size:.9em}.calcufacil-llm_api_comparator_v2_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-llm_api_comparator_v2_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-llm_api_comparator_v2_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-llm_api_comparator_v2_calculator .errors li{margin-bottom:5px}.calcufacil-llm_api_comparator_v2_calculator .errors li:last-child{margin-bottom:0}.calcufacil-cc_payoff_comparator_calculator.calcufacil-container.full-width-calc{max-width:1000px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-cc_payoff_comparator_calculator h3{display:none}.calcufacil-cc_payoff_comparator_calculator .calculator-form h2{font-size:22px;color:#0d6efd;margin-bottom:10px;text-align:center}.calcufacil-cc_payoff_comparator_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-cc_payoff_comparator_calculator fieldset{border:1px solid #dee2e6;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-cc_payoff_comparator_calculator legend{font-weight:700;color:#495057;padding:0 10px;font-size:16px}.calcufacil-cc_payoff_comparator_calculator .usage-fieldset .single-input{max-width:400px;margin-left:auto;margin-right:auto}.calcufacil-cc_payoff_comparator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-cc_payoff_comparator_calculator input[type="number"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-cc_payoff_comparator_calculator .comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.calcufacil-cc_payoff_comparator_calculator .comparison-group{background:#f8f9fa;padding:15px;border-radius:4px;border:1px solid #eee}.calcufacil-cc_payoff_comparator_calculator .comparison-group label.group-label{font-size:15px;margin-bottom:10px;color:#17a2b8;display:block;text-align:center}.calcufacil-cc_payoff_comparator_calculator .comparison-group .input-group{margin-bottom:10px}.calcufacil-cc_payoff_comparator_calculator button{background-color:#198754;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:10px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-cc_payoff_comparator_calculator button:hover{background-color:#146c43}.calcufacil-cc_payoff_comparator_calculator .results{background:#e6f2ff;padding:25px;border-radius:8px;border:1px solid #b8d6ff;margin-top:25px}.calcufacil-cc_payoff_comparator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-cc_payoff_comparator_calculator .results-header h2{font-size:20px;color:#0a58ca;margin:0}.calcufacil-cc_payoff_comparator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-cc_payoff_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.calcufacil-cc_payoff_comparator_calculator .comparison-table th,.calcufacil-cc_payoff_comparator_calculator .comparison-table td{border:1px solid #d1e3ff;padding:9px 11px;text-align:right;vertical-align:middle}.calcufacil-cc_payoff_comparator_calculator .comparison-table th{background-color:#b8d6ff;color:#032b5a;font-weight:700;text-align:center}.calcufacil-cc_payoff_comparator_calculator .comparison-table td:first-child{text-align:center;font-weight:700}.calcufacil-cc_payoff_comparator_calculator .comparison-table td.error-cell{text-align:center;color:#dc3545;font-style:italic;background-color:#f8d7da}.calcufacil-cc_payoff_comparator_calculator .comparison-table tr.cheapest td{background-color:#d1e7dd}.calcufacil-cc_payoff_comparator_calculator .comparison-table tr.fastest td{border-top:2px solid #ffc107;border-bottom:2px solid #ffc107}.calcufacil-cc_payoff_comparator_calculator .cheapest-icon{color:#198754;margin-left:4px;font-size:.9em}.calcufacil-cc_payoff_comparator_calculator .fastest-icon{color:#ffc107;margin-left:4px;font-size:.9em}.calcufacil-cc_payoff_comparator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-cc_payoff_comparator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-cc_payoff_comparator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-cc_payoff_comparator_calculator .errors li{margin-bottom:5px}.calcufacil-cc_payoff_comparator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-streaming_service_comparator_calculator.calcufacil-container.full-width-calc{max-width:1100px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-streaming_service_comparator_calculator h3{display:none}.calcufacil-streaming_service_comparator_calculator .calculator-form h2{font-size:22px;color:#d63384;margin-bottom:10px;text-align:center}.calcufacil-streaming_service_comparator_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-streaming_service_comparator_calculator fieldset{border:1px solid #f1c6e0;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-streaming_service_comparator_calculator legend{font-weight:700;color:#b02a6d;padding:0 10px;font-size:16px}.calcufacil-streaming_service_comparator_calculator .verify-prices{color:#dc3545;font-weight:400;font-size:.9em}.calcufacil-streaming_service_comparator_calculator .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.calcufacil-streaming_service_comparator_calculator .service-price-group{background:#fdf4f8;padding:10px;border-radius:4px;border:1px solid #f8d6e9}.calcufacil-streaming_service_comparator_calculator label.service-name{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-streaming_service_comparator_calculator input[type="number"]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;background:#fff}.calcufacil-streaming_service_comparator_calculator input::placeholder{font-size:12px;color:#888;font-style:italic}.calcufacil-streaming_service_comparator_calculator button{background-color:#d63384;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:10px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-streaming_service_comparator_calculator button:hover{background-color:#b02a6d}.calcufacil-streaming_service_comparator_calculator .results{background:#fce6f0;padding:25px;border-radius:8px;border:1px solid #f1b6da;margin-top:25px}.calcufacil-streaming_service_comparator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-streaming_service_comparator_calculator .results-header h2{font-size:20px;color:#b02a6d;margin:0}.calcufacil-streaming_service_comparator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-streaming_service_comparator_calculator .comparison-table-container{overflow-x:auto}.calcufacil-streaming_service_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:12px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);min-width:700px}.calcufacil-streaming_service_comparator_calculator .comparison-table th,.calcufacil-streaming_service_comparator_calculator .comparison-table td{border:1px solid #f8d6e9;padding:8px 10px;text-align:center;vertical-align:middle}.calcufacil-streaming_service_comparator_calculator .comparison-table thead th{background-color:#f1b6da;color:#801f53;font-weight:700}.calcufacil-streaming_service_comparator_calculator .comparison-table td:first-child{text-align:left;font-weight:700}.calcufacil-streaming_service_comparator_calculator .comparison-table td.feature{font-size:14px}.calcufacil-streaming_service_comparator_calculator .comparison-table td.feature.yes i{color:#198754}.calcufacil-streaming_service_comparator_calculator .comparison-table td.feature.no i{color:#dc3545}.calcufacil-streaming_service_comparator_calculator .comparison-table td.feature.yes-bad i{color:#dc3545}.calcufacil-streaming_service_comparator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-streaming_service_comparator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-streaming_service_comparator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-streaming_service_comparator_calculator .errors li{margin-bottom:5px}.calcufacil-streaming_service_comparator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-mobile_plan_comparator_calculator.calcufacil-container.full-width-calc{max-width:1100px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-mobile_plan_comparator_calculator h3{display:none}.calcufacil-mobile_plan_comparator_calculator .calculator-form h2{font-size:22px;color:#0dcaf0;margin-bottom:10px;text-align:center}.calcufacil-mobile_plan_comparator_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-mobile_plan_comparator_calculator fieldset{border:1px solid #beeef8;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-mobile_plan_comparator_calculator legend{font-weight:700;color:#0a8aa5;padding:0 10px;font-size:16px}.calcufacil-mobile_plan_comparator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-mobile_plan_comparator_calculator input[type="number"],.calcufacil-mobile_plan_comparator_calculator input[type="text"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-mobile_plan_comparator_calculator .comparison-grid.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.calcufacil-mobile_plan_comparator_calculator .comparison-group.plan-group{background:#f8f9fa;padding:15px;border-radius:4px;border:1px solid #eee}.calcufacil-mobile_plan_comparator_calculator .comparison-group label.group-label{font-size:15px;margin-bottom:10px;color:#0dcaf0;display:block;text-align:center}.calcufacil-mobile_plan_comparator_calculator .comparison-group .input-group{margin-bottom:10px}.calcufacil-mobile_plan_comparator_calculator button{background-color:#0dcaf0;color:#000;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:10px auto 0 auto;font-weight:700;transition:background-color 0.3s ease}.calcufacil-mobile_plan_comparator_calculator button:hover{background-color:#0baccc}.calcufacil-mobile_plan_comparator_calculator .results{background:#ebfafd;padding:25px;border-radius:8px;border:1px solid #beeef8;margin-top:25px}.calcufacil-mobile_plan_comparator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-mobile_plan_comparator_calculator .results-header h2{font-size:20px;color:#0a8aa5;margin:0}.calcufacil-mobile_plan_comparator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-mobile_plan_comparator_calculator .comparison-table-container{overflow-x:auto}.calcufacil-mobile_plan_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:12px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);min-width:800px}.calcufacil-mobile_plan_comparator_calculator .comparison-table th,.calcufacil-mobile_plan_comparator_calculator .comparison-table td{border:1px solid #d1f3f9;padding:8px 10px;text-align:center;vertical-align:middle}.calcufacil-mobile_plan_comparator_calculator .comparison-table thead th{background-color:#beeef8;color:#055160;font-weight:700}.calcufacil-mobile_plan_comparator_calculator .comparison-table td:first-child{text-align:left;font-weight:700}.calcufacil-mobile_plan_comparator_calculator .comparison-table td:nth-child(5){font-style:italic;color:#555}.calcufacil-mobile_plan_comparator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-mobile_plan_comparator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-mobile_plan_comparator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-mobile_plan_comparator_calculator .errors li{margin-bottom:5px}.calcufacil-mobile_plan_comparator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-bnpl_cost_comparator_calculator.calcufacil-container.full-width-calc{max-width:1100px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-bnpl_cost_comparator_calculator h3{display:none}.calcufacil-bnpl_cost_comparator_calculator .calculator-form h2{font-size:22px;color:#ffc107;margin-bottom:10px;text-align:center}.calcufacil-bnpl_cost_comparator_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-bnpl_cost_comparator_calculator fieldset{border:1px solid #ffeeba;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-bnpl_cost_comparator_calculator legend{font-weight:700;color:#b98500;padding:0 10px;font-size:16px}.calcufacil-bnpl_cost_comparator_calculator .usage-fieldset .single-input{max-width:400px;margin-left:auto;margin-right:auto}.calcufacil-bnpl_cost_comparator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-bnpl_cost_comparator_calculator input[type="number"],.calcufacil-bnpl_cost_comparator_calculator input[type="text"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-bnpl_cost_comparator_calculator .comparison-grid.bnpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.calcufacil-bnpl_cost_comparator_calculator .comparison-group.bnpl-group{background:#fff9e6;padding:15px;border-radius:4px;border:1px solid #fff0c7}.calcufacil-bnpl_cost_comparator_calculator .comparison-group label.group-label{font-size:15px;margin-bottom:10px;color:#b98500;display:block;text-align:center}.calcufacil-bnpl_cost_comparator_calculator .comparison-group .input-group{margin-bottom:10px}.calcufacil-bnpl_cost_comparator_calculator button{background-color:#ffc107;color:#333;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:10px auto 0 auto;font-weight:700;transition:background-color 0.3s ease}.calcufacil-bnpl_cost_comparator_calculator button:hover{background-color:#e0a800}.calcufacil-bnpl_cost_comparator_calculator .results{background:#fffcf0;padding:25px;border-radius:8px;border:1px solid #ffeeba;margin-top:25px}.calcufacil-bnpl_cost_comparator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-bnpl_cost_comparator_calculator .results-header h2{font-size:20px;color:#b98500;margin:0}.calcufacil-bnpl_cost_comparator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-bnpl_cost_comparator_calculator .comparison-table-container{overflow-x:auto}.calcufacil-bnpl_cost_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);min-width:700px}.calcufacil-bnpl_cost_comparator_calculator .comparison-table th,.calcufacil-bnpl_cost_comparator_calculator .comparison-table td{border:1px solid #fff0c7;padding:9px 11px;text-align:right;vertical-align:middle}.calcufacil-bnpl_cost_comparator_calculator .comparison-table thead th{background-color:#ffeeba;color:#856404;font-weight:700;text-align:center}.calcufacil-bnpl_cost_comparator_calculator .comparison-table td:first-child{text-align:left}.calcufacil-bnpl_cost_comparator_calculator .comparison-table td:nth-child(2){text-align:center}.calcufacil-bnpl_cost_comparator_calculator .comparison-table tbody tr:hover{background-color:#fff9e6}.calcufacil-bnpl_cost_comparator_calculator .comparison-table tr.upfront-row td{background-color:#f8f9fa;font-style:italic}.calcufacil-bnpl_cost_comparator_calculator .comparison-table tr.has-cost td:last-child{color:#dc3545}.calcufacil-bnpl_cost_comparator_calculator .comparison-table tr.no-cost td:last-child{color:#198754}.calcufacil-bnpl_cost_comparator_calculator .comparison-table tr.cheapest td{font-weight:700;background-color:#d1e7dd}.calcufacil-bnpl_cost_comparator_calculator .cheapest-icon{color:#ffc107;margin-left:4px;font-size:.9em}.calcufacil-bnpl_cost_comparator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-bnpl_cost_comparator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-bnpl_cost_comparator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-bnpl_cost_comparator_calculator .errors li{margin-bottom:5px}.calcufacil-bnpl_cost_comparator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-broker_fee_comparator_calculator.calcufacil-container.full-width-calc{max-width:1100px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-broker_fee_comparator_calculator h3{display:none}.calcufacil-broker_fee_comparator_calculator .calculator-form h2{font-size:22px;color:#198754;margin-bottom:10px;text-align:center}.calcufacil-broker_fee_comparator_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-broker_fee_comparator_calculator fieldset{border:1px solid #badbcc;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-broker_fee_comparator_calculator legend{font-weight:700;color:#0f5132;padding:0 10px;font-size:16px}.calcufacil-broker_fee_comparator_calculator .usage-fieldset .single-input{max-width:500px;margin-left:auto;margin-right:auto}.calcufacil-broker_fee_comparator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-broker_fee_comparator_calculator input[type="number"],.calcufacil-broker_fee_comparator_calculator input[type="text"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-broker_fee_comparator_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-broker_fee_comparator_calculator .comparison-grid.broker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.calcufacil-broker_fee_comparator_calculator .comparison-group.broker-group{background:#f8f9fa;padding:15px;border-radius:4px;border:1px solid #eee}.calcufacil-broker_fee_comparator_calculator .comparison-group label.group-label{font-size:15px;margin-bottom:10px;color:#198754;display:block;text-align:center}.calcufacil-broker_fee_comparator_calculator .comparison-group .input-group{margin-bottom:10px}.calcufacil-broker_fee_comparator_calculator button{background-color:#198754;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:10px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-broker_fee_comparator_calculator button:hover{background-color:#146c43}.calcufacil-broker_fee_comparator_calculator .disclaimer-note{font-size:11px;color:#dc3545;margin-top:15px;text-align:center;font-style:italic;background:#fef4f5;padding:5px;border-radius:3px;border:1px solid #f5c6cb}.calcufacil-broker_fee_comparator_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc;margin-top:25px}.calcufacil-broker_fee_comparator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-broker_fee_comparator_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-broker_fee_comparator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-broker_fee_comparator_calculator .comparison-table-container{overflow-x:auto}.calcufacil-broker_fee_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:12px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);min-width:800px}.calcufacil-broker_fee_comparator_calculator .comparison-table th,.calcufacil-broker_fee_comparator_calculator .comparison-table td{border:1px solid #c1e1c5;padding:8px 10px;text-align:right;vertical-align:middle}.calcufacil-broker_fee_comparator_calculator .comparison-table thead th{background-color:#badbcc;color:#0a3622;font-weight:700;text-align:center}.calcufacil-broker_fee_comparator_calculator .comparison-table td:first-child{text-align:left;font-weight:700}.calcufacil-broker_fee_comparator_calculator .comparison-table td:last-child{font-weight:700;font-size:1.1em}.calcufacil-broker_fee_comparator_calculator .comparison-table tr.cheapest td{background-color:#e8fadf;font-weight:700}.calcufacil-broker_fee_comparator_calculator .cheapest-icon{color:#ffc107;margin-left:4px;font-size:.9em}.calcufacil-broker_fee_comparator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-broker_fee_comparator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-broker_fee_comparator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-broker_fee_comparator_calculator .errors li{margin-bottom:5px}.calcufacil-broker_fee_comparator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-container{max-width:900px;margin:20px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 15px rgb(0 0 0 / .1)}.calcufacil-container h2{color:#2c3e50;text-align:center;margin-bottom:20px}.calculator-form .instructions{text-align:center;color:#666;margin-bottom:25px}.religious-advisory{background-color:#fff3cd;border:1px solid #ffeeba;border-left:5px solid #ffc107;border-radius:5px;padding:15px 20px;margin-bottom:30px;color:#856404;font-size:.95em;line-height:1.5}.religious-advisory p{margin:0;padding:0}.religious-advisory p strong{color:#6a5300}.form-inline-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.input-group{flex:1;min-width:250px;display:flex;flex-direction:column}.input-group label{margin-bottom:8px;font-weight:700;color:#34495e}.input-group input[type="number"]{padding:10px;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box}button[type="submit"]{display:block;width:fit-content;margin:20px auto 30px auto;padding:12px 30px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;font-weight:700;transition:background-color 0.3s ease}button[type="submit"]:hover{background-color:#218838}.results{margin-top:30px;border-top:1px solid #eee;padding-top:20px}.results-header h2{color:#2c3e50;text-align:center;margin-bottom:20px}.summary-details{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:30px;background-color:#f9f9f9;padding:15px;border-radius:8px;border:1px solid #eee}.summary-details span{flex:1 1 auto;min-width:180px;text-align:center;font-size:1.1em;color:#34495e}.summary-details span strong{display:block;font-size:1.2em;color:#007bff;margin-top:5px}.summary-details span.highlight strong{color:#dc3545}.summary-details span.highlight.interest strong{color:#ffc107}.amortization-table-container{overflow-x:auto;margin-top:20px;max-height:500px;border:1px solid #ddd;border-radius:8px;overflow-y:scroll}.amortization-table{width:100%;border-collapse:collapse;min-width:600px}.amortization-table thead th{background-color:#f2f2f2;padding:12px 15px;border-bottom:2px solid #ddd;text-align:left;font-weight:700;color:#333;position:sticky;top:0;z-index:1}.amortization-table tbody td{padding:10px 15px;border-bottom:1px solid #eee;color:#555;white-space:nowrap}.amortization-table tbody tr:nth-child(even){background-color:#fcfcfc}.amortization-table tbody tr:hover{background-color:#e9f7ef}.errors{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:5px;padding:15px;margin-top:20px;text-align:left}.errors ul{margin:0;padding-left:20px}.errors li{list-style-type:disc;margin-bottom:5px}.calcufacil-sample_size_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-sample_size_calculator h3{width:100%;text-align:center;color:#0dcaf0;margin-bottom:20px;font-size:24px}.calcufacil-sample_size_calculator .calcufacil-left,.calcufacil-sample_size_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-sample_size_calculator .calculator-form h2{font-size:20px;color:#0dcaf0;margin-bottom:15px}.calcufacil-sample_size_calculator .input-group{margin-bottom:18px}.calcufacil-sample_size_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-sample_size_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-sample_size_calculator input[type="number"],.calcufacil-sample_size_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-sample_size_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230a8aa5%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-sample_size_calculator button{background-color:#0dcaf0;color:#000;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px;font-weight:700}.calcufacil-sample_size_calculator button:hover{background-color:#0baccc}.calcufacil-sample_size_calculator .results{background:#ebfafd;padding:25px;border-radius:8px;border:1px solid #beeef8}.calcufacil-sample_size_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-sample_size_calculator .results-header h2{font-size:20px;color:#0a8aa5;margin:0}.calcufacil-sample_size_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-sample_size_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #6edff6;display:block}.calcufacil-sample_size_calculator .breakdown-item span:first-child{font-weight:700;color:#555;display:block;margin-bottom:4px}.calcufacil-sample_size_calculator .breakdown-item span:last-child{font-weight:700;color:#0a8aa5;font-size:1.1em}.calcufacil-sample_size_calculator .breakdown-item.main-result{background-color:#d1f3f9;padding:15px;font-weight:700;border-left-color:#0dcaf0;text-align:center}.calcufacil-sample_size_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-sample_size_calculator .breakdown-item.main-result span:last-child{font-size:2.2em;color:#086d82;display:block;margin-top:5px}.calcufacil-sample_size_calculator .breakdown-item.details span:first-child{margin-bottom:6px}.calcufacil-sample_size_calculator .breakdown-item.details span:last-child{font-size:1em;font-weight:400;color:#444;line-height:1.4}.calcufacil-sample_size_calculator .breakdown-item.note-fpc{background-color:#f8f9fa;border-left-color:#ccc;margin-top:5px}.calcufacil-sample_size_calculator .breakdown-item.note-fpc span{font-size:11px;font-style:italic;color:#666}.calcufacil-sample_size_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-sample_size_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-sample_size_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-sample_size_calculator .errors li{margin-bottom:5px}.calcufacil-sample_size_calculator .errors li:last-child{margin-bottom:0}.calcufacil-download_time_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-download_time_calculator h3{width:100%;text-align:center;color:#0d6efd;margin-bottom:20px;font-size:24px}.calcufacil-download_time_calculator .calcufacil-left,.calcufacil-download_time_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-download_time_calculator .calculator-form h2{font-size:20px;color:#0d6efd;margin-bottom:15px}.calcufacil-download_time_calculator .input-group{margin-bottom:18px}.calcufacil-download_time_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-download_time_calculator .inline-inputs{display:flex;gap:10px;align-items:center}.calcufacil-download_time_calculator .inline-inputs input[type="number"]{flex-grow:1;width:auto}.calcufacil-download_time_calculator .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-download_time_calculator input[type="number"],.calcufacil-download_time_calculator select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-download_time_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230a58ca%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}.calcufacil-download_time_calculator button{background-color:#0d6efd;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-download_time_calculator button:hover{background-color:#0a58ca}.calcufacil-download_time_calculator .calculator-form .note{font-size:12px;color:#666;margin-top:15px;text-align:center;font-style:italic}.calcufacil-download_time_calculator .results{background:#e7f1ff;padding:25px;border-radius:8px;border:1px solid #b8d6ff}.calcufacil-download_time_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-download_time_calculator .results-header h2{font-size:20px;color:#0a58ca;margin:0}.calcufacil-download_time_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-download_time_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #6ea8fe;display:block}.calcufacil-download_time_calculator .breakdown-item span:first-child{font-weight:700;color:#555;display:block;margin-bottom:4px}.calcufacil-download_time_calculator .breakdown-item span:last-child{font-weight:700;color:#0a58ca;font-size:1.1em}.calcufacil-download_time_calculator .breakdown-item.main-result{background-color:#d1e3ff;padding:15px;font-weight:700;border-left-color:#0d6efd;text-align:center}.calcufacil-download_time_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-download_time_calculator .breakdown-item.main-result span:last-child{font-size:2.2em;color:#052c65;display:block;margin-top:5px}.calcufacil-download_time_calculator .breakdown-item small{font-size:.9em;color:#555;display:block;text-align:center}.calcufacil-download_time_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-download_time_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-download_time_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-download_time_calculator .errors li{margin-bottom:5px}.calcufacil-download_time_calculator .errors li:last-child{margin-bottom:0}.calcufacil-fuel_efficiency_converter.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-fuel_efficiency_converter h3{width:100%;text-align:center;color:#28a745;margin-bottom:20px;font-size:24px}.calcufacil-fuel_efficiency_converter .calcufacil-left,.calcufacil-fuel_efficiency_converter .calcufacil-right{flex:1;min-width:300px}.calcufacil-fuel_efficiency_converter .calculator-form h2{font-size:20px;color:#28a745;margin-bottom:15px}.calcufacil-fuel_efficiency_converter .input-group{margin-bottom:18px}.calcufacil-fuel_efficiency_converter label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-fuel_efficiency_converter .inline-inputs{display:flex;gap:10px;align-items:center}.calcufacil-fuel_efficiency_converter .inline-inputs input[type="number"]{flex-grow:1;width:auto}.calcufacil-fuel_efficiency_converter .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-fuel_efficiency_converter input[type="number"],.calcufacil-fuel_efficiency_converter select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-fuel_efficiency_converter select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%231e7e34%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}.calcufacil-fuel_efficiency_converter button{background-color:#28a745;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-fuel_efficiency_converter button:hover{background-color:#1e7e34}.calcufacil-fuel_efficiency_converter .results{background:#e9f7ef;padding:25px;border-radius:8px;border:1px solid #c3e6cb}.calcufacil-fuel_efficiency_converter .results-header{text-align:center;margin-bottom:20px}.calcufacil-fuel_efficiency_converter .results-header h2{font-size:20px;color:#1e7e34;margin:0}.calcufacil-fuel_efficiency_converter .input-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #d1e7dd}.calcufacil-fuel_efficiency_converter .results-breakdown.efficiency-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.calcufacil-fuel_efficiency_converter .breakdown-item{padding:12px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border:1px solid #d1e7dd;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.calcufacil-fuel_efficiency_converter .breakdown-item span:first-child{font-weight:700;color:#444;display:block;margin-bottom:5px}.calcufacil-fuel_efficiency_converter .breakdown-item span:last-child{font-weight:700;color:#1e7e34;font-size:1.3em;display:block;text-align:right}.calcufacil-fuel_efficiency_converter .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-fuel_efficiency_converter .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-fuel_efficiency_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-fuel_efficiency_converter .errors li{margin-bottom:5px}.calcufacil-fuel_efficiency_converter .errors li:last-child{margin-bottom:0}.calcufacil-sales_tax_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-sales_tax_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-sales_tax_calculator .calcufacil-left,.calcufacil-sales_tax_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-sales_tax_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-sales_tax_calculator .input-group{margin-bottom:18px}.calcufacil-sales_tax_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-sales_tax_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-sales_tax_calculator .radio-group.inline>label:first-of-type{margin-bottom:10px}.calcufacil-sales_tax_calculator .radio-group.inline label.checkbox-label,.calcufacil-sales_tax_calculator .radio-group.inline label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-sales_tax_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-sales_tax_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-sales_tax_calculator button:hover{background-color:#146c43}.calcufacil-sales_tax_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-sales_tax_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-sales_tax_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-sales_tax_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-sales_tax_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754}.calcufacil-sales_tax_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-sales_tax_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-sales_tax_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:16px}.calcufacil-sales_tax_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0a3622}.calcufacil-sales_tax_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-sales_tax_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-sales_tax_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-sales_tax_calculator .errors li{margin-bottom:5px}.calcufacil-sales_tax_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ai_token_estimator_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ai_token_estimator_calculator h3{width:100%;text-align:center;color:#6f42c1;margin-bottom:20px;font-size:24px}.calcufacil-ai_token_estimator_calculator .calcufacil-left,.calcufacil-ai_token_estimator_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ai_token_estimator_calculator .calculator-form h2{font-size:20px;color:#6f42c1;margin-bottom:15px}.calcufacil-ai_token_estimator_calculator .input-group{margin-bottom:18px}.calcufacil-ai_token_estimator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ai_token_estimator_calculator textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9;resize:vertical;line-height:1.5;font-family:sans-serif}.calcufacil-ai_token_estimator_calculator button{background-color:#8a63d2;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:0}.calcufacil-ai_token_estimator_calculator button:hover{background-color:#6f42c1}.calcufacil-ai_token_estimator_calculator .disclaimer-note{font-size:11px;color:#dc3545;margin-top:15px;text-align:center;font-style:italic;background:#fef4f5;padding:8px;border-radius:3px;border:1px solid #f5c6cb;line-height:1.4}.calcufacil-ai_token_estimator_calculator .results{background:#f3f0f9;padding:25px;border-radius:8px;border:1px solid #dcd0e8}.calcufacil-ai_token_estimator_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-ai_token_estimator_calculator .results-header h2{font-size:20px;color:#59359a;margin:0}.calcufacil-ai_token_estimator_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-ai_token_estimator_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #8a63d2}.calcufacil-ai_token_estimator_calculator .breakdown-item span:last-child{font-weight:700;color:#59359a;text-align:right;font-size:1.2em}.calcufacil-ai_token_estimator_calculator .breakdown-item.main-result{background-color:#e8e1f2;padding:15px;font-weight:700;border-left-color:#6f42c1;text-align:center}.calcufacil-ai_token_estimator_calculator .breakdown-item.main-result span:first-child{font-size:16px;display:block;margin-bottom:5px}.calcufacil-ai_token_estimator_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#4d2d80;display:block}.calcufacil-ai_token_estimator_calculator .breakdown-item small{font-size:.9em;color:#555;display:block;text-align:center;width:100%}.calcufacil-ai_token_estimator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ai_token_estimator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ai_token_estimator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ai_token_estimator_calculator .errors li{margin-bottom:5px}.calcufacil-ai_token_estimator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-cloud_gpu_cost_comparator_calculator.calcufacil-container.full-width-calc{max-width:1000px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-cloud_gpu_cost_comparator_calculator h3{display:none}.calcufacil-cloud_gpu_cost_comparator_calculator .calculator-form h2{font-size:22px;color:#6f42c1;margin-bottom:10px;text-align:center}.calcufacil-cloud_gpu_cost_comparator_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-cloud_gpu_cost_comparator_calculator fieldset{border:1px solid #e0d7f0;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-cloud_gpu_cost_comparator_calculator legend{font-weight:700;color:#59359a;padding:0 10px;font-size:16px}.calcufacil-cloud_gpu_cost_comparator_calculator .usage-fieldset .single-input{max-width:400px;margin-left:auto;margin-right:auto}.calcufacil-cloud_gpu_cost_comparator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-cloud_gpu_cost_comparator_calculator input[type="number"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-cloud_gpu_cost_comparator_calculator .pricing-fieldset .verify-prices{color:#dc3545;font-weight:400;font-size:.9em}.calcufacil-cloud_gpu_cost_comparator_calculator .pricing-grid.gpu-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.calcufacil-cloud_gpu_cost_comparator_calculator .instance-price-group{background:#f8f7fa;padding:12px;border-radius:4px;border:1px solid #eee}.calcufacil-cloud_gpu_cost_comparator_calculator .instance-price-group label.instance-name{font-size:14px;margin-bottom:8px;color:#212529;cursor:pointer}.calcufacil-cloud_gpu_cost_comparator_calculator .instance-price-group input{font-size:14px;padding:8px}.calcufacil-cloud_gpu_cost_comparator_calculator input::placeholder{font-size:12px;color:#888;font-style:italic}.calcufacil-cloud_gpu_cost_comparator_calculator button{background-color:#8a63d2;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:10px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-cloud_gpu_cost_comparator_calculator button:hover{background-color:#6f42c1}.calcufacil-cloud_gpu_cost_comparator_calculator .results{background:#f3f0f9;padding:25px;border-radius:8px;border:1px solid #dcd0e8;margin-top:25px}.calcufacil-cloud_gpu_cost_comparator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-cloud_gpu_cost_comparator_calculator .results-header h2{font-size:20px;color:#59359a;margin:0}.calcufacil-cloud_gpu_cost_comparator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-cloud_gpu_cost_comparator_calculator .comparison-table-container{overflow-x:auto}.calcufacil-cloud_gpu_cost_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:12px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);min-width:600px}.calcufacil-cloud_gpu_cost_comparator_calculator .comparison-table th,.calcufacil-cloud_gpu_cost_comparator_calculator .comparison-table td{border:1px solid #e8e1f2;padding:8px 10px;text-align:right;vertical-align:middle}.calcufacil-cloud_gpu_cost_comparator_calculator .comparison-table thead th{background-color:#dcd0e8;color:#3b1f70;font-weight:700;text-align:center}.calcufacil-cloud_gpu_cost_comparator_calculator .comparison-table td:first-child{text-align:left}.calcufacil-cloud_gpu_cost_comparator_calculator .comparison-table td:first-child strong{font-size:1.1em}.calcufacil-cloud_gpu_cost_comparator_calculator .comparison-table td:first-child small{display:block;color:#666;font-size:.9em}.calcufacil-cloud_gpu_cost_comparator_calculator .comparison-table td:last-child{font-weight:700;font-size:1.1em}.calcufacil-cloud_gpu_cost_comparator_calculator .comparison-table tr.cheapest td{background-color:#d1f2eb;font-weight:700}.calcufacil-cloud_gpu_cost_comparator_calculator .cheapest-icon{color:#ffc107;margin-left:4px;font-size:.9em}.calcufacil-cloud_gpu_cost_comparator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-cloud_gpu_cost_comparator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-cloud_gpu_cost_comparator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-cloud_gpu_cost_comparator_calculator .errors li{margin-bottom:5px}.calcufacil-cloud_gpu_cost_comparator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-rag_cost_estimator_calculator.calcufacil-container.full-width-calc{max-width:1000px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-rag_cost_estimator_calculator h3{display:none}.calcufacil-rag_cost_estimator_calculator .calculator-form h2{font-size:22px;color:#6f42c1;margin-bottom:10px;text-align:center}.calcufacil-rag_cost_estimator_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-rag_cost_estimator_calculator fieldset{border:1px solid #e0d7f0;padding:15px 20px;border-radius:6px;margin-bottom:20px}.calcufacil-rag_cost_estimator_calculator legend{font-weight:700;color:#59359a;padding:0 10px;font-size:16px}.calcufacil-rag_cost_estimator_calculator .inline-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:5px}.calcufacil-rag_cost_estimator_calculator .input-group{margin-bottom:5px}.calcufacil-rag_cost_estimator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-rag_cost_estimator_calculator input[type="number"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-rag_cost_estimator_calculator .input-group small{display:block;font-size:10px;color:#777;margin-top:3px;font-style:italic}.calcufacil-rag_cost_estimator_calculator button{background-color:#8a63d2;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:20px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-rag_cost_estimator_calculator button:hover{background-color:#6f42c1}.calcufacil-rag_cost_estimator_calculator .results{background:#f3f0f9;padding:25px;border-radius:8px;border:1px solid #dcd0e8;margin-top:25px}.calcufacil-rag_cost_estimator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-rag_cost_estimator_calculator .results-header h2{font-size:20px;color:#59359a;margin:0}.calcufacil-rag_cost_estimator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-rag_cost_estimator_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-rag_cost_estimator_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #8a63d2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.calcufacil-rag_cost_estimator_calculator .breakdown-item span:first-child{font-weight:700;margin-right:10px}.calcufacil-rag_cost_estimator_calculator .breakdown-item span:last-child{font-weight:700;color:#59359a;text-align:right;font-size:1.1em}.calcufacil-rag_cost_estimator_calculator .breakdown-item small{font-size:.8em;color:#666;font-style:italic;width:100%;text-align:right;margin-top:2px}.calcufacil-rag_cost_estimator_calculator .breakdown-item.main-result{background-color:#e8e1f2;padding:15px;font-weight:700;border-left-color:#6f42c1}.calcufacil-rag_cost_estimator_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-rag_cost_estimator_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#4d2d80}.calcufacil-rag_cost_estimator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-rag_cost_estimator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-rag_cost_estimator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-rag_cost_estimator_calculator .errors li{margin-bottom:5px}.calcufacil-rag_cost_estimator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ai_project_roi_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ai_project_roi_calculator>.disclaimer{width:100%;flex-basis:100%;margin-bottom:25px;order:-1;padding:15px 20px;border-radius:5px;border:1px solid #fff0}.calcufacil-ai_project_roi_calculator>.disclaimer.warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.calcufacil-ai_project_roi_calculator>.disclaimer h4{margin-top:0;margin-bottom:10px;color:#664d03;font-size:18px}.calcufacil-ai_project_roi_calculator>.disclaimer h4 i{margin-right:8px}.calcufacil-ai_project_roi_calculator>.disclaimer p{margin:0 0 10px 0;font-size:13px;line-height:1.5}.calcufacil-ai_project_roi_calculator>.disclaimer p:last-child{margin-bottom:0}.calcufacil-ai_project_roi_calculator>.disclaimer strong{color:#584500}.calcufacil-ai_project_roi_calculator h3{display:none}.calcufacil-ai_project_roi_calculator .calcufacil-left,.calcufacil-ai_project_roi_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ai_project_roi_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-ai_project_roi_calculator .input-group{margin-bottom:18px}.calcufacil-ai_project_roi_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ai_project_roi_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-ai_project_roi_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ai_project_roi_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-ai_project_roi_calculator button:hover{background-color:#146c43}.calcufacil-ai_project_roi_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-ai_project_roi_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-ai_project_roi_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-ai_project_roi_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-ai_project_roi_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.calcufacil-ai_project_roi_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.1em}.calcufacil-ai_project_roi_calculator .breakdown-item small{font-size:.8em;color:#555;width:100%;text-align:right;margin-top:2px}.calcufacil-ai_project_roi_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43;text-align:center}.calcufacil-ai_project_roi_calculator .breakdown-item.main-result span:first-child{font-size:16px;display:block;margin-bottom:5px}.calcufacil-ai_project_roi_calculator .breakdown-item.main-result span:last-child{font-size:2em;display:block}.calcufacil-ai_project_roi_calculator .breakdown-item.main-result.alt span:last-child{font-size:1.6em}.calcufacil-ai_project_roi_calculator .main-result.positive-roi span:last-child{color:#146c43}.calcufacil-ai_project_roi_calculator .main-result.negative-roi span:last-child{color:#dc3545}.calcufacil-ai_project_roi_calculator .main-result.finite-payback span:last-child{color:#146c43}.calcufacil-ai_project_roi_calculator .main-result.infinite-payback span:last-child{color:#dc3545;font-size:1.2em;font-style:italic}.calcufacil-ai_project_roi_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ai_project_roi_calculator .final-warning{color:#856404;font-weight:700;font-style:normal;border:1px solid #ffeeba;background-color:#fff3cd;padding:10px;border-radius:4px;margin-top:15px}.calcufacil-ai_project_roi_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ai_project_roi_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ai_project_roi_calculator .errors li{margin-bottom:5px}.calcufacil-ai_project_roi_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ai_finetune_cost_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ai_finetune_cost_calculator>.disclaimer{width:100%;flex-basis:100%;margin-bottom:25px;order:-1;padding:15px 20px;border-radius:5px;border:1px solid #fff0;color:#055160;background-color:#cff4fc;border-color:#b6effb}.calcufacil-ai_finetune_cost_calculator>.disclaimer h4{margin-top:0;margin-bottom:10px;color:#04414d;font-size:18px}.calcufacil-ai_finetune_cost_calculator>.disclaimer h4 i{margin-right:8px}.calcufacil-ai_finetune_cost_calculator>.disclaimer p{margin:0 0 10px 0;font-size:13px;line-height:1.5}.calcufacil-ai_finetune_cost_calculator>.disclaimer p:last-child{margin-bottom:0}.calcufacil-ai_finetune_cost_calculator>.disclaimer strong{color:#03303a}.calcufacil-ai_finetune_cost_calculator h3{display:none}.calcufacil-ai_finetune_cost_calculator .calcufacil-left,.calcufacil-ai_finetune_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ai_finetune_cost_calculator .calculator-form h2{font-size:20px;color:#6f42c1;margin-bottom:15px}.calcufacil-ai_finetune_cost_calculator .input-group{margin-bottom:18px}.calcufacil-ai_finetune_cost_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ai_finetune_cost_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-ai_finetune_cost_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ai_finetune_cost_calculator button{background-color:#8a63d2;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-ai_finetune_cost_calculator button:hover{background-color:#6f42c1}.calcufacil-ai_finetune_cost_calculator .results{background:#f3f0f9;padding:25px;border-radius:8px;border:1px solid #dcd0e8}.calcufacil-ai_finetune_cost_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-ai_finetune_cost_calculator .results-header h2{font-size:20px;color:#59359a;margin:0}.calcufacil-ai_finetune_cost_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-ai_finetune_cost_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #8a63d2;display:flex;justify-content:space-between;align-items:center}.calcufacil-ai_finetune_cost_calculator .breakdown-item span:last-child{font-weight:700;color:#59359a;text-align:right;font-size:1.1em}.calcufacil-ai_finetune_cost_calculator .breakdown-item.main-result{background-color:#e8e1f2;padding:15px;font-weight:700;border-left-color:#6f42c1}.calcufacil-ai_finetune_cost_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-ai_finetune_cost_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#4d2d80}.calcufacil-ai_finetune_cost_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ai_finetune_cost_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ai_finetune_cost_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ai_finetune_cost_calculator .errors li{margin-bottom:5px}.calcufacil-ai_finetune_cost_calculator .errors li:last-child{margin-bottom:0}.calcufacil-decking_material_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-decking_material_calculator h3{width:100%;text-align:center;color:#8B4513;margin-bottom:20px;font-size:24px}.calcufacil-decking_material_calculator .calcufacil-left,.calcufacil-decking_material_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-decking_material_calculator .calculator-form h2{font-size:20px;color:#8B4513;margin-bottom:15px}.calcufacil-decking_material_calculator .calculator-form h4{font-size:16px;color:sienna;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #DEB887;padding-bottom:5px}.calcufacil-decking_material_calculator .input-group{margin-bottom:15px}.calcufacil-decking_material_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-decking_material_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-decking_material_calculator input[type="number"],.calcufacil-decking_material_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-decking_material_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%238B4513%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-decking_material_calculator button{background-color:sienna;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-decking_material_calculator button:hover{background-color:#804020}.calcufacil-decking_material_calculator .results{background:linen;padding:25px;border-radius:8px;border:1px solid wheat}.calcufacil-decking_material_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-decking_material_calculator .results-header h2{font-size:20px;color:#8B4513;margin:0}.calcufacil-decking_material_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-decking_material_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid peru;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.calcufacil-decking_material_calculator .breakdown-item span:last-child{font-weight:700;color:#8B4513;text-align:right;font-size:1.1em}.calcufacil-decking_material_calculator .breakdown-item small{font-size:.8em;color:#666;width:100%;text-align:right;margin-top:2px;font-style:italic}.calcufacil-decking_material_calculator .breakdown-item.main-result{background-color:#FFF8DC;padding:15px;font-weight:700;border-left-color:sienna}.calcufacil-decking_material_calculator .breakdown-item.main-result span:first-child{font-size:15px}.calcufacil-decking_material_calculator .breakdown-item.main-result span:last-child{font-size:1.6em;color:#5a3a1a}.calcufacil-decking_material_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-decking_material_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-decking_material_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-decking_material_calculator .errors li{margin-bottom:5px}.calcufacil-decking_material_calculator .errors li:last-child{margin-bottom:0}.calcufacil-confidence_interval_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-confidence_interval_calculator h3{width:100%;text-align:center;color:#0dcaf0;margin-bottom:20px;font-size:24px}.calcufacil-confidence_interval_calculator .calcufacil-left,.calcufacil-confidence_interval_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-confidence_interval_calculator .calculator-form h2{font-size:20px;color:#0dcaf0;margin-bottom:15px}.calcufacil-confidence_interval_calculator .input-group{margin-bottom:18px}.calcufacil-confidence_interval_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-confidence_interval_calculator input[type="number"],.calcufacil-confidence_interval_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-confidence_interval_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230a8aa5%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-confidence_interval_calculator button{background-color:#0dcaf0;color:#000;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px;font-weight:700}.calcufacil-confidence_interval_calculator button:hover{background-color:#0baccc}.calcufacil-confidence_interval_calculator .formula-note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic;background:#ebfafd;padding:5px;border-radius:3px}.calcufacil-confidence_interval_calculator .results{background:#ebfafd;padding:25px;border-radius:8px;border:1px solid #beeef8}.calcufacil-confidence_interval_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-confidence_interval_calculator .results-header h2{font-size:20px;color:#0a8aa5;margin:0}.calcufacil-confidence_interval_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-confidence_interval_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #6edff6;display:flex;justify-content:space-between;align-items:center}.calcufacil-confidence_interval_calculator .breakdown-item span:last-child{font-weight:700;color:#0a8aa5;text-align:right;font-size:1.1em}.calcufacil-confidence_interval_calculator .breakdown-item.main-result{background-color:#d1f3f9;padding:15px;font-weight:700;border-left-color:#0dcaf0}.calcufacil-confidence_interval_calculator .breakdown-item.main-result span:first-child{font-size:15px}.calcufacil-confidence_interval_calculator .breakdown-item.main-result span:last-child{font-size:1.6em;color:#086d82}.calcufacil-confidence_interval_calculator .breakdown-item.details span:first-child{font-weight:400;font-style:italic}.calcufacil-confidence_interval_calculator .breakdown-item.details span:last-child{font-size:.9em;font-weight:400;color:#555}.calcufacil-confidence_interval_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-confidence_interval_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-confidence_interval_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-confidence_interval_calculator .errors li{margin-bottom:5px}.calcufacil-confidence_interval_calculator .errors li:last-child{margin-bottom:0}.calcufacil-fertilizer_rate_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-fertilizer_rate_calculator h3{width:100%;text-align:center;color:#228B22;margin-bottom:20px;font-size:24px}.calcufacil-fertilizer_rate_calculator .calcufacil-left,.calcufacil-fertilizer_rate_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-fertilizer_rate_calculator .calculator-form h2{font-size:20px;color:#228B22;margin-bottom:15px}.calcufacil-fertilizer_rate_calculator .input-group{margin-bottom:18px}.calcufacil-fertilizer_rate_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-fertilizer_rate_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-fertilizer_rate_calculator .inline-inputs{display:flex;gap:10px;align-items:center}.calcufacil-fertilizer_rate_calculator .inline-inputs input[type="number"]{flex-grow:1;width:auto}.calcufacil-fertilizer_rate_calculator .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-fertilizer_rate_calculator input[type="number"],.calcufacil-fertilizer_rate_calculator select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-fertilizer_rate_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23006400%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}.calcufacil-fertilizer_rate_calculator button{background-color:#32CD32;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-fertilizer_rate_calculator button:hover{background-color:#228B22}.calcufacil-fertilizer_rate_calculator .results{background:#f0fff0;padding:25px;border-radius:8px;border:1px solid #98fb98}.calcufacil-fertilizer_rate_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-fertilizer_rate_calculator .results-header h2{font-size:20px;color:#006400;margin:0}.calcufacil-fertilizer_rate_calculator .input-summary{text-align:center;font-size:13px;color:#555;margin-bottom:20px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #e0ffe0}.calcufacil-fertilizer_rate_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-fertilizer_rate_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #32CD32;display:block}.calcufacil-fertilizer_rate_calculator .breakdown-item span:first-child{font-weight:700;color:#444;display:block;margin-bottom:4px}.calcufacil-fertilizer_rate_calculator .breakdown-item span:last-child{font-weight:700;color:#006400;text-align:right;font-size:1.2em;display:block}.calcufacil-fertilizer_rate_calculator .breakdown-item.main-result{background-color:#e0ffe0;padding:15px;font-weight:700;border-left-color:#228B22;text-align:center}.calcufacil-fertilizer_rate_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-fertilizer_rate_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#004d00}.calcufacil-fertilizer_rate_calculator .breakdown-item.alternate-units{font-size:.9em;border-left-color:#90ee90;background-color:#f8fff8}.calcufacil-fertilizer_rate_calculator .breakdown-item.alternate-units span:last-child{font-size:1em;color:#555;line-height:1.4}.calcufacil-fertilizer_rate_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-fertilizer_rate_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-fertilizer_rate_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-fertilizer_rate_calculator .errors li{margin-bottom:5px}.calcufacil-fertilizer_rate_calculator .errors li:last-child{margin-bottom:0}.calcufacil-cooking_substitution_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-cooking_substitution_calculator h3{width:100%;text-align:center;color:#e85d04;margin-bottom:20px;font-size:24px}.calcufacil-cooking_substitution_calculator .calcufacil-left,.calcufacil-cooking_substitution_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-cooking_substitution_calculator .calculator-form h2{font-size:20px;color:#e85d04;margin-bottom:15px}.calcufacil-cooking_substitution_calculator .input-group{margin-bottom:18px}.calcufacil-cooking_substitution_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-cooking_substitution_calculator input[type="number"],.calcufacil-cooking_substitution_calculator input[type="text"],.calcufacil-cooking_substitution_calculator select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-cooking_substitution_calculator .inline-inputs.compact{display:flex;gap:8px;align-items:center}.calcufacil-cooking_substitution_calculator .inline-inputs.compact input:first-child{flex-grow:1;width:auto}.calcufacil-cooking_substitution_calculator .inline-inputs.compact input:last-child{flex-shrink:0;width:35%}.calcufacil-cooking_substitution_calculator select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23d05000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-cooking_substitution_calculator button{background-color:#f48c06;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-cooking_substitution_calculator button:hover{background-color:#d05000}.calcufacil-cooking_substitution_calculator .results{background:#fff9f2;padding:25px;border-radius:8px;border:1px solid #ffedd5}.calcufacil-cooking_substitution_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-cooking_substitution_calculator .results-header h2{font-size:20px;color:#d05000;margin:0}.calcufacil-cooking_substitution_calculator .input-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #eee}.calcufacil-cooking_substitution_calculator .substitution-list{list-style:none;padding:0;margin:0}.calcufacil-cooking_substitution_calculator .substitution-list li{background:#fff;padding:12px 15px;border-radius:4px;margin-bottom:8px;border-left:3px solid #f48c06;font-size:14px}.calcufacil-cooking_substitution_calculator .substitution-list li strong{color:#333}.calcufacil-cooking_substitution_calculator .substitution-list li small.sub-note{display:block;font-size:11px;color:#666;margin-top:4px;font-style:italic}.calcufacil-cooking_substitution_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-cooking_substitution_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-cooking_substitution_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-cooking_substitution_calculator .errors li{margin-bottom:5px}.calcufacil-cooking_substitution_calculator .errors li:last-child{margin-bottom:0}.calcufacil-delaying_savings_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-delaying_savings_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-delaying_savings_calculator .calcufacil-left,.calcufacil-delaying_savings_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-delaying_savings_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-delaying_savings_calculator .input-group{margin-bottom:18px}.calcufacil-delaying_savings_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-delaying_savings_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-delaying_savings_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-delaying_savings_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-delaying_savings_calculator button:hover{background-color:#146c43}.calcufacil-delaying_savings_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-delaying_savings_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-delaying_savings_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-delaying_savings_calculator .input-summary{text-align:center;font-size:13px;color:#555;margin-bottom:20px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #eee}.calcufacil-delaying_savings_calculator .results-breakdown.delay-results{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.calcufacil-delaying_savings_calculator .breakdown-item{padding:12px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:4px solid #ccc}.calcufacil-delaying_savings_calculator .breakdown-item span:first-child{display:block;font-weight:400;color:#555;margin-bottom:5px}.calcufacil-delaying_savings_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.4em;display:block}.calcufacil-delaying_savings_calculator .breakdown-item.saving-now{border-left-color:#198754}.calcufacil-delaying_savings_calculator .breakdown-item.saving-later{border-left-color:#ffc107}.calcufacil-delaying_savings_calculator .breakdown-item.saving-later span.unreachable{color:#dc3545;font-style:italic;font-size:1.2em}.calcufacil-delaying_savings_calculator .breakdown-item.difference{border-left-color:#dc3545;background-color:#f8d7da;padding:15px;text-align:center}.calcufacil-delaying_savings_calculator .breakdown-item.difference span:first-child{font-size:15px;color:#58151c}.calcufacil-delaying_savings_calculator .breakdown-item.difference span:last-child{font-size:1.3em;color:#721c24}.calcufacil-delaying_savings_calculator .breakdown-item.unreachable-msg{border-left-color:#6c757d;background-color:#e9ecef;text-align:center;padding:15px}.calcufacil-delaying_savings_calculator .breakdown-item.unreachable-msg span{color:#495057;font-size:1.1em;font-style:italic;font-weight:normal!important;display:block}.calcufacil-delaying_savings_calculator .breakdown-item.unreachable-msg span:first-child{display:none}.calcufacil-delaying_savings_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-delaying_savings_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-delaying_savings_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-delaying_savings_calculator .errors li{margin-bottom:5px}.calcufacil-delaying_savings_calculator .errors li:last-child{margin-bottom:0}.calcufacil-rrr_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-rrr_calculator h3{width:100%;text-align:center;color:#0d6efd;margin-bottom:20px;font-size:24px}.calcufacil-rrr_calculator .calcufacil-left,.calcufacil-rrr_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-rrr_calculator .calculator-form h2{font-size:20px;color:#0d6efd;margin-bottom:15px}.calcufacil-rrr_calculator .input-group{margin-bottom:18px}.calcufacil-rrr_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-rrr_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-rrr_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-rrr_calculator button{background-color:#0d6efd;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-rrr_calculator button:hover{background-color:#0a58ca}.calcufacil-rrr_calculator .formula-note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic;background:#f8f9fa;padding:5px;border-radius:3px}.calcufacil-rrr_calculator .results{background:#e7f1ff;padding:25px;border-radius:8px;border:1px solid #b8d6ff}.calcufacil-rrr_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-rrr_calculator .results-header h2{font-size:20px;color:#0a58ca;margin:0}.calcufacil-rrr_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-rrr_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #6ea8fe;display:flex;justify-content:space-between;align-items:center}.calcufacil-rrr_calculator .breakdown-item span:last-child{font-weight:700;color:#0a58ca;text-align:right;font-size:1.2em}.calcufacil-rrr_calculator .breakdown-item.main-result{background-color:#d1e3ff;padding:15px;font-weight:700;border-left-color:#0d6efd}.calcufacil-rrr_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-rrr_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#052c65}.calcufacil-rrr_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-rrr_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-rrr_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-rrr_calculator .errors li{margin-bottom:5px}.calcufacil-rrr_calculator .errors li:last-child{margin-bottom:0}.calcufacil-permutation_combination_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-permutation_combination_calculator h3{width:100%;text-align:center;color:#6f42c1;margin-bottom:20px;font-size:24px}.calcufacil-permutation_combination_calculator .calcufacil-left,.calcufacil-permutation_combination_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-permutation_combination_calculator .calculator-form h2{font-size:20px;color:#6f42c1;margin-bottom:15px}.calcufacil-permutation_combination_calculator .input-group{margin-bottom:20px}.calcufacil-permutation_combination_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-permutation_combination_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-permutation_combination_calculator button{background-color:#8a63d2;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-permutation_combination_calculator button:hover{background-color:#6f42c1}.calcufacil-permutation_combination_calculator .formula-note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic;background:#f8f7fa;padding:8px;border-radius:3px;line-height:1.4}.calcufacil-permutation_combination_calculator .results{background:#f3f0f9;padding:25px;border-radius:8px;border:1px solid #dcd0e8}.calcufacil-permutation_combination_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-permutation_combination_calculator .results-header h2{font-size:20px;color:#59359a;margin:0}.calcufacil-permutation_combination_calculator .input-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-permutation_combination_calculator .results-breakdown{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.calcufacil-permutation_combination_calculator .breakdown-item{padding:15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:4px solid #8a63d2;text-align:center;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.calcufacil-permutation_combination_calculator .breakdown-item span:first-child{font-weight:700;color:#444;display:block;margin-bottom:8px;font-size:15px}.calcufacil-permutation_combination_calculator .breakdown-item span:last-child{font-weight:700;color:#4d2d80;font-size:1.9em;display:block;word-wrap:break-word}.calcufacil-permutation_combination_calculator .breakdown-item.main-result{background-color:#e8e1f2;border-left-color:#6f42c1}.calcufacil-permutation_combination_calculator .breakdown-item.main-result.alt{background-color:#fdf4f8;border-left-color:#d63384}.calcufacil-permutation_combination_calculator .breakdown-item.main-result.alt span:last-child{color:#b02a6d}.calcufacil-permutation_combination_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-permutation_combination_calculator .warning-note{color:#856404;background-color:#fff3cd;border:1px solid #ffeeba;padding:8px;border-radius:4px}.calcufacil-permutation_combination_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-permutation_combination_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-permutation_combination_calculator .errors li{margin-bottom:5px}.calcufacil-permutation_combination_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ideal_weight_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ideal_weight_calculator>.disclaimer{width:100%;flex-basis:100%;margin-bottom:25px;order:-1;padding:15px 20px;border-radius:5px;border:1px solid #fff0;color:#856404;background-color:#fff3cd;border-color:#ffeeba}.calcufacil-ideal_weight_calculator>.disclaimer h4{margin-top:0;margin-bottom:10px;color:#664d03;font-size:18px}.calcufacil-ideal_weight_calculator>.disclaimer h4 i{margin-right:8px}.calcufacil-ideal_weight_calculator>.disclaimer p{margin:0 0 10px 0;font-size:13px;line-height:1.5}.calcufacil-ideal_weight_calculator>.disclaimer p:last-child{margin-bottom:0}.calcufacil-ideal_weight_calculator>.disclaimer strong{color:#584500}.calcufacil-ideal_weight_calculator h3{display:none}.calcufacil-ideal_weight_calculator .calcufacil-left,.calcufacil-ideal_weight_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ideal_weight_calculator .calculator-form h2{font-size:20px;color:#1E90FF;margin-bottom:15px}.calcufacil-ideal_weight_calculator .input-group{margin-bottom:18px}.calcufacil-ideal_weight_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ideal_weight_calculator input[type="number"],.calcufacil-ideal_weight_calculator select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ideal_weight_calculator .inline-inputs{display:flex;gap:10px;align-items:center}.calcufacil-ideal_weight_calculator .inline-inputs input{flex-grow:1;width:auto}.calcufacil-ideal_weight_calculator .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-ideal_weight_calculator select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23187bcd%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}.calcufacil-ideal_weight_calculator .radio-group.inline{padding:10px 0}.calcufacil-ideal_weight_calculator .radio-group.inline>label:first-of-type{margin-bottom:8px}.calcufacil-ideal_weight_calculator .radio-group.inline label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-ideal_weight_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-ideal_weight_calculator button{background-color:#1E90FF;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-ideal_weight_calculator button:hover{background-color:#187bcd}.calcufacil-ideal_weight_calculator .results{background:#f0f8ff;padding:25px;border-radius:8px;border:1px solid #d6eaff}.calcufacil-ideal_weight_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-ideal_weight_calculator .results-header h2{font-size:20px;color:#187bcd;margin:0}.calcufacil-ideal_weight_calculator .results-breakdown{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.calcufacil-ideal_weight_calculator .breakdown-item{padding:15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:4px solid #1E90FF;text-align:center;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.calcufacil-ideal_weight_calculator .breakdown-item span:first-child{font-weight:700;color:#555;display:block;margin-bottom:8px;font-size:15px}.calcufacil-ideal_weight_calculator .breakdown-item span:last-child{font-weight:700;color:#187bcd;font-size:1.8em;display:block}.calcufacil-ideal_weight_calculator .breakdown-item.main-result{background-color:#e3f2fd;border-left-color:#187bcd}.calcufacil-ideal_weight_calculator .breakdown-item.main-result.alt{background-color:#f8f9fa;border-left-color:#6c757d}.calcufacil-ideal_weight_calculator .breakdown-item.main-result.alt span:last-child{color:#495057}.calcufacil-ideal_weight_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ideal_weight_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ideal_weight_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ideal_weight_calculator .errors li{margin-bottom:5px}.calcufacil-ideal_weight_calculator .errors li:last-child{margin-bottom:0}.calcufacil-concrete_cost_estimator_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-concrete_cost_estimator_calculator h3{width:100%;text-align:center;color:gray;margin-bottom:20px;font-size:24px}.calcufacil-concrete_cost_estimator_calculator .calcufacil-left,.calcufacil-concrete_cost_estimator_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-concrete_cost_estimator_calculator .calculator-form h2{font-size:20px;color:dimgray;margin-bottom:15px}.calcufacil-concrete_cost_estimator_calculator fieldset{border:1px solid #e0e0e0;padding:15px 20px;border-radius:6px;margin-bottom:20px}.calcufacil-concrete_cost_estimator_calculator legend{font-weight:700;color:#495057;padding:0 10px;font-size:16px}.calcufacil-concrete_cost_estimator_calculator .input-group{margin-bottom:15px}.calcufacil-concrete_cost_estimator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-concrete_cost_estimator_calculator .inline-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.calcufacil-concrete_cost_estimator_calculator .labor-group{gap:20px}.calcufacil-concrete_cost_estimator_calculator .inline-inputs{display:flex;gap:10px;align-items:center}.calcufacil-concrete_cost_estimator_calculator .inline-inputs input{flex-grow:1;width:auto}.calcufacil-concrete_cost_estimator_calculator .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-concrete_cost_estimator_calculator input[type="number"],.calcufacil-concrete_cost_estimator_calculator select{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-concrete_cost_estimator_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23696969%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-concrete_cost_estimator_calculator button{background-color:#A9A9A9;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-concrete_cost_estimator_calculator button:hover{background-color:dimgray}.calcufacil-concrete_cost_estimator_calculator .formula-note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic;background:#f5f5f5;padding:5px;border-radius:3px;line-height:1.3}.calcufacil-concrete_cost_estimator_calculator .results{background:#f5f5f5;padding:25px;border-radius:8px;border:1px solid #e0e0e0}.calcufacil-concrete_cost_estimator_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-concrete_cost_estimator_calculator .results-header h2{font-size:20px;color:dimgray;margin:0}.calcufacil-concrete_cost_estimator_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-concrete_cost_estimator_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #A9A9A9;display:flex;justify-content:space-between;align-items:center}.calcufacil-concrete_cost_estimator_calculator .breakdown-item span:last-child{font-weight:700;color:dimgray;text-align:right;font-size:1.1em}.calcufacil-concrete_cost_estimator_calculator .breakdown-item.main-result{background-color:#e0e0e0;padding:15px;font-weight:700;border-left-color:dimgray}.calcufacil-concrete_cost_estimator_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-concrete_cost_estimator_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#333}.calcufacil-concrete_cost_estimator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-concrete_cost_estimator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-concrete_cost_estimator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-concrete_cost_estimator_calculator .errors li{margin-bottom:5px}.calcufacil-concrete_cost_estimator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-time_card_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-time_card_calculator h3{width:100%;text-align:center;color:#6c757d;margin-bottom:20px;font-size:24px}.calcufacil-time_card_calculator .calcufacil-left,.calcufacil-time_card_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-time_card_calculator .calculator-form h2{font-size:20px;color:#6c757d;margin-bottom:15px}.calcufacil-time_card_calculator .input-group{margin-bottom:20px}.calcufacil-time_card_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-time_card_calculator input[type="number"],.calcufacil-time_card_calculator input[type="time"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-time_card_calculator button{background-color:#6c757d;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-time_card_calculator button:hover{background-color:#495057}.calcufacil-time_card_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6}.calcufacil-time_card_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-time_card_calculator .results-header h2{font-size:20px;color:#495057;margin:0}.calcufacil-time_card_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-time_card_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #6c757d;display:flex;justify-content:space-between;align-items:center}.calcufacil-time_card_calculator .breakdown-item span:last-child{font-weight:700;color:#343a40;text-align:right;font-size:1.1em}.calcufacil-time_card_calculator .breakdown-item.main-result{background-color:#e9ecef;padding:15px;font-weight:700;border-left-color:#495057}.calcufacil-time_card_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-time_card_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#212529}.calcufacil-time_card_calculator .breakdown-item.alt-result{font-size:13px;background-color:#f8f9fa;border-left-color:#adb5bd}.calcufacil-time_card_calculator .breakdown-item.alt-result span:last-child{font-size:1em;color:#495057}.calcufacil-time_card_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-time_card_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-time_card_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-time_card_calculator .errors li{margin-bottom:5px}.calcufacil-time_card_calculator .errors li:last-child{margin-bottom:0}.calcufacil-affiliate_earnings_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-affiliate_earnings_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-affiliate_earnings_calculator .calcufacil-left,.calcufacil-affiliate_earnings_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-affiliate_earnings_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-affiliate_earnings_calculator .input-group{margin-bottom:18px}.calcufacil-affiliate_earnings_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-affiliate_earnings_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-affiliate_earnings_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-affiliate_earnings_calculator .radio-group.inline{padding-bottom:10px;border-bottom:1px dashed #eee;margin-bottom:15px}.calcufacil-affiliate_earnings_calculator .radio-group.inline>label:first-of-type{margin-bottom:10px}.calcufacil-affiliate_earnings_calculator .radio-group.inline label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-affiliate_earnings_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-affiliate_earnings_calculator .cvr-aov-fields,.calcufacil-affiliate_earnings_calculator .epc-field{border-left:3px solid #a5d6a7;margin-top:15px;padding-left:15px}.calcufacil-affiliate_earnings_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-affiliate_earnings_calculator button:hover{background-color:#146c43}.calcufacil-affiliate_earnings_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-affiliate_earnings_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-affiliate_earnings_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-affiliate_earnings_calculator .input-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-affiliate_earnings_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-affiliate_earnings_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-affiliate_earnings_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-affiliate_earnings_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-affiliate_earnings_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-affiliate_earnings_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-affiliate_earnings_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-affiliate_earnings_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-affiliate_earnings_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-affiliate_earnings_calculator .errors li{margin-bottom:5px}.calcufacil-affiliate_earnings_calculator .errors li:last-child{margin-bottom:0}.calcufacil-etsy_profit_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-etsy_profit_calculator h3{width:100%;text-align:center;color:#f56400;margin-bottom:20px;font-size:24px}.calcufacil-etsy_profit_calculator .calcufacil-left,.calcufacil-etsy_profit_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-etsy_profit_calculator .calculator-form h2{font-size:20px;color:#f56400;margin-bottom:15px}.calcufacil-etsy_profit_calculator fieldset{border:1px solid #ffe8d6;padding:15px 20px;border-radius:6px;margin-bottom:20px}.calcufacil-etsy_profit_calculator legend{font-weight:700;color:#c75000;padding:0 10px;font-size:16px}.calcufacil-etsy_profit_calculator .verify-prices{color:#dc3545;font-weight:400;font-size:.9em}.calcufacil-etsy_profit_calculator .input-group{margin-bottom:12px}.calcufacil-etsy_profit_calculator label{display:block;font-weight:700;color:#333;margin-bottom:4px;font-size:13px}.calcufacil-etsy_profit_calculator .inline-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 15px}.calcufacil-etsy_profit_calculator .fees-group{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.calcufacil-etsy_profit_calculator input[type="number"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;background:#f9f9f9}.calcufacil-etsy_profit_calculator input::placeholder{font-size:12px;color:#888;font-style:italic}.calcufacil-etsy_profit_calculator button{background-color:#f56400;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-etsy_profit_calculator button:hover{background-color:#c75000}.calcufacil-etsy_profit_calculator .results{background:#fff4e6;padding:25px;border-radius:8px;border:1px solid #ffe8d6}.calcufacil-etsy_profit_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-etsy_profit_calculator .results-header h2{font-size:20px;color:#c75000;margin:0}.calcufacil-etsy_profit_calculator .results-breakdown{display:flex;flex-direction:column;gap:5px;margin-bottom:15px;background:#fff;padding:15px;border-radius:4px;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.calcufacil-etsy_profit_calculator .results-breakdown hr{border:0;border-top:1px dashed #eee;margin:8px 0}.calcufacil-etsy_profit_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;color:#444}.calcufacil-etsy_profit_calculator .breakdown-item span:last-child{font-weight:500;color:#555;text-align:right}.calcufacil-etsy_profit_calculator .breakdown-item.sub-item span:first-child{padding-left:15px;font-style:italic}.calcufacil-etsy_profit_calculator .breakdown-item.fee span:first-child{color:sienna}.calcufacil-etsy_profit_calculator .breakdown-item.total-costs{font-weight:700;border-top:1px solid #eee;padding-top:8px;margin-top:5px}.calcufacil-etsy_profit_calculator .breakdown-item.total-costs span:last-child{color:#c75000}.calcufacil-etsy_profit_calculator .breakdown-item.main-result{background-color:#ffe8d6;margin:10px -15px 0 -15px;padding:12px 15px;font-weight:700;border-radius:0 0 4px 4px}.calcufacil-etsy_profit_calculator .breakdown-item.main-result span:first-child{font-size:15px;color:#333}.calcufacil-etsy_profit_calculator .breakdown-item.main-result span:last-child{font-size:1.6em}.calcufacil-etsy_profit_calculator .breakdown-item.main-result.alt{background-color:#fff0;margin:0;padding:6px 0;border-top:1px dotted #ccc}.calcufacil-etsy_profit_calculator .breakdown-item.main-result.alt span:last-child{font-size:1.2em}.calcufacil-etsy_profit_calculator .breakdown-item.main-result.positive-profit span:last-child{color:#198754}.calcufacil-etsy_profit_calculator .breakdown-item.main-result.negative-profit span:last-child{color:#dc3545}.calcufacil-etsy_profit_calculator .breakdown-item.main-result.zero-profit span:last-child{color:#6c757d}.calcufacil-etsy_profit_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-etsy_profit_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-etsy_profit_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-etsy_profit_calculator .errors li{margin-bottom:5px}.calcufacil-etsy_profit_calculator .errors li:last-child{margin-bottom:0}.calcufacil-mrr_churn_calculator.calcufacil-container.full-width-calc{max-width:1000px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-mrr_churn_calculator h3{display:none}.calcufacil-mrr_churn_calculator .calculator-form h2{font-size:22px;color:#6f42c1;margin-bottom:10px;text-align:center}.calcufacil-mrr_churn_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-mrr_churn_calculator fieldset{border:1px solid #e0d7f0;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-mrr_churn_calculator legend{font-weight:700;color:#59359a;padding:0 10px;font-size:16px}.calcufacil-mrr_churn_calculator .usage-fieldset .single-input{max-width:400px;margin-left:auto;margin-right:auto}.calcufacil-mrr_churn_calculator .usage-fieldset .input-group small{text-align:center}.calcufacil-mrr_churn_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-mrr_churn_calculator input[type="number"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-mrr_churn_calculator .comparison-grid.tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.calcufacil-mrr_churn_calculator .comparison-group.tier-group{background:#f8f7fa;padding:15px;border-radius:4px;border:1px solid #eee}.calcufacil-mrr_churn_calculator .comparison-group label.group-label{font-size:15px;margin-bottom:10px;color:#6f42c1;display:block;text-align:center}.calcufacil-mrr_churn_calculator .comparison-group .input-group{margin-bottom:10px}.calcufacil-mrr_churn_calculator button{background-color:#8a63d2;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:10px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-mrr_churn_calculator button:hover{background-color:#6f42c1}.calcufacil-mrr_churn_calculator .results{background:#f3f0f9;padding:25px;border-radius:8px;border:1px solid #dcd0e8;margin-top:25px}.calcufacil-mrr_churn_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-mrr_churn_calculator .results-header h2{font-size:20px;color:#59359a;margin:0}.calcufacil-mrr_churn_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-mrr_churn_calculator .results-breakdown hr{border:0;border-top:1px dashed #dcd0e8;margin:8px 0}.calcufacil-mrr_churn_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #8a63d2;display:flex;justify-content:space-between;align-items:center}.calcufacil-mrr_churn_calculator .breakdown-item span:last-child{font-weight:700;color:#59359a;text-align:right;font-size:1.1em}.calcufacil-mrr_churn_calculator .breakdown-item.main-result{background-color:#e8e1f2;padding:15px;font-weight:700;border-left-color:#6f42c1}.calcufacil-mrr_churn_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-mrr_churn_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#4d2d80}.calcufacil-mrr_churn_calculator .breakdown-item.churn-item span:last-child{color:#dc3545}.calcufacil-mrr_churn_calculator .breakdown-item.churn-item{border-left-color:#f5c6cb}.calcufacil-mrr_churn_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-mrr_churn_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-mrr_churn_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-mrr_churn_calculator .errors li{margin-bottom:5px}.calcufacil-mrr_churn_calculator .errors li:last-child{margin-bottom:0}.calcufacil-digital_launch_estimator_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-digital_launch_estimator_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-digital_launch_estimator_calculator .calcufacil-left,.calcufacil-digital_launch_estimator_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-digital_launch_estimator_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-digital_launch_estimator_calculator .input-group{margin-bottom:18px}.calcufacil-digital_launch_estimator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-digital_launch_estimator_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-digital_launch_estimator_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-digital_launch_estimator_calculator fieldset{border:1px solid #badbcc;padding:15px 20px;border-radius:6px;margin-bottom:20px}.calcufacil-digital_launch_estimator_calculator legend{font-weight:700;color:#0f5132;padding:0 10px;font-size:16px}.calcufacil-digital_launch_estimator_calculator .inline-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.calcufacil-digital_launch_estimator_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-digital_launch_estimator_calculator button:hover{background-color:#146c43}.calcufacil-digital_launch_estimator_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-digital_launch_estimator_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-digital_launch_estimator_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-digital_launch_estimator_calculator .results-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;background:#fff;padding:15px;border-radius:4px;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.calcufacil-digital_launch_estimator_calculator .results-breakdown hr{border:0;border-top:1px dashed #eee;margin:8px 0}.calcufacil-digital_launch_estimator_calculator .breakdown-item{padding:8px 0;font-size:14px;color:#333;border-bottom:1px dotted #eee;display:flex;justify-content:space-between;align-items:center}.calcufacil-digital_launch_estimator_calculator .breakdown-item:last-child{border-bottom:none}.calcufacil-digital_launch_estimator_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.1em}.calcufacil-digital_launch_estimator_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:12px 15px;font-weight:700;border-radius:4px;margin-top:10px;border-bottom:none}.calcufacil-digital_launch_estimator_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-digital_launch_estimator_calculator .breakdown-item.main-result span:last-child{font-size:1.8em}.calcufacil-digital_launch_estimator_calculator .breakdown-item.main-result.profit span:last-child{color:#0a3622}.calcufacil-digital_launch_estimator_calculator .breakdown-item.main-result.loss span:last-child{color:#dc3545}.calcufacil-digital_launch_estimator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-digital_launch_estimator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-digital_launch_estimator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-digital_launch_estimator_calculator .errors li{margin-bottom:5px}.calcufacil-digital_launch_estimator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-website_monetization_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-website_monetization_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-website_monetization_calculator .calcufacil-left,.calcufacil-website_monetization_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-website_monetization_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-website_monetization_calculator fieldset{border:1px solid #badbcc;padding:15px 20px;border-radius:6px;margin-bottom:20px}.calcufacil-website_monetization_calculator legend{font-weight:700;color:#0f5132;padding:0 10px;font-size:16px}.calcufacil-website_monetization_calculator .input-group{margin-bottom:10px}.calcufacil-website_monetization_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-website_monetization_calculator input[type="number"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-website_monetization_calculator .inline-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.calcufacil-website_monetization_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-website_monetization_calculator button:hover{background-color:#146c43}.calcufacil-website_monetization_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-website_monetization_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-website_monetization_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-website_monetization_calculator .input-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-website_monetization_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-website_monetization_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-website_monetization_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-website_monetization_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-website_monetization_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-website_monetization_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0a3622}.calcufacil-website_monetization_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-website_monetization_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-website_monetization_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-website_monetization_calculator .errors li{margin-bottom:5px}.calcufacil-website_monetization_calculator .errors li:last-child{margin-bottom:0}.calcufacil-water_intake_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-water_intake_calculator h3{width:100%;text-align:center;color:#0dcaf0;margin-bottom:20px;font-size:24px}.calcufacil-water_intake_calculator .calcufacil-left,.calcufacil-water_intake_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-water_intake_calculator .calculator-form h2{font-size:20px;color:#0dcaf0;margin-bottom:15px}.calcufacil-water_intake_calculator .input-group{margin-bottom:18px}.calcufacil-water_intake_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-water_intake_calculator .inline-inputs{display:flex;gap:10px;align-items:center}.calcufacil-water_intake_calculator .inline-inputs input[type="number"]{flex-grow:1;width:auto}.calcufacil-water_intake_calculator .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-water_intake_calculator input[type="number"],.calcufacil-water_intake_calculator select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-water_intake_calculator select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230a8aa5%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}.calcufacil-water_intake_calculator button{background-color:#0dcaf0;color:#000;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px;font-weight:700}.calcufacil-water_intake_calculator button:hover{background-color:#0baccc}.calcufacil-water_intake_calculator .disclaimer-note{font-size:11px;color:#555;margin-top:15px;text-align:center;font-style:italic;background:#ebfafd;padding:8px;border-radius:3px;border:1px solid #beeef8;line-height:1.4}.calcufacil-water_intake_calculator .results{background:#ebfafd;padding:25px;border-radius:8px;border:1px solid #beeef8}.calcufacil-water_intake_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-water_intake_calculator .results-header h2{font-size:20px;color:#0a8aa5;margin:0}.calcufacil-water_intake_calculator .results-breakdown.water-results{display:flex;flex-direction:column;gap:5px;margin-bottom:15px;align-items:center}.calcufacil-water_intake_calculator .breakdown-item{padding:10px 15px;background:#fff0;border-radius:4px;font-size:14px;color:#333;border-left:none;text-align:center;width:100%}.calcufacil-water_intake_calculator .breakdown-item span:first-child{font-weight:700;color:#555;display:block;margin-bottom:4px}.calcufacil-water_intake_calculator .breakdown-item span:last-child{font-weight:700;color:#0a8aa5;font-size:1.1em;display:block}.calcufacil-water_intake_calculator .breakdown-item.main-result{background-color:#d1f3f9;padding:15px;font-weight:700;border-radius:6px}.calcufacil-water_intake_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-water_intake_calculator .breakdown-item.main-result span:last-child{font-size:2.5em;color:#086d82}.calcufacil-water_intake_calculator .breakdown-item.alt-units{margin-top:-5px;background-color:#fff0}.calcufacil-water_intake_calculator .breakdown-item.alt-units span{font-size:1em;color:#444}.calcufacil-water_intake_calculator .breakdown-item.alt-units span:last-child{font-size:1em;font-weight:400;color:#444}.calcufacil-water_intake_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-water_intake_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-water_intake_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-water_intake_calculator .errors li{margin-bottom:5px}.calcufacil-water_intake_calculator .errors li:last-child{margin-bottom:0}.calcufacil-sleep_cycle_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-sleep_cycle_calculator h3{width:100%;text-align:center;color:#4a4a8a;margin-bottom:20px;font-size:24px}.calcufacil-sleep_cycle_calculator .calcufacil-left,.calcufacil-sleep_cycle_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-sleep_cycle_calculator .calculator-form h2{font-size:20px;color:#4a4a8a;margin-bottom:15px}.calcufacil-sleep_cycle_calculator .input-group{margin-bottom:18px}.calcufacil-sleep_cycle_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-sleep_cycle_calculator input[type="time"],.calcufacil-sleep_cycle_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9;font-family:sans-serif}.calcufacil-sleep_cycle_calculator .radio-group.inline label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-sleep_cycle_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-sleep_cycle_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%234a4a8a%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-sleep_cycle_calculator button{background-color:#6a6aff;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-sleep_cycle_calculator button:hover{background-color:#4a4a8a}.calcufacil-sleep_cycle_calculator .calculator-form .note{font-size:11px;color:#666;margin-top:15px;text-align:center;font-style:italic}.calcufacil-sleep_cycle_calculator .results{background:#f0f0f8;padding:25px;border-radius:8px;border:1px solid #dadae8}.calcufacil-sleep_cycle_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-sleep_cycle_calculator .results-header h2{font-size:20px;color:#4a4a8a;margin:0}.calcufacil-sleep_cycle_calculator .results-breakdown.sleep-times{text-align:center}.calcufacil-sleep_cycle_calculator .result-context{font-size:14px;color:#333;margin-bottom:15px}.calcufacil-sleep_cycle_calculator .time-suggestions{list-style:none;padding:0;margin:0}.calcufacil-sleep_cycle_calculator .time-suggestions li{background-color:#fff;padding:10px 15px;border-radius:4px;margin-bottom:8px;border:1px solid #eee;box-shadow:0 1px 2px rgb(0 0 0 / .05);display:flex;justify-content:center;align-items:baseline;gap:10px}.calcufacil-sleep_cycle_calculator .time-suggestions li strong{font-size:1.5em;color:#4a4a8a}.calcufacil-sleep_cycle_calculator .time-suggestions li small{font-size:.9em;color:#666}.calcufacil-sleep_cycle_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:20px;font-style:italic;line-height:1.4}.calcufacil-sleep_cycle_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-sleep_cycle_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-sleep_cycle_calculator .errors li{margin-bottom:5px}.calcufacil-sleep_cycle_calculator .errors li:last-child{margin-bottom:0}.calcufacil-quit_smoking_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-quit_smoking_calculator h3{width:100%;text-align:center;color:#28a745;margin-bottom:20px;font-size:24px}.calcufacil-quit_smoking_calculator .calcufacil-left,.calcufacil-quit_smoking_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-quit_smoking_calculator .calculator-form h2{font-size:20px;color:#28a745;margin-bottom:15px}.calcufacil-quit_smoking_calculator .input-group{margin-bottom:18px}.calcufacil-quit_smoking_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-quit_smoking_calculator input[type="number"],.calcufacil-quit_smoking_calculator input[type="date"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9;font-family:sans-serif}.calcufacil-quit_smoking_calculator button{background-color:#28a745;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-quit_smoking_calculator button:hover{background-color:#1e7e34}.calcufacil-quit_smoking_calculator .results{background:#e9f7ef;padding:25px;border-radius:8px;border:1px solid #c3e6cb}.calcufacil-quit_smoking_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-quit_smoking_calculator .results-header h2{font-size:20px;color:#1e7e34;margin:0}.calcufacil-quit_smoking_calculator .results-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:25px}.calcufacil-quit_smoking_calculator .summary-item{background-color:#fff;padding:15px;border-radius:6px;text-align:center;border:1px solid #d1e7dd;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.calcufacil-quit_smoking_calculator .summary-item span{display:block;font-size:13px;color:#555;margin-bottom:5px}.calcufacil-quit_smoking_calculator .summary-item strong{font-size:1.6em;color:#1e7e34}.calcufacil-quit_smoking_calculator .summary-item.savings strong.amount{font-size:1.8em;color:#198754}.calcufacil-quit_smoking_calculator .results h4{font-size:16px;color:#1e7e34;margin-top:20px;margin-bottom:10px;border-top:1px dashed #c3e6cb;padding-top:15px}.calcufacil-quit_smoking_calculator .milestone-list{list-style:none;padding:0;margin:0}.calcufacil-quit_smoking_calculator .milestone-list li{background-color:#f8f9fa;padding:8px 12px;border-radius:4px;margin-bottom:6px;font-size:13px;color:#333;border-left:3px solid #28a745}.calcufacil-quit_smoking_calculator .milestone-list li i{color:#28a745;margin-right:8px}.calcufacil-quit_smoking_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-quit_smoking_calculator .final-warning{color:#0f5132;font-weight:700;font-style:normal;border:1px solid #badbcc;background-color:#d1e7dd;padding:10px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-quit_smoking_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-quit_smoking_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-quit_smoking_calculator .errors li{margin-bottom:5px}.calcufacil-quit_smoking_calculator .errors li:last-child{margin-bottom:0}.calcufacil-vo2max_cooper_test_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-vo2max_cooper_test_calculator>.disclaimer{width:100%;flex-basis:100%;margin-bottom:25px;order:-1;padding:15px 20px;border-radius:5px;border:1px solid #fff0;color:#856404;background-color:#fff3cd;border-color:#ffeeba}.calcufacil-vo2max_cooper_test_calculator>.disclaimer h4{margin-top:0;margin-bottom:10px;color:#664d03;font-size:18px}.calcufacil-vo2max_cooper_test_calculator>.disclaimer h4 i{margin-right:8px}.calcufacil-vo2max_cooper_test_calculator>.disclaimer p{margin:0 0 10px 0;font-size:13px;line-height:1.5}.calcufacil-vo2max_cooper_test_calculator>.disclaimer p:last-child{margin-bottom:0}.calcufacil-vo2max_cooper_test_calculator>.disclaimer strong{color:#584500}.calcufacil-vo2max_cooper_test_calculator h3{display:none}.calcufacil-vo2max_cooper_test_calculator .calcufacil-left,.calcufacil-vo2max_cooper_test_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-vo2max_cooper_test_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-vo2max_cooper_test_calculator .input-group{margin-bottom:18px}.calcufacil-vo2max_cooper_test_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-vo2max_cooper_test_calculator .inline-inputs{display:flex;gap:10px;align-items:center}.calcufacil-vo2max_cooper_test_calculator .inline-inputs input[type="number"]{flex-grow:1;width:auto}.calcufacil-vo2max_cooper_test_calculator .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-vo2max_cooper_test_calculator input[type="number"],.calcufacil-vo2max_cooper_test_calculator select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-vo2max_cooper_test_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%231e7e34%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}.calcufacil-vo2max_cooper_test_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-vo2max_cooper_test_calculator button:hover{background-color:#146c43}.calcufacil-vo2max_cooper_test_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-vo2max_cooper_test_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-vo2max_cooper_test_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-vo2max_cooper_test_calculator .input-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #c1e1c5}.calcufacil-vo2max_cooper_test_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-vo2max_cooper_test_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-vo2max_cooper_test_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.1em}.calcufacil-vo2max_cooper_test_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43;text-align:center}.calcufacil-vo2max_cooper_test_calculator .breakdown-item.main-result span:first-child{font-size:16px;display:block;margin-bottom:5px}.calcufacil-vo2max_cooper_test_calculator .breakdown-item.main-result span:last-child{font-size:2.2em;color:#0a3622;display:block}.calcufacil-vo2max_cooper_test_calculator .breakdown-item.main-result small{font-size:.5em;font-weight:400;color:#0a3622;vertical-align:middle}.calcufacil-vo2max_cooper_test_calculator .breakdown-item.category-result span:last-child{font-size:1.2em;font-style:italic}.calcufacil-vo2max_cooper_test_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-vo2max_cooper_test_calculator .final-warning{color:#856404;font-weight:700;font-style:normal;border:1px solid #ffeeba;background-color:#fff3cd;padding:10px;border-radius:4px;margin-top:15px}.calcufacil-vo2max_cooper_test_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-vo2max_cooper_test_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-vo2max_cooper_test_calculator .errors li{margin-bottom:5px}.calcufacil-vo2max_cooper_test_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ev_charging_cost_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-ev_charging_cost_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-ev_charging_cost_calculator .calcufacil-left,.calcufacil-ev_charging_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-ev_charging_cost_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-ev_charging_cost_calculator .input-group{margin-bottom:18px}.calcufacil-ev_charging_cost_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ev_charging_cost_calculator .inline-inputs{display:flex;gap:10px;align-items:center}.calcufacil-ev_charging_cost_calculator .inline-inputs input[type="number"]{flex-grow:1;width:auto}.calcufacil-ev_charging_cost_calculator .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-ev_charging_cost_calculator input[type="number"],.calcufacil-ev_charging_cost_calculator select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-ev_charging_cost_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23146c43%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}.calcufacil-ev_charging_cost_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-ev_charging_cost_calculator button:hover{background-color:#146c43}.calcufacil-ev_charging_cost_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-ev_charging_cost_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-ev_charging_cost_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-ev_charging_cost_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-ev_charging_cost_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-ev_charging_cost_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.1em}.calcufacil-ev_charging_cost_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-ev_charging_cost_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-ev_charging_cost_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0a3622}.calcufacil-ev_charging_cost_calculator .breakdown-item.total.alt span:last-child{font-size:1.4em}.calcufacil-ev_charging_cost_calculator .breakdown-item.cost-per-dist span:last-child{font-size:1.1em;font-style:italic}.calcufacil-ev_charging_cost_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ev_charging_cost_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ev_charging_cost_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ev_charging_cost_calculator .errors li{margin-bottom:5px}.calcufacil-ev_charging_cost_calculator .errors li:last-child{margin-bottom:0}.calcufacil-car_depreciation_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-car_depreciation_calculator>.disclaimer{width:100%;flex-basis:100%;margin-bottom:25px;order:-1;padding:15px 20px;border-radius:5px;border:1px solid #fff0;color:#856404;background-color:#fff3cd;border-color:#ffeeba}.calcufacil-car_depreciation_calculator>.disclaimer h4{margin-top:0;margin-bottom:10px;color:#664d03;font-size:18px}.calcufacil-car_depreciation_calculator>.disclaimer h4 i{margin-right:8px}.calcufacil-car_depreciation_calculator>.disclaimer p{margin:0 0 10px 0;font-size:13px;line-height:1.5}.calcufacil-car_depreciation_calculator>.disclaimer p:last-child{margin-bottom:0}.calcufacil-car_depreciation_calculator>.disclaimer strong{color:#584500}.calcufacil-car_depreciation_calculator h3{display:none}.calcufacil-car_depreciation_calculator .calcufacil-left,.calcufacil-car_depreciation_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-car_depreciation_calculator .calculator-form h2{font-size:20px;color:#6c757d;margin-bottom:15px}.calcufacil-car_depreciation_calculator .input-group{margin-bottom:18px}.calcufacil-car_depreciation_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-car_depreciation_calculator input[type="number"],.calcufacil-car_depreciation_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-car_depreciation_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23495057%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-car_depreciation_calculator button{background-color:#6c757d;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-car_depreciation_calculator button:hover{background-color:#5a6268}.calcufacil-car_depreciation_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6}.calcufacil-car_depreciation_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-car_depreciation_calculator .results-header h2{font-size:20px;color:#495057;margin:0}.calcufacil-car_depreciation_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #eee}.calcufacil-car_depreciation_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-car_depreciation_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #adb5bd;display:flex;justify-content:space-between;align-items:center}.calcufacil-car_depreciation_calculator .breakdown-item span:last-child{font-weight:700;color:#495057;text-align:right;font-size:1.1em}.calcufacil-car_depreciation_calculator .breakdown-item.main-result{background-color:#e9ecef;padding:15px;font-weight:700;border-left-color:#6c757d}.calcufacil-car_depreciation_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-car_depreciation_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#343a40}.calcufacil-car_depreciation_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-car_depreciation_calculator .final-warning{color:#856404;font-weight:700;font-style:normal;border:1px solid #ffeeba;background-color:#fff3cd;padding:10px;border-radius:4px;margin-top:15px}.calcufacil-car_depreciation_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-car_depreciation_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-car_depreciation_calculator .errors li{margin-bottom:5px}.calcufacil-car_depreciation_calculator .errors li:last-child{margin-bottom:0}.calcufacil-tire_cost_comparator_calculator.calcufacil-container.full-width-calc{max-width:1100px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-tire_cost_comparator_calculator h3{display:none}.calcufacil-tire_cost_comparator_calculator .calculator-form h2{font-size:22px;color:#343a40;margin-bottom:10px;text-align:center}.calcufacil-tire_cost_comparator_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-tire_cost_comparator_calculator fieldset{border:1px solid #dee2e6;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-tire_cost_comparator_calculator legend{font-weight:700;color:#495057;padding:0 10px;font-size:16px}.calcufacil-tire_cost_comparator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-tire_cost_comparator_calculator input[type="number"],.calcufacil-tire_cost_comparator_calculator input[type="text"],.calcufacil-tire_cost_comparator_calculator select{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-tire_cost_comparator_calculator .comparison-grid.tires-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.calcufacil-tire_cost_comparator_calculator .comparison-group.tire-group{background:#f8f9fa;padding:15px;border-radius:4px;border:1px solid #eee}.calcufacil-tire_cost_comparator_calculator .comparison-group label.group-label{font-size:15px;margin-bottom:10px;color:#495057;display:block;text-align:center}.calcufacil-tire_cost_comparator_calculator .comparison-group .input-group{margin-bottom:10px}.calcufacil-tire_cost_comparator_calculator .inline-inputs{display:flex;gap:10px;align-items:center}.calcufacil-tire_cost_comparator_calculator .inline-inputs input[type="number"]{flex-grow:1;width:auto}.calcufacil-tire_cost_comparator_calculator .inline-inputs select{flex-shrink:0;width:auto;padding:9px 25px 9px 9px;font-size:14px}.calcufacil-tire_cost_comparator_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23495057%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}.calcufacil-tire_cost_comparator_calculator button{background-color:#6c757d;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:10px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-tire_cost_comparator_calculator button:hover{background-color:#5a6268}.calcufacil-tire_cost_comparator_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6;margin-top:25px}.calcufacil-tire_cost_comparator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-tire_cost_comparator_calculator .results-header h2{font-size:20px;color:#495057;margin:0}.calcufacil-tire_cost_comparator_calculator .comparison-table-container{overflow-x:auto}.calcufacil-tire_cost_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);min-width:650px}.calcufacil-tire_cost_comparator_calculator .comparison-table th,.calcufacil-tire_cost_comparator_calculator .comparison-table td{border:1px solid #e9ecef;padding:9px 11px;text-align:right;vertical-align:middle}.calcufacil-tire_cost_comparator_calculator .comparison-table thead th{background-color:#e9ecef;color:#495057;font-weight:700;text-align:center}.calcufacil-tire_cost_comparator_calculator .comparison-table td:first-child{text-align:left;font-weight:700}.calcufacil-tire_cost_comparator_calculator .comparison-table td:last-child{font-weight:700;font-size:1.1em}.calcufacil-tire_cost_comparator_calculator .comparison-table tr.cheapest td{background-color:#d1e7dd}.calcufacil-tire_cost_comparator_calculator .cheapest-icon{color:#ffc107;margin-left:4px;font-size:.9em}.calcufacil-tire_cost_comparator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-tire_cost_comparator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-tire_cost_comparator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-tire_cost_comparator_calculator .errors li{margin-bottom:5px}.calcufacil-tire_cost_comparator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-car_loan_early_payoff_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-car_loan_early_payoff_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-car_loan_early_payoff_calculator .calcufacil-left,.calcufacil-car_loan_early_payoff_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-car_loan_early_payoff_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-car_loan_early_payoff_calculator .input-group{margin-bottom:18px}.calcufacil-car_loan_early_payoff_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-car_loan_early_payoff_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-car_loan_early_payoff_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-car_loan_early_payoff_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-car_loan_early_payoff_calculator button:hover{background-color:#146c43}.calcufacil-car_loan_early_payoff_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-car_loan_early_payoff_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-car_loan_early_payoff_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-car_loan_early_payoff_calculator .results-breakdown.payoff-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-bottom:15px}.calcufacil-car_loan_early_payoff_calculator .summary-section{background:#fff;padding:15px;border-radius:5px;border:1px solid #eee;border-left:4px solid #adb5bd}.calcufacil-car_loan_early_payoff_calculator .summary-section h4{margin-top:0;margin-bottom:10px;font-size:15px;color:#495057;border-bottom:1px solid #eee;padding-bottom:5px}.calcufacil-car_loan_early_payoff_calculator .summary-section p{margin:5px 0;font-size:13px;display:flex;justify-content:space-between}.calcufacil-car_loan_early_payoff_calculator .summary-section p span:first-child{color:#555}.calcufacil-car_loan_early_payoff_calculator .summary-section p strong{color:#333}.calcufacil-car_loan_early_payoff_calculator .summary-section.original{border-left-color:#fd7e14}.calcufacil-car_loan_early_payoff_calculator .summary-section.new{border-left-color:#0dcaf0}.calcufacil-car_loan_early_payoff_calculator .summary-section.savings{border-left-color:#198754;background-color:#f0fff0}.calcufacil-car_loan_early_payoff_calculator .summary-section.savings h4{color:#146c43}.calcufacil-car_loan_early_payoff_calculator .summary-section.savings p strong{color:#146c43;font-size:1.1em}.calcufacil-car_loan_early_payoff_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:20px;font-style:italic;line-height:1.4}.calcufacil-car_loan_early_payoff_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-car_loan_early_payoff_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-car_loan_early_payoff_calculator .errors li{margin-bottom:5px}.calcufacil-car_loan_early_payoff_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ev_vs_gas_comparator_calculator.calcufacil-container.full-width-calc{max-width:1100px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-ev_vs_gas_comparator_calculator h3{display:none}.calcufacil-ev_vs_gas_comparator_calculator .calculator-form h2{font-size:22px;color:#198754;margin-bottom:10px;text-align:center}.calcufacil-ev_vs_gas_comparator_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-ev_vs_gas_comparator_calculator fieldset{border:1px solid #dee2e6;padding:15px 20px;border-radius:6px;margin-bottom:20px}.calcufacil-ev_vs_gas_comparator_calculator legend{font-weight:700;color:#495057;padding:0 10px;font-size:16px}.calcufacil-ev_vs_gas_comparator_calculator .usage-fieldset .inline-group{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;max-width:600px;margin:0 auto}.calcufacil-ev_vs_gas_comparator_calculator .usage-fieldset .input-group{flex:1;min-width:200px;margin-bottom:5px}.calcufacil-ev_vs_gas_comparator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-ev_vs_gas_comparator_calculator input[type="number"],.calcufacil-ev_vs_gas_comparator_calculator input[type="text"],.calcufacil-ev_vs_gas_comparator_calculator select{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-ev_vs_gas_comparator_calculator .inline-inputs{display:flex;gap:10px;align-items:center}.calcufacil-ev_vs_gas_comparator_calculator .inline-inputs input[type="number"]{flex-grow:1;width:auto}.calcufacil-ev_vs_gas_comparator_calculator .inline-inputs select{flex-shrink:0;width:auto;padding:9px 25px 9px 9px;font-size:14px}.calcufacil-ev_vs_gas_comparator_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23495057%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}.calcufacil-ev_vs_gas_comparator_calculator .comparison-grid.evgas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.calcufacil-ev_vs_gas_comparator_calculator .comparison-group{background:#f8f9fa;padding:15px;border-radius:4px;border:1px solid #eee}.calcufacil-ev_vs_gas_comparator_calculator .comparison-group label.group-label{font-size:16px;margin-bottom:15px;font-weight:700;display:block;text-align:center;padding-bottom:5px;border-bottom:2px solid}.calcufacil-ev_vs_gas_comparator_calculator .comparison-group.ev-group label.group-label{color:#198754;border-bottom-color:#198754}.calcufacil-ev_vs_gas_comparator_calculator .comparison-group.gas-group label.group-label{color:#fd7e14;border-bottom-color:#fd7e14}.calcufacil-ev_vs_gas_comparator_calculator .comparison-group .input-group{margin-bottom:12px}.calcufacil-ev_vs_gas_comparator_calculator button{background-color:#198754;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:20px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-ev_vs_gas_comparator_calculator button:hover{background-color:#146c43}.calcufacil-ev_vs_gas_comparator_calculator .results{background:#e9f7ef;padding:25px;border-radius:8px;border:1px solid #c3e6cb;margin-top:25px}.calcufacil-ev_vs_gas_comparator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-ev_vs_gas_comparator_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-ev_vs_gas_comparator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-ev_vs_gas_comparator_calculator .comparison-table-container{overflow-x:auto}.calcufacil-ev_vs_gas_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);min-width:600px}.calcufacil-ev_vs_gas_comparator_calculator .comparison-table th,.calcufacil-ev_vs_gas_comparator_calculator .comparison-table td{border:1px solid #d1e7dd;padding:9px 11px;text-align:right;vertical-align:middle}.calcufacil-ev_vs_gas_comparator_calculator .comparison-table thead th{background-color:#badbcc;color:#0a3622;font-weight:700;text-align:center}.calcufacil-ev_vs_gas_comparator_calculator .comparison-table td:first-child{text-align:left;font-weight:500}.calcufacil-ev_vs_gas_comparator_calculator .comparison-table tfoot td{background-color:#badbcc;font-weight:700;font-size:1.1em}.calcufacil-ev_vs_gas_comparator_calculator .comparison-table tfoot td.cheaper{background-color:#c1e1c5;color:#0a3622}.calcufacil-ev_vs_gas_comparator_calculator .comparison-table tfoot td.pricier{background-color:#f8d7da;color:#721c24}.calcufacil-ev_vs_gas_comparator_calculator .conclusion{text-align:center;margin-top:20px;padding:15px;background-color:#fff;border-radius:4px;border:1px solid #eee}.calcufacil-ev_vs_gas_comparator_calculator .conclusion p{margin:0;font-size:16px}.calcufacil-ev_vs_gas_comparator_calculator .conclusion strong{font-size:1.1em}.calcufacil-ev_vs_gas_comparator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-ev_vs_gas_comparator_calculator .final-warning{color:#856404;font-weight:700;font-style:normal;border:1px solid #ffeeba;background-color:#fff3cd;padding:10px;border-radius:4px;margin-top:15px}.calcufacil-ev_vs_gas_comparator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-ev_vs_gas_comparator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ev_vs_gas_comparator_calculator .errors li{margin-bottom:5px}.calcufacil-ev_vs_gas_comparator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-equation_solver_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-equation_solver_calculator h3{width:100%;text-align:center;color:#4a67a8;margin-bottom:20px;font-size:24px}.calcufacil-equation_solver_calculator .calcufacil-left,.calcufacil-equation_solver_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-equation_solver_calculator .calculator-form h2{font-size:20px;color:#4a67a8;margin-bottom:15px}.calcufacil-equation_solver_calculator .input-group{margin-bottom:15px}.calcufacil-equation_solver_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-equation_solver_calculator label i{font-style:italic;color:#007bff}.calcufacil-equation_solver_calculator input[type="text"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-equation_solver_calculator .radio-group.inline label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-equation_solver_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-equation_solver_calculator .coefficients-area{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-top:10px;padding:10px;background:#f8f9fa;border-radius:4px}.calcufacil-equation_solver_calculator button{background-color:#5a81bb;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:15px}.calcufacil-equation_solver_calculator button:hover{background-color:#4a67a8}.calcufacil-equation_solver_calculator .results{background:#f0f4f8;padding:25px;border-radius:8px;border:1px solid #d0d9e0}.calcufacil-equation_solver_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-equation_solver_calculator .results-header h2{font-size:20px;color:#3a5078;margin:0}.calcufacil-equation_solver_calculator .equation-display{text-align:center;font-size:1.2em;color:#444;margin-bottom:20px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #e0e5ea}.calcufacil-equation_solver_calculator .equation-display strong{font-family:'Times New Roman',Times,serif;color:#3a5078}.calcufacil-equation_solver_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-equation_solver_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #7a9bc5;display:flex;justify-content:space-between;align-items:center}.calcufacil-equation_solver_calculator .breakdown-item span:last-child{font-weight:700;color:#3a5078;text-align:right;font-size:1.2em}.calcufacil-equation_solver_calculator .breakdown-item.main-result{background-color:#dde5f0;padding:15px;font-weight:700;border-left-color:#5a81bb}.calcufacil-equation_solver_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-equation_solver_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#2a3b58}.calcufacil-equation_solver_calculator .breakdown-item.main-result.alt span:last-child{font-size:1.6em}.calcufacil-equation_solver_calculator .breakdown-item.details span:last-child{font-size:1em;font-style:italic}.calcufacil-equation_solver_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-equation_solver_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-equation_solver_calculator .errors li{margin-bottom:5px}.calcufacil-equation_solver_calculator .errors li:last-child{margin-bottom:0}.calcufacil-scale_ratio_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-scale_ratio_calculator h3{width:100%;text-align:center;color:#6c757d;margin-bottom:20px;font-size:24px}.calcufacil-scale_ratio_calculator .calcufacil-left,.calcufacil-scale_ratio_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-scale_ratio_calculator .calculator-form h2{font-size:20px;color:#6c757d;margin-bottom:15px}.calcufacil-scale_ratio_calculator .input-group{margin-bottom:18px}.calcufacil-scale_ratio_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-scale_ratio_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-scale_ratio_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-scale_ratio_calculator .radio-group.inline label{display:inline-block;margin-right:15px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-scale_ratio_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-scale_ratio_calculator .scale-ratio-inputs .inline-inputs{display:flex;align-items:center;gap:5px}.calcufacil-scale_ratio_calculator .scale-ratio-inputs .inline-inputs input{flex:1}.calcufacil-scale_ratio_calculator .scale-ratio-inputs .inline-inputs span{font-size:1.2em;font-weight:700;color:#555}.calcufacil-scale_ratio_calculator .tight-gap{gap:5px!important}.calcufacil-scale_ratio_calculator button{background-color:#6c757d;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-scale_ratio_calculator button:hover{background-color:#5a6268}.calcufacil-scale_ratio_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6}.calcufacil-scale_ratio_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-scale_ratio_calculator .results-header h2{font-size:20px;color:#495057;margin:0}.calcufacil-scale_ratio_calculator .input-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #e9ecef}.calcufacil-scale_ratio_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-scale_ratio_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #adb5bd;display:flex;justify-content:space-between;align-items:center}.calcufacil-scale_ratio_calculator .breakdown-item span:last-child{font-weight:700;color:#495057;text-align:right;font-size:1.1em}.calcufacil-scale_ratio_calculator .breakdown-item.main-result{background-color:#e9ecef;padding:15px;font-weight:700;border-left-color:#6c757d}.calcufacil-scale_ratio_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-scale_ratio_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#343a40}.calcufacil-scale_ratio_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-scale_ratio_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-scale_ratio_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-scale_ratio_calculator .errors li{margin-bottom:5px}.calcufacil-scale_ratio_calculator .errors li:last-child{margin-bottom:0}.calcufacil-calorie_deficit_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-calorie_deficit_calculator h3{width:100%;text-align:center;color:#28a745;margin-bottom:20px;font-size:24px}.calcufacil-calorie_deficit_calculator .calcufacil-left,.calcufacil-calorie_deficit_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-calorie_deficit_calculator .calculator-form h2{font-size:20px;color:#28a745;margin-bottom:15px}.calcufacil-calorie_deficit_calculator .input-group{margin-bottom:18px}.calcufacil-calorie_deficit_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-calorie_deficit_calculator .inline-inputs{display:flex;gap:10px;align-items:center}.calcufacil-calorie_deficit_calculator .inline-inputs input[type="number"]{flex-grow:1;width:auto}.calcufacil-calorie_deficit_calculator .inline-inputs select{flex-shrink:0;width:auto;padding-right:25px}.calcufacil-calorie_deficit_calculator input[type="number"],.calcufacil-calorie_deficit_calculator select{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-calorie_deficit_calculator select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%231e7e34%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}.calcufacil-calorie_deficit_calculator .radio-group.inline label{display:inline-block;margin-right:10px;margin-bottom:5px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-calorie_deficit_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-calorie_deficit_calculator .mode-fields{border-top:1px dashed #ccc;padding-top:15px;margin-top:15px}.calcufacil-calorie_deficit_calculator button{background-color:#28a745;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-calorie_deficit_calculator button:hover{background-color:#1e7e34}.calcufacil-calorie_deficit_calculator .disclaimer-note{font-size:11px;color:#555;margin-top:15px;text-align:center;font-style:italic;background:#e9f7ef;padding:8px;border-radius:3px;border:1px solid #c3e6cb;line-height:1.4}.calcufacil-calorie_deficit_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-calorie_deficit_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-calorie_deficit_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-calorie_deficit_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-calorie_deficit_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-calorie_deficit_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.1em}.calcufacil-calorie_deficit_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-calorie_deficit_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-calorie_deficit_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0a3622}.calcufacil-calorie_deficit_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-calorie_deficit_calculator .final-warning{color:#856404;font-weight:700;font-style:normal;border:1px solid #ffeeba;background-color:#fff3cd;padding:10px;border-radius:4px;margin-top:15px}.calcufacil-calorie_deficit_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-calorie_deficit_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-calorie_deficit_calculator .errors li{margin-bottom:5px}.calcufacil-calorie_deficit_calculator .errors li:last-child{margin-bottom:0}.calcufacil-discount_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-discount_calculator h3{width:100%;text-align:center;color:#ff6f00;margin-bottom:20px;font-size:24px}.calcufacil-discount_calculator .calcufacil-left,.calcufacil-discount_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-discount_calculator .calculator-form h2{font-size:20px;color:#ff6f00;margin-bottom:15px}.calcufacil-discount_calculator .input-group{margin-bottom:18px}.calcufacil-discount_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-discount_calculator input[type="text"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-discount_calculator input[disabled]{background-color:#eee!important;cursor:not-allowed}.calcufacil-discount_calculator .radio-group.inline>label:first-of-type{margin-bottom:10px}.calcufacil-discount_calculator .radio-group.inline label{display:inline-block;margin-right:10px;margin-bottom:5px;font-weight:400;font-size:14px;cursor:pointer}.calcufacil-discount_calculator .radio-group.inline input[type="radio"]{margin-right:4px;vertical-align:middle}.calcufacil-discount_calculator button{background-color:#ff8f00;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-discount_calculator button:hover{background-color:#ff6f00}.calcufacil-discount_calculator .results{background:#fff8e1;padding:25px;border-radius:8px;border:1px solid #ffecb3}.calcufacil-discount_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-discount_calculator .results-header h2{font-size:20px;color:#e65100;margin:0}.calcufacil-discount_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-discount_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #ffc107;display:flex;justify-content:space-between;align-items:center}.calcufacil-discount_calculator .breakdown-item span:last-child{font-weight:700;color:#e65100;text-align:right;font-size:1.1em}.calcufacil-discount_calculator .breakdown-item .amount-saved{color:#198754}.calcufacil-discount_calculator .breakdown-item.main-result{background-color:#fff3e0;padding:15px;font-weight:700;border-left-color:#ff8f00}.calcufacil-discount_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-discount_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#bf360c}.calcufacil-discount_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-discount_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-discount_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-discount_calculator .errors li{margin-bottom:5px}.calcufacil-discount_calculator .errors li:last-child{margin-bottom:0}.calcufacil-plusvalia_municipal_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-plusvalia_municipal_calculator>.disclaimer.critical{width:100%;flex-basis:100%;margin-bottom:25px;order:-1;padding:15px 20px;border-radius:5px;border:1px solid #fff0;color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.calcufacil-plusvalia_municipal_calculator>.disclaimer h4{margin-top:0;margin-bottom:10px;color:#6a1a21;font-size:18px}.calcufacil-plusvalia_municipal_calculator>.disclaimer h4 i{margin-right:8px;color:#842029}.calcufacil-plusvalia_municipal_calculator>.disclaimer p{margin:0 0 10px 0;font-size:13px;line-height:1.5}.calcufacil-plusvalia_municipal_calculator>.disclaimer p:last-child{margin-bottom:0}.calcufacil-plusvalia_municipal_calculator>.disclaimer strong{color:#58151c}.calcufacil-plusvalia_municipal_calculator h3{display:none}.calcufacil-plusvalia_municipal_calculator .calcufacil-left,.calcufacil-plusvalia_municipal_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-plusvalia_municipal_calculator .calculator-form h2{font-size:20px;color:#6c757d;margin-bottom:15px}.calcufacil-plusvalia_municipal_calculator .input-group{margin-bottom:18px}.calcufacil-plusvalia_municipal_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-plusvalia_municipal_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-plusvalia_municipal_calculator .input-group small strong{color:#dc3545}.calcufacil-plusvalia_municipal_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-plusvalia_municipal_calculator button{background-color:#6c757d;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-plusvalia_municipal_calculator button:hover{background-color:#5a6268}.calcufacil-plusvalia_municipal_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6}.calcufacil-plusvalia_municipal_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-plusvalia_municipal_calculator .results-header h2{font-size:20px;color:#495057;margin:0}.calcufacil-plusvalia_municipal_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-plusvalia_municipal_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #adb5bd;display:flex;justify-content:space-between;align-items:center}.calcufacil-plusvalia_municipal_calculator .breakdown-item span:last-child{font-weight:700;color:#495057;text-align:right;font-size:1.1em}.calcufacil-plusvalia_municipal_calculator .breakdown-item.main-result{background-color:#e9ecef;padding:15px;font-weight:700;border-left-color:#6c757d}.calcufacil-plusvalia_municipal_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-plusvalia_municipal_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#343a40}.calcufacil-plusvalia_municipal_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-plusvalia_municipal_calculator .final-warning{color:#842029;font-weight:700;font-style:normal;border:1px solid #f5c2c7;background-color:#f8d7da;padding:10px;border-radius:4px;margin-top:15px}.calcufacil-plusvalia_municipal_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-plusvalia_municipal_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-plusvalia_municipal_calculator .errors li{margin-bottom:5px}.calcufacil-plusvalia_municipal_calculator .errors li:last-child{margin-bottom:0}.calcufacil-letras_tesoro_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-letras_tesoro_calculator h3{width:100%;text-align:center;color:#004085;margin-bottom:20px;font-size:24px}.calcufacil-letras_tesoro_calculator .calcufacil-left,.calcufacil-letras_tesoro_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-letras_tesoro_calculator .calculator-form h2{font-size:20px;color:#004085;margin-bottom:15px}.calcufacil-letras_tesoro_calculator .input-group{margin-bottom:18px}.calcufacil-letras_tesoro_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-letras_tesoro_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-letras_tesoro_calculator input[type="number"],.calcufacil-letras_tesoro_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-letras_tesoro_calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23004085%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.calcufacil-letras_tesoro_calculator button{background-color:#007bff;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-letras_tesoro_calculator button:hover{background-color:#0056b3}.calcufacil-letras_tesoro_calculator .disclaimer-note{font-size:11px;color:#555;margin-top:15px;text-align:center;font-style:italic;background:#e6f2ff;padding:8px;border-radius:3px;border:1px solid #b8d6ff;line-height:1.4}.calcufacil-letras_tesoro_calculator .results{background:#e6f2ff;padding:25px;border-radius:8px;border:1px solid #b8d6ff}.calcufacil-letras_tesoro_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-letras_tesoro_calculator .results-header h2{font-size:20px;color:#0056b3;margin:0}.calcufacil-letras_tesoro_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-letras_tesoro_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #007bff;display:flex;justify-content:space-between;align-items:center}.calcufacil-letras_tesoro_calculator .breakdown-item span:last-child{font-weight:700;color:#0056b3;text-align:right;font-size:1.1em}.calcufacil-letras_tesoro_calculator .breakdown-item .amount-saved{color:#198754}.calcufacil-letras_tesoro_calculator .breakdown-item.main-result{background-color:#d1e3ff;padding:15px;font-weight:700;border-left-color:#0056b3}.calcufacil-letras_tesoro_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-letras_tesoro_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#003875}.calcufacil-letras_tesoro_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-letras_tesoro_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-letras_tesoro_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-letras_tesoro_calculator .errors li{margin-bottom:5px}.calcufacil-letras_tesoro_calculator .errors li:last-child{margin-bottom:0}.calcufacil-opportunity_cost_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-opportunity_cost_calculator h3{width:100%;text-align:center;color:#ffc107;margin-bottom:20px;font-size:24px}.calcufacil-opportunity_cost_calculator .calcufacil-left,.calcufacil-opportunity_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-opportunity_cost_calculator .calculator-form h2{font-size:20px;color:#ffc107;margin-bottom:15px}.calcufacil-opportunity_cost_calculator .input-group{margin-bottom:18px}.calcufacil-opportunity_cost_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-opportunity_cost_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-opportunity_cost_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-opportunity_cost_calculator button{background-color:#ffb300;color:#000;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px;font-weight:700}.calcufacil-opportunity_cost_calculator button:hover{background-color:#ff8f00}.calcufacil-opportunity_cost_calculator .results{background:#fff8e1;padding:25px;border-radius:8px;border:1px solid #ffecb3}.calcufacil-opportunity_cost_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-opportunity_cost_calculator .results-header h2{font-size:20px;color:#e65100;margin:0}.calcufacil-opportunity_cost_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-opportunity_cost_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #ffc107;display:flex;justify-content:space-between;align-items:center}.calcufacil-opportunity_cost_calculator .breakdown-item span:last-child{font-weight:700;color:#e65100;text-align:right;font-size:1.1em}.calcufacil-opportunity_cost_calculator .breakdown-item.main-result{background-color:#fff3e0;padding:15px;font-weight:700;border-left-color:#ffb300}.calcufacil-opportunity_cost_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-opportunity_cost_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#bf360c}.calcufacil-opportunity_cost_calculator .breakdown-item.emphasis span:last-child{color:#d84315;font-size:1.3em}.calcufacil-opportunity_cost_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-opportunity_cost_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-opportunity_cost_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-opportunity_cost_calculator .errors li{margin-bottom:5px}.calcufacil-opportunity_cost_calculator .errors li:last-child{margin-bottom:0}.calcufacil-comparador_cuentas_ahorro_calculator.calcufacil-container.full-width-calc{max-width:1100px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-comparador_cuentas_ahorro_calculator h3{display:none}.calcufacil-comparador_cuentas_ahorro_calculator .calculator-form h2{font-size:22px;color:#004085;margin-bottom:10px;text-align:center}.calcufacil-comparador_cuentas_ahorro_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.calcufacil-comparador_cuentas_ahorro_calculator fieldset{border:1px solid #b8daff;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-comparador_cuentas_ahorro_calculator legend{font-weight:700;color:#0056b3;padding:0 10px;font-size:16px}.calcufacil-comparador_cuentas_ahorro_calculator .usage-fieldset .inline-group{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.calcufacil-comparador_cuentas_ahorro_calculator .usage-fieldset .input-group{flex:1;min-width:220px;margin-bottom:5px}.calcufacil-comparador_cuentas_ahorro_calculator .verify-prices{color:#dc3545;font-weight:400;font-size:.9em}.calcufacil-comparador_cuentas_ahorro_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-comparador_cuentas_ahorro_calculator input[type="number"],.calcufacil-comparador_cuentas_ahorro_calculator input[type="text"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-grid.accounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-group.account-group{background:#f8f9fa;padding:15px;border-radius:4px;border:1px solid #eee}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-group label.group-label{font-size:15px;margin-bottom:10px;color:#007bff;display:block;text-align:center}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-group .input-group{margin-bottom:10px}.calcufacil-comparador_cuentas_ahorro_calculator button{background-color:#007bff;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:10px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-comparador_cuentas_ahorro_calculator button:hover{background-color:#0056b3}.calcufacil-comparador_cuentas_ahorro_calculator .results{background:#e6f2ff;padding:25px;border-radius:8px;border:1px solid #b8d6ff;margin-top:25px}.calcufacil-comparador_cuentas_ahorro_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-comparador_cuentas_ahorro_calculator .results-header h2{font-size:20px;color:#0056b3;margin:0}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-table-container{overflow-x:auto}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:12px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);min-width:800px}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-table th,.calcufacil-comparador_cuentas_ahorro_calculator .comparison-table td{border:1px solid #d1e3ff;padding:8px 10px;text-align:right;vertical-align:middle}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-table thead th{background-color:#b8d6ff;color:#003875;font-weight:700;text-align:center}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-table td:first-child{text-align:left}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-table tbody tr:hover{background-color:#f0f6ff}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-table tr.cheapest td{background-color:#d1e7dd;font-weight:700}.calcufacil-comparador_cuentas_ahorro_calculator .cheapest-icon{color:#ffc107;margin-left:4px;font-size:.9em}.calcufacil-comparador_cuentas_ahorro_calculator .comparison-table td.error-cell{text-align:center;color:#dc3545;font-style:italic;background-color:#f8d7da}.calcufacil-comparador_cuentas_ahorro_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-comparador_cuentas_ahorro_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-comparador_cuentas_ahorro_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-comparador_cuentas_ahorro_calculator .errors li{margin-bottom:5px}.calcufacil-comparador_cuentas_ahorro_calculator .errors li:last-child{margin-bottom:0}.calcufacil-coffee_factor_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-coffee_factor_calculator h3{width:100%;text-align:center;color:#ff9800;margin-bottom:20px;font-size:24px}.calcufacil-coffee_factor_calculator .calcufacil-left,.calcufacil-coffee_factor_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-coffee_factor_calculator .calculator-form h2{font-size:20px;color:#ff9800;margin-bottom:15px}.calcufacil-coffee_factor_calculator .input-group{margin-bottom:18px}.calcufacil-coffee_factor_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-coffee_factor_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px}.calcufacil-coffee_factor_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-coffee_factor_calculator button{background-color:#ffa726;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-coffee_factor_calculator button:hover{background-color:#fb8c00}.calcufacil-coffee_factor_calculator .results{background:#fff3e0;padding:25px;border-radius:8px;border:1px solid #ffe0b2}.calcufacil-coffee_factor_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-coffee_factor_calculator .results-header h2{font-size:20px;color:#e65100;margin:0}.calcufacil-coffee_factor_calculator .input-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #ffe0b2}.calcufacil-coffee_factor_calculator .results-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.calcufacil-coffee_factor_calculator .results-breakdown hr{border:0;border-top:1px dashed #ffe0b2;margin:10px 0}.calcufacil-coffee_factor_calculator .breakdown-item{padding:8px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #ffb74d;display:flex;justify-content:space-between;align-items:center}.calcufacil-coffee_factor_calculator .breakdown-item span:last-child{font-weight:700;color:#e65100;text-align:right;font-size:1.1em}.calcufacil-coffee_factor_calculator .breakdown-item.total span:last-child{color:#bf360c}.calcufacil-coffee_factor_calculator .breakdown-item.emphasis{background-color:#fff0;border-left:none;padding-left:0;margin-top:10px;font-weight:700;color:#e65100}.calcufacil-coffee_factor_calculator .breakdown-item.main-result{background-color:#ffe0b2;padding:15px;font-weight:700;border-left-color:#ff9800}.calcufacil-coffee_factor_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-coffee_factor_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#bf360c}.calcufacil-coffee_factor_calculator .breakdown-item.gain span:last-child{color:#198754;font-size:1.4em}.calcufacil-coffee_factor_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-coffee_factor_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-coffee_factor_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-coffee_factor_calculator .errors li{margin-bottom:5px}.calcufacil-coffee_factor_calculator .errors li:last-child{margin-bottom:0}.calcufacil-universal_league_simulator_calculator.calcufacil-container.full-width-calc{max-width:1100px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-universal_league_simulator_calculator h3{display:none}.calcufacil-universal_league_simulator_calculator .calculator-form h2{font-size:22px;color:#007bff;margin-bottom:10px;text-align:center}.calcufacil-universal_league_simulator_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px;line-height:1.5}.calcufacil-universal_league_simulator_calculator fieldset{border:1px solid #dee2e6;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-universal_league_simulator_calculator legend{font-weight:700;color:#495057;padding:0 10px;font-size:16px}.calcufacil-universal_league_simulator_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-universal_league_simulator_calculator input[type="number"],.calcufacil-universal_league_simulator_calculator input[type="text"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-universal_league_simulator_calculator .usage-fieldset .single-input{max-width:550px;margin-left:auto;margin-right:auto}.calcufacil-universal_league_simulator_calculator .usage-fieldset .single-input input[type="number"]{text-align:center;font-weight:700;font-size:16px}.calcufacil-universal_league_simulator_calculator .comparison-grid.teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.calcufacil-universal_league_simulator_calculator .comparison-group.team-group{background:#f8f9fa;padding:15px;border-radius:4px;border:1px solid #eee}.calcufacil-universal_league_simulator_calculator .comparison-group label.group-label{font-size:15px;margin-bottom:12px;color:#007bff;display:block;text-align:center;font-weight:700}.calcufacil-universal_league_simulator_calculator .comparison-group .input-group{margin-bottom:10px}.calcufacil-universal_league_simulator_calculator .comparison-group h5.predictions-title{font-size:13px;color:#0056b3;margin-top:15px;margin-bottom:8px;text-align:left;border-bottom:1px dotted #ccc;padding-bottom:3px}.calcufacil-universal_league_simulator_calculator .input-group.inline-preds{display:flex;align-items:center;gap:8px;margin-bottom:8px}.calcufacil-universal_league_simulator_calculator .input-group.inline-preds label{flex-basis:70px;margin-bottom:0;font-weight:400}.calcufacil-universal_league_simulator_calculator .input-group.inline-preds input[type="number"]{flex-grow:1;width:auto;font-size:14px;padding:7px;text-align:center}.calcufacil-universal_league_simulator_calculator .team-group .form-note{font-size:10px;color:#777;text-align:center;margin-top:5px}.calcufacil-universal_league_simulator_calculator button{background-color:#007bff;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:20px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-universal_league_simulator_calculator button:hover{background-color:#0056b3}.calcufacil-universal_league_simulator_calculator .results{background:#e6f2ff;padding:25px;border-radius:8px;border:1px solid #b8d6ff;margin-top:25px}.calcufacil-universal_league_simulator_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-universal_league_simulator_calculator .results-header h2{font-size:20px;color:#0056b3;margin:0}.calcufacil-universal_league_simulator_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-universal_league_simulator_calculator .comparison-table-container{overflow-x:auto}.calcufacil-universal_league_simulator_calculator .comparison-table.league-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);min-width:700px}.calcufacil-universal_league_simulator_calculator .league-table th,.calcufacil-universal_league_simulator_calculator .league-table td{border:1px solid #d1e3ff;padding:9px 11px;text-align:center;vertical-align:middle}.calcufacil-universal_league_simulator_calculator .league-table thead th{background-color:#b8d6ff;color:#032b5a;font-weight:700}.calcufacil-universal_league_simulator_calculator .league-table td:nth-child(2){text-align:left}.calcufacil-universal_league_simulator_calculator .league-table td:last-child{font-weight:700;font-size:1.1em}.calcufacil-universal_league_simulator_calculator .league-table tbody tr:nth-child(odd){background-color:#f8faff}.calcufacil-universal_league_simulator_calculator .league-table tbody tr:hover{background-color:#e6f2ff}.calcufacil-universal_league_simulator_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-universal_league_simulator_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-universal_league_simulator_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-universal_league_simulator_calculator .errors li{margin-bottom:5px}.calcufacil-universal_league_simulator_calculator .errors li:last-child{margin-bottom:0}.calcufacil-la_liga_title_race_calculator.calcufacil-container.full-width-calc{max-width:1100px;margin:20px auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 15px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-la_liga_title_race_calculator h3{display:none}.calcufacil-la_liga_title_race_calculator .calculator-form h2{font-size:22px;color:#D32F2F;margin-bottom:10px;text-align:center}.calcufacil-la_liga_title_race_calculator .instructions{text-align:center;font-size:14px;color:#555;margin-bottom:25px;line-height:1.5}.calcufacil-la_liga_title_race_calculator fieldset{border:1px solid #FFCDD2;padding:15px 20px;border-radius:6px;margin-bottom:25px}.calcufacil-la_liga_title_race_calculator legend{font-weight:700;color:#B71C1C;padding:0 10px;font-size:16px}.calcufacil-la_liga_title_race_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:13px}.calcufacil-la_liga_title_race_calculator input[type="number"],.calcufacil-la_liga_title_race_calculator input[type="text"]{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;background:#f9f9f9}.calcufacil-la_liga_title_race_calculator .usage-fieldset .single-input{max-width:450px;margin-left:auto;margin-right:auto}.calcufacil-la_liga_title_race_calculator .usage-fieldset .single-input input[type="number"]{text-align:center;font-weight:700;font-size:16px}.calcufacil-la_liga_title_race_calculator .comparison-grid.teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.calcufacil-la_liga_title_race_calculator .comparison-group.team-group{background:#FFEBEE;padding:15px;border-radius:4px;border:1px solid #FFCDD2}.calcufacil-la_liga_title_race_calculator .comparison-group label.group-label{font-size:15px;margin-bottom:12px;color:#C62828;display:block;text-align:center;font-weight:700}.calcufacil-la_liga_title_race_calculator .comparison-group .input-group{margin-bottom:10px}.calcufacil-la_liga_title_race_calculator .comparison-group h5.predictions-title{font-size:13px;color:#D32F2F;margin-top:15px;margin-bottom:8px;text-align:left;border-bottom:1px dotted #FFCDD2;padding-bottom:3px}.calcufacil-la_liga_title_race_calculator .input-group.inline-preds{display:flex;align-items:center;gap:8px;margin-bottom:8px}.calcufacil-la_liga_title_race_calculator .input-group.inline-preds label{flex-basis:70px;margin-bottom:0;font-weight:400;text-align:right;padding-right:5px}.calcufacil-la_liga_title_race_calculator .input-group.inline-preds input[type="number"]{flex-grow:1;width:auto;font-size:14px;padding:7px;text-align:center}.calcufacil-la_liga_title_race_calculator .team-group .form-note{font-size:10px;color:#777;text-align:center;margin-top:8px}.calcufacil-la_liga_title_race_calculator button{background-color:#D32F2F;color:#fff;padding:12px 25px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;margin:20px auto 0 auto;transition:background-color 0.3s ease}.calcufacil-la_liga_title_race_calculator button:hover{background-color:#B71C1C}.calcufacil-la_liga_title_race_calculator .results{background:#FFEBEE;padding:25px;border-radius:8px;border:1px solid #FFCDD2;margin-top:25px}.calcufacil-la_liga_title_race_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-la_liga_title_race_calculator .results-header h2{font-size:20px;color:#B71C1C;margin:0}.calcufacil-la_liga_title_race_calculator .comparison-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-la_liga_title_race_calculator .comparison-table-container{overflow-x:auto}.calcufacil-la_liga_title_race_calculator .comparison-table.league-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);min-width:700px}.calcufacil-la_liga_title_race_calculator .league-table th,.calcufacil-la_liga_title_race_calculator .league-table td{border:1px solid #FFCDD2;padding:9px 11px;text-align:center;vertical-align:middle}.calcufacil-la_liga_title_race_calculator .league-table thead th{background-color:#EF9A9A;color:#7F0000;font-weight:700}.calcufacil-la_liga_title_race_calculator .league-table td:nth-child(2){text-align:left}.calcufacil-la_liga_title_race_calculator .league-table td:last-child{font-weight:700;font-size:1.1em}.calcufacil-la_liga_title_race_calculator .league-table tbody tr:nth-child(odd){background-color:#fff8f8}.calcufacil-la_liga_title_race_calculator .league-table tbody tr:hover{background-color:#ffebee}.calcufacil-la_liga_title_race_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-la_liga_title_race_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px}.calcufacil-la_liga_title_race_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-la_liga_title_race_calculator .errors li{margin-bottom:5px}.calcufacil-la_liga_title_race_calculator .errors li:last-child{margin-bottom:0}.calcufacil-autonomo_tax_savings_calculator{background-color:#fdfefe;border:1px solid #e5e7e9;border-radius:8px;padding:20px 25px;font-family:Arial,sans-serif;max-width:850px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .07)}.calcufacil-autonomo_tax_savings_calculator>h3{text-align:center;color:#1f618d;margin-bottom:20px}.calcufacil-autonomo_tax_savings_calculator .calculator-content h2{text-align:center;color:#1a5276;margin-top:0;margin-bottom:10px;font-size:1.7em}.calcufacil-autonomo_tax_savings_calculator .description{text-align:center;color:#566573;font-size:.95em;margin-bottom:25px;line-height:1.6}.calcufacil-autonomo_tax_savings_calculator .description strong{color:#c0392b}.calcufacil-autonomo_tax_savings_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #e5e7e9}.calcufacil-autonomo_tax_savings_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 25px;margin-bottom:25px}.calcufacil-autonomo_tax_savings_calculator .input-group{display:flex;flex-direction:column}.calcufacil-autonomo_tax_savings_calculator .input-group label{font-weight:600;color:#34495e;margin-bottom:6px;font-size:.9em}.calcufacil-autonomo_tax_savings_calculator .input-group input[type="number"],.calcufacil-autonomo_tax_savings_calculator .input-group input[type="text"]{padding:10px;border:1px solid #bdc3c7;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-autonomo_tax_savings_calculator .input-group input[name="invoice_base"]{padding-left:25px}.calcufacil-autonomo_tax_savings_calculator .input-group span.currency-symbol{position:absolute;margin-top:36px;margin-left:10px;color:#7f8c8d}.calcufacil-autonomo_tax_savings_calculator .input-group small{font-size:.8em;color:#7f8c8d;margin-top:5px;line-height:1.4}.calcufacil-autonomo_tax_savings_calculator .input-group small a{color:#2980b9;text-decoration:none}.calcufacil-autonomo_tax_savings_calculator .input-group small a:hover{text-decoration:underline}.calcufacil-autonomo_tax_savings_calculator button[type="submit"]{background-color:#27ae60;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-autonomo_tax_savings_calculator button[type="submit"]:hover{background-color:#229954}.calcufacil-autonomo_tax_savings_calculator .results-area{margin-top:25px;padding:20px;background-color:#f4f6f7;border-radius:6px;border:1px solid #e5e7e9}.calcufacil-autonomo_tax_savings_calculator .results-area h3{color:#1a5276;margin-bottom:25px;text-align:center;font-size:1.4em}.calcufacil-autonomo_tax_savings_calculator .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:25px}.calcufacil-autonomo_tax_savings_calculator .result-box{background-color:#fff;padding:20px;border-radius:5px;border:1px solid #d5dbdb;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-autonomo_tax_savings_calculator .result-box h4{margin-top:0;margin-bottom:15px;color:#2c3e50;border-bottom:1px solid #eaeded;padding-bottom:8px;font-size:1.1em}.calcufacil-autonomo_tax_savings_calculator .result-box p{margin-bottom:10px;font-size:.95em;color:#566573;display:flex;justify-content:space-between;flex-wrap:wrap}.calcufacil-autonomo_tax_savings_calculator .result-box p .value{font-weight:700;color:#2c3e50;white-space:nowrap;margin-left:10px}.calcufacil-autonomo_tax_savings_calculator .result-box hr{border:none;border-top:1px dashed #bdc3c7;margin:15px 0}.calcufacil-autonomo_tax_savings_calculator .result-box p.total-value{font-size:1.1em;font-weight:700}.calcufacil-autonomo_tax_savings_calculator .result-box p .total-value{color:#1f618d}.calcufacil-autonomo_tax_savings_calculator .result-box p .total-value-savings{color:#c0392b;font-size:1.2em}.calcufacil-autonomo_tax_savings_calculator .savings-box{background-color:#fef9e7;border-color:#f8c471}.calcufacil-autonomo_tax_savings_calculator .savings-box small{display:block;font-size:.8em;color:#797d7f;margin-top:10px}.calcufacil-autonomo_tax_savings_calculator .disclaimer-box{margin-top:20px;padding:15px 20px;background-color:#fdedec;border:1px solid #fadbd8;border-radius:5px}.calcufacil-autonomo_tax_savings_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#a93226;font-size:1.1em}.calcufacil-autonomo_tax_savings_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#566573;line-height:1.6}.calcufacil-autonomo_tax_savings_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-autonomo_tax_savings_calculator .disclaimer-box strong{color:#a93226}.calcufacil-autonomo_tax_savings_calculator .error-message{color:#a93226;background-color:#fdedec;border:1px solid #fadbd8;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin-bottom:20px}.calcufacil-autonomo_tax_savings_calculator .initial-message{color:#566573;text-align:center;padding:25px;background-color:#f4f6f7;border:1px dashed #d5dbdb;border-radius:5px;margin-top:20px}.calcufacil-subsidio_52_eligibility_calculator{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:20px 25px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;max-width:800px;margin:25px auto;box-shadow:0 2px 5px rgb(0 0 0 / .06)}.calcufacil-subsidio_52_eligibility_calculator>h3{text-align:center;color:#0056b3;margin-bottom:20px}.calcufacil-subsidio_52_eligibility_calculator .calculator-content h2{text-align:center;color:#003875;margin-top:0;margin-bottom:10px;font-size:1.6em;font-weight:600}.calcufacil-subsidio_52_eligibility_calculator .description{text-align:center;color:#495057;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-subsidio_52_eligibility_calculator .description strong{color:#dc3545}.calcufacil-subsidio_52_eligibility_calculator form{margin-bottom:30px}.calcufacil-subsidio_52_eligibility_calculator .questions-container{margin-bottom:25px}.calcufacil-subsidio_52_eligibility_calculator .question-group{margin-bottom:25px;padding:15px;background-color:#fff;border:1px solid #e9ecef;border-radius:4px}.calcufacil-subsidio_52_eligibility_calculator .question-group fieldset{border:none;padding:0;margin:0}.calcufacil-subsidio_52_eligibility_calculator .question-group legend.question-label{font-weight:600;color:#212529;margin-bottom:15px;font-size:1.05em;padding:0;line-height:1.5}.calcufacil-subsidio_52_eligibility_calculator .options-wrapper{display:flex;flex-wrap:wrap;gap:15px}.calcufacil-subsidio_52_eligibility_calculator .option-item{display:flex;align-items:center}.calcufacil-subsidio_52_eligibility_calculator .option-item input[type="radio"]{margin-right:8px;width:16px;height:16px;cursor:pointer;accent-color:#0056b3}.calcufacil-subsidio_52_eligibility_calculator .option-item label{margin-bottom:0;font-weight:400;font-size:.95em;color:#343a40;cursor:pointer}.calcufacil-subsidio_52_eligibility_calculator button[type="submit"]{background-color:#007bff;color:#fff;padding:12px 28px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-subsidio_52_eligibility_calculator button[type="submit"]:hover{background-color:#0056b3}.calcufacil-subsidio_52_eligibility_calculator .results-area{margin-top:25px;padding-top:20px;border-top:1px solid #dee2e6}.calcufacil-subsidio_52_eligibility_calculator .result-box{padding:20px;border-radius:5px;margin-bottom:20px;border-left:5px solid}.calcufacil-subsidio_52_eligibility_calculator .result-box h4{margin-top:0;margin-bottom:15px;font-size:1.2em;font-weight:600}.calcufacil-subsidio_52_eligibility_calculator .result-box p,.calcufacil-subsidio_52_eligibility_calculator .result-box ul{font-size:.95em;line-height:1.7;color:#343a40}.calcufacil-subsidio_52_eligibility_calculator .result-box ul{list-style:disc;margin-left:20px;margin-top:10px;margin-bottom:15px;padding-left:5px}.calcufacil-subsidio_52_eligibility_calculator .result-box ul li{margin-bottom:8px}.calcufacil-subsidio_52_eligibility_calculator .result-box strong{font-weight:600}.calcufacil-subsidio_52_eligibility_calculator .result-incomplete{background-color:#fff3cd;border-color:#ffeeba;border-left-color:#ffc107}.calcufacil-subsidio_52_eligibility_calculator .result-incomplete h4{color:#856404}.calcufacil-subsidio_52_eligibility_calculator .result-eligible{background-color:#d4edda;border-color:#c3e6cb;border-left-color:#28a745}.calcufacil-subsidio_52_eligibility_calculator .result-eligible h4{color:#155724}.calcufacil-subsidio_52_eligibility_calculator .result-eligible .official-link{display:inline-block;margin-top:15px;padding:8px 15px;background-color:#28a745;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color 0.3s ease}.calcufacil-subsidio_52_eligibility_calculator .result-eligible .official-link:hover{background-color:#218838}.calcufacil-subsidio_52_eligibility_calculator .result-not-eligible{background-color:#f8d7da;border-color:#f5c6cb;border-left-color:#dc3545}.calcufacil-subsidio_52_eligibility_calculator .result-not-eligible h4{color:#721c24}.calcufacil-subsidio_52_eligibility_calculator .result-not-eligible .official-link{display:inline-block;margin-top:15px;padding:8px 15px;background-color:#6c757d;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color 0.3s ease}.calcufacil-subsidio_52_eligibility_calculator .result-not-eligible .official-link:hover{background-color:#5a6268}.calcufacil-subsidio_52_eligibility_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#e9ecef;border:1px solid #ced4da;border-radius:5px;text-align:center}.calcufacil-subsidio_52_eligibility_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#495057;font-size:1em;font-weight:700}.calcufacil-subsidio_52_eligibility_calculator .disclaimer-box p{font-size:.85em;color:#6c757d;line-height:1.5}.calcufacil-subsidio_52_eligibility_calculator .disclaimer-box strong{color:#dc3545}.calcufacil-subsidio_52_eligibility_calculator .initial-message{color:#495057;text-align:center;padding:25px;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:5px;margin-top:20px}.calcufacil-mundial_clubes_comparator_calculator{background-color:#f9f9f9;border:1px solid #e3e3e3;border-radius:5px;padding:20px;font-family:sans-serif;max-width:700px;margin:20px auto;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.calcufacil-mundial_clubes_comparator_calculator>h3{margin-bottom:15px;text-align:center;color:#2c3e50;font-size:1.4em}.calcufacil-mundial_clubes_comparator_calculator .calculator-content h2{text-align:center;color:#1a5276;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-mundial_clubes_comparator_calculator .description{text-align:center;color:#555;font-size:.95em;margin-bottom:25px;line-height:1.5}.calcufacil-mundial_clubes_comparator_calculator .comparison-table-container{overflow-x:auto}.calcufacil-mundial_clubes_comparator_calculator .comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.9em}.calcufacil-mundial_clubes_comparator_calculator .comparison-table th,.calcufacil-mundial_clubes_comparator_calculator .comparison-table td{border:1px solid #ccc;padding:10px 12px;text-align:center;vertical-align:middle}.calcufacil-mundial_clubes_comparator_calculator .comparison-table th{background-color:#eaf2f8;color:#1a5276;font-weight:700}.calcufacil-mundial_clubes_comparator_calculator .comparison-table td:first-child{text-align:left;font-weight:500;background-color:#fdfefe}.calcufacil-mundial_clubes_comparator_calculator .comparison-table tbody tr:nth-child(even){background-color:#f8fafd}.calcufacil-mundial_clubes_comparator_calculator .comparison-table strong{color:#117a65;font-size:1.05em}.calcufacil-mundial_clubes_comparator_calculator .note{font-size:.85em;color:#777;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-hvac_cost_estimator_calculator{background-color:#eaf2f8;border:1px solid #aed6f1;border-radius:8px;padding:20px 25px;font-family:'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;max-width:850px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .08)}.calcufacil-hvac_cost_estimator_calculator>h3{text-align:center;color:#154360;margin-bottom:20px}.calcufacil-hvac_cost_estimator_calculator .calculator-content h2{text-align:center;color:#1a5276;margin-top:0;margin-bottom:10px;font-size:1.7em}.calcufacil-hvac_cost_estimator_calculator .description{text-align:center;color:#4a6173;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-hvac_cost_estimator_calculator .description strong{color:#c0392b;font-weight:700}.calcufacil-hvac_cost_estimator_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #aed6f1}.calcufacil-hvac_cost_estimator_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-hvac_cost_estimator_calculator .input-group{display:flex;flex-direction:column}.calcufacil-hvac_cost_estimator_calculator .input-group label{font-weight:600;color:#1c3a50;margin-bottom:6px;font-size:.9em}.calcufacil-hvac_cost_estimator_calculator .input-group input[type="number"],.calcufacil-hvac_cost_estimator_calculator .input-group input[type="text"]{padding:10px;border:1px solid #aed6f1;border-radius:4px;font-size:1em;background-color:#fdfefe;width:100%;box-sizing:border-box}.calcufacil-hvac_cost_estimator_calculator .input-group input:focus{border-color:#2980b9;box-shadow:0 0 5px rgb(41 128 185 / .3);outline:none}.calcufacil-hvac_cost_estimator_calculator .input-group small{font-size:.8em;color:#566573;margin-top:5px;line-height:1.4}.calcufacil-hvac_cost_estimator_calculator button[type="submit"]{background-color:#3498db;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-hvac_cost_estimator_calculator button[type="submit"]:hover{background-color:#2980b9}.calcufacil-hvac_cost_estimator_calculator .results-area{margin-top:25px;padding:20px;background-color:#fcfcfd;border-radius:6px;border:1px solid #d6eaf8}.calcufacil-hvac_cost_estimator_calculator .results-area h3{color:#1a5276;margin-bottom:15px;text-align:center;font-size:1.4em}.calcufacil-hvac_cost_estimator_calculator .results-summary{text-align:center;font-size:.9em;color:#566573;margin-bottom:25px;padding-bottom:15px;border-bottom:1px dashed #d6eaf8}.calcufacil-hvac_cost_estimator_calculator .results-summary .value{color:#1c3a50;font-weight:600}.calcufacil-hvac_cost_estimator_calculator .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.calcufacil-hvac_cost_estimator_calculator .result-box{background-color:#fff;padding:20px;border-radius:5px;border:1px solid #e4eef8;box-shadow:0 2px 4px rgb(0 0 0 / .04);text-align:center}.calcufacil-hvac_cost_estimator_calculator .result-box h4{margin-top:0;margin-bottom:15px;color:#2874a6;font-size:1.1em;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-hvac_cost_estimator_calculator .result-box h4 i{color:#5dade2;font-size:1.2em}.calcufacil-hvac_cost_estimator_calculator .heating-box h4 i{color:#e67e22}.calcufacil-hvac_cost_estimator_calculator .total-box h4 i{color:#27ae60}.calcufacil-hvac_cost_estimator_calculator .result-box p{margin-bottom:10px;font-size:.95em;color:#566573}.calcufacil-hvac_cost_estimator_calculator .result-box p .value{font-weight:700;color:#1f618d;display:block;font-size:1.2em;margin-top:5px}.calcufacil-hvac_cost_estimator_calculator .result-box p .total-value{font-size:1.3em;color:#154360}.calcufacil-hvac_cost_estimator_calculator .result-box p .main-result{font-size:1.6em;color:#27ae60}.calcufacil-hvac_cost_estimator_calculator .disclaimer-box{margin-top:20px;padding:15px 20px;background-color:#fef5e7;border:1px solid #fdebd0;border-left:5px solid #f39c12;border-radius:5px}.calcufacil-hvac_cost_estimator_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#b9770e;font-size:1.1em}.calcufacil-hvac_cost_estimator_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#584c3a;line-height:1.6}.calcufacil-hvac_cost_estimator_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-hvac_cost_estimator_calculator .disclaimer-box strong{color:#b9770e}.calcufacil-hvac_cost_estimator_calculator .error-message{color:#a93226;background-color:#fdedec;border:1px solid #fadbd8;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin-bottom:20px}.calcufacil-hvac_cost_estimator_calculator .initial-message{color:#4a6173;text-align:center;padding:25px;background-color:#f4f6f7;border:1px dashed #d6eaf8;border-radius:5px;margin-top:20px}.calcufacil-uv_exposure_calculator{background-color:#fffaf0;border:1px solid khaki;border-radius:8px;padding:20px 25px;font-family:Verdana,Geneva,Tahoma,sans-serif;max-width:750px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .08)}.calcufacil-uv_exposure_calculator>h3{text-align:center;color:#b8860b;margin-bottom:20px}.calcufacil-uv_exposure_calculator .calculator-content h2{text-align:center;color:#8b4513;margin-top:0;margin-bottom:10px;font-size:1.7em}.calcufacil-uv_exposure_calculator .description{text-align:center;color:#5f4c3a;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-uv_exposure_calculator .description strong{color:crimson}.calcufacil-uv_exposure_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #ccc}.calcufacil-uv_exposure_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px 25px;margin-bottom:25px}.calcufacil-uv_exposure_calculator .input-group{display:flex;flex-direction:column}.calcufacil-uv_exposure_calculator .input-group label{font-weight:600;color:dimgray;margin-bottom:6px;font-size:.95em}.calcufacil-uv_exposure_calculator .input-group input[type="number"],.calcufacil-uv_exposure_calculator .input-group select{padding:10px;border:1px solid #bdb76b;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-uv_exposure_calculator .input-group small{font-size:.8em;color:gray;margin-top:6px;line-height:1.4}.calcufacil-uv_exposure_calculator .input-group small a{color:#4682b4;text-decoration:none}.calcufacil-uv_exposure_calculator .input-group small a:hover{text-decoration:underline}.calcufacil-uv_exposure_calculator button[type="submit"]{background-color:#ff8c00;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700;text-shadow:1px 1px 1px rgb(0 0 0 / .2)}.calcufacil-uv_exposure_calculator button[type="submit"]:hover{background-color:#cd6600}.calcufacil-uv_exposure_calculator .results-area{margin-top:25px;padding:20px;background-color:#fff;border-radius:6px;border:1px solid #eee}.calcufacil-uv_exposure_calculator .results-area h3{color:#8b4513;margin-bottom:20px;text-align:center;font-size:1.4em}.calcufacil-uv_exposure_calculator .result-item{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #eee}.calcufacil-uv_exposure_calculator .result-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.calcufacil-uv_exposure_calculator .result-item .result-label{display:block;font-weight:700;color:#555;margin-bottom:5px;font-size:.9em}.calcufacil-uv_exposure_calculator .result-item .result-value{font-size:1.1em;color:#333;font-weight:500}.calcufacil-uv_exposure_calculator .result-item .skin-desc{font-size:.85em;color:#777;margin-top:5px;font-style:italic}.calcufacil-uv_exposure_calculator .result-item.highlight{background-color:#fff8dc;padding:15px;border-radius:4px;margin:10px -15px;border-bottom:1px solid #f5e7b6}.calcufacil-uv_exposure_calculator .result-item.highlight .result-label{font-size:1em}.calcufacil-uv_exposure_calculator .result-item.highlight .main-result{font-size:1.4em;font-weight:700;color:#d2691e}.calcufacil-uv_exposure_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fff0f5;border:1px solid #ffb6c1;border-left:5px solid crimson;border-radius:5px}.calcufacil-uv_exposure_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:brown;font-size:1.1em}.calcufacil-uv_exposure_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#444;line-height:1.6}.calcufacil-uv_exposure_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-uv_exposure_calculator .disclaimer-box strong{color:crimson;font-weight:700}.calcufacil-uv_exposure_calculator .initial-message{color:dimgray;text-align:center;padding:25px;background-color:#f5f5f5;border:1px dashed #ccc;border-radius:5px;margin-top:20px}.calcufacil-uv_exposure_calculator .result-value.uv-1,.calcufacil-uv_exposure_calculator .result-value.uv-2{color:green}.calcufacil-uv_exposure_calculator .result-value.uv-3,.calcufacil-uv_exposure_calculator .result-value.uv-4,.calcufacil-uv_exposure_calculator .result-value.uv-5{color:#cc0}.calcufacil-uv_exposure_calculator .result-value.uv-6,.calcufacil-uv_exposure_calculator .result-value.uv-7{color:orange}.calcufacil-uv_exposure_calculator .result-value.uv-8,.calcufacil-uv_exposure_calculator .result-value.uv-9,.calcufacil-uv_exposure_calculator .result-value.uv-10{color:red}.calcufacil-uv_exposure_calculator .result-value.uv-11{color:purple}.calcufacil-la_liga_historical_prob_calculator{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px 25px;font-family:'Open Sans',sans-serif;max-width:800px;margin:25px auto;box-shadow:0 2px 6px rgb(0 0 0 / .06)}.calcufacil-la_liga_historical_prob_calculator>h3{text-align:center;color:#0d47a1;margin-bottom:15px;font-size:1.3em;font-weight:600}.calcufacil-la_liga_historical_prob_calculator .calculator-content h2{text-align:center;color:#0b3c85;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:700}.calcufacil-la_liga_historical_prob_calculator .description{text-align:center;color:#333;font-size:.95em;margin-bottom:25px;line-height:1.6}.calcufacil-la_liga_historical_prob_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #bbdefb}.calcufacil-la_liga_historical_prob_calculator form h3{color:#1565c0;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #e3f2fd;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-la_liga_historical_prob_calculator form h3 i{color:#42a5f5}.calcufacil-la_liga_historical_prob_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-la_liga_historical_prob_calculator .input-group{display:flex;flex-direction:column}.calcufacil-la_liga_historical_prob_calculator .input-group label{font-weight:600;color:#1a237e;margin-bottom:6px;font-size:.9em}.calcufacil-la_liga_historical_prob_calculator .input-group select{padding:10px;border:1px solid #90caf9;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box;cursor:pointer}.calcufacil-la_liga_historical_prob_calculator button[type="submit"]{background-color:#1976d2;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-la_liga_historical_prob_calculator button[type="submit"]:hover{background-color:#1565c0}.calcufacil-la_liga_historical_prob_calculator .results-area{margin-top:25px;padding:20px;background-color:#e3f2fd;border-radius:6px;border:1px solid #bbdefb}.calcufacil-la_liga_historical_prob_calculator .results-area h3{color:#0d47a1;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-la_liga_historical_prob_calculator .results-area h3 i{color:#42a5f5}.calcufacil-la_liga_historical_prob_calculator .results-area .summary{text-align:center;font-size:.9em;color:#333;margin-bottom:25px;padding-bottom:15px;border-bottom:1px dashed #bbdefb}.calcufacil-la_liga_historical_prob_calculator .results-area .summary strong{color:#0b3c85;font-weight:700}.calcufacil-la_liga_historical_prob_calculator .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:25px}.calcufacil-la_liga_historical_prob_calculator .result-box{background-color:#fff;padding:20px;border-radius:5px;border:1px solid #e0e0e0;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.calcufacil-la_liga_historical_prob_calculator .result-box h4{margin-top:0;margin-bottom:15px;color:#1565c0;font-size:1.15em;border-bottom:1px solid #e3f2fd;padding-bottom:8px}.calcufacil-la_liga_historical_prob_calculator .result-box p{margin-bottom:10px;font-size:1em;color:#333;display:flex;justify-content:space-between;flex-wrap:wrap}.calcufacil-la_liga_historical_prob_calculator .result-box p .value{font-weight:700;color:#0d47a1;white-space:nowrap;margin-left:10px}.calcufacil-la_liga_historical_prob_calculator .probability-box p .value{font-size:1.1em}.calcufacil-la_liga_historical_prob_calculator .probability-bar{display:flex;height:30px;border-radius:5px;overflow:hidden;margin-top:15px;background-color:#eee;box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);position:relative;font-size:.9em;color:#fff}.calcufacil-la_liga_historical_prob_calculator .bar-segment{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;transition:width 0.5s ease-in-out;position:relative;overflow:hidden}.calcufacil-la_liga_historical_prob_calculator .bar-segment::before{content:attr(data-label);position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;text-shadow:1px 1px 1px rgb(0 0 0 / .3);white-space:nowrap;font-weight:700}.calcufacil-la_liga_historical_prob_calculator .bar-segment.team1-win{background-color:#42a5f5}.calcufacil-la_liga_historical_prob_calculator .bar-segment.draw{background-color:#bdbdbd;color:#333;text-shadow:none}.calcufacil-la_liga_historical_prob_calculator .bar-segment.team2-win{background-color:#ef5350}.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 0%;"],.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 1%;"],.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 2%;"],.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 3%;"],.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 4%;"],.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 5%;"],.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 6%;"],.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 7%;"]{font-size:0}.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 0%;"]::before,.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 1%;"]::before,.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 2%;"]::before,.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 3%;"]::before,.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 4%;"]::before,.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 5%;"]::before,.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 6%;"]::before,.calcufacil-la_liga_historical_prob_calculator .bar-segment[style*="width: 7%;"]::before{content:''}.calcufacil-la_liga_historical_prob_calculator .disclaimer{font-size:.85em;color:#616161;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-la_liga_historical_prob_calculator .disclaimer strong{color:#c0392b}.calcufacil-la_liga_historical_prob_calculator .error-message{color:#c0392b;background-color:#f9eaea;border:1px solid #e6b0aa;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-la_liga_historical_prob_calculator .initial-message{color:#333;text-align:center;padding:25px;background-color:#f5f5f5;border:1px dashed #ccc;border-radius:5px;margin-top:20px}.calcufacil-match_day_cost_calculator{background-color:#f4f9f4;border:1px solid #c8e6c9;border-radius:8px;padding:20px 25px;font-family:'Roboto',sans-serif;max-width:800px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .07)}.calcufacil-match_day_cost_calculator>h3{text-align:center;color:#2e7d32;margin-bottom:15px;font-size:1.3em;font-weight:600}.calcufacil-match_day_cost_calculator .calculator-content h2{text-align:center;color:#1b5e20;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:700}.calcufacil-match_day_cost_calculator .description{text-align:center;color:#424242;font-size:.95em;margin-bottom:25px;line-height:1.6}.calcufacil-match_day_cost_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #a5d6a7}.calcufacil-match_day_cost_calculator form h3{color:#388e3c;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #e8f5e9;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-match_day_cost_calculator form h3 i{color:#66bb6a}.calcufacil-match_day_cost_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-match_day_cost_calculator .input-group{display:flex;flex-direction:column;position:relative}.calcufacil-match_day_cost_calculator .input-group label{font-weight:500;color:#333;margin-bottom:6px;font-size:.9em}.calcufacil-match_day_cost_calculator .input-group input[type="number"],.calcufacil-match_day_cost_calculator .input-group input[type="text"],.calcufacil-match_day_cost_calculator .input-group select{padding:10px;border:1px solid #a5d6a7;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-match_day_cost_calculator .input-group input[type="text"]{padding-left:22px}.calcufacil-match_day_cost_calculator .input-group span.currency-symbol{position:absolute;left:8px;top:38px;color:#757575;font-size:1em;pointer-events:none}.calcufacil-match_day_cost_calculator .input-group small{font-size:.8em;color:#616161;margin-top:5px;line-height:1.4}.calcufacil-match_day_cost_calculator button[type="submit"]{background-color:#4caf50;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.calcufacil-match_day_cost_calculator button[type="submit"]:hover{background-color:#388e3c}.calcufacil-match_day_cost_calculator .results-area{margin-top:25px;padding:20px;background-color:#e8f5e9;border-radius:6px;border:1px solid #c8e6c9}.calcufacil-match_day_cost_calculator .results-area h3{color:#2e7d32;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-match_day_cost_calculator .results-area h3 i{color:#66bb6a}.calcufacil-match_day_cost_calculator .results-summary{text-align:center;font-size:.9em;color:#424242;margin-bottom:25px;padding-bottom:15px;border-bottom:1px dashed #a5d6a7}.calcufacil-match_day_cost_calculator .results-summary .value{color:#1b5e20;font-weight:600}.calcufacil-match_day_cost_calculator .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:25px}.calcufacil-match_day_cost_calculator .result-box{background-color:#fff;padding:20px;border-radius:5px;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgb(0 0 0 / .04)}.calcufacil-match_day_cost_calculator .result-box h4{margin-top:0;margin-bottom:15px;color:#388e3c;font-size:1.15em;border-bottom:1px solid #e8f5e9;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-match_day_cost_calculator .result-box h4 i{color:#66bb6a;font-size:1.1em}.calcufacil-match_day_cost_calculator .result-box p{margin-bottom:10px;font-size:.95em;color:#424242;display:flex;justify-content:space-between;flex-wrap:wrap}.calcufacil-match_day_cost_calculator .result-box p .value{font-weight:600;color:#1b5e20;white-space:nowrap;margin-left:10px}.calcufacil-match_day_cost_calculator .result-box hr{border:none;border-top:1px dashed #ccc;margin:15px 0}.calcufacil-match_day_cost_calculator .result-box p .subtotal-value{font-size:1.05em}.calcufacil-match_day_cost_calculator .total-cost-box{background-color:#e8f5e9;border-color:#a5d6a7}.calcufacil-match_day_cost_calculator .total-cost-box p .main-result{font-size:1.8em;font-weight:700;color:#1b5e20;display:block;text-align:center;margin-top:10px}.calcufacil-match_day_cost_calculator .total-cost-box small{font-size:.85em;color:#424242;display:block;text-align:center;margin-top:10px}.calcufacil-match_day_cost_calculator .disclaimer{font-size:.85em;color:#616161;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-match_day_cost_calculator .initial-message{color:#424242;text-align:center;padding:25px;background-color:#f1f8e9;border:1px dashed #c5e1a5;border-radius:5px;margin-top:20px}.calcufacil-ai_time_saving_calculator{background-color:#f4f6f9;border:1px solid #d6dbdf;border-radius:8px;padding:20px 25px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;max-width:850px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .07)}.calcufacil-ai_time_saving_calculator>h3{text-align:center;color:#2c3e50;margin-bottom:15px;font-size:1.3em}.calcufacil-ai_time_saving_calculator .calculator-content h2{text-align:center;color:#1f618d;margin-top:0;margin-bottom:10px;font-size:1.7em}.calcufacil-ai_time_saving_calculator .description{text-align:center;color:#566573;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-ai_time_saving_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #cacfd9}.calcufacil-ai_time_saving_calculator form h3{color:#2980b9;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #eaf2f8;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-ai_time_saving_calculator form h3 i{color:#5dade2}.calcufacil-ai_time_saving_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-ai_time_saving_calculator .input-group{display:flex;flex-direction:column}.calcufacil-ai_time_saving_calculator .input-group label{font-weight:600;color:#34495e;margin-bottom:6px;font-size:.9em}.calcufacil-ai_time_saving_calculator .input-group input[type="number"],.calcufacil-ai_time_saving_calculator .input-group select{padding:10px;border:1px solid #aab7c4;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-ai_time_saving_calculator .input-group small{font-size:.8em;color:#566573;margin-top:5px;line-height:1.4}.calcufacil-ai_time_saving_calculator button[type="submit"]{background-color:#2980b9;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-ai_time_saving_calculator button[type="submit"]:hover{background-color:#1f618d}.calcufacil-ai_time_saving_calculator .results-area{margin-top:25px;padding:20px;background-color:#eaf2f8;border-radius:6px;border:1px solid #d6eaf8}.calcufacil-ai_time_saving_calculator .results-area h3{color:#1f618d;margin-bottom:20px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.calcufacil-ai_time_saving_calculator .results-area h3 i{color:#5dade2}.calcufacil-ai_time_saving_calculator .results-area h3 .task-name{color:#2980b9;font-style:italic}.calcufacil-ai_time_saving_calculator .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:25px}.calcufacil-ai_time_saving_calculator .result-box{background-color:#fff;padding:20px 15px;border-radius:5px;border:1px solid #d6dbdf;box-shadow:0 2px 4px rgb(0 0 0 / .05);text-align:center}.calcufacil-ai_time_saving_calculator .result-box h4{margin-top:0;margin-bottom:15px;color:#2c3e50;font-size:1.05em;border-bottom:1px solid #eaf2f8;padding-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.calcufacil-ai_time_saving_calculator .result-box h4 i{color:#76a2cc;font-size:1.2em}.calcufacil-ai_time_saving_calculator .result-box p{margin-bottom:8px;font-size:.9em;color:#566573}.calcufacil-ai_time_saving_calculator .result-box .value{font-weight:700;color:#1a5276;display:block;font-size:1.5em;margin-top:5px;line-height:1.2}.calcufacil-ai_time_saving_calculator .time-per-task .main-result{color:#27ae60;font-size:1.7em}.calcufacil-ai_time_saving_calculator .result-box small{font-size:.75em;color:#7f8c8d;margin-top:10px;display:block;line-height:1.3}.calcufacil-ai_time_saving_calculator .disclaimer-box{margin-top:20px;padding:15px 20px;background-color:#f8f9f9;border:1px solid #d6dbdf;border-left:5px solid #85929e;border-radius:5px}.calcufacil-ai_time_saving_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#566573;font-size:1.1em}.calcufacil-ai_time_saving_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#5d6d7e;line-height:1.6}.calcufacil-ai_time_saving_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-ai_time_saving_calculator .error-message{color:#9a1f1f;background-color:#f5d6d6;border:1px solid #e8a9a9;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-ai_time_saving_calculator .initial-message{color:#566573;text-align:center;padding:25px;background-color:#f4f6f9;border:1px dashed #cacfd9;border-radius:5px;margin-top:20px}.calcufacil-route_calorie_burn_calculator{background-color:#f0fff0;border:1px solid #98fb98;border-radius:8px;padding:20px 25px;font-family:Arial,Helvetica,sans-serif;max-width:750px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .07)}.calcufacil-route_calorie_burn_calculator>h3{text-align:center;color:#2e8b57;margin-bottom:15px;font-size:1.3em}.calcufacil-route_calorie_burn_calculator .calculator-content h2{text-align:center;color:#006400;margin-top:0;margin-bottom:10px;font-size:1.7em}.calcufacil-route_calorie_burn_calculator .description{text-align:center;color:#556b2f;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-route_calorie_burn_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #90ee90}.calcufacil-route_calorie_burn_calculator form h3{color:#2e8b57;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #e0eee0;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-route_calorie_burn_calculator form h3 i{color:#3cb371}.calcufacil-route_calorie_burn_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-route_calorie_burn_calculator .input-group{display:flex;flex-direction:column}.calcufacil-route_calorie_burn_calculator .input-group label{font-weight:600;color:#2f4f4f;margin-bottom:6px;font-size:.9em}.calcufacil-route_calorie_burn_calculator .input-group input[type="number"],.calcufacil-route_calorie_burn_calculator .input-group input[type="text"],.calcufacil-route_calorie_burn_calculator .input-group select{padding:10px;border:1px solid #8fbc8f;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-route_calorie_burn_calculator .input-group small{font-size:.8em;color:dimgray;margin-top:5px;line-height:1.4}.calcufacil-route_calorie_burn_calculator button[type="submit"]{background-color:#3cb371;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700;text-shadow:1px 1px 1px rgb(0 0 0 / .2)}.calcufacil-route_calorie_burn_calculator button[type="submit"]:hover{background-color:#2e8b57}.calcufacil-route_calorie_burn_calculator .results-area{margin-top:25px;padding:20px;background-color:#f5fff5;border-radius:6px;border:1px solid #c1ffc1}.calcufacil-route_calorie_burn_calculator .results-area h3{color:#006400;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-route_calorie_burn_calculator .results-area h3 i{color:#ff4500}.calcufacil-route_calorie_burn_calculator .results-area .summary{text-align:center;font-size:.95em;color:#333;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #b4eeb4;line-height:1.6}.calcufacil-route_calorie_burn_calculator .results-area .summary strong{color:#2e8b57;font-weight:700}.calcufacil-route_calorie_burn_calculator .result-item{margin-bottom:15px;padding:10px;background-color:#fff;border-radius:4px;border:1px solid #eee;text-align:center}.calcufacil-route_calorie_burn_calculator .result-item .result-label{display:block;font-weight:700;color:#555;margin-bottom:5px;font-size:.9em}.calcufacil-route_calorie_burn_calculator .result-item .result-value{font-size:1.2em;color:#333;font-weight:500;display:block}.calcufacil-route_calorie_burn_calculator .result-item small{font-size:.8em;color:#777;margin-top:3px;display:block}.calcufacil-route_calorie_burn_calculator .result-item.highlight{background-color:#f0fff0;border:1px solid #98fb98}.calcufacil-route_calorie_burn_calculator .result-item.highlight .result-label{font-size:1.1em;color:#2e8b57}.calcufacil-route_calorie_burn_calculator .result-item.highlight .main-result{font-size:1.8em;font-weight:700;color:#ff4500}.calcufacil-route_calorie_burn_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fffacd;border:1px solid #eee8aa;border-left:5px solid gold;border-radius:5px}.calcufacil-route_calorie_burn_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#b8860b;font-size:1.1em}.calcufacil-route_calorie_burn_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#555;line-height:1.6}.calcufacil-route_calorie_burn_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-route_calorie_burn_calculator .disclaimer-box strong{color:#b8860b}.calcufacil-route_calorie_burn_calculator .error-message{color:crimson;background-color:#fff0f5;border:1px solid #ffb6c1;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-route_calorie_burn_calculator .initial-message{color:#556b2f;text-align:center;padding:25px;background-color:#f5f5f5;border:1px dashed #ccc;border-radius:5px;margin-top:20px}.calcufacil-car_vs_public_transport_calculator{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:20px 25px;font-family:'Lato',sans-serif;max-width:900px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .06)}.calcufacil-car_vs_public_transport_calculator>h3{text-align:center;color:#37474f;margin-bottom:15px;font-size:1.3em}.calcufacil-car_vs_public_transport_calculator .calculator-content h2{text-align:center;color:#263238;margin-top:0;margin-bottom:10px;font-size:1.7em}.calcufacil-car_vs_public_transport_calculator .description{text-align:center;color:#546e7a;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-car_vs_public_transport_calculator form{margin-bottom:30px}.calcufacil-car_vs_public_transport_calculator .section-fieldset{border:1px solid #cfd8dc;padding:15px 20px 20px 20px;border-radius:6px;margin-bottom:25px;background-color:#eceff1}.calcufacil-car_vs_public_transport_calculator .section-fieldset legend{font-weight:600;color:#37474f;padding:0 10px;font-size:1.15em;display:flex;align-items:center;gap:8px}.calcufacil-car_vs_public_transport_calculator .section-fieldset legend i{color:#546e7a;font-size:1.1em}.calcufacil-car_vs_public_transport_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 22px;margin-top:15px}.calcufacil-car_vs_public_transport_calculator .form-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.calcufacil-car_vs_public_transport_calculator .input-group{display:flex;flex-direction:column}.calcufacil-car_vs_public_transport_calculator .input-group label{font-weight:500;color:#455a64;margin-bottom:6px;font-size:.9em}.calcufacil-car_vs_public_transport_calculator .input-group input[type="number"],.calcufacil-car_vs_public_transport_calculator .input-group input[type="text"],.calcufacil-car_vs_public_transport_calculator .input-group select{padding:10px;border:1px solid #b0bec5;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-car_vs_public_transport_calculator .input-group small{font-size:.8em;color:#607d8b;margin-top:5px;line-height:1.4}.calcufacil-car_vs_public_transport_calculator button[type="submit"]{background-color:#546e7a;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:10px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-car_vs_public_transport_calculator button[type="submit"]:hover{background-color:#37474f}.calcufacil-car_vs_public_transport_calculator .results-area{margin-top:25px;padding:20px;background-color:#fff;border-radius:6px;border:1px solid #e0e0e0}.calcufacil-car_vs_public_transport_calculator .results-area h3{color:#263238;margin-bottom:20px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-car_vs_public_transport_calculator .results-area h3 i{color:#546e7a}.calcufacil-car_vs_public_transport_calculator .comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:30px}.calcufacil-car_vs_public_transport_calculator .comparison-column{background-color:#f5f5f5;padding:20px;border-radius:5px;border:1px solid #eee}.calcufacil-car_vs_public_transport_calculator .comparison-column h4{margin-top:0;margin-bottom:18px;color:#37474f;font-size:1.2em;border-bottom:1px solid #e0e0e0;padding-bottom:8px;display:flex;align-items:center;gap:10px}.calcufacil-car_vs_public_transport_calculator .car-column h4 i{color:#546e7a}.calcufacil-car_vs_public_transport_calculator .public-column h4 i{color:#f57c00}.calcufacil-car_vs_public_transport_calculator .result-item{margin-bottom:12px;font-size:.95em;color:#424242;display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px dotted #eee}.calcufacil-car_vs_public_transport_calculator .result-item:last-child{border-bottom:none}.calcufacil-car_vs_public_transport_calculator .result-item .label{font-weight:500;margin-right:10px}.calcufacil-car_vs_public_transport_calculator .result-item .value{font-weight:700;color:#212121;text-align:right}.calcufacil-car_vs_public_transport_calculator .result-item.na-item .value{font-style:italic;color:#9e9e9e;font-weight:400}.calcufacil-car_vs_public_transport_calculator .result-item.total-item{margin-top:10px;padding-top:10px;border-top:1px solid #e0e0e0;border-bottom:none}.calcufacil-car_vs_public_transport_calculator .result-item .total-value{font-size:1.3em;color:#1b5e20}.calcufacil-car_vs_public_transport_calculator .comparison-summary-box{margin-top:20px;padding:15px 20px;background-color:#eceff1;border:1px solid #cfd8dc;border-radius:5px;text-align:center}.calcufacil-car_vs_public_transport_calculator .comparison-summary-box h4{margin-top:0;margin-bottom:15px;color:#37474f;font-size:1.1em}.calcufacil-car_vs_public_transport_calculator .comparison-summary-box p{margin-bottom:8px;font-size:1em;color:#455a64;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-car_vs_public_transport_calculator .comparison-summary-box p strong{color:#263238}.calcufacil-car_vs_public_transport_calculator .comparison-summary-box p i{color:#78909c;font-size:1.1em}.calcufacil-car_vs_public_transport_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fffde7;border:1px solid #fff9c4;border-left:5px solid #fbc02d;border-radius:5px}.calcufacil-car_vs_public_transport_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#af8100;font-size:1.1em}.calcufacil-car_vs_public_transport_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#5d4037;line-height:1.6}.calcufacil-car_vs_public_transport_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-car_vs_public_transport_calculator .error-message{color:#b71c1c;background-color:#ffcdd2;border:1px solid #ef9a9a;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-car_vs_public_transport_calculator .initial-message{color:#546e7a;text-align:center;padding:25px;background-color:#eceff1;border:1px dashed #b0bec5;border-radius:5px;margin-top:20px}.calcufacil-special_gift_savings_calculator{background-color:#fff5f5;border:1px solid #ffcdd2;border-left:5px solid #e57373;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Quicksand',sans-serif;max-width:700px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .06)}.calcufacil-special_gift_savings_calculator>h3{text-align:center;color:#c62828;margin-bottom:15px;font-size:1.3em}.calcufacil-special_gift_savings_calculator .calculator-content h2{text-align:center;color:#b71c1c;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-special_gift_savings_calculator .description{text-align:center;color:#555;font-size:1em;margin-bottom:30px;line-height:1.6}.calcufacil-special_gift_savings_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #ef9a9a}.calcufacil-special_gift_savings_calculator form h3{color:#e53935;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #ffebee;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-special_gift_savings_calculator form h3 i{color:#ef5350}.calcufacil-special_gift_savings_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-special_gift_savings_calculator .input-group{display:flex;flex-direction:column;position:relative}.calcufacil-special_gift_savings_calculator .input-group label{font-weight:500;color:#444;margin-bottom:6px;font-size:.9em}.calcufacil-special_gift_savings_calculator .input-group input[type="date"],.calcufacil-special_gift_savings_calculator .input-group input[type="text"]{padding:10px;border:1px solid #ffcdd2;border-radius:4px;font-size:1em;font-family:'Quicksand',sans-serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-special_gift_savings_calculator .input-group input[type="date"]{cursor:pointer}.calcufacil-special_gift_savings_calculator .input-group input[name="goal_amount"]{padding-left:22px}.calcufacil-special_gift_savings_calculator .input-group span.currency-symbol{position:absolute;left:8px;top:38px;color:#777;font-size:1em;pointer-events:none}.calcufacil-special_gift_savings_calculator .input-group small{font-size:.8em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-special_gift_savings_calculator button[type="submit"]{background-color:#ef5350;color:#fff;padding:12px 30px;border:none;border-radius:25px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-special_gift_savings_calculator button[type="submit"]:hover{background-color:#e53935}.calcufacil-special_gift_savings_calculator .results-area{margin-top:25px;padding:20px;background-color:#ffebee;border-radius:6px;border:1px solid #ffcdd2}.calcufacil-special_gift_savings_calculator .results-area h3{color:#c62828;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-special_gift_savings_calculator .results-area h3 i{color:#ef5350}.calcufacil-special_gift_savings_calculator .results-area .summary{text-align:center;font-size:1em;color:#555;margin-bottom:25px;padding-bottom:15px;border-bottom:1px dashed #ffcdd2;line-height:1.6}.calcufacil-special_gift_savings_calculator .results-area .summary strong{color:#c62828;font-weight:700}.calcufacil-special_gift_savings_calculator .results-grid-simple{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:25px}.calcufacil-special_gift_savings_calculator .result-box{background-color:#fff;padding:20px 15px;border-radius:5px;border:1px solid #ffebee;box-shadow:0 2px 4px rgb(0 0 0 / .05);text-align:center}.calcufacil-special_gift_savings_calculator .result-box h4{margin-top:0;margin-bottom:15px;color:#e53935;font-size:1.1em;border-bottom:1px solid #ffebee;padding-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.calcufacil-special_gift_savings_calculator .result-box h4 i{color:#ef9a9a;font-size:1.2em}.calcufacil-special_gift_savings_calculator .result-box .value{font-weight:500;color:#333;display:block;font-size:1.3em;line-height:1.3;margin-bottom:5px}.calcufacil-special_gift_savings_calculator .result-box .value-alt{font-size:1em;color:#666;display:block}.calcufacil-special_gift_savings_calculator .result-box.highlight{background-color:#fff5f5;border-color:#ffcdd2}.calcufacil-special_gift_savings_calculator .savings-box .main-result{font-size:2.2em;font-weight:700;color:#c62828;margin-bottom:8px}.calcufacil-special_gift_savings_calculator .savings-box small{font-size:.9em;color:#555}.calcufacil-special_gift_savings_calculator .disclaimer{font-size:.9em;color:#666;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-special_gift_savings_calculator .error-message{color:#b71c1c;background-color:#ffcdd2;border:1px solid #ef9a9a;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-special_gift_savings_calculator .initial-message{color:#555;text-align:center;padding:25px;background-color:#fff5f5;border:1px dashed #ffcdd2;border-radius:5px;margin-top:20px}.calcufacil-sp500_growth_calculator{background-color:#f8f9fa;border:1px solid #dee2e6;border-left:5px solid #28a745;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Montserrat',sans-serif;max-width:800px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .08)}.calcufacil-sp500_growth_calculator>h3{text-align:center;color:#1e7e34;margin-bottom:15px;font-size:1.3em}.calcufacil-sp500_growth_calculator .calculator-content h2{text-align:center;color:#155724;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-sp500_growth_calculator .description{text-align:center;color:#495057;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-sp500_growth_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #c3e6cb}.calcufacil-sp500_growth_calculator form h3{color:#218838;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #d4edda;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-sp500_growth_calculator form h3 i{color:#28a745}.calcufacil-sp500_growth_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-sp500_growth_calculator .input-group{display:flex;flex-direction:column;position:relative}.calcufacil-sp500_growth_calculator .input-group label{font-weight:500;color:#343a40;margin-bottom:6px;font-size:.9em}.calcufacil-sp500_growth_calculator .input-group input[type="number"],.calcufacil-sp500_growth_calculator .input-group input[type="text"]{padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:1em;font-family:'Montserrat',sans-serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-sp500_growth_calculator .input-group input[name="initial_investment"],.calcufacil-sp500_growth_calculator .input-group input[name="monthly_contribution"]{padding-left:22px}.calcufacil-sp500_growth_calculator .input-group span.currency-symbol{position:absolute;left:8px;top:38px;color:#777;font-size:1em;pointer-events:none}.calcufacil-sp500_growth_calculator .input-group small{font-size:.8em;color:#6c757d;margin-top:5px;line-height:1.4}.calcufacil-sp500_growth_calculator button[type="submit"]{background-color:#28a745;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-sp500_growth_calculator button[type="submit"]:hover{background-color:#218838}.calcufacil-sp500_growth_calculator .results-area{margin-top:25px;padding:20px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.calcufacil-sp500_growth_calculator .results-area h3{color:#1e7e34;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-sp500_growth_calculator .results-area h3 i{color:#28a745}.calcufacil-sp500_growth_calculator .results-area .summary{text-align:center;font-size:1em;color:#495057;margin-bottom:25px;padding-bottom:15px;border-bottom:1px dashed #dee2e6;line-height:1.6}.calcufacil-sp500_growth_calculator .results-area .summary strong{color:#1e7e34}.calcufacil-sp500_growth_calculator .results-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;text-align:center}.calcufacil-sp500_growth_calculator .overview-item{background-color:#fff;padding:15px;border-radius:5px;border:1px solid #e9ecef;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.calcufacil-sp500_growth_calculator .overview-item .label{display:block;font-size:.9em;color:#6c757d;margin-bottom:5px}.calcufacil-sp500_growth_calculator .overview-item .value{font-size:1.4em;font-weight:600;color:#343a40}.calcufacil-sp500_growth_calculator .overview-item .main-result{font-size:1.8em;color:#218838}.calcufacil-sp500_growth_calculator .overview-item .interest-gain{color:#28a745}.calcufacil-sp500_growth_calculator .chart-container{margin-top:20px;padding:15px;background-color:#fff;border-radius:5px;border:1px solid #e9ecef;box-shadow:0 1px 3px rgb(0 0 0 / .04);height:350px;position:relative}.calcufacil-sp500_growth_calculator .chart-container h4{text-align:center;margin-top:0;margin-bottom:15px;font-size:1.1em;color:#495057}.calcufacil-sp500_growth_calculator .chart-note{text-align:center;font-size:.8em;color:#6c757d;margin-top:10px}.calcufacil-sp500_growth_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fff9e0;border:1px solid #fff0b3;border-left:5px solid #ffc107;border-radius:5px}.calcufacil-sp500_growth_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#b08800;font-size:1.1em}.calcufacil-sp500_growth_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#5d5120;line-height:1.6}.calcufacil-sp500_growth_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-sp500_growth_calculator .error-message{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-sp500_growth_calculator .initial-message{color:#495057;text-align:center;padding:25px;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:5px;margin-top:20px}.calcufacil-rainwater_harvesting_calculator{background-color:#e6f7ff;border:1px solid #b3e0ff;border-left:5px solid #007bff;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Arial',sans-serif;max-width:750px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .07)}.calcufacil-rainwater_harvesting_calculator>h3{text-align:center;color:#0056b3;margin-bottom:15px;font-size:1.3em}.calcufacil-rainwater_harvesting_calculator .calculator-content h2{text-align:center;color:#004085;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-rainwater_harvesting_calculator .description{text-align:center;color:#495057;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-rainwater_harvesting_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #b3e0ff}.calcufacil-rainwater_harvesting_calculator form h3{color:#007bff;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #cce5ff;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-rainwater_harvesting_calculator form h3 i{color:#007bff}.calcufacil-rainwater_harvesting_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-rainwater_harvesting_calculator .input-group{display:flex;flex-direction:column;position:relative}.calcufacil-rainwater_harvesting_calculator .input-group label{font-weight:600;color:#333;margin-bottom:6px;font-size:.9em}.calcufacil-rainwater_harvesting_calculator .input-group input[type="number"],.calcufacil-rainwater_harvesting_calculator .input-group input[type="text"]{padding:10px;border:1px solid #80c1ff;border-radius:4px;font-size:1em;font-family:'Arial',sans-serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-rainwater_harvesting_calculator .input-group input[name="water_cost"]{padding-left:22px}.calcufacil-rainwater_harvesting_calculator .input-group span.currency-symbol{position:absolute;left:8px;top:38px;color:#777;font-size:1em;pointer-events:none}.calcufacil-rainwater_harvesting_calculator .input-group small{font-size:.8em;color:#555;margin-top:5px;line-height:1.4}.calcufacil-rainwater_harvesting_calculator button[type="submit"]{background-color:#007bff;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-rainwater_harvesting_calculator button[type="submit"]:hover{background-color:#0056b3}.calcufacil-rainwater_harvesting_calculator .results-area{margin-top:25px;padding:20px;background-color:#f0f8ff;border-radius:6px;border:1px solid #d6eaff}.calcufacil-rainwater_harvesting_calculator .results-area h3{color:#0056b3;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-rainwater_harvesting_calculator .results-area h3 i{color:#007bff}.calcufacil-rainwater_harvesting_calculator .results-area .summary{text-align:center;font-size:1em;color:#333;margin-bottom:25px;padding-bottom:15px;border-bottom:1px dashed #b3e0ff;line-height:1.6}.calcufacil-rainwater_harvesting_calculator .results-area .summary strong{color:#0056b3}.calcufacil-rainwater_harvesting_calculator .results-grid-simple{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.calcufacil-rainwater_harvesting_calculator .result-box{background-color:#fff;padding:20px 15px;border-radius:5px;border:1px solid #e0f0ff;box-shadow:0 2px 4px rgb(0 0 0 / .05);text-align:center}.calcufacil-rainwater_harvesting_calculator .result-box h4{margin-top:0;margin-bottom:15px;color:#007bff;font-size:1.1em;border-bottom:1px solid #f0f8ff;padding-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.calcufacil-rainwater_harvesting_calculator .result-box h4 i{color:#56abff;font-size:1.2em}.calcufacil-rainwater_harvesting_calculator .result-box .value{font-weight:500;color:#333;display:block;font-size:1.3em;line-height:1.3;margin-bottom:5px}.calcufacil-rainwater_harvesting_calculator .result-box .value-alt{font-size:1em;color:#666;display:block}.calcufacil-rainwater_harvesting_calculator .result-box.highlight{background-color:#f0f8ff;border-color:#b3e0ff}.calcufacil-rainwater_harvesting_calculator .result-box .main-result{font-size:2em;font-weight:700;color:#0056b3;margin-bottom:8px}.calcufacil-rainwater_harvesting_calculator .savings-box .main-result{color:#28a745}.calcufacil-rainwater_harvesting_calculator .result-box small{font-size:.9em;color:#555}.calcufacil-rainwater_harvesting_calculator .usage-ideas{margin-top:25px;padding:15px;background-color:#fff;border-radius:4px;border:1px solid #e0f0ff}.calcufacil-rainwater_harvesting_calculator .usage-ideas h4{margin-top:0;margin-bottom:10px;color:#007bff;font-size:1.1em}.calcufacil-rainwater_harvesting_calculator .usage-ideas ul{list-style:none;padding-left:0;margin-bottom:10px}.calcufacil-rainwater_harvesting_calculator .usage-ideas ul li{margin-bottom:8px;font-size:.95em;color:#444;display:flex;align-items:center;gap:8px}.calcufacil-rainwater_harvesting_calculator .usage-ideas ul li i{color:#56abff;width:18px;text-align:center}.calcufacil-rainwater_harvesting_calculator .usage-ideas p{font-size:.9em;color:#555;margin-top:0}.calcufacil-rainwater_harvesting_calculator .usage-ideas strong{color:#c0392b}.calcufacil-rainwater_harvesting_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fff9e6;border:1px solid #ffecb3;border-left:5px solid #ffc107;border-radius:5px}.calcufacil-rainwater_harvesting_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#b28900;font-size:1.1em}.calcufacil-rainwater_harvesting_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#594d20;line-height:1.6}.calcufacil-rainwater_harvesting_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-rainwater_harvesting_calculator .error-message{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-rainwater_harvesting_calculator .initial-message{color:#495057;text-align:center;padding:25px;background-color:#e6f7ff;border:1px dashed #b3e0ff;border-radius:5px;margin-top:20px}.calcufacil-ai_subscription_breakeven_calculator{background-color:#fdfdfe;border:1px solid #e9ebee;border-left:5px solid #6c5ce7;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Inter',sans-serif;max-width:750px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .06)}.calcufacil-ai_subscription_breakeven_calculator>h3{text-align:center;color:#483d8b;margin-bottom:15px;font-size:1.3em}.calcufacil-ai_subscription_breakeven_calculator .calculator-content h2{text-align:center;color:#6c5ce7;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-ai_subscription_breakeven_calculator .description{text-align:center;color:#5e6572;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-ai_subscription_breakeven_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #d1d8e0}.calcufacil-ai_subscription_breakeven_calculator form h3{color:#6c5ce7;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #e2e0ff;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-ai_subscription_breakeven_calculator form h3 i{color:#a29bfe}.calcufacil-ai_subscription_breakeven_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-ai_subscription_breakeven_calculator .input-group{display:flex;flex-direction:column;position:relative}.calcufacil-ai_subscription_breakeven_calculator .input-group label{font-weight:500;color:#4b4b4b;margin-bottom:6px;font-size:.9em}.calcufacil-ai_subscription_breakeven_calculator .input-group input[type="text"]{padding:10px;border:1px solid #c8d6e5;border-radius:4px;font-size:1em;font-family:'Inter',sans-serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-ai_subscription_breakeven_calculator .input-group input[name="subscription_cost"],.calcufacil-ai_subscription_breakeven_calculator .input-group input[name="value_per_hour"]{padding-left:22px}.calcufacil-ai_subscription_breakeven_calculator .input-group span.currency-symbol{position:absolute;left:8px;top:38px;color:#777;font-size:1em;pointer-events:none}.calcufacil-ai_subscription_breakeven_calculator .input-group small{font-size:.8em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-ai_subscription_breakeven_calculator button[type="submit"]{background-color:#6c5ce7;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:600}.calcufacil-ai_subscription_breakeven_calculator button[type="submit"]:hover{background-color:#5a4bdb}.calcufacil-ai_subscription_breakeven_calculator .results-area{margin-top:25px;padding:20px;background-color:#f7f7fd;border-radius:6px;border:1px solid #e2e0ff}.calcufacil-ai_subscription_breakeven_calculator .results-area h3{color:#483d8b;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-ai_subscription_breakeven_calculator .results-area h3 i{color:#a29bfe}.calcufacil-ai_subscription_breakeven_calculator .results-area .summary{text-align:center;font-size:1em;color:#4b4b4b;margin-bottom:25px;padding-bottom:15px;border-bottom:1px dashed #d1d8e0;line-height:1.6}.calcufacil-ai_subscription_breakeven_calculator .results-area .summary strong{color:#6c5ce7;font-weight:600}.calcufacil-ai_subscription_breakeven_calculator .results-grid-simple{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:25px}.calcufacil-ai_subscription_breakeven_calculator .result-box{background-color:#fff;padding:20px 15px;border-radius:5px;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgb(0 0 0 / .05);text-align:center}.calcufacil-ai_subscription_breakeven_calculator .result-box h4{margin-top:0;margin-bottom:15px;color:#6c5ce7;font-size:1.1em;border-bottom:1px solid #f0f0ff;padding-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.calcufacil-ai_subscription_breakeven_calculator .result-box h4 i{color:#a29bfe;font-size:1.2em}.calcufacil-ai_subscription_breakeven_calculator .result-box .value{font-weight:500;color:#333;display:block;font-size:1.3em;line-height:1.3;margin-bottom:5px}.calcufacil-ai_subscription_breakeven_calculator .result-box .main-result{font-size:2em;font-weight:700;color:#483d8b;margin-bottom:8px}.calcufacil-ai_subscription_breakeven_calculator .net-gain-box.gain .main-result{color:#27ae60}.calcufacil-ai_subscription_breakeven_calculator .net-gain-box.loss .main-result{color:#e74c3c}.calcufacil-ai_subscription_breakeven_calculator .result-box small{font-size:.9em;color:#555}.calcufacil-ai_subscription_breakeven_calculator .result-box small.gain-text{color:#27ae60;font-weight:500}.calcufacil-ai_subscription_breakeven_calculator .result-box small.loss-text{color:#e74c3c;font-weight:500}.calcufacil-ai_subscription_breakeven_calculator .break-even-info{margin-top:20px;padding:15px;background-color:#fff;border-radius:4px;text-align:center;border:1px solid #e2e0ff}.calcufacil-ai_subscription_breakeven_calculator .break-even-info h4{margin-top:0;margin-bottom:10px;color:#483d8b;font-size:1.1em}.calcufacil-ai_subscription_breakeven_calculator .break-even-info p{font-size:.95em;color:#4b4b4b;line-height:1.6}.calcufacil-ai_subscription_breakeven_calculator .break-even-info strong{font-weight:600;color:#6c5ce7}.calcufacil-ai_subscription_breakeven_calculator .break-even-info .positive-note i,.calcufacil-ai_subscription_breakeven_calculator .break-even-info .negative-note i{margin-right:5px}.calcufacil-ai_subscription_breakeven_calculator .break-even-info .positive-note{color:#27ae60;font-weight:500;margin-top:10px}.calcufacil-ai_subscription_breakeven_calculator .break-even-info .negative-note{color:#e74c3c;font-weight:500;margin-top:10px}.calcufacil-ai_subscription_breakeven_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fef6e6;border:1px solid #ffe9c7;border-left:5px solid #fdcb6e;border-radius:5px}.calcufacil-ai_subscription_breakeven_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#b77d00;font-size:1.1em}.calcufacil-ai_subscription_breakeven_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#555;line-height:1.6}.calcufacil-ai_subscription_breakeven_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-ai_subscription_breakeven_calculator .error-message{color:#d63031;background-color:#ffeaa7;border:1px solid #fdcb6e;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-ai_subscription_breakeven_calculator .initial-message{color:#5e6572;text-align:center;padding:25px;background-color:#f7f7fd;border:1px dashed #d1d8e0;border-radius:5px;margin-top:20px}.calcufacil-power_outage_prep_calculator{background-color:#4a4a4a;border:1px solid #333;border-left:5px solid #ffc107;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Roboto Condensed',sans-serif;max-width:800px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .1);color:#f5f5f5}.calcufacil-power_outage_prep_calculator>h3{text-align:center;color:#ffc107;margin-bottom:15px;font-size:1.3em}.calcufacil-power_outage_prep_calculator .calculator-content h2{text-align:center;color:#fff;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:700}.calcufacil-power_outage_prep_calculator .description{text-align:center;color:#e0e0e0;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-power_outage_prep_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #666}.calcufacil-power_outage_prep_calculator form h3{color:#ffc107;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #555;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-power_outage_prep_calculator form h3 i{color:#ffd54f}.calcufacil-power_outage_prep_calculator .checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 20px;margin-bottom:25px}.calcufacil-power_outage_prep_calculator .checkbox-item{display:flex;align-items:flex-start;background-color:#555;padding:10px 12px;border-radius:4px;border:1px solid #666}.calcufacil-power_outage_prep_calculator .checkbox-item input[type="checkbox"]{margin-right:12px;margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:#ffc107}.calcufacil-power_outage_prep_calculator .checkbox-item label{margin-bottom:0;font-weight:400;font-size:.95em;color:#f0f0f0;cursor:pointer;line-height:1.5}.calcufacil-power_outage_prep_calculator .checkbox-item label .item-weight{font-size:.8em;color:#ccc;font-style:italic;margin-left:5px;white-space:nowrap}.calcufacil-power_outage_prep_calculator button[type="submit"]{background-color:#ffc107;color:#333;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-power_outage_prep_calculator button[type="submit"]:hover{background-color:#ffb300}.calcufacil-power_outage_prep_calculator .results-area{margin-top:25px;padding:20px;background-color:#3d3d3d;border-radius:6px;border:1px solid #555}.calcufacil-power_outage_prep_calculator .results-area h3{color:#ffc107;margin-bottom:20px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-power_outage_prep_calculator .results-area h3 i{color:#ffd54f}.calcufacil-power_outage_prep_calculator .score-container{text-align:center;margin-bottom:25px;padding:15px;background-color:#4a4a4a;border-radius:4px}.calcufacil-power_outage_prep_calculator .score-text{font-size:1.1em;color:#f0f0f0;margin-bottom:10px}.calcufacil-power_outage_prep_calculator .score-text strong{font-size:1.2em;color:#fff}.calcufacil-power_outage_prep_calculator .progress-bar-container{width:100%;background-color:#666;border-radius:10px;height:20px;overflow:hidden;margin-bottom:10px;box-shadow:inset 0 1px 3px rgb(0 0 0 / .2)}.calcufacil-power_outage_prep_calculator .progress-bar{height:100%;border-radius:10px 0 0 10px;transition:width 0.5s ease-in-out;display:flex;align-items:center;justify-content:center;font-size:.8em;color:#fff;font-weight:700;text-shadow:1px 1px 1px rgb(0 0 0 / .3)}.calcufacil-power_outage_prep_calculator .preparedness-level{font-size:1.2em;font-weight:700;margin-top:10px}.calcufacil-power_outage_prep_calculator .level-excelente{color:#28a745}.calcufacil-power_outage_prep_calculator .level-buena{color:#5cb85c}.calcufacil-power_outage_prep_calculator .level-aceptable{color:#ffc107}.calcufacil-power_outage_prep_calculator .level-necesita-mejorar{color:#fd7e14}.calcufacil-power_outage_prep_calculator .level-baja{color:#dc3545}.calcufacil-power_outage_prep_calculator .recommendations-box{margin-top:25px;padding:15px 20px;border-radius:5px;border-left:5px solid}.calcufacil-power_outage_prep_calculator .missing-items-box{background-color:#5c3d3d;border-color:#e74c3c}.calcufacil-power_outage_prep_calculator .all-set-box{background-color:#3d5c3d;border-color:#28a745}.calcufacil-power_outage_prep_calculator .recommendations-box h4{margin-top:0;margin-bottom:15px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-power_outage_prep_calculator .missing-items-box h4{color:#ffc107}.calcufacil-power_outage_prep_calculator .missing-items-box h4 i{color:#ffd54f}.calcufacil-power_outage_prep_calculator .all-set-box h4{color:#81c784}.calcufacil-power_outage_prep_calculator .all-set-box h4 i{color:#a5d6a7}.calcufacil-power_outage_prep_calculator .recommendations-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.95em;line-height:1.6;color:#e0e0e0}.calcufacil-power_outage_prep_calculator .recommendations-box ul li{margin-bottom:8px}.calcufacil-power_outage_prep_calculator .recommendations-box p{font-size:.95em;color:#e0e0e0;line-height:1.6;margin-top:10px}.calcufacil-power_outage_prep_calculator .general-tips{margin-top:25px;padding:15px 20px;background-color:#4f4f4f;border:1px solid #5f5f5f;border-radius:5px}.calcufacil-power_outage_prep_calculator .general-tips h4{margin-top:0;margin-bottom:10px;color:#ffeb3b;font-size:1.1em}.calcufacil-power_outage_prep_calculator .general-tips ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#dcdcdc;line-height:1.6}.calcufacil-power_outage_prep_calculator .general-tips ul li{margin-bottom:8px}.calcufacil-power_outage_prep_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#616161;border:1px solid #757575;border-left:5px solid #9e9e9e;border-radius:5px}.calcufacil-power_outage_prep_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#f5f5f5;font-size:1.1em}.calcufacil-power_outage_prep_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#e0e0e0;line-height:1.6}.calcufacil-power_outage_prep_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-power_outage_prep_calculator .initial-message{color:#e0e0e0;text-align:center;padding:25px;background-color:#4a4a4a;border:1px dashed #666;border-radius:5px;margin-top:20px}.calcufacil-floor_replacement_cost_calculator{background-color:#fdfbf5;border:1px solid #e8e0d1;border-left:5px solid #c8b7a6;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Georgia',serif;max-width:800px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-floor_replacement_cost_calculator>h3{text-align:center;color:#8c7853;margin-bottom:15px;font-size:1.3em}.calcufacil-floor_replacement_cost_calculator .calculator-content h2{text-align:center;color:#7a6848;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-floor_replacement_cost_calculator .description{text-align:center;color:#5c4d3c;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-floor_replacement_cost_calculator .description strong{color:sienna}.calcufacil-floor_replacement_cost_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #d4c8b8}.calcufacil-floor_replacement_cost_calculator form h3{color:#8c7853;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #f5efea;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-floor_replacement_cost_calculator form h3 i{color:sienna}.calcufacil-floor_replacement_cost_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-floor_replacement_cost_calculator .input-group{display:flex;flex-direction:column}.calcufacil-floor_replacement_cost_calculator .input-group label{font-weight:600;color:#5c4d3c;margin-bottom:6px;font-size:.9em}.calcufacil-floor_replacement_cost_calculator .input-group input[type="number"],.calcufacil-floor_replacement_cost_calculator .input-group select{padding:10px;border:1px solid #c8b7a6;border-radius:4px;font-size:1em;font-family:'Georgia',serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-floor_replacement_cost_calculator .input-group.checkbox-style-group label{margin-bottom:10px}.calcufacil-floor_replacement_cost_calculator .checkbox-item{display:flex;align-items:center;margin-bottom:8px;background-color:#fdfbf5;padding:8px 10px;border-radius:3px;border:1px solid #f5efea}.calcufacil-floor_replacement_cost_calculator .checkbox-item input[type="checkbox"]{margin-right:10px;width:17px;height:17px;cursor:pointer;accent-color:#8c7853}.calcufacil-floor_replacement_cost_calculator .checkbox-item label{margin-bottom:0;font-weight:400;font-size:.95em;color:#5c4d3c;cursor:pointer}.calcufacil-floor_replacement_cost_calculator .input-group small{font-size:.8em;color:#8c7853;margin-top:5px;line-height:1.4}.calcufacil-floor_replacement_cost_calculator button[type="submit"]{background-color:sienna;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-floor_replacement_cost_calculator button[type="submit"]:hover{background-color:#8c421a}.calcufacil-floor_replacement_cost_calculator .results-area{margin-top:25px;padding:20px;background-color:#f5efea;border-radius:6px;border:1px solid #e8e0d1}.calcufacil-floor_replacement_cost_calculator .results-area h3{color:#7a6848;margin-bottom:15px;text-align:center;font-size:1.3em;line-height:1.4}.calcufacil-floor_replacement_cost_calculator .results-area h3 i{color:sienna;margin-right:8px}.calcufacil-floor_replacement_cost_calculator .total-cost-highlight{background-color:#fffbf0;padding:15px 20px;border-radius:5px;text-align:center;margin-bottom:25px;border:1px solid khaki}.calcufacil-floor_replacement_cost_calculator .total-cost-highlight .value{display:block;font-size:2em;font-weight:700;color:#8c421a;margin:5px 0}.calcufacil-floor_replacement_cost_calculator .total-cost-highlight small{font-size:.85em;color:#777}.calcufacil-floor_replacement_cost_calculator .results-area h4{color:#8c7853;margin-top:20px;margin-bottom:10px;font-size:1.1em;border-bottom:1px solid #d4c8b8;padding-bottom:5px}.calcufacil-floor_replacement_cost_calculator .cost-breakdown-list{list-style:none;padding:0;margin:0 0 20px 0;background-color:#fff;padding:15px;border-radius:4px;border:1px solid #e8e0d1}.calcufacil-floor_replacement_cost_calculator .cost-breakdown-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #f5efea;font-size:.95em;color:#5c4d3c}.calcufacil-floor_replacement_cost_calculator .cost-breakdown-list li:last-child{border-bottom:none;font-weight:700;margin-top:5px;padding-top:10px;border-top:1px solid #d4c8b8}.calcufacil-floor_replacement_cost_calculator .cost-breakdown-list li .value{font-weight:600;color:#7a6848}.calcufacil-floor_replacement_cost_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fff8e1;border:1px solid #ffecb3;border-left:5px solid #ffc107;border-radius:5px}.calcufacil-floor_replacement_cost_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#c08c00;font-size:1.1em}.calcufacil-floor_replacement_cost_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#555;line-height:1.6}.calcufacil-floor_replacement_cost_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-floor_replacement_cost_calculator .disclaimer-box strong{color:sienna;font-weight:700}.calcufacil-floor_replacement_cost_calculator .initial-message{color:#5c4d3c;text-align:center;padding:25px;background-color:#fdfbf5;border:1px dashed #e8e0d1;border-radius:5px;margin-top:20px}.calcufacil-interior_painting_cost_calculator{background-color:#f7f9fc;border:1px solid #e4e8f0;border-left:5px solid #4a90e2;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;max-width:800px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-interior_painting_cost_calculator>h3{text-align:center;color:#2a5298;margin-bottom:15px;font-size:1.3em}.calcufacil-interior_painting_cost_calculator .calculator-content h2{text-align:center;color:#1c3d72;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-interior_painting_cost_calculator .description{text-align:center;color:#4c5f7a;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-interior_painting_cost_calculator .description strong{color:#d9534f}.calcufacil-interior_painting_cost_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #d1d9e6}.calcufacil-interior_painting_cost_calculator form h3{color:#3b73d3;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #e4e8f0;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-interior_painting_cost_calculator form h3 i{color:#5d9cec}.calcufacil-interior_painting_cost_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-interior_painting_cost_calculator .input-group{display:flex;flex-direction:column}.calcufacil-interior_painting_cost_calculator .input-group label{font-weight:600;color:#2c3e50;margin-bottom:6px;font-size:.9em}.calcufacil-interior_painting_cost_calculator .input-group input[type="number"],.calcufacil-interior_painting_cost_calculator .input-group input[type="text"],.calcufacil-interior_painting_cost_calculator .input-group select{padding:10px;border:1px solid #a8b8d0;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-interior_painting_cost_calculator .input-group.checkbox-style-group>label{margin-bottom:10px}.calcufacil-interior_painting_cost_calculator .checkbox-item{display:flex;align-items:center;margin-bottom:8px;background-color:#f7f9fc;padding:8px 10px;border-radius:3px;border:1px solid #e4e8f0}.calcufacil-interior_painting_cost_calculator .checkbox-item input[type="checkbox"]{margin-right:10px;width:17px;height:17px;cursor:pointer;accent-color:#4a90e2}.calcufacil-interior_painting_cost_calculator .checkbox-item label{margin-bottom:0;font-weight:400;font-size:.95em;color:#4c5f7a;cursor:pointer}.calcufacil-interior_painting_cost_calculator .conditional-input{margin-top:5px;padding-left:5px}.calcufacil-interior_painting_cost_calculator .hidden-input{display:none}.calcufacil-interior_painting_cost_calculator .input-group small{font-size:.8em;color:#5a6f8c;margin-top:5px;line-height:1.4}.calcufacil-interior_painting_cost_calculator button[type="submit"]{background-color:#4a90e2;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-interior_painting_cost_calculator button[type="submit"]:hover{background-color:#357abd}.calcufacil-interior_painting_cost_calculator .results-area{margin-top:25px;padding:20px;background-color:#e4e8f0;border-radius:6px;border:1px solid #d1d9e6}.calcufacil-interior_painting_cost_calculator .results-area h3{color:#1c3d72;margin-bottom:15px;text-align:center;font-size:1.3em;line-height:1.4}.calcufacil-interior_painting_cost_calculator .results-area h3 i{color:#5d9cec;margin-right:8px}.calcufacil-interior_painting_cost_calculator .results-area .summary{text-align:center;font-size:.95em;color:#4c5f7a;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #d1d9e6;line-height:1.5}.calcufacil-interior_painting_cost_calculator .results-area .summary strong{color:#2a5298}.calcufacil-interior_painting_cost_calculator .total-cost-highlight{background-color:#d6eaf8;padding:15px 20px;border-radius:5px;text-align:center;margin-bottom:25px;border:1px solid #aed6f1}.calcufacil-interior_painting_cost_calculator .total-cost-highlight .value{display:block;font-size:2em;font-weight:700;color:#1a5276;margin:5px 0}.calcufacil-interior_painting_cost_calculator .results-area h4{color:#2a5298;margin-top:20px;margin-bottom:10px;font-size:1.1em;border-bottom:1px solid #d1d9e6;padding-bottom:5px}.calcufacil-interior_painting_cost_calculator .cost-breakdown-list{list-style:none;padding:0;margin:0 0 20px 0;background-color:#fff;padding:15px;border-radius:4px;border:1px solid #d1d9e6}.calcufacil-interior_painting_cost_calculator .cost-breakdown-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #e4e8f0;font-size:.95em;color:#4c5f7a}.calcufacil-interior_painting_cost_calculator .cost-breakdown-list li:last-child{border-bottom:none}.calcufacil-interior_painting_cost_calculator .cost-breakdown-list li .value{font-weight:600;color:#2c3e50}.calcufacil-interior_painting_cost_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#f0f4f8;border:1px solid #d6e0ea;border-left:5px solid #8c9eff;border-radius:5px}.calcufacil-interior_painting_cost_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#546e7a;font-size:1.1em}.calcufacil-interior_painting_cost_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#5a6f8c;line-height:1.6}.calcufacil-interior_painting_cost_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-interior_painting_cost_calculator .disclaimer-box strong{color:#d9534f}.calcufacil-interior_painting_cost_calculator .initial-message{color:#4c5f7a;text-align:center;padding:25px;background-color:#f7f9fc;border:1px dashed #e4e8f0;border-radius:5px;margin-top:20px}.calcufacil-ac_installation_cost_calculator{background-color:#e6f7ff;border:1px solid #b3d9ff;border-left:5px solid #007acc;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Arial',sans-serif;max-width:800px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-ac_installation_cost_calculator>h3{text-align:center;color:#005c99;margin-bottom:15px;font-size:1.3em}.calcufacil-ac_installation_cost_calculator .calculator-content h2{text-align:center;color:#004c80;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-ac_installation_cost_calculator .description{text-align:center;color:#335c80;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-ac_installation_cost_calculator .description strong{color:#c00}.calcufacil-ac_installation_cost_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #b3d9ff}.calcufacil-ac_installation_cost_calculator form h3{color:#007acc;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #e6f7ff;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-ac_installation_cost_calculator form h3 i{color:#09f}.calcufacil-ac_installation_cost_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-ac_installation_cost_calculator .input-group{display:flex;flex-direction:column}.calcufacil-ac_installation_cost_calculator .input-group label{font-weight:600;color:#004c80;margin-bottom:6px;font-size:.9em}.calcufacil-ac_installation_cost_calculator .input-group input[type="number"],.calcufacil-ac_installation_cost_calculator .input-group select{padding:10px;border:1px solid #80bfff;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-ac_installation_cost_calculator .input-group small{font-size:.8em;color:#335c80;margin-top:5px;line-height:1.4}.calcufacil-ac_installation_cost_calculator .conditional-input{margin-top:10px;border-left:3px solid #ccebff;padding-left:10px}.calcufacil-ac_installation_cost_calculator button[type="submit"]{background-color:#007acc;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-ac_installation_cost_calculator button[type="submit"]:hover{background-color:#005c99}.calcufacil-ac_installation_cost_calculator .results-area{margin-top:25px;padding:20px;background-color:#f0faff;border-radius:6px;border:1px solid #ccebff}.calcufacil-ac_installation_cost_calculator .results-area h3{color:#004c80;margin-bottom:15px;text-align:center;font-size:1.3em;line-height:1.4}.calcufacil-ac_installation_cost_calculator .results-area h3 i{color:#007acc;margin-right:8px}.calcufacil-ac_installation_cost_calculator .results-area .summary{text-align:center;font-size:.95em;color:#335c80;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #ccebff;line-height:1.5}.calcufacil-ac_installation_cost_calculator .results-area .summary strong{color:#005c99}.calcufacil-ac_installation_cost_calculator .total-cost-highlight{background-color:#d6eaf8;padding:15px 20px;border-radius:5px;text-align:center;margin-bottom:25px;border:1px solid #aed6f1}.calcufacil-ac_installation_cost_calculator .total-cost-highlight .value{display:block;font-size:2em;font-weight:700;color:#004c80;margin:5px 0}.calcufacil-ac_installation_cost_calculator .results-area h4{color:#005c99;margin-top:20px;margin-bottom:10px;font-size:1.1em;border-bottom:1px solid #ccebff;padding-bottom:5px}.calcufacil-ac_installation_cost_calculator .cost-breakdown-list{list-style:none;padding:0;margin:0 0 20px 0;background-color:#fff;padding:15px;border-radius:4px;border:1px solid #d1e9ff}.calcufacil-ac_installation_cost_calculator .cost-breakdown-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #e6f7ff;font-size:.95em;color:#335c80}.calcufacil-ac_installation_cost_calculator .cost-breakdown-list li:last-child{border-bottom:none;font-weight:700;margin-top:5px;padding-top:10px;border-top:1px solid #b3d9ff}.calcufacil-ac_installation_cost_calculator .cost-breakdown-list li .value{font-weight:600;color:#004c80}.calcufacil-ac_installation_cost_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fff3cd;border:1px solid #ffeeba;border-left:5px solid #ffc107;border-radius:5px}.calcufacil-ac_installation_cost_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#856404;font-size:1.1em}.calcufacil-ac_installation_cost_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#555;line-height:1.6}.calcufacil-ac_installation_cost_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-ac_installation_cost_calculator .disclaimer-box strong{color:#c00}.calcufacil-ac_installation_cost_calculator .initial-message{color:#335c80;text-align:center;padding:25px;background-color:#e6f7ff;border:1px dashed #b3d9ff;border-radius:5px;margin-top:20px}.calcufacil-water_saver_flow_restrictor_calculator{background-color:#e0f7fa;border:1px solid #b2ebf2;border-left:5px solid #00bcd4;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Arial Narrow',Arial,sans-serif;max-width:800px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-water_saver_flow_restrictor_calculator>h3{text-align:center;color:#00838f;margin-bottom:15px;font-size:1.3em}.calcufacil-water_saver_flow_restrictor_calculator .calculator-content h2{text-align:center;color:#006064;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-water_saver_flow_restrictor_calculator .description{text-align:center;color:#00796b;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-water_saver_flow_restrictor_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #80deea}.calcufacil-water_saver_flow_restrictor_calculator form h3{color:#0097a7;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #e0f7fa;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-water_saver_flow_restrictor_calculator form h3 i{color:#26c6da}.calcufacil-water_saver_flow_restrictor_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 22px;margin-bottom:20px}.calcufacil-water_saver_flow_restrictor_calculator .form-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.calcufacil-water_saver_flow_restrictor_calculator .input-group{display:flex;flex-direction:column}.calcufacil-water_saver_flow_restrictor_calculator .input-group label{font-weight:600;color:#006064;margin-bottom:6px;font-size:.85em}.calcufacil-water_saver_flow_restrictor_calculator .input-group input[type="number"],.calcufacil-water_saver_flow_restrictor_calculator .input-group input[type="text"]{padding:9px;border:1px solid #4dd0e1;border-radius:4px;font-size:.95em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-water_saver_flow_restrictor_calculator .input-group small{font-size:.75em;color:#00796b;margin-top:5px;line-height:1.3}.calcufacil-water_saver_flow_restrictor_calculator button[type="submit"]{background-color:#00bcd4;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:25px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-water_saver_flow_restrictor_calculator button[type="submit"]:hover{background-color:#0097a7}.calcufacil-water_saver_flow_restrictor_calculator .results-area{margin-top:25px;padding:20px;background-color:#e0f7fa;border-radius:6px;border:1px solid #b2ebf2}.calcufacil-water_saver_flow_restrictor_calculator .results-area h3{color:#006064;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-water_saver_flow_restrictor_calculator .results-area h3 i{color:#00acc1}.calcufacil-water_saver_flow_restrictor_calculator .results-area .summary{text-align:center;font-size:.9em;color:#00796b;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #b2ebf2;line-height:1.5}.calcufacil-water_saver_flow_restrictor_calculator .results-area .summary strong{color:#006064}.calcufacil-water_saver_flow_restrictor_calculator .results-grid-simple{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.calcufacil-water_saver_flow_restrictor_calculator .result-box{background-color:#fff;padding:20px 15px;border-radius:5px;border:1px solid #e0f7fa;box-shadow:0 2px 4px rgb(0 0 0 / .05);text-align:center}.calcufacil-water_saver_flow_restrictor_calculator .result-box h4{margin-top:0;margin-bottom:15px;color:#00838f;font-size:1.1em;border-bottom:1px solid #e0f7fa;padding-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.calcufacil-water_saver_flow_restrictor_calculator .result-box h4 i{color:#26c6da;font-size:1.2em}.calcufacil-water_saver_flow_restrictor_calculator .money-saved-box h4 i{color:#fbc02d}.calcufacil-water_saver_flow_restrictor_calculator .result-box .value{font-weight:600;color:#006064;display:block;font-size:1.6em;line-height:1.3;margin-bottom:5px}.calcufacil-water_saver_flow_restrictor_calculator .result-box .value-alt{font-size:1em;color:#00796b;display:block;margin-top:3px}.calcufacil-water_saver_flow_restrictor_calculator .result-box.highlight{background-color:#e0f2f7;border-color:#b2dfea}.calcufacil-water_saver_flow_restrictor_calculator .money-saved-box .main-result{color:#009688;font-size:1.9em}.calcufacil-water_saver_flow_restrictor_calculator .result-box small{font-size:.85em;color:#00796b;margin-top:8px;display:block}.calcufacil-water_saver_flow_restrictor_calculator .disclaimer-box{margin-top:20px;padding:15px 20px;background-color:#f0f8ff;border:1px solid #d6eaf8;border-left:5px solid #81d4fa;border-radius:5px}.calcufacil-water_saver_flow_restrictor_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#0277bd;font-size:1.1em}.calcufacil-water_saver_flow_restrictor_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#335c80;line-height:1.6}.calcufacil-water_saver_flow_restrictor_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-water_saver_flow_restrictor_calculator .initial-message{color:#00796b;text-align:center;padding:25px;background-color:#e0f7fa;border:1px dashed #b2ebf2;border-radius:5px;margin-top:20px}.calcufacil-education_investment_breakeven_calculator{background-color:#f0f7f4;border:1px solid #cce8de;border-left:5px solid #48a9a6;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'PT Sans',sans-serif;max-width:800px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-education_investment_breakeven_calculator>h3{text-align:center;color:#33691e;margin-bottom:15px;font-size:1.3em}.calcufacil-education_investment_breakeven_calculator .calculator-content h2{text-align:center;color:#2e7d32;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-education_investment_breakeven_calculator .description{text-align:center;color:#43a047;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-education_investment_breakeven_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #a5d6a7}.calcufacil-education_investment_breakeven_calculator form h3{color:#4caf50;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #e8f5e9;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-education_investment_breakeven_calculator form h3 i{color:#66bb6a}.calcufacil-education_investment_breakeven_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-education_investment_breakeven_calculator .input-group{display:flex;flex-direction:column}.calcufacil-education_investment_breakeven_calculator .input-group label{font-weight:600;color:#388e3c;margin-bottom:6px;font-size:.9em}.calcufacil-education_investment_breakeven_calculator .input-group input[type="number"],.calcufacil-education_investment_breakeven_calculator .input-group input[type="text"]{padding:10px;border:1px solid #81c784;border-radius:4px;font-size:1em;font-family:'PT Sans',sans-serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-education_investment_breakeven_calculator .input-group small{font-size:.8em;color:#4caf50;margin-top:5px;line-height:1.4}.calcufacil-education_investment_breakeven_calculator button[type="submit"]{background-color:#4caf50;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-education_investment_breakeven_calculator button[type="submit"]:hover{background-color:#388e3c}.calcufacil-education_investment_breakeven_calculator .results-area{margin-top:25px;padding:20px;background-color:#e8f5e9;border-radius:6px;border:1px solid #c8e6c9}.calcufacil-education_investment_breakeven_calculator .results-area h3{color:#2e7d32;margin-bottom:20px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-education_investment_breakeven_calculator .results-area h3 i{color:#66bb6a}.calcufacil-education_investment_breakeven_calculator .results-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.calcufacil-education_investment_breakeven_calculator .summary-item{background-color:#fff;padding:15px;border-radius:4px;text-align:center;border:1px solid #dcedc8}.calcufacil-education_investment_breakeven_calculator .summary-item h4{margin-top:0;margin-bottom:10px;color:#388e3c;font-size:1.05em;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-education_investment_breakeven_calculator .summary-item h4 i{color:#81c784}.calcufacil-education_investment_breakeven_calculator .summary-item .value{font-size:1.5em;font-weight:700;color:#1b5e20;display:block;margin-bottom:5px}.calcufacil-education_investment_breakeven_calculator .summary-item small{font-size:.85em;color:#555}.calcufacil-education_investment_breakeven_calculator .result-item.highlight.breakeven-box{background-color:#dcedc8;padding:20px;border-radius:5px;text-align:center;margin-bottom:25px;border:1px solid #a5d6a7}.calcufacil-education_investment_breakeven_calculator .breakeven-box .result-label{display:block;font-weight:700;color:#2e7d32;margin-bottom:8px;font-size:1.1em}.calcufacil-education_investment_breakeven_calculator .breakeven-box .value.main-result{font-size:2em;font-weight:700;color:#1b5e20;line-height:1.2;display:block}.calcufacil-education_investment_breakeven_calculator .breakeven-box .value.error-value{color:#c62828}.calcufacil-education_investment_breakeven_calculator .breakeven-box small{font-size:.9em;color:#388e3c;display:block;margin-top:5px}.calcufacil-education_investment_breakeven_calculator .disclaimer-box{margin-top:20px;padding:15px 20px;background-color:#f1f8e9;border:1px solid #dcedc8;border-left:5px solid #7cb342;border-radius:5px}.calcufacil-education_investment_breakeven_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#558b2f;font-size:1.1em}.calcufacil-education_investment_breakeven_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#424242;line-height:1.6}.calcufacil-education_investment_breakeven_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-education_investment_breakeven_calculator .error-message{color:#b71c1c;background-color:#ffcdd2;border:1px solid #ef9a9a;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-education_investment_breakeven_calculator .initial-message{color:#388e3c;text-align:center;padding:25px;background-color:#f1f8e9;border:1px dashed #dcedc8;border-radius:5px;margin-top:20px}.calcufacil-social_engagement_rate_calculator{background-color:#f4f7f6;border:1px solid #dce1de;border-left:5px solid #5cb85c;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;max-width:750px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-social_engagement_rate_calculator>h3{text-align:center;color:#3d8b3d;margin-bottom:15px;font-size:1.3em}.calcufacil-social_engagement_rate_calculator .calculator-content h2{text-align:center;color:#2e7d32;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-social_engagement_rate_calculator .description{text-align:center;color:#4a7023;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-social_engagement_rate_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #c8dbc8}.calcufacil-social_engagement_rate_calculator form h3{color:#4CAF50;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #e8f5e9;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-social_engagement_rate_calculator form h3 i{color:#81c784}.calcufacil-social_engagement_rate_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-social_engagement_rate_calculator .input-group{display:flex;flex-direction:column}.calcufacil-social_engagement_rate_calculator .input-group label{font-weight:600;color:#333;margin-bottom:6px;font-size:.9em}.calcufacil-social_engagement_rate_calculator .input-group input[type="number"],.calcufacil-social_engagement_rate_calculator .input-group select{padding:10px;border:1px solid #a5d6a7;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-social_engagement_rate_calculator .input-group small{font-size:.8em;color:#555;margin-top:5px;line-height:1.4}.calcufacil-social_engagement_rate_calculator button[type="submit"]{background-color:#5cb85c;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-social_engagement_rate_calculator button[type="submit"]:hover{background-color:#4cae4c}.calcufacil-social_engagement_rate_calculator .results-area{margin-top:25px;padding:20px;background-color:#e8f5e9;border-radius:6px;border:1px solid #c8e6c9}.calcufacil-social_engagement_rate_calculator .results-area h3{color:#2e7d32;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-social_engagement_rate_calculator .results-area h3 i{color:#66bb6a}.calcufacil-social_engagement_rate_calculator .results-area .summary{text-align:center;font-size:.95em;color:#333;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #c8e6c9;line-height:1.6}.calcufacil-social_engagement_rate_calculator .results-area .summary strong{color:#3d8b3d}.calcufacil-social_engagement_rate_calculator .result-item{margin-bottom:15px;padding:15px;background-color:#fff;border-radius:4px;border:1px solid #dcedc8;text-align:center}.calcufacil-social_engagement_rate_calculator .result-item .result-label{display:block;font-weight:700;color:#4a7023;margin-bottom:8px;font-size:1em}.calcufacil-social_engagement_rate_calculator .result-item .value{font-size:1.1em;color:#333;font-weight:500}.calcufacil-social_engagement_rate_calculator .result-item .interpretation-text{font-style:italic;color:#2e7d32;display:block;margin-top:5px}.calcufacil-social_engagement_rate_calculator .result-item.highlight.engagement-rate-box{background-color:#dcedc8;border-color:#b2dfb2}.calcufacil-social_engagement_rate_calculator .engagement-rate-box .result-label{font-size:1.1em;color:#2e7d32}.calcufacil-social_engagement_rate_calculator .engagement-rate-box .main-result{font-size:2.5em;font-weight:700;color:#1b5e20;line-height:1.1}.calcufacil-social_engagement_rate_calculator .formula-display{text-align:center;font-size:.85em;color:#666;margin-top:15px;font-style:italic;background-color:#f9f9f9;padding:8px;border-radius:3px;border:1px solid #eee}.calcufacil-social_engagement_rate_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#f1f8e9;border:1px solid #dcedc8;border-left:5px solid #7cb342;border-radius:5px}.calcufacil-social_engagement_rate_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#558b2f;font-size:1.1em}.calcufacil-social_engagement_rate_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#424242;line-height:1.6}.calcufacil-social_engagement_rate_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-social_engagement_rate_calculator .error-message{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-social_engagement_rate_calculator .initial-message{color:#4a7023;text-align:center;padding:25px;background-color:#f4f7f6;border:1px dashed #dce1de;border-radius:5px;margin-top:20px}.calcufacil-cpa_marketing_calculator{background-color:#f9f6fc;border:1px solid #e0d6ea;border-left:5px solid #8e44ad;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Open Sans',sans-serif;max-width:750px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-cpa_marketing_calculator>h3{text-align:center;color:#6a1b9a;margin-bottom:15px;font-size:1.3em}.calcufacil-cpa_marketing_calculator .calculator-content h2{text-align:center;color:#4a148c;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-cpa_marketing_calculator .description{text-align:center;color:#7b1fa2;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-cpa_marketing_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #d1c4e9}.calcufacil-cpa_marketing_calculator form h3{color:#8e44ad;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #f3e5f5;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-cpa_marketing_calculator form h3 i{color:#ab47bc}.calcufacil-cpa_marketing_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-cpa_marketing_calculator .input-group{display:flex;flex-direction:column}.calcufacil-cpa_marketing_calculator .input-group label{font-weight:600;color:#4a148c;margin-bottom:6px;font-size:.9em}.calcufacil-cpa_marketing_calculator .input-group input[type="number"],.calcufacil-cpa_marketing_calculator .input-group input[type="text"]{padding:10px;border:1px solid #ba68c8;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-cpa_marketing_calculator .input-group small{font-size:.8em;color:#7b1fa2;margin-top:5px;line-height:1.4}.calcufacil-cpa_marketing_calculator button[type="submit"]{background-color:#8e44ad;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-cpa_marketing_calculator button[type="submit"]:hover{background-color:#6a1b9a}.calcufacil-cpa_marketing_calculator .results-area{margin-top:25px;padding:20px;background-color:#f3e5f5;border-radius:6px;border:1px solid #e1bee7}.calcufacil-cpa_marketing_calculator .results-area h3{color:#4a148c;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-cpa_marketing_calculator .results-area h3 i{color:#ab47bc}.calcufacil-cpa_marketing_calculator .results-area .summary{text-align:center;font-size:.95em;color:#6a1b9a;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #e1bee7;line-height:1.6}.calcufacil-cpa_marketing_calculator .results-area .summary strong{color:#4a148c}.calcufacil-cpa_marketing_calculator .result-item{margin-bottom:15px;padding:15px;background-color:#fff;border-radius:4px;border:1px solid #e1bee7;text-align:center}.calcufacil-cpa_marketing_calculator .result-item .result-label{display:block;font-weight:700;color:#7b1fa2;margin-bottom:8px;font-size:1.1em}.calcufacil-cpa_marketing_calculator .result-item .value{font-size:1.2em;color:#4a148c;font-weight:500}.calcufacil-cpa_marketing_calculator .result-item.highlight.cpa-result-box{background-color:#e1bee7;border-color:#ce93d8}.calcufacil-cpa_marketing_calculator .cpa-result-box .result-label{font-size:1.2em;color:#4a148c}.calcufacil-cpa_marketing_calculator .cpa-result-box .main-result{font-size:2.5em;font-weight:700;color:#6a1b9a;line-height:1.1;display:block}.calcufacil-cpa_marketing_calculator .cpa-result-box .no-conversion{font-size:1.5em;color:#757575}.calcufacil-cpa_marketing_calculator .cpa-result-box small{font-size:.9em;color:#6a1b9a;display:block;margin-top:8px}.calcufacil-cpa_marketing_calculator .formula-display{text-align:center;font-size:.85em;color:#666;margin-top:15px;font-style:italic;background-color:#f9f6fc;padding:8px;border-radius:3px;border:1px solid #eee}.calcufacil-cpa_marketing_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#ede7f6;border:1px solid #d1c4e9;border-left:5px solid #7e57c2;border-radius:5px}.calcufacil-cpa_marketing_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#5e35b1;font-size:1.1em}.calcufacil-cpa_marketing_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#4527a0;line-height:1.6}.calcufacil-cpa_marketing_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-cpa_marketing_calculator .error-message{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-cpa_marketing_calculator .initial-message{color:#7b1fa2;text-align:center;padding:25px;background-color:#f9f6fc;border:1px dashed #e0d6ea;border-radius:5px;margin-top:20px}.calcufacil-video_production_time_estimator_calculator{background-color:#fcf3f3;border:1px solid #f8d7da;border-left:5px solid #dc3545;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Roboto',sans-serif;max-width:800px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-video_production_time_estimator_calculator>h3{text-align:center;color:#a93226;margin-bottom:15px;font-size:1.3em}.calcufacil-video_production_time_estimator_calculator .calculator-content h2{text-align:center;color:#c0392b;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-video_production_time_estimator_calculator .description{text-align:center;color:#721c24;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-video_production_time_estimator_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #f5c6cb}.calcufacil-video_production_time_estimator_calculator form h3{color:#dc3545;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #f8d7da;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-video_production_time_estimator_calculator form h3 i{color:#e4606d}.calcufacil-video_production_time_estimator_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-video_production_time_estimator_calculator .input-group{display:flex;flex-direction:column}.calcufacil-video_production_time_estimator_calculator .input-group label{font-weight:600;color:#721c24;margin-bottom:6px;font-size:.9em}.calcufacil-video_production_time_estimator_calculator .input-group input[type="number"],.calcufacil-video_production_time_estimator_calculator .input-group select{padding:10px;border:1px solid #f1b0b7;border-radius:4px;font-size:1em;font-family:'Roboto',sans-serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-video_production_time_estimator_calculator .input-group.checkbox-style-group>label{margin-bottom:10px}.calcufacil-video_production_time_estimator_calculator .checkbox-item{display:flex;align-items:center;margin-bottom:8px;background-color:#fcf3f3;padding:8px 10px;border-radius:3px;border:1px solid #f8d7da}.calcufacil-video_production_time_estimator_calculator .checkbox-item input[type="checkbox"]{margin-right:10px;width:17px;height:17px;cursor:pointer;accent-color:#dc3545}.calcufacil-video_production_time_estimator_calculator .checkbox-item label{margin-bottom:0;font-weight:400;font-size:.95em;color:#721c24;cursor:pointer}.calcufacil-video_production_time_estimator_calculator button[type="submit"]{background-color:#dc3545;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-video_production_time_estimator_calculator button[type="submit"]:hover{background-color:#c82333}.calcufacil-video_production_time_estimator_calculator .results-area{margin-top:25px;padding:20px;background-color:#f8d7da;border-radius:6px;border:1px solid #f5c6cb}.calcufacil-video_production_time_estimator_calculator .results-area h3{color:#721c24;margin-bottom:15px;text-align:center;font-size:1.3em;line-height:1.4}.calcufacil-video_production_time_estimator_calculator .results-area h3 i{color:#e4606d;margin-right:8px}.calcufacil-video_production_time_estimator_calculator .results-area .summary{text-align:center;font-size:.95em;color:#721c24;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #f5c6cb;line-height:1.5}.calcufacil-video_production_time_estimator_calculator .results-area .summary strong{color:#a93226}.calcufacil-video_production_time_estimator_calculator .total-time-highlight{background-color:#f9eaea;padding:15px 20px;border-radius:5px;text-align:center;margin-bottom:25px;border:1px solid #f5c6cb}.calcufacil-video_production_time_estimator_calculator .total-time-highlight .value{display:block;font-size:2em;font-weight:700;color:#a93226;margin:5px 0}.calcufacil-video_production_time_estimator_calculator .results-area h4{color:#a93226;margin-top:20px;margin-bottom:10px;font-size:1.1em;border-bottom:1px solid #f5c6cb;padding-bottom:5px}.calcufacil-video_production_time_estimator_calculator .task-breakdown-list{list-style:none;padding:0;margin:0 0 20px 0;background-color:#fff;padding:15px;border-radius:4px;border:1px solid #f5c6cb}.calcufacil-video_production_time_estimator_calculator .task-breakdown-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #f9eaea;font-size:.95em;color:#721c24}.calcufacil-video_production_time_estimator_calculator .task-breakdown-list li:last-child{border-bottom:none}.calcufacil-video_production_time_estimator_calculator .task-breakdown-list li .value{font-weight:600;color:#a93226}.calcufacil-video_production_time_estimator_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fef5f5;border:1px solid #fbc2c4;border-left:5px solid #e4606d;border-radius:5px}.calcufacil-video_production_time_estimator_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#a93226;font-size:1.1em}.calcufacil-video_production_time_estimator_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#721c24;line-height:1.6}.calcufacil-video_production_time_estimator_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-video_production_time_estimator_calculator .initial-message{color:#721c24;text-align:center;padding:25px;background-color:#fcf3f3;border:1px dashed #f8d7da;border-radius:5px;margin-top:20px}.calcufacil-text_readability_calculator{background-color:#f8f9fa;border:1px solid #ced4da;border-left:5px solid #6c757d;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Georgia',serif;max-width:750px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-text_readability_calculator>h3{text-align:center;color:#343a40;margin-bottom:15px;font-size:1.3em}.calcufacil-text_readability_calculator .calculator-content h2{text-align:center;color:#212529;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-text_readability_calculator .description{text-align:center;color:#495057;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-text_readability_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #dee2e6}.calcufacil-text_readability_calculator form h3{color:#495057;margin-bottom:15px;font-size:1.25em;border-bottom:1px solid #f1f3f5;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-text_readability_calculator form h3 i{color:#6c757d}.calcufacil-text_readability_calculator .input-group{margin-bottom:20px}.calcufacil-text_readability_calculator .input-group label{font-weight:600;color:#343a40;margin-bottom:8px;font-size:.95em;display:block}.calcufacil-text_readability_calculator .input-group textarea{width:100%;padding:12px;border:1px solid #ced4da;border-radius:4px;font-size:1em;font-family:'Georgia',serif;background-color:#fff;box-sizing:border-box;min-height:150px;line-height:1.5}.calcufacil-text_readability_calculator .input-group small{font-size:.8em;color:#6c757d;margin-top:6px;display:block}.calcufacil-text_readability_calculator button[type="submit"]{background-color:#6c757d;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:15px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-text_readability_calculator button[type="submit"]:hover{background-color:#495057}.calcufacil-text_readability_calculator .results-area{margin-top:25px;padding:20px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.calcufacil-text_readability_calculator .results-area h3{color:#212529;margin-bottom:20px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-text_readability_calculator .results-area h3 i{color:#6c757d}.calcufacil-text_readability_calculator .readability-score-box{background-color:#e9ecef;padding:20px;border-radius:5px;text-align:center;margin-bottom:25px;border:1px solid #ced4da}.calcufacil-text_readability_calculator .readability-score-box .result-label{display:block;font-weight:700;color:#495057;margin-bottom:5px;font-size:1.1em}.calcufacil-text_readability_calculator .readability-score-box .value.main-result{font-size:3em;font-weight:700;color:#212529;line-height:1.1;margin-bottom:5px;display:block}.calcufacil-text_readability_calculator .score-9,.calcufacil-text_readability_calculator .score-8{border-left:5px solid #28a745}.calcufacil-text_readability_calculator .score-7,.calcufacil-text_readability_calculator .score-6{border-left:5px solid #ffc107}.calcufacil-text_readability_calculator .score-5{border-left:5px solid #fd7e14}.calcufacil-text_readability_calculator .score-4,.calcufacil-text_readability_calculator .score-3,.calcufacil-text_readability_calculator .score-2,.calcufacil-text_readability_calculator .score-1,.calcufacil-text_readability_calculator .score-0{border-left:5px solid #dc3545}.calcufacil-text_readability_calculator .readability-score-box .interpretation{display:block;font-size:1em;color:#495057;font-style:italic;margin-top:10px}.calcufacil-text_readability_calculator .results-area h4{color:#343a40;margin-top:25px;margin-bottom:10px;font-size:1.1em;border-bottom:1px solid #dee2e6;padding-bottom:5px}.calcufacil-text_readability_calculator .text-stats-list{list-style:none;padding:0;margin:0 0 20px 0;background-color:#fff;padding:15px;border-radius:4px;border:1px solid #e9ecef;font-size:.95em}.calcufacil-text_readability_calculator .text-stats-list li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted #f1f3f5;color:#495057}.calcufacil-text_readability_calculator .text-stats-list li:last-child{border-bottom:none}.calcufacil-text_readability_calculator .text-stats-list li .value{font-weight:600;color:#212529}.calcufacil-text_readability_calculator .disclaimer-box{margin-top:20px;padding:15px 20px;background-color:#f1f3f5;border:1px solid #ced4da;border-left:5px solid #adb5bd;border-radius:5px}.calcufacil-text_readability_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#495057;font-size:1.1em}.calcufacil-text_readability_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#495057;line-height:1.6}.calcufacil-text_readability_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-text_readability_calculator .disclaimer-box strong{color:#212529}.calcufacil-text_readability_calculator .error-message{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-text_readability_calculator .initial-message{color:#495057;text-align:center;padding:25px;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:5px;margin-top:20px}.calcufacil-newsletter_monetization_calculator{background-color:#fdf7e3;border:1px solid #fae3a2;border-left:5px solid #f7b731;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Merriweather Sans',sans-serif;max-width:850px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-newsletter_monetization_calculator>h3{text-align:center;color:#d48806;margin-bottom:15px;font-size:1.3em}.calcufacil-newsletter_monetization_calculator .calculator-content h2{text-align:center;color:#b5651d;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:700}.calcufacil-newsletter_monetization_calculator .description{text-align:center;color:#8c531b;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-newsletter_monetization_calculator form{margin-bottom:30px}.calcufacil-newsletter_monetization_calculator .section-fieldset{border:1px solid #fce8b2;padding:15px 20px 20px 20px;border-radius:6px;margin-bottom:25px;background-color:#fffcf2}.calcufacil-newsletter_monetization_calculator .section-fieldset legend{font-weight:600;color:#b5651d;padding:0 10px;font-size:1.2em;display:flex;align-items:center;gap:8px}.calcufacil-newsletter_monetization_calculator .section-fieldset legend i{color:#f7b731}.calcufacil-newsletter_monetization_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 22px;margin-top:15px}.calcufacil-newsletter_monetization_calculator .form-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.calcufacil-newsletter_monetization_calculator .input-group{display:flex;flex-direction:column}.calcufacil-newsletter_monetization_calculator .input-group label{font-weight:500;color:#8c531b;margin-bottom:6px;font-size:.9em}.calcufacil-newsletter_monetization_calculator .input-group input[type="number"],.calcufacil-newsletter_monetization_calculator .input-group input[type="text"],.calcufacil-newsletter_monetization_calculator .input-group select{padding:10px;border:1px solid #fae3a2;border-radius:4px;font-size:1em;font-family:'Merriweather Sans',sans-serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-newsletter_monetization_calculator .input-group small{font-size:.8em;color:#b5651d;margin-top:5px;line-height:1.4}.calcufacil-newsletter_monetization_calculator .strategy-inputs{margin-top:15px;padding-top:15px;border-top:1px dashed #fde3a7}.calcufacil-newsletter_monetization_calculator .strategy-inputs h4{font-size:1em;color:#b5651d;margin-bottom:10px;font-weight:600}.calcufacil-newsletter_monetization_calculator button[type="submit"]{background-color:#f7b731;color:#333;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-newsletter_monetization_calculator button[type="submit"]:hover{background-color:#e6a011}.calcufacil-newsletter_monetization_calculator .results-area{margin-top:25px;padding:20px;background-color:#fffcf2;border-radius:6px;border:1px solid #fde3a7}.calcufacil-newsletter_monetization_calculator .results-area h3{color:#b5651d;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-newsletter_monetization_calculator .results-area h3 i{color:#f7b731}.calcufacil-newsletter_monetization_calculator .results-area .summary,.calcufacil-newsletter_monetization_calculator .results-area .summary-small{text-align:center;color:#8c531b;margin-bottom:10px;line-height:1.6}.calcufacil-newsletter_monetization_calculator .results-area .summary{font-size:1em;padding-bottom:10px;border-bottom:1px dashed #fde3a7}.calcufacil-newsletter_monetization_calculator .results-area .summary-small{font-size:.9em;margin-bottom:20px}.calcufacil-newsletter_monetization_calculator .results-area .summary strong{color:#b5651d}.calcufacil-newsletter_monetization_calculator .total-income-highlight{background-color:#fff5e6;padding:20px;border-radius:5px;text-align:center;margin-bottom:25px;border:1px solid #ffe0b3}.calcufacil-newsletter_monetization_calculator .total-income-highlight.strategy-sponsorships{border-left:5px solid #4caf50}.calcufacil-newsletter_monetization_calculator .total-income-highlight.strategy-affiliates{border-left:5px solid #2196f3}.calcufacil-newsletter_monetization_calculator .total-income-highlight.strategy-own_product{border-left:5px solid #9c27b0}.calcufacil-newsletter_monetization_calculator .total-income-highlight .value{display:block;font-size:2.2em;font-weight:700;color:#b5651d;margin:5px 0 10px 0}.calcufacil-newsletter_monetization_calculator .total-income-highlight .calculation-details{font-size:.85em;color:#8c531b;display:block;line-height:1.4}.calcufacil-newsletter_monetization_calculator .disclaimer-box{margin-top:20px;padding:15px 20px;background-color:#fffdf5;border:1px solid #fef0c6;border-left:5px solid #fdd835;border-radius:5px}.calcufacil-newsletter_monetization_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#c18f00;font-size:1.1em}.calcufacil-newsletter_monetization_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#5d4037;line-height:1.6}.calcufacil-newsletter_monetization_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-newsletter_monetization_calculator .initial-message{color:#8c531b;text-align:center;padding:25px;background-color:#fdf7e3;border:1px dashed #fae3a2;border-radius:5px;margin-top:20px}.calcufacil-student_cost_of_living_spain_calculator{background-color:#fefefe;border:1px solid #e0e0e0;border-left:5px solid #ffab40;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Poppins',sans-serif;max-width:800px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .06)}.calcufacil-student_cost_of_living_spain_calculator>h3{text-align:center;color:#e65100;margin-bottom:15px;font-size:1.3em}.calcufacil-student_cost_of_living_spain_calculator .calculator-content h2{text-align:center;color:#bf360c;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-student_cost_of_living_spain_calculator .description{text-align:center;color:#d84315;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-student_cost_of_living_spain_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #ffe0b2}.calcufacil-student_cost_of_living_spain_calculator form h3{color:#f57c00;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #fff3e0;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-student_cost_of_living_spain_calculator form h3 i{color:#ffa726}.calcufacil-student_cost_of_living_spain_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-student_cost_of_living_spain_calculator .input-group{display:flex;flex-direction:column}.calcufacil-student_cost_of_living_spain_calculator .input-group label{font-weight:600;color:sienna;margin-bottom:6px;font-size:.9em}.calcufacil-student_cost_of_living_spain_calculator .input-group input[type="text"],.calcufacil-student_cost_of_living_spain_calculator .input-group select{padding:10px;border:1px solid #ffcc80;border-radius:4px;font-size:1em;font-family:'Poppins',sans-serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-student_cost_of_living_spain_calculator .input-group small{font-size:.8em;color:#e65100;margin-top:5px;line-height:1.4}.calcufacil-student_cost_of_living_spain_calculator button[type="submit"]{background-color:#ff9800;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700;text-shadow:1px 1px 1px rgb(0 0 0 / .1)}.calcufacil-student_cost_of_living_spain_calculator button[type="submit"]:hover{background-color:#f57c00}.calcufacil-student_cost_of_living_spain_calculator .results-area{margin-top:25px;padding:20px;background-color:#fff3e0;border-radius:6px;border:1px solid #ffe0b2}.calcufacil-student_cost_of_living_spain_calculator .results-area h3{color:#bf360c;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-student_cost_of_living_spain_calculator .results-area h3 i{color:#f57c00}.calcufacil-student_cost_of_living_spain_calculator .results-area .summary{text-align:center;font-size:1em;color:sienna;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #ffe0b2;line-height:1.6}.calcufacil-student_cost_of_living_spain_calculator .results-area .summary strong{color:#e65100}.calcufacil-student_cost_of_living_spain_calculator .total-cost-highlight{background-color:#fff8e1;padding:15px 20px;border-radius:5px;text-align:center;margin-bottom:25px;border:1px solid #ffecb3}.calcufacil-student_cost_of_living_spain_calculator .total-cost-highlight .value{display:block;font-size:1.8em;font-weight:700;color:#e65100;margin:5px 0}.calcufacil-student_cost_of_living_spain_calculator .total-cost-highlight small{font-size:.9em;color:sienna}.calcufacil-student_cost_of_living_spain_calculator .results-area h4{color:#e65100;margin-top:20px;margin-bottom:10px;font-size:1.15em;border-bottom:1px solid #ffe0b2;padding-bottom:5px}.calcufacil-student_cost_of_living_spain_calculator .cost-breakdown-list{list-style:none;padding:0;margin:0 0 20px 0;background-color:#fff;padding:15px;border-radius:4px;border:1px solid #ffecb3}.calcufacil-student_cost_of_living_spain_calculator .cost-breakdown-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #fff3e0;font-size:.95em;color:sienna}.calcufacil-student_cost_of_living_spain_calculator .cost-breakdown-list li:last-child{border-bottom:none}.calcufacil-student_cost_of_living_spain_calculator .cost-breakdown-list li.total-line{margin-top:8px;padding-top:8px;border-top:1px solid #ffe0b2;font-size:1.05em}.calcufacil-student_cost_of_living_spain_calculator .cost-breakdown-list li .value{font-weight:600;color:#bf360c}.calcufacil-student_cost_of_living_spain_calculator .cost-breakdown-list li.total-line .value strong{font-size:1.1em}.calcufacil-student_cost_of_living_spain_calculator .chart-container{margin-top:30px;margin-bottom:20px;background-color:#fff;padding:15px;border-radius:5px;border:1px solid #ffe0b2;height:380px;position:relative}.calcufacil-student_cost_of_living_spain_calculator .chart-container h4{text-align:center;margin-bottom:15px;color:#e65100;font-size:1.1em}.calcufacil-student_cost_of_living_spain_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fffde7;border:1px solid #fff9c4;border-left:5px solid #fbc02d;border-radius:5px}.calcufacil-student_cost_of_living_spain_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#af8100;font-size:1.1em}.calcufacil-student_cost_of_living_spain_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#5d4037;line-height:1.6}.calcufacil-student_cost_of_living_spain_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-student_cost_of_living_spain_calculator .initial-message{color:sienna;text-align:center;padding:25px;background-color:#fff3e0;border:1px dashed #ffe0b2;border-radius:5px;margin-top:20px}.calcufacil-rental_profitability_comparator_spain{background-color:#fffefe;border:1px solid #f0e0e0;border-left:5px solid brown;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Georgia','Times New Roman',Times,serif;max-width:950px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-rental_profitability_comparator_spain>h3{text-align:center;color:maroon;margin-bottom:15px;font-size:1.3em}.calcufacil-rental_profitability_comparator_spain .calculator-content h2{text-align:center;color:#5d0000;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-rental_profitability_comparator_spain .description{text-align:center;color:#8b4513;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-rental_profitability_comparator_spain form{margin-bottom:30px}.calcufacil-rental_profitability_comparator_spain .section-fieldset{border:1px solid #ffe0e0;padding:15px 20px 20px 20px;border-radius:6px;margin-bottom:25px;background-color:snow}.calcufacil-rental_profitability_comparator_spain .section-fieldset legend{font-weight:600;color:brown;padding:0 10px;font-size:1.15em;display:flex;align-items:center;gap:8px}.calcufacil-rental_profitability_comparator_spain .section-fieldset legend i{color:#cd5c5c}.calcufacil-rental_profitability_comparator_spain .tax-fieldset legend i{color:#2e8b57}.calcufacil-rental_profitability_comparator_spain .columns-container{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:15px}.calcufacil-rental_profitability_comparator_spain .form-column{flex:1;min-width:300px}.calcufacil-rental_profitability_comparator_spain .form-grid{display:grid;grid-template-columns:1fr;gap:15px;margin-top:15px}.calcufacil-rental_profitability_comparator_spain .form-grid.common-inputs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 22px}.calcufacil-rental_profitability_comparator_spain .form-grid.compact-grid{grid-template-columns:1fr}.calcufacil-rental_profitability_comparator_spain .input-group{display:flex;flex-direction:column}.calcufacil-rental_profitability_comparator_spain .input-group label{font-weight:600;color:maroon;margin-bottom:6px;font-size:.9em}.calcufacil-rental_profitability_comparator_spain .input-group input[type="number"],.calcufacil-rental_profitability_comparator_spain .input-group input[type="text"]{padding:10px;border:1px solid #f08080;border-radius:4px;font-size:1em;font-family:'Georgia',serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-rental_profitability_comparator_spain .input-group small{font-size:.8em;color:brown;margin-top:5px;line-height:1.4}.calcufacil-rental_profitability_comparator_spain button[type="submit"]{background-color:brown;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:25px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-rental_profitability_comparator_spain button[type="submit"]:hover{background-color:maroon}.calcufacil-rental_profitability_comparator_spain .results-area{margin-top:25px;padding:20px;background-color:snow;border-radius:6px;border:1px solid #ffe0e0}.calcufacil-rental_profitability_comparator_spain .results-area h3{color:#5d0000;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-rental_profitability_comparator_spain .results-area h3 i{color:brown}.calcufacil-rental_profitability_comparator_spain .results-area .summary{text-align:center;font-size:1em;color:#8b4513;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #ffe0e0;line-height:1.6}.calcufacil-rental_profitability_comparator_spain .results-area .summary strong{color:maroon}.calcufacil-rental_profitability_comparator_spain .comparison-grid.two-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:30px}.calcufacil-rental_profitability_comparator_spain .comparison-column{background-color:#fff;padding:20px;border-radius:5px;border:1px solid #f0e0e0;box-shadow:0 2px 4px rgb(0 0 0 / .04)}.calcufacil-rental_profitability_comparator_spain .comparison-column h4{margin-top:0;margin-bottom:18px;color:brown;font-size:1.15em;border-bottom:1px solid snow;padding-bottom:8px;display:flex;align-items:center;gap:10px}.calcufacil-rental_profitability_comparator_spain .tourist-results-column h4 i{color:coral}.calcufacil-rental_profitability_comparator_spain .ltr-results-column h4 i{color:#20b2aa}.calcufacil-rental_profitability_comparator_spain .comparison-column ul{list-style:none;padding:0;margin:0}.calcufacil-rental_profitability_comparator_spain .comparison-column li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted #f0e0e0;font-size:.9em;color:#5f4c3a}.calcufacil-rental_profitability_comparator_spain .comparison-column li:last-child{border-bottom:none}.calcufacil-rental_profitability_comparator_spain .comparison-column li.total-line{margin-top:8px;padding-top:8px;border-top:1px solid tan;font-size:1em}.calcufacil-rental_profitability_comparator_spain .comparison-column li.roi-line{font-size:1.1em;margin-top:5px}.calcufacil-rental_profitability_comparator_spain .comparison-column li .value{font-weight:600;color:maroon;text-align:right}.calcufacil-rental_profitability_comparator_spain .comparison-column li .strong-value{font-weight:700;font-size:1.1em}.calcufacil-rental_profitability_comparator_spain .tourist-results-column .strong-value{color:#c0392b}.calcufacil-rental_profitability_comparator_spain .ltr-results-column .strong-value{color:#27ae60}.calcufacil-rental_profitability_comparator_spain .chart-container{margin-top:30px;margin-bottom:20px;background-color:#fff;padding:15px;border-radius:5px;border:1px solid #f0e0e0;height:300px;position:relative}.calcufacil-rental_profitability_comparator_spain .chart-container h4{text-align:center;margin-bottom:15px;color:brown;font-size:1.1em}.calcufacil-rental_profitability_comparator_spain .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fff8e1;border:1px solid #ffecb3;border-left:5px solid #fbc02d;border-radius:5px}.calcufacil-rental_profitability_comparator_spain .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#af8100;font-size:1.1em}.calcufacil-rental_profitability_comparator_spain .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#5d4037;line-height:1.6}.calcufacil-rental_profitability_comparator_spain .disclaimer-box ul li{margin-bottom:8px}.calcufacil-rental_profitability_comparator_spain .disclaimer-box strong,.calcufacil-rental_profitability_comparator_spain .disclaimer-box em{color:#c0392b}.calcufacil-rental_profitability_comparator_spain .disclaimer-box a{color:maroon;text-decoration:none}.calcufacil-rental_profitability_comparator_spain .disclaimer-box a:hover{text-decoration:underline}.calcufacil-rental_profitability_comparator_spain .initial-message{color:#8b4513;text-align:center;padding:25px;background-color:snow;border:1px dashed #ffe0e0;border-radius:5px;margin-top:20px}.calcufacil-work_reduction_impact_calculator_spain{background-color:#f8f9fa;border:1px solid #ced4da;border-left:5px solid #6c757d;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Open Sans',sans-serif;max-width:850px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-work_reduction_impact_calculator_spain>h3{text-align:center;color:#343a40;margin-bottom:15px;font-size:1.3em}.calcufacil-work_reduction_impact_calculator_spain .calculator-content h2{text-align:center;color:#212529;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-work_reduction_impact_calculator_spain .description{text-align:center;color:#495057;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-work_reduction_impact_calculator_spain .description strong{color:#dc3545}.calcufacil-work_reduction_impact_calculator_spain form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #dee2e6}.calcufacil-work_reduction_impact_calculator_spain form h3{color:#495057;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #f1f3f5;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-work_reduction_impact_calculator_spain form h3 i{color:#adb5bd}.calcufacil-work_reduction_impact_calculator_spain .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 22px;margin-bottom:25px}.calcufacil-work_reduction_impact_calculator_spain .input-group{display:flex;flex-direction:column}.calcufacil-work_reduction_impact_calculator_spain .input-group label{font-weight:600;color:#343a40;margin-bottom:6px;font-size:.9em}.calcufacil-work_reduction_impact_calculator_spain .input-group input[type="number"],.calcufacil-work_reduction_impact_calculator_spain .input-group input[type="text"]{padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:1em;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-work_reduction_impact_calculator_spain .input-group small{font-size:.8em;color:#6c757d;margin-top:5px;line-height:1.4}.calcufacil-work_reduction_impact_calculator_spain button[type="submit"]{background-color:#6c757d;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-work_reduction_impact_calculator_spain button[type="submit"]:hover{background-color:#495057}.calcufacil-work_reduction_impact_calculator_spain .results-area{margin-top:25px;padding:20px;background-color:#e9ecef;border-radius:6px;border:1px solid #dee2e6}.calcufacil-work_reduction_impact_calculator_spain .results-area h3{color:#212529;margin-bottom:20px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-work_reduction_impact_calculator_spain .results-area h3 i{color:#6c757d}.calcufacil-work_reduction_impact_calculator_spain .comparison-grid.two-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:30px}.calcufacil-work_reduction_impact_calculator_spain .comparison-column{background-color:#fff;padding:20px;border-radius:5px;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgb(0 0 0 / .04)}.calcufacil-work_reduction_impact_calculator_spain .comparison-column h4{margin-top:0;margin-bottom:18px;color:#343a40;font-size:1.15em;border-bottom:1px solid #f1f3f5;padding-bottom:8px;display:flex;align-items:center;gap:10px}.calcufacil-work_reduction_impact_calculator_spain .current-situation-column h4 i{color:#4caf50}.calcufacil-work_reduction_impact_calculator_spain .reduced-situation-column h4 i{color:#ff9800}.calcufacil-work_reduction_impact_calculator_spain .result-item{margin-bottom:10px;font-size:.9em;color:#495057;display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px dotted #f1f3f5}.calcufacil-work_reduction_impact_calculator_spain .result-item:last-child{border-bottom:none}.calcufacil-work_reduction_impact_calculator_spain .result-item .label{font-weight:500;margin-right:10px;color:#495057}.calcufacil-work_reduction_impact_calculator_spain .result-item .value{font-weight:600;color:#212529;text-align:right}.calcufacil-work_reduction_impact_calculator_spain .result-item .strong-value{font-size:1.1em;font-weight:700}.calcufacil-work_reduction_impact_calculator_spain .impact-summary-box{margin-top:20px;padding:20px;background-color:#fdfbf5;border:1px solid #e8e0d1;border-left:5px solid #c8b7a6;border-radius:5px;text-align:center}.calcufacil-work_reduction_impact_calculator_spain .impact-summary-box h4{margin-top:0;margin-bottom:15px;color:#8c7853;font-size:1.2em}.calcufacil-work_reduction_impact_calculator_spain .impact-summary-box p{margin-bottom:8px;font-size:1.05em;color:#5c4d3c}.calcufacil-work_reduction_impact_calculator_spain .impact-summary-box .impact-value{font-size:1.3em;font-weight:700;color:#7a6848}.calcufacil-work_reduction_impact_calculator_spain .impact-summary-box .negative-impact{color:#c0392b}.calcufacil-work_reduction_impact_calculator_spain .chart-container{margin-top:30px;margin-bottom:20px;background-color:#fff;padding:15px;border-radius:5px;border:1px solid #dee2e6;height:300px;position:relative}.calcufacil-work_reduction_impact_calculator_spain .chart-container h4{text-align:center;margin-bottom:15px;color:#343a40;font-size:1.1em}.calcufacil-work_reduction_impact_calculator_spain .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fff9e6;border:1px solid #ffecb3;border-left:5px solid #ffc107;border-radius:5px}.calcufacil-work_reduction_impact_calculator_spain .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#b7950b;font-size:1.1em}.calcufacil-work_reduction_impact_calculator_spain .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#555;line-height:1.6}.calcufacil-work_reduction_impact_calculator_spain .disclaimer-box ul li{margin-bottom:8px}.calcufacil-work_reduction_impact_calculator_spain .disclaimer-box strong{color:#c0392b}.calcufacil-work_reduction_impact_calculator_spain .error-message{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-work_reduction_impact_calculator_spain .initial-message{color:#495057;text-align:center;padding:25px;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:5px;margin-top:20px}.calcufacil-emancipation_cost_calculator_spain{background-color:#f9f7ff;border:1px solid #e0d8f0;border-left:5px solid #8a63d2;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Nunito',sans-serif;max-width:900px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-emancipation_cost_calculator_spain>h3{text-align:center;color:#6a1b9a;margin-bottom:15px;font-size:1.3em}.calcufacil-emancipation_cost_calculator_spain .calculator-content h2{text-align:center;color:#4a148c;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:700}.calcufacil-emancipation_cost_calculator_spain .description{text-align:center;color:#7b1fa2;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-emancipation_cost_calculator_spain form{margin-bottom:30px}.calcufacil-emancipation_cost_calculator_spain .section-fieldset{border:1px solid #d1c4e9;padding:15px 20px 20px 20px;border-radius:6px;margin-bottom:25px;background-color:#ede7f6}.calcufacil-emancipation_cost_calculator_spain .section-fieldset legend{font-weight:600;color:#5e35b1;padding:0 10px;font-size:1.15em;display:flex;align-items:center;gap:8px}.calcufacil-emancipation_cost_calculator_spain .section-fieldset legend i{color:#9575cd}.calcufacil-emancipation_cost_calculator_spain .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-top:15px;margin-bottom:10px}.calcufacil-emancipation_cost_calculator_spain .form-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.calcufacil-emancipation_cost_calculator_spain .input-group{display:flex;flex-direction:column;position:relative}.calcufacil-emancipation_cost_calculator_spain .input-group label{font-weight:600;color:#4527a0;margin-bottom:6px;font-size:.9em}.calcufacil-emancipation_cost_calculator_spain .input-group input[type="number"],.calcufacil-emancipation_cost_calculator_spain .input-group input[type="text"]{padding:10px;border:1px solid #b39ddb;border-radius:4px;font-size:1em;font-family:'Nunito',sans-serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-emancipation_cost_calculator_spain input[name="monthly_rent"],.calcufacil-emancipation_cost_calculator_spain input[name="agency_fee"],.calcufacil-emancipation_cost_calculator_spain input[name="basic_furniture"],.calcufacil-emancipation_cost_calculator_spain input[name="small_appliances"],.calcufacil-emancipation_cost_calculator_spain input[name="kitchenware"],.calcufacil-emancipation_cost_calculator_spain input[name="utility_setup"],.calcufacil-emancipation_cost_calculator_spain input[name="monthly_utilities"],.calcufacil-emancipation_cost_calculator_spain input[name="monthly_food"],.calcufacil-emancipation_cost_calculator_spain input[name="monthly_transport"],.calcufacil-emancipation_cost_calculator_spain input[name="monthly_leisure"],.calcufacil-emancipation_cost_calculator_spain input[name="monthly_savings_goal"],.calcufacil-emancipation_cost_calculator_spain input[name="monthly_net_income"]{padding-left:22px}.calcufacil-emancipation_cost_calculator_spain .input-group span.currency-symbol{position:absolute;left:8px;top:38px;color:#7e57c2;font-size:.9em;pointer-events:none}.calcufacil-emancipation_cost_calculator_spain .checkbox-item.inline-checkbox{display:flex;align-items:center;margin-top:5px}.calcufacil-emancipation_cost_calculator_spain .checkbox-item.inline-checkbox input[type="checkbox"]{margin-right:5px;accent-color:#7e57c2}.calcufacil-emancipation_cost_calculator_spain .checkbox-item.inline-checkbox label{font-size:.85em;font-weight:400;color:#5e35b1;margin-bottom:0}.calcufacil-emancipation_cost_calculator_spain .input-group small{font-size:.8em;color:#673ab7;margin-top:5px;line-height:1.4}.calcufacil-emancipation_cost_calculator_spain button[type="submit"]{background-color:#7e57c2;color:#fff;padding:12px 30px;border:none;border-radius:25px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:25px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-emancipation_cost_calculator_spain button[type="submit"]:hover{background-color:#5e35b1}.calcufacil-emancipation_cost_calculator_spain .results-area{margin-top:25px;padding:20px;background-color:#ede7f6;border-radius:6px;border:1px solid #d1c4e9}.calcufacil-emancipation_cost_calculator_spain .results-area h3{color:#4a148c;margin-bottom:20px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-emancipation_cost_calculator_spain .results-area h3 i{color:#7e57c2}.calcufacil-emancipation_cost_calculator_spain .results-grid.two-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:25px}.calcufacil-emancipation_cost_calculator_spain .result-box{background-color:#fff;padding:20px;border-radius:5px;border:1px solid #d1c4e9;box-shadow:0 2px 4px rgb(0 0 0 / .04)}.calcufacil-emancipation_cost_calculator_spain .result-box h4{margin-top:0;margin-bottom:15px;color:#5e35b1;font-size:1.15em;border-bottom:1px solid #ede7f6;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-emancipation_cost_calculator_spain .result-box h4 i{color:#9575cd;font-size:1.1em}.calcufacil-emancipation_cost_calculator_spain .result-box ul{list-style:none;padding:0;margin:0}.calcufacil-emancipation_cost_calculator_spain .result-box li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted #ede7f6;font-size:.95em;color:#4527a0}.calcufacil-emancipation_cost_calculator_spain .result-box li:last-child{border-bottom:none}.calcufacil-emancipation_cost_calculator_spain .result-box li.total-line{margin-top:8px;padding-top:8px;border-top:1px solid #b39ddb;font-size:1.05em}.calcufacil-emancipation_cost_calculator_spain .result-box li .value{font-weight:600;color:#311b92}.calcufacil-emancipation_cost_calculator_spain .result-box li .strong-value{font-weight:700;font-size:1.1em}.calcufacil-emancipation_cost_calculator_spain .grand-totals-box{background-color:#fff;padding:20px;border-radius:5px;border:2px solid #b39ddb;margin-bottom:25px;text-align:center}.calcufacil-emancipation_cost_calculator_spain .grand-totals-box h4{margin-top:0;margin-bottom:15px;color:#5e35b1;font-size:1.2em}.calcufacil-emancipation_cost_calculator_spain .grand-totals-box p{font-size:1.05em;color:#4527a0;margin-bottom:10px}.calcufacil-emancipation_cost_calculator_spain .grand-totals-box p .value{font-weight:700;color:#311b92}.calcufacil-emancipation_cost_calculator_spain .grand-totals-box p .positive{color:#388e3c}.calcufacil-emancipation_cost_calculator_spain .grand-totals-box p .negative{color:#d32f2f}.calcufacil-emancipation_cost_calculator_spain .highlight-box{margin-top:15px;padding:15px;border-radius:4px;font-size:1.1em;font-weight:500}.calcufacil-emancipation_cost_calculator_spain .cushion-box{background-color:#e8eaf6;border:1px solid #c5cae9;color:#303f9f}.calcufacil-emancipation_cost_calculator_spain .first-year-box{background-color:#d1c4e9;border:1px solid #b39ddb;color:#4527a0;margin-top:10px}.calcufacil-emancipation_cost_calculator_spain .highlight-box .main-result{display:block;font-size:1.6em;font-weight:700;margin-top:5px}.calcufacil-emancipation_cost_calculator_spain .cushion-box .main-result{color:#283593}.calcufacil-emancipation_cost_calculator_spain .first-year-box .main-result{color:#311b92}.calcufacil-emancipation_cost_calculator_spain .chart-container{margin-top:30px;margin-bottom:20px;background-color:#fff;padding:15px;border-radius:5px;border:1px solid #d1c4e9;height:350px;position:relative}.calcufacil-emancipation_cost_calculator_spain .chart-container h4{text-align:center;margin-bottom:15px;color:#5e35b1;font-size:1.1em}.calcufacil-emancipation_cost_calculator_spain .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#f3e5f5;border:1px solid #e1bee7;border-left:5px solid #ab47bc;border-radius:5px}.calcufacil-emancipation_cost_calculator_spain .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#7b1fa2;font-size:1.1em}.calcufacil-emancipation_cost_calculator_spain .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#6a1b9a;line-height:1.6}.calcufacil-emancipation_cost_calculator_spain .disclaimer-box ul li{margin-bottom:8px}.calcufacil-emancipation_cost_calculator_spain .error-message{color:#b71c1c;background-color:#ffcdd2;border:1px solid #ef9a9a;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-emancipation_cost_calculator_spain .initial-message{color:#5e35b1;text-align:center;padding:25px;background-color:#ede7f6;border:1px dashed #d1c4e9;border-radius:5px;margin-top:20px}.calcufacil-rent_increase_limit_calculator_spain{background-color:#fefefe;border:1px solid #e0e0e0;border-left:5px solid #0288d1;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Roboto',sans-serif;max-width:800px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .06)}.calcufacil-rent_increase_limit_calculator_spain>h3{text-align:center;color:#01579b;margin-bottom:15px;font-size:1.3em}.calcufacil-rent_increase_limit_calculator_spain .calculator-content h2{text-align:center;color:#014070;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:600}.calcufacil-rent_increase_limit_calculator_spain .description{text-align:center;color:#0277bd;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-rent_increase_limit_calculator_spain .description strong{color:#c62828}.calcufacil-rent_increase_limit_calculator_spain form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #b3e5fc}.calcufacil-rent_increase_limit_calculator_spain form h3{color:#0288d1;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #e1f5fe;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-rent_increase_limit_calculator_spain form h3 i{color:#29b6f6}.calcufacil-rent_increase_limit_calculator_spain .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 22px;margin-bottom:20px}.calcufacil-rent_increase_limit_calculator_spain .form-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.calcufacil-rent_increase_limit_calculator_spain .input-group{display:flex;flex-direction:column;position:relative}.calcufacil-rent_increase_limit_calculator_spain .input-group label{font-weight:600;color:#01579b;margin-bottom:6px;font-size:.9em}.calcufacil-rent_increase_limit_calculator_spain .input-group input[type="date"],.calcufacil-rent_increase_limit_calculator_spain .input-group input[type="text"]{padding:10px;border:1px solid #81d4fa;border-radius:4px;font-size:1em;font-family:'Roboto',sans-serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-rent_increase_limit_calculator_spain .input-group input[name="current_rent"]{padding-left:22px}.calcufacil-rent_increase_limit_calculator_spain .input-group span.currency-symbol{position:absolute;left:8px;top:38px;color:#0288d1;font-size:.9em;pointer-events:none}.calcufacil-rent_increase_limit_calculator_spain .input-group.checkbox-style-group{background-color:#e1f5fe;padding:12px;border-radius:4px;border:1px solid #b3e5fc}.calcufacil-rent_increase_limit_calculator_spain .checkbox-item{display:flex;align-items:center;margin-bottom:5px}.calcufacil-rent_increase_limit_calculator_spain .checkbox-item input[type="checkbox"]{margin-right:8px;width:17px;height:17px;cursor:pointer;accent-color:#0288d1}.calcufacil-rent_increase_limit_calculator_spain .checkbox-item label{margin-bottom:0;font-weight:400;font-size:.95em;color:#01579b;cursor:pointer}.calcufacil-rent_increase_limit_calculator_spain .input-group small{font-size:.8em;color:#0277bd;margin-top:5px;line-height:1.4}.calcufacil-rent_increase_limit_calculator_spain button[type="submit"]{background-color:#0288d1;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:25px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-rent_increase_limit_calculator_spain button[type="submit"]:hover{background-color:#01579b}.calcufacil-rent_increase_limit_calculator_spain .results-area{margin-top:25px;padding:20px;background-color:#e1f5fe;border-radius:6px;border:1px solid #b3e5fc}.calcufacil-rent_increase_limit_calculator_spain .results-area h3{color:#014070;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-rent_increase_limit_calculator_spain .results-area h3 i{color:#0288d1}.calcufacil-rent_increase_limit_calculator_spain .results-area .summary{text-align:center;font-size:1em;color:#01579b;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #b3e5fc;line-height:1.6}.calcufacil-rent_increase_limit_calculator_spain .results-area .summary strong{color:#014070}.calcufacil-rent_increase_limit_calculator_spain .result-item.highlight.breakeven-box{background-color:#fff;padding:15px;border-radius:4px;text-align:center;margin-bottom:15px;border:1px solid #b3e5fc}.calcufacil-rent_increase_limit_calculator_spain .breakeven-box .result-label{display:block;font-weight:600;color:#01579b;margin-bottom:8px;font-size:1.05em}.calcufacil-rent_increase_limit_calculator_spain .breakeven-box .value.main-result{font-size:1.8em;font-weight:700;color:#014070;line-height:1.2;display:block}.calcufacil-rent_increase_limit_calculator_spain .breakeven-box .strong-value{font-size:1.8em;font-weight:700;color:#014070}.calcufacil-rent_increase_limit_calculator_spain .law-notes-box{margin-top:20px;padding:15px;background-color:#f0f8ff;border:1px solid #d6eaf8;border-radius:4px}.calcufacil-rent_increase_limit_calculator_spain .law-notes-box h4{margin-top:0;margin-bottom:10px;color:#0277bd;font-size:1.1em}.calcufacil-rent_increase_limit_calculator_spain .law-notes-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#335c80}.calcufacil-rent_increase_limit_calculator_spain .law-notes-box ul li{margin-bottom:6px}.calcufacil-rent_increase_limit_calculator_spain .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#fffde7;border:1px solid #fff9c4;border-left:5px solid #fbc02d;border-radius:5px}.calcufacil-rent_increase_limit_calculator_spain .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#af8100;font-size:1.1em}.calcufacil-rent_increase_limit_calculator_spain .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#5d4037;line-height:1.6}.calcufacil-rent_increase_limit_calculator_spain .disclaimer-box ul li{margin-bottom:8px}.calcufacil-rent_increase_limit_calculator_spain .disclaimer-box strong{color:#c62828}.calcufacil-rent_increase_limit_calculator_spain .disclaimer-box a{color:#01579b;text-decoration:none}.calcufacil-rent_increase_limit_calculator_spain .disclaimer-box a:hover{text-decoration:underline}.calcufacil-rent_increase_limit_calculator_spain .error-message{color:#b71c1c;background-color:#ffcdd2;border:1px solid #ef9a9a;padding:12px 15px;border-radius:4px;text-align:center;font-weight:700;margin:15px 0}.calcufacil-rent_increase_limit_calculator_spain .initial-message{color:#0277bd;text-align:center;padding:25px;background-color:#e1f5fe;border:1px dashed #b3e5fc;border-radius:5px;margin-top:20px}.calcufacil-optimal_car_sale_point_calculator.calcufacil-container.enhanced-carsale-calc{max-width:1050px;margin:25px auto;background:#fdfcfb;padding:15px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Verdana',Geneva,Tahoma,sans-serif;box-sizing:border-box}.calcufacil-optimal_car_sale_point_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .04);box-sizing:border-box}.calcufacil-optimal_car_sale_point_calculator .calcufacil-right.results.enhanced-carsale-results{flex:1 1 58%;min-width:340px;background:#fff;padding:20px;border-radius:8px;border:1px solid #f0f0f0;box-shadow:0 2px 8px rgb(0 0 0 / .04);box-sizing:border-box;display:flex;flex-direction:column}.calcufacil-optimal_car_sale_point_calculator .calculator-form h2{font-size:22px;color:#5d4037;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-optimal_car_sale_point_calculator .calculator-form .description{font-size:14px;color:#795548;margin-bottom:25px;line-height:1.6}.calcufacil-optimal_car_sale_point_calculator .calculator-form h3{font-size:17px;color:#4e342e;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #d7ccc8;display:flex;align-items:center;gap:8px}.calcufacil-optimal_car_sale_point_calculator .calculator-form h3:first-of-type{margin-top:0}.calcufacil-optimal_car_sale_point_calculator .calculator-form h3 i{color:#8d6e63;font-size:1.1em}.calcufacil-optimal_car_sale_point_calculator .input-group{margin-bottom:18px;display:flex;flex-direction:column}.calcufacil-optimal_car_sale_point_calculator .input-group label{font-weight:600;color:#4e342e;margin-bottom:6px;font-size:13px}.calcufacil-optimal_car_sale_point_calculator .input-group input[type="text"],.calcufacil-optimal_car_sale_point_calculator .input-group input[type="number"]{width:100%;padding:10px;border:1px solid #bcaaa4;border-radius:4px;font-size:14px;background:#fefefe;box-sizing:border-box}.calcufacil-optimal_car_sale_point_calculator .input-group-slider input[type="range"]{width:100%;margin-top:8px;accent-color:#795548}.calcufacil-optimal_car_sale_point_calculator .input-group small{font-size:11px;color:#8d6e63;margin-top:4px;display:block}.calcufacil-optimal_car_sale_point_calculator button[type="submit"]{background:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-optimal_car_sale_point_calculator button[type="submit"]:hover{background:#5d4037}.calcufacil-optimal_car_sale_point_calculator .results.enhanced-carsale-results h2{font-size:20px;color:#4e342e;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600}.calcufacil-optimal_car_sale_point_calculator .results.enhanced-carsale-results>h4{font-size:16px;color:#5d4037;margin-top:25px;margin-bottom:10px;font-weight:600;display:flex;align-items:center;gap:6px}.calcufacil-optimal_car_sale_point_calculator .results.enhanced-carsale-results>h4 i{color:#8d6e63}.calcufacil-optimal_car_sale_point_calculator .chart-container-carsale{width:100%;height:350px;position:relative;margin-bottom:25px;padding:10px;background-color:#fdfcfb;border-radius:4px;border:1px solid #f0f0f0;box-sizing:border-box}.calcufacil-optimal_car_sale_point_calculator .chart-container-carsale canvas{max-width:100%;max-height:100%;display:block}.calcufacil-optimal_car_sale_point_calculator .projection-table-container{max-height:300px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:20px}.calcufacil-optimal_car_sale_point_calculator .projection-table{width:100%;border-collapse:collapse;font-size:12px}.calcufacil-optimal_car_sale_point_calculator .projection-table th,.calcufacil-optimal_car_sale_point_calculator .projection-table td{border:1px solid #eee;padding:7px 9px;text-align:right}.calcufacil-optimal_car_sale_point_calculator .projection-table th{background-color:#efebe9;color:#4e342e;font-weight:600;position:sticky;top:0}.calcufacil-optimal_car_sale_point_calculator .projection-table td:first-child,.calcufacil-optimal_car_sale_point_calculator .projection-table td:nth-child(2){text-align:center}.calcufacil-optimal_car_sale_point_calculator .projection-table tbody tr:nth-child(even){background-color:#fcfaf8}.calcufacil-optimal_car_sale_point_calculator .optimal-point-summary{margin:20px 0;padding:15px;background-color:#fff3e0;border:1px solid #ffe0b2;border-left:5px solid #ffb74d;border-radius:5px}.calcufacil-optimal_car_sale_point_calculator .optimal-point-summary h4{margin-top:0;margin-bottom:10px;color:#e65100;font-size:16px;display:flex;align-items:center;gap:6px}.calcufacil-optimal_car_sale_point_calculator .optimal-point-summary p{font-size:14px;color:#5d4037;line-height:1.6;margin:0}.calcufacil-optimal_car_sale_point_calculator .optimal-point-summary strong{color:#4e342e;font-weight:600}.calcufacil-optimal_car_sale_point_calculator .disclaimer-box.car-sale-disclaimer{margin-top:25px;padding:15px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-left:4px solid #9e9e9e;border-radius:4px}.calcufacil-optimal_car_sale_point_calculator .disclaimer-box.car-sale-disclaimer h4{margin-top:0;margin-bottom:8px;color:#424242;font-size:15px}.calcufacil-optimal_car_sale_point_calculator .disclaimer-box.car-sale-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0;font-size:12px;color:#616161;line-height:1.5}.calcufacil-optimal_car_sale_point_calculator .disclaimer-box.car-sale-disclaimer li{margin-bottom:6px}.calcufacil-optimal_car_sale_point_calculator .errors.main-error{color:#b71c1c;font-size:13px;background:#ffcdd2;padding:8px 12px;border-radius:4px;border-left:3px solid #b71c1c;margin-bottom:15px}.calcufacil-optimal_car_sale_point_calculator .initial-message{color:#5d4037;text-align:center;padding:20px;background-color:#fdfcfb;border:1px dashed #e8e0d1;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:950px){.calcufacil-optimal_car_sale_point_calculator.calcufacil-container.enhanced-carsale-calc{flex-direction:column}.calcufacil-optimal_car_sale_point_calculator .calcufacil-left.calculator-form,.calcufacil-optimal_car_sale_point_calculator .calcufacil-right.results.enhanced-carsale-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-optimal_car_sale_point_calculator .calcufacil-right.results.enhanced-carsale-results{margin-bottom:0}}@media (max-width:480px){.calcufacil-optimal_car_sale_point_calculator .chart-container-carsale{height:300px}.calcufacil-optimal_car_sale_point_calculator .projection-table{font-size:11px}.calcufacil-optimal_car_sale_point_calculator .projection-table th,.calcufacil-optimal_car_sale_point_calculator .projection-table td{padding:5px}}.calcufacil-car_modification_roi_calculator.calcufacil-container.enhanced-carmod-calc{max-width:950px;margin:25px auto;background:#2d2d2d;color:#f0f0f0;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .2);display:flex;flex-wrap:wrap;gap:25px;font-family:'Orbitron',sans-serif}.calcufacil-car_modification_roi_calculator .calcufacil-left.calculator-form{flex:1 1 420px;min-width:320px;padding:20px;background-color:#3c3c3c;border-radius:8px;box-sizing:border-box}.calcufacil-car_modification_roi_calculator .calcufacil-right.results.enhanced-carmod-results{flex:1 1 450px;min-width:340px;background:#3c3c3c;padding:20px;border-radius:8px;border:1px solid #4a4a4a;box-sizing:border-box;display:flex;flex-direction:column}.calcufacil-car_modification_roi_calculator .calculator-form h2{font-size:22px;color:#00aeff;margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.calcufacil-car_modification_roi_calculator .calculator-form .description{font-size:14px;color:#ccc;margin-bottom:25px;line-height:1.6}.calcufacil-car_modification_roi_calculator .calculator-form h3{font-size:17px;color:#00aeff;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #555;display:flex;align-items:center;gap:8px}.calcufacil-car_modification_roi_calculator .calculator-form h3:first-of-type{margin-top:0}.calcufacil-car_modification_roi_calculator .calculator-form h3 i{color:#4dd0e1;font-size:1.1em}.calcufacil-car_modification_roi_calculator .input-group{margin-bottom:16px;display:flex;flex-direction:column}.calcufacil-car_modification_roi_calculator .input-group label{font-weight:500;color:#00aeff;margin-bottom:6px;font-size:13px;text-transform:uppercase}.calcufacil-car_modification_roi_calculator .input-group input[type="text"],.calcufacil-car_modification_roi_calculator .input-group input[type="number"],.calcufacil-car_modification_roi_calculator .input-group select{width:100%;padding:10px;border:1px solid #555;border-radius:4px;font-size:14px;background:#2a2a2a;color:#f0f0f0;box-sizing:border-box;font-family:'Orbitron',sans-serif}.calcufacil-car_modification_roi_calculator .input-group-slider input[type="range"]{width:100%;margin-top:8px;accent-color:#00aeff}.calcufacil-car_modification_roi_calculator .input-group small{font-size:11px;color:#999;margin-top:4px;display:block}.calcufacil-car_modification_roi_calculator .conditional-input{display:none;margin-top:10px}.calcufacil-car_modification_roi_calculator button[type="submit"]{background:#00aeff;color:#1e1e1e;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out,color 0.2s ease-in-out;text-transform:uppercase;letter-spacing:1px}.calcufacil-car_modification_roi_calculator button[type="submit"]:hover{background:#4dd0e1;color:#000}.calcufacil-car_modification_roi_calculator .results.enhanced-carmod-results h2{font-size:20px;color:#00aeff;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600;text-transform:uppercase}.calcufacil-car_modification_roi_calculator .main-cost-display{background-color:#222;color:#f0f0f0;padding:15px;border-radius:6px;text-align:center;margin-bottom:20px;font-size:16px;border:1px solid #444}.calcufacil-car_modification_roi_calculator .main-cost-display .value{display:block;font-size:1.8em;font-weight:700;margin-top:3px;color:#ffc107}.calcufacil-car_modification_roi_calculator .results-columns{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.calcufacil-car_modification_roi_calculator .results-column{flex:1;min-width:260px;background:#333;padding:15px;border-radius:5px;border:1px solid #4a4a4a}.calcufacil-car_modification_roi_calculator .results-column h4{margin-top:0;margin-bottom:12px;color:#00aeff;font-size:15px;padding-bottom:8px;border-bottom:1px solid #555;display:flex;align-items:center;gap:7px}.calcufacil-car_modification_roi_calculator .results-column h4 i{font-size:1.05em;color:#4dd0e1}.calcufacil-car_modification_roi_calculator .results-column ul{list-style:none;padding:0;margin:0}.calcufacil-car_modification_roi_calculator .results-column li{padding:7px 0;font-size:13px;color:#ccc;border-bottom:1px dotted #555;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.calcufacil-car_modification_roi_calculator .results-column li:last-child{border-bottom:none}.calcufacil-car_modification_roi_calculator .results-column li .value{font-weight:600;color:#f0f0f0;margin-left:8px;text-align:right}.calcufacil-car_modification_roi_calculator .results-column li .value.na{color:#888;font-style:italic}.calcufacil-car_modification_roi_calculator .results-column li .value.positive{color:#4caf50}.calcufacil-car_modification_roi_calculator .results-column li .value.negative{color:#f44336}.calcufacil-car_modification_roi_calculator .results-column li small{font-size:.8em;color:#aaa;margin-left:5px}.calcufacil-car_modification_roi_calculator .results-column .enjoyment-1,.calcufacil-car_modification_roi_calculator .results-column .enjoyment-2,.calcufacil-car_modification_roi_calculator .results-column .enjoyment-3{color:#f44336}.calcufacil-car_modification_roi_calculator .results-column .enjoyment-4,.calcufacil-car_modification_roi_calculator .results-column .enjoyment-5,.calcufacil-car_modification_roi_calculator .results-column .enjoyment-6{color:#ffc107}.calcufacil-car_modification_roi_calculator .results-column .enjoyment-7,.calcufacil-car_modification_roi_calculator .results-column .enjoyment-8,.calcufacil-car_modification_roi_calculator .results-column .enjoyment-9,.calcufacil-car_modification_roi_calculator .results-column .enjoyment-10{color:#4caf50}.calcufacil-car_modification_roi_calculator .qualitative-analysis-box{margin-top:20px;padding:15px;background-color:#424242;border:1px solid #555;border-left:4px solid #00aeff;border-radius:4px}.calcufacil-car_modification_roi_calculator .qualitative-analysis-box h4{margin-top:0;margin-bottom:10px;color:#4dd0e1;font-size:16px;display:flex;align-items:center;gap:6px}.calcufacil-car_modification_roi_calculator .qualitative-analysis-box p{font-size:14px;color:#ddd;line-height:1.6;margin-bottom:8px}.calcufacil-car_modification_roi_calculator .qualitative-analysis-box strong{color:#fff}.calcufacil-car_modification_roi_calculator .errors.main-error{color:#ff8a80;font-size:13px;background:#4e342e;padding:8px 12px;border-radius:4px;border-left:3px solid #ff8a80;margin-bottom:15px}.calcufacil-car_modification_roi_calculator .initial-message{color:#ccc;text-align:center;padding:20px;background-color:#3c3c3c;border:1px dashed #555;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:920px){.calcufacil-car_modification_roi_calculator.calcufacil-container.enhanced-carmod-calc{flex-direction:column}.calcufacil-car_modification_roi_calculator .calcufacil-left.calculator-form,.calcufacil-car_modification_roi_calculator .calcufacil-right.results.enhanced-carmod-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-car_modification_roi_calculator .calcufacil-right.results.enhanced-carmod-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-car_modification_roi_calculator .results-columns{flex-direction:column}.calcufacil-car_modification_roi_calculator .results-column{min-width:100%}}.calcufacil-custom_car_insurance_profiler_calculator.calcufacil-container.enhanced-carins-profiler{max-width:1000px;margin:25px auto;background:#f0f4f8;padding:15px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Lato',sans-serif;box-sizing:border-box}.calcufacil-custom_car_insurance_profiler_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);box-sizing:border-box}.calcufacil-custom_car_insurance_profiler_calculator .calcufacil-right.results.enhanced-carmod-results{flex:1 1 55%;min-width:340px;background:#fff;padding:20px;border-radius:8px;border:1px solid #e1e8f0;box-sizing:border-box;display:flex;flex-direction:column}.calcufacil-custom_car_insurance_profiler_calculator .calculator-form h2{font-size:22px;color:#1e88e5;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-custom_car_insurance_profiler_calculator .calculator-form .description{font-size:14px;color:#455a64;margin-bottom:20px;line-height:1.5}.calcufacil-custom_car_insurance_profiler_calculator .calculator-form .description strong{color:#d32f2f}.calcufacil-custom_car_insurance_profiler_calculator .calculator-form h3{font-size:17px;color:#1565c0;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #bbdefb;display:flex;align-items:center;gap:8px}.calcufacil-custom_car_insurance_profiler_calculator .calculator-form h3:first-of-type{margin-top:0}.calcufacil-custom_car_insurance_profiler_calculator .calculator-form h3 i{color:#42a5f5;font-size:1.1em}.calcufacil-custom_car_insurance_profiler_calculator .form-grid{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:15px}.calcufacil-custom_car_insurance_profiler_calculator .form-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px 20px}.calcufacil-custom_car_insurance_profiler_calculator .form-grid.checkbox-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;background-color:#f0f8ff;padding:10px;border-radius:4px;margin-bottom:15px}.calcufacil-custom_car_insurance_profiler_calculator .input-group{display:flex;flex-direction:column}.calcufacil-custom_car_insurance_profiler_calculator .input-group label{font-weight:500;color:#0d47a1;margin-bottom:5px;font-size:13px}.calcufacil-custom_car_insurance_profiler_calculator .input-group input[type="text"],.calcufacil-custom_car_insurance_profiler_calculator .input-group input[type="number"],.calcufacil-custom_car_insurance_profiler_calculator .input-group select{width:100%;padding:9px;border:1px solid #90caf9;border-radius:4px;font-size:14px;background:#fdfdfd;box-sizing:border-box}.calcufacil-custom_car_insurance_profiler_calculator .input-group.conditional-input{margin-top:10px}.calcufacil-custom_car_insurance_profiler_calculator .checkbox-item{display:flex;align-items:center;padding:5px 0}.calcufacil-custom_car_insurance_profiler_calculator .checkbox-item input[type="checkbox"]{margin-right:8px;width:17px;height:17px;cursor:pointer;accent-color:#1e88e5}.calcufacil-custom_car_insurance_profiler_calculator .checkbox-item label{margin-bottom:0;font-weight:400;font-size:14px;color:#1976d2;cursor:pointer}.calcufacil-custom_car_insurance_profiler_calculator .input-group small{font-size:11px;color:#1565c0;margin-top:4px;display:block}.calcufacil-custom_car_insurance_profiler_calculator button[type="submit"]{background:#1e88e5;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:20px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-custom_car_insurance_profiler_calculator button[type="submit"]:hover{background:#1565c0}.calcufacil-custom_car_insurance_profiler_calculator .results.enhanced-carmod-results h2{font-size:20px;color:#1565c0;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600}.calcufacil-custom_car_insurance_profiler_calculator .results.enhanced-carmod-results .summary{text-align:center;font-size:.9em;color:#1976d2;margin-bottom:20px;padding:10px;background-color:#e3f2fd;border-radius:4px;line-height:1.5;border:1px solid #bbdefb}.calcufacil-custom_car_insurance_profiler_calculator .results.enhanced-carmod-results .summary strong{color:#0d47a1}.calcufacil-custom_car_insurance_profiler_calculator .policy-results-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.calcufacil-custom_car_insurance_profiler_calculator .policy-card{background-color:#f0f8ff;padding:15px;border-radius:6px;border:1px solid #d1e9ff;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.calcufacil-custom_car_insurance_profiler_calculator .policy-card h3{margin-top:0;margin-bottom:10px;color:#1976d2;font-size:17px}.calcufacil-custom_car_insurance_profiler_calculator .policy-card .policy-price-indicator{font-size:13px;color:#555;margin-bottom:12px;display:block}.calcufacil-custom_car_insurance_profiler_calculator .policy-card .policy-price-indicator span{font-size:1.3em;font-weight:700;letter-spacing:1px}.calcufacil-custom_car_insurance_profiler_calculator .policy-card .price-factor-1{color:#4caf50}.calcufacil-custom_car_insurance_profiler_calculator .policy-card .price-factor-2{color:#ffc107}.calcufacil-custom_car_insurance_profiler_calculator .policy-card .price-factor-3{color:#f44336}.calcufacil-custom_car_insurance_profiler_calculator .policy-card h4{margin-top:15px;margin-bottom:8px;color:#1e88e5;font-size:14px;font-weight:600}.calcufacil-custom_car_insurance_profiler_calculator .policy-card ul{list-style:none;padding:0;margin:0;font-size:13px}.calcufacil-custom_car_insurance_profiler_calculator .policy-card li{padding:4px 0;color:#333;border-bottom:1px dotted #e1f0ff}.calcufacil-custom_car_insurance_profiler_calculator .policy-card li:last-child{border-bottom:none}.calcufacil-custom_car_insurance_profiler_calculator .policy-card li span.yes{color:#2e7d32;font-weight:700}.calcufacil-custom_car_insurance_profiler_calculator .policy-card li span.no{color:#c62828}.calcufacil-custom_car_insurance_profiler_calculator .policy-card .match-score{font-size:12px;color:#777;margin-top:10px;font-style:italic;text-align:right}.calcufacil-custom_car_insurance_profiler_calculator .disclaimer-box.car-insurance-disclaimer{margin-top:25px;padding:15px;background-color:#fff3e0;border:1px solid #ffe0b2;border-left:4px solid #ff9800;border-radius:4px}.calcufacil-custom_car_insurance_profiler_calculator .disclaimer-box.car-insurance-disclaimer h4{margin-top:0;margin-bottom:8px;color:#e65100;font-size:15px}.calcufacil-custom_car_insurance_profiler_calculator .disclaimer-box.car-insurance-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0;font-size:12px;color:#4e342e;line-height:1.5}.calcufacil-custom_car_insurance_profiler_calculator .disclaimer-box.car-insurance-disclaimer li{margin-bottom:6px}.calcufacil-custom_car_insurance_profiler_calculator .disclaimer-box.car-insurance-disclaimer strong{color:#d32f2f}.calcufacil-custom_car_insurance_profiler_calculator .disclaimer-box.car-insurance-disclaimer a{color:#1565c0}.calcufacil-custom_car_insurance_profiler_calculator .initial-message{color:#1565c0;text-align:center;padding:20px;background-color:#e3f2fd;border:1px dashed #bbdefb;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:900px){.calcufacil-custom_car_insurance_profiler_calculator.calcufacil-container.enhanced-carins-profiler{flex-direction:column}.calcufacil-custom_car_insurance_profiler_calculator .calcufacil-left.calculator-form,.calcufacil-custom_car_insurance_profiler_calculator .calcufacil-right.results.enhanced-carmod-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-custom_car_insurance_profiler_calculator .calcufacil-right.results.enhanced-carmod-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-custom_car_insurance_profiler_calculator .form-grid.checkbox-options-grid,.calcufacil-custom_car_insurance_profiler_calculator .form-grid.compact-grid{grid-template-columns:1fr}.calcufacil-custom_car_insurance_profiler_calculator .policy-results-container{grid-template-columns:1fr}}.calcufacil-tire_pressure_optimization_calculator.calcufacil-container.enhanced-tirepressure-calc{max-width:900px;margin:25px auto;background:#f0f5f0;padding:15px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif;box-sizing:border-box}.calcufacil-tire_pressure_optimization_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .04);box-sizing:border-box}.calcufacil-tire_pressure_optimization_calculator .calcufacil-right.results.enhanced-tirepressure-results{flex:1 1 55%;min-width:320px;background:#fff;padding:20px;border-radius:8px;border:1px solid #e0eaea;box-shadow:0 2px 6px rgb(0 0 0 / .04);box-sizing:border-box;display:flex;flex-direction:column}.calcufacil-tire_pressure_optimization_calculator .calculator-form h2{font-size:22px;color:#338033;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-tire_pressure_optimization_calculator .calculator-form .description{font-size:14px;color:#555;margin-bottom:20px;line-height:1.5}.calcufacil-tire_pressure_optimization_calculator .calculator-form h3{font-size:17px;color:#40a040;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #c0e0c0;display:flex;align-items:center;gap:8px}.calcufacil-tire_pressure_optimization_calculator .calculator-form h3:first-of-type{margin-top:0}.calcufacil-tire_pressure_optimization_calculator .calculator-form h3 i{color:#53c053;font-size:1.1em}.calcufacil-tire_pressure_optimization_calculator .input-group{margin-bottom:16px;display:flex;flex-direction:column}.calcufacil-tire_pressure_optimization_calculator .input-group label{font-weight:600;color:#338033;margin-bottom:6px;font-size:13px}.calcufacil-tire_pressure_optimization_calculator .input-group input[type="text"],.calcufacil-tire_pressure_optimization_calculator .input-group input[type="number"],.calcufacil-tire_pressure_optimization_calculator .input-group select{width:100%;padding:9px;border:1px solid #a0d0a0;border-radius:4px;font-size:14px;background:#fafffa;box-sizing:border-box}.calcufacil-tire_pressure_optimization_calculator .input-group small{font-size:11px;color:#40a040;margin-top:4px;display:block}.calcufacil-tire_pressure_optimization_calculator button[type="submit"]{background:#53c053;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-tire_pressure_optimization_calculator button[type="submit"]:hover{background:#338033}.calcufacil-tire_pressure_optimization_calculator .results.enhanced-tirepressure-results h2{font-size:20px;color:#338033;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600}.calcufacil-tire_pressure_optimization_calculator .pressure-status-box{padding:15px;border-radius:5px;margin-bottom:20px;text-align:center;border-width:1px;border-style:solid}.calcufacil-tire_pressure_optimization_calculator .pressure-status-box h4{margin-top:0;margin-bottom:8px;font-size:17px;display:flex;align-items:center;justify-content:center;gap:6px}.calcufacil-tire_pressure_optimization_calculator .pressure-status-box p{margin:0 0 5px 0;font-size:15px;line-height:1.4}.calcufacil-tire_pressure_optimization_calculator .pressure-status-box small{font-size:13px;color:#555}.calcufacil-tire_pressure_optimization_calculator .pressure-status-box i{font-size:1.1em}.calcufacil-tire_pressure_optimization_calculator .pressure-status-box h4 i.fa-arrow-down{color:#e74c3c}.calcufacil-tire_pressure_optimization_calculator .pressure-status-box h4 i.fa-arrow-up{color:#f39c12}.calcufacil-tire_pressure_optimization_calculator .pressure-status-box h4 i.fa-thumbs-up{color:#2ecc71}.calcufacil-tire_pressure_optimization_calculator .pressure-status-box[style*="border-color: #e74c3c"]{background-color:#fdecea;border-color:#f5c6cb}.calcufacil-tire_pressure_optimization_calculator .pressure-status-box[style*="border-color: #f39c12"]{background-color:#fff8e1;border-color:#ffecb3}.calcufacil-tire_pressure_optimization_calculator .pressure-status-box[style*="border-color: #2ecc71"]{background-color:#e8f5e9;border-color:#c8e6c9}.calcufacil-tire_pressure_optimization_calculator .results.enhanced-tirepressure-results>h3{font-size:16px;color:#338033;margin-top:25px;margin-bottom:10px;font-weight:600;padding-bottom:5px;border-bottom:1px solid #c0e0c0;display:flex;align-items:center;gap:6px}.calcufacil-tire_pressure_optimization_calculator .results.enhanced-tirepressure-results>h3 i{color:#53c053}.calcufacil-tire_pressure_optimization_calculator .results-grid-simple{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:20px}.calcufacil-tire_pressure_optimization_calculator .result-box{background-color:#fafffa;padding:15px;border-radius:4px;border:1px solid #e0f0e0;text-align:center}.calcufacil-tire_pressure_optimization_calculator .result-box h4{margin-top:0;margin-bottom:10px;color:#40a040;font-size:14px}.calcufacil-tire_pressure_optimization_calculator .result-box .value{font-weight:700;color:#338033;display:block;font-size:1.7em;line-height:1.2;margin-bottom:3px}.calcufacil-tire_pressure_optimization_calculator .result-box.highlight .main-result{color:#27ae60;font-size:1.9em}.calcufacil-tire_pressure_optimization_calculator .result-box small{font-size:12px;color:#555;display:block}.calcufacil-tire_pressure_optimization_calculator .additional-benefits-box{background-color:#fafffa;padding:15px;border-radius:4px;border:1px solid #e0f0e0}.calcufacil-tire_pressure_optimization_calculator .additional-benefits-box p{font-size:14px;color:#444;line-height:1.6;margin-bottom:8px;display:flex;align-items:center}.calcufacil-tire_pressure_optimization_calculator .additional-benefits-box p i{color:#53c053;margin-right:8px;font-size:1.1em;width:20px;text-align:center}.calcufacil-tire_pressure_optimization_calculator .additional-benefits-box p:last-child{margin-bottom:0}.calcufacil-tire_pressure_optimization_calculator .disclaimer-box.tire-disclaimer{margin-top:25px;padding:15px;background-color:#f0f5f0;border:1px solid #d0e0d0;border-left:4px solid #80a080;border-radius:4px}.calcufacil-tire_pressure_optimization_calculator .disclaimer-box.tire-disclaimer h4{margin-top:0;margin-bottom:8px;color:#363;font-size:15px}.calcufacil-tire_pressure_optimization_calculator .disclaimer-box.tire-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0;font-size:12px;color:#444;line-height:1.5}.calcufacil-tire_pressure_optimization_calculator .disclaimer-box.tire-disclaimer li{margin-bottom:6px}.calcufacil-tire_pressure_optimization_calculator .errors.main-error{color:#b71c1c;font-size:13px;background:#ffcdd2;padding:8px 12px;border-radius:4px;border-left:3px solid #b71c1c;margin-bottom:15px}.calcufacil-tire_pressure_optimization_calculator .initial-message{color:#338033;text-align:center;padding:20px;background-color:#f0f5f0;border:1px dashed #c0e0c0;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:900px){.calcufacil-tire_pressure_optimization_calculator.calcufacil-container.enhanced-tirepressure-calc{flex-direction:column}.calcufacil-tire_pressure_optimization_calculator .calcufacil-left.calculator-form,.calcufacil-tire_pressure_optimization_calculator .calcufacil-right.results.enhanced-tirepressure-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-tire_pressure_optimization_calculator .calcufacil-right.results.enhanced-tirepressure-results{margin-bottom:0}}@media (max-width:480px){.calcufacil-tire_pressure_optimization_calculator .results-grid-simple{grid-template-columns:1fr}}.calcufacil-road_trip_cost_calculator_global.calcufacil-container.enhanced-roadtrip-calc{max-width:1000px;margin:25px auto;background:#eef4f7;padding:15px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif;box-sizing:border-box}.calcufacil-road_trip_cost_calculator_global .calcufacil-left.calculator-form{flex:1 1 45%;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .05);box-sizing:border-box}.calcufacil-road_trip_cost_calculator_global .calcufacil-right.results.enhanced-roadtrip-results{flex:1 1 55%;min-width:340px;background:#fff;padding:20px;border-radius:8px;border:1px solid #dfe8ef;box-shadow:0 2px 6px rgb(0 0 0 / .05);box-sizing:border-box;display:flex;flex-direction:column}.calcufacil-road_trip_cost_calculator_global .calculator-form h2{font-size:22px;color:#2a7aaf;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-road_trip_cost_calculator_global .calculator-form .description{font-size:14px;color:#4a6b82;margin-bottom:20px;line-height:1.5}.calcufacil-road_trip_cost_calculator_global .calculator-form fieldset{border:1px solid #d1e0e9;padding:10px 15px 15px 15px;border-radius:6px;margin-bottom:20px}.calcufacil-road_trip_cost_calculator_global .calculator-form legend{font-weight:600;color:#1e5277;padding:0 8px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-road_trip_cost_calculator_global .calculator-form legend i{color:#509ac8;font-size:1.05em}.calcufacil-road_trip_cost_calculator_global .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px 20px;margin-top:10px}.calcufacil-road_trip_cost_calculator_global .form-grid.three-col-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.calcufacil-road_trip_cost_calculator_global .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-road_trip_cost_calculator_global .input-group label{font-weight:600;color:#1e5277;margin-bottom:5px;font-size:13px}.calcufacil-road_trip_cost_calculator_global .input-group input[type="text"],.calcufacil-road_trip_cost_calculator_global .input-group input[type="number"],.calcufacil-road_trip_cost_calculator_global .input-group select{width:100%;padding:9px;border:1px solid #a8c0d3;border-radius:4px;font-size:14px;background:#fdfdfd;box-sizing:border-box}.calcufacil-road_trip_cost_calculator_global .input-group input[name="currency_symbol"]{max-width:70px!important;text-align:center;padding:9px 5px}.calcufacil-road_trip_cost_calculator_global button[type="submit"]{background:#2a7aaf;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:20px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-road_trip_cost_calculator_global button[type="submit"]:hover{background:#1e5277}.calcufacil-road_trip_cost_calculator_global .results.enhanced-roadtrip-results h2{font-size:20px;color:#1e5277;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600}.calcufacil-road_trip_cost_calculator_global .results.enhanced-roadtrip-results .summary{text-align:center;font-size:1em;color:#2a7aaf;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #cce0f0;line-height:1.5}.calcufacil-road_trip_cost_calculator_global .results.enhanced-roadtrip-results .summary strong{color:#1e5277}.calcufacil-road_trip_cost_calculator_global .main-total-display.roadtrip-total{background-color:#d6eaf8;color:#1a5276;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:25px;font-size:16px;border:1px solid #aed6f1}.calcufacil-road_trip_cost_calculator_global .main-total-display .value{display:block;font-weight:700;margin-top:3px}.calcufacil-road_trip_cost_calculator_global .main-total-display .value.main-result{font-size:2em;color:#154360}.calcufacil-road_trip_cost_calculator_global .main-total-display .value.per-person{font-size:1.5em;color:#2980b9;margin-top:5px}.calcufacil-road_trip_cost_calculator_global .results.enhanced-roadtrip-results>h4{font-size:16px;color:#1e5277;margin-top:20px;margin-bottom:10px;font-weight:600;padding-bottom:5px;border-bottom:1px solid #cce0f0;display:flex;align-items:center;gap:6px}.calcufacil-road_trip_cost_calculator_global .results.enhanced-roadtrip-results>h4 i{color:#509ac8}.calcufacil-road_trip_cost_calculator_global .cost-breakdown-list.roadtrip-list{list-style:none;padding:0;margin:0 0 20px 0;background-color:#f8fafd;padding:15px;border-radius:4px;border:1px solid #e4eaf2}.calcufacil-road_trip_cost_calculator_global .cost-breakdown-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #eaf2f8;font-size:14px;color:#33475b}.calcufacil-road_trip_cost_calculator_global .cost-breakdown-list li:last-child{border-bottom:none}.calcufacil-road_trip_cost_calculator_global .cost-breakdown-list li .value{font-weight:600;color:#1a5276}.calcufacil-road_trip_cost_calculator_global .cost-breakdown-list li small{font-size:.85em;color:#777;margin-left:5px}.calcufacil-road_trip_cost_calculator_global .chart-container-roadtrip{width:100%;height:300px;position:relative;margin:0 auto 20px auto;padding:10px;background-color:#f8fafd;border-radius:4px;border:1px solid #e4eaf2;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.calcufacil-road_trip_cost_calculator_global .chart-container-roadtrip canvas{max-width:100%;max-height:100%;display:block}.calcufacil-road_trip_cost_calculator_global .disclaimer-box.roadtrip-disclaimer{margin-top:25px;padding:15px;background-color:#fff9e6;border:1px solid #ffecb3;border-left:4px solid #f1c40f;border-radius:4px}.calcufacil-road_trip_cost_calculator_global .disclaimer-box.roadtrip-disclaimer h4{margin-top:0;margin-bottom:8px;color:#b7950b;font-size:15px}.calcufacil-road_trip_cost_calculator_global .disclaimer-box.roadtrip-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0;font-size:13px;color:#555;line-height:1.5}.calcufacil-road_trip_cost_calculator_global .disclaimer-box.roadtrip-disclaimer li{margin-bottom:6px}.calcufacil-road_trip_cost_calculator_global .errors.main-error{color:#c0392b;font-size:13px;background:#f9eaea;padding:8px 12px;border-radius:4px;border-left:3px solid #c0392b;margin-bottom:15px}.calcufacil-road_trip_cost_calculator_global .initial-message{color:#1e5277;text-align:center;padding:20px;background-color:#eaf2f8;border:1px dashed #cce0f0;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:900px){.calcufacil-road_trip_cost_calculator_global.calcufacil-container.enhanced-roadtrip-calc{flex-direction:column}.calcufacil-road_trip_cost_calculator_global .calcufacil-left.calculator-form,.calcufacil-road_trip_cost_calculator_global .calcufacil-right.results.enhanced-roadtrip-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-road_trip_cost_calculator_global .calcufacil-right.results.enhanced-roadtrip-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-road_trip_cost_calculator_global .form-grid.three-col-grid{grid-template-columns:1fr}.calcufacil-road_trip_cost_calculator_global .chart-container-roadtrip{height:280px}}.calcufacil-summer_shower_savings_simulator.calcufacil-container.enhanced-shower-sim{max-width:950px;margin:25px auto;background:#f0faff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-wrap:wrap;gap:25px;font-family:'Verdana',sans-serif}.calcufacil-summer_shower_savings_simulator .calcufacil-left.calculator-form{flex:1 1 420px;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .05)}.calcufacil-summer_shower_savings_simulator .calcufacil-right.results.enhanced-shower-results{flex:1 1 450px;min-width:340px;background:#e6f7ff;padding:20px;border-radius:8px;border:1px solid #ccebff}.calcufacil-summer_shower_savings_simulator .calculator-form h2{font-size:22px;color:#007791;margin-bottom:10px;font-weight:600}.calcufacil-summer_shower_savings_simulator .calculator-form .description{font-size:14px;color:#005666;margin-bottom:20px;line-height:1.5}.calcufacil-summer_shower_savings_simulator .calculator-form h3{font-size:17px;color:#006064;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #b2ebf2;display:flex;align-items:center;gap:8px}.calcufacil-summer_shower_savings_simulator .calculator-form h3:first-of-type{margin-top:0}.calcufacil-summer_shower_savings_simulator .calculator-form h3 i{color:#0097a7;font-size:1.1em}.calcufacil-summer_shower_savings_simulator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px 20px;margin-bottom:20px}.calcufacil-summer_shower_savings_simulator .input-group{display:flex;flex-direction:column;margin-bottom:10px}.calcufacil-summer_shower_savings_simulator .input-group label{font-weight:600;color:#004d40;margin-bottom:5px;font-size:13px}.calcufacil-summer_shower_savings_simulator .input-group input[type="number"],.calcufacil-summer_shower_savings_simulator .input-group input[type="text"],.calcufacil-summer_shower_savings_simulator .input-group select{width:100%;padding:9px;border:1px solid #80deea;border-radius:4px;font-size:14px;background:#fdfdff;box-sizing:border-box}.calcufacil-summer_shower_savings_simulator .input-group-slider input[type="range"]{width:100%;margin-top:6px;accent-color:#00acc1}.calcufacil-summer_shower_savings_simulator .input-group small{font-size:11px;color:#00796b;margin-top:3px;display:block}.calcufacil-summer_shower_savings_simulator .conditional-input{margin-top:10px}.calcufacil-summer_shower_savings_simulator button[type="submit"]{background:#00acc1;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-summer_shower_savings_simulator button[type="submit"]:hover{background:#00838f}.calcufacil-summer_shower_savings_simulator .results.enhanced-shower-results h2{font-size:20px;color:#006064;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600}.calcufacil-summer_shower_savings_simulator .results.enhanced-shower-results .summary{text-align:center;font-size:.95em;color:#00796b;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #b2ebf2;line-height:1.5}.calcufacil-summer_shower_savings_simulator .results.enhanced-shower-results .summary strong{color:#004d40}.calcufacil-summer_shower_savings_simulator .total-savings-highlight{background-color:#d4f3ef;color:#004d40;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:25px;font-size:17px;border:1px solid #80cbc4}.calcufacil-summer_shower_savings_simulator .total-savings-highlight .value{display:block;font-size:2em;font-weight:700;margin-top:4px;color:#00796b}.calcufacil-summer_shower_savings_simulator .results-columns{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.calcufacil-summer_shower_savings_simulator .results-column{flex:1;min-width:250px;background:#f0fcfc;padding:15px;border-radius:5px;border:1px solid #cce8e7;box-sizing:border-box}.calcufacil-summer_shower_savings_simulator .results-column h4{margin-top:0;margin-bottom:12px;color:#00695c;font-size:16px;padding-bottom:8px;border-bottom:1px solid #b2dfdb;display:flex;align-items:center;gap:7px}.calcufacil-summer_shower_savings_simulator .results-column h4 i{font-size:1.05em}.calcufacil-summer_shower_savings_simulator .water-column h4 i{color:#29b6f6}.calcufacil-summer_shower_savings_simulator .energy-column h4 i{color:#fbc02d}.calcufacil-summer_shower_savings_simulator .results-column ul{list-style:none;padding:0;margin:0}.calcufacil-summer_shower_savings_simulator .results-column li{display:flex;justify-content:space-between;padding:7px 3px;font-size:13px;color:#004d40;border-bottom:1px dotted #e0f2f1}.calcufacil-summer_shower_savings_simulator .results-column li:last-child{border-bottom:none}.calcufacil-summer_shower_savings_simulator .results-column li .value{font-weight:600;color:#00796b}.calcufacil-summer_shower_savings_simulator .results-column li.strong-sub-item{font-weight:500;font-size:1.05em}.calcufacil-summer_shower_savings_simulator .results-column li.strong-sub-item .value{font-weight:700}.calcufacil-summer_shower_savings_simulator .results-column li.total-line{margin-top:10px;padding-top:10px;border-top:1px solid #b2dfdb;font-size:14px;font-weight:700}.calcufacil-summer_shower_savings_simulator .results-column li.total-line .value{font-size:1.1em;color:#00796b}.calcufacil-summer_shower_savings_simulator .results-column small{font-size:.85em;color:#00695c;display:block;margin-top:5px}.calcufacil-summer_shower_savings_simulator .chart-container-shower{height:280px;position:relative;margin:20px auto;padding:10px;background-color:#f0fcfc;border-radius:4px;border:1px solid #cce8e7;box-sizing:border-box}.calcufacil-summer_shower_savings_simulator .chart-container-shower h4{text-align:center;margin-bottom:10px;color:#00695c;font-size:15px}.calcufacil-summer_shower_savings_simulator .disclaimer-box.shower-disclaimer{margin-top:25px;padding:15px;background-color:#e0f2f1;border:1px solid #b2dfdb;border-left:4px solid #26a69a;border-radius:4px}.calcufacil-summer_shower_savings_simulator .disclaimer-box.shower-disclaimer h4{margin-top:0;margin-bottom:8px;color:#00695c;font-size:15px}.calcufacil-summer_shower_savings_simulator .disclaimer-box.shower-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0;font-size:13px;color:#004d40;line-height:1.5}.calcufacil-summer_shower_savings_simulator .disclaimer-box.shower-disclaimer li{margin-bottom:6px}.calcufacil-summer_shower_savings_simulator .errors.main-error{color:#006064;background-color:#b2ebf2;border:1px solid #80deea;padding:10px 12px;border-radius:4px;border-left:3px solid #006064;margin-bottom:15px;text-align:center;font-weight:700}.calcufacil-summer_shower_savings_simulator .initial-message{color:#00695c;text-align:center;padding:20px;background-color:#e0f7fa;border:1px dashed #b2ebf2;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:850px){.calcufacil-summer_shower_savings_simulator .results-columns{flex-direction:column}}@media (max-width:768px){.calcufacil-summer_shower_savings_simulator.calcufacil-container.enhanced-shower-sim{flex-direction:column;padding:15px}.calcufacil-summer_shower_savings_simulator .calcufacil-left.calculator-form,.calcufacil-summer_shower_savings_simulator .calcufacil-right.results.enhanced-shower-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-summer_shower_savings_simulator .chart-container-shower{height:250px}.calcufacil-summer_shower_savings_simulator .total-savings-highlight .value{font-size:1.8em}}.calcufacil-summer_beach_trip_comparator.calcufacil-container.enhanced-beachtrip-comp{max-width:1000px;margin:25px auto;background:#fff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .08);display:flex;flex-wrap:wrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-summer_beach_trip_comparator .calcufacil-left.calculator-form{flex:1 1 380px;min-width:300px;padding:20px;background-color:#f9fcff;border-radius:8px;border:1px solid #e4edf7;box-sizing:border-box}.calcufacil-summer_beach_trip_comparator .calcufacil-right.results.enhanced-beachtrip-results{flex:1 1 550px;min-width:320px;background:#f0f8ff;padding:20px;border-radius:8px;border:1px solid #d6eaf8;box-sizing:border-box}.calcufacil-summer_beach_trip_comparator .calculator-form h2{font-size:22px;color:#0077c2;margin-bottom:10px;font-weight:600}.calcufacil-summer_beach_trip_comparator .calculator-form .description{font-size:14px;color:#335d80;margin-bottom:20px;line-height:1.5}.calcufacil-summer_beach_trip_comparator .calculator-form h3{font-size:17px;color:#005a8e;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #cce7ff;display:flex;align-items:center;gap:8px}.calcufacil-summer_beach_trip_comparator .calculator-form h3:first-of-type{margin-top:0}.calcufacil-summer_beach_trip_comparator .calculator-form h3 i{color:#0077c2;font-size:1.1em}.calcufacil-summer_beach_trip_comparator .form-grid{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:20px}.calcufacil-summer_beach_trip_comparator .input-group{display:flex;flex-direction:column}.calcufacil-summer_beach_trip_comparator .input-group label{font-weight:600;color:#004c80;margin-bottom:5px;font-size:13px}.calcufacil-summer_beach_trip_comparator .input-group input[type="number"],.calcufacil-summer_beach_trip_comparator .input-group select{width:100%;padding:10px;border:1px solid #80bfff;border-radius:4px;font-size:14px;background:#fdfdff;box-sizing:border-box}.calcufacil-summer_beach_trip_comparator .input-group-slider input[type="range"]{width:100%;margin-top:6px;accent-color:#0077c2}.calcufacil-summer_beach_trip_comparator button[type="submit"]{background:#0077c2;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-summer_beach_trip_comparator button[type="submit"]:hover{background:#005a8e}.calcufacil-summer_beach_trip_comparator .results.enhanced-beachtrip-results h2{font-size:20px;color:#005a8e;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600}.calcufacil-summer_beach_trip_comparator .results.enhanced-beachtrip-results .summary{text-align:center;font-size:.9em;color:#335d80;margin-bottom:20px;padding:10px;background-color:#e6f2ff;border-radius:4px;border:1px solid #d1e0ff;line-height:1.5}.calcufacil-summer_beach_trip_comparator .results.enhanced-beachtrip-results .summary strong{color:#004c80}.calcufacil-summer_beach_trip_comparator .destination-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:10px}.calcufacil-summer_beach_trip_comparator .destination-card{background:#fff;border:1px solid #d6eaf8;border-radius:6px;padding:15px;box-shadow:0 2px 5px rgb(0 0 0 / .06);display:flex;flex-direction:column}.calcufacil-summer_beach_trip_comparator .destination-card h3{font-size:17px;color:#005a8e;margin-top:0;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e6f2ff}.calcufacil-summer_beach_trip_comparator .destination-card .dest-type{font-size:13px;color:#5499c7;margin-bottom:12px;font-style:italic}.calcufacil-summer_beach_trip_comparator .destination-card .dest-type i{margin-right:5px}.calcufacil-summer_beach_trip_comparator .destination-card .cost-section,.calcufacil-summer_beach_trip_comparator .destination-card .time-section{margin-bottom:15px}.calcufacil-summer_beach_trip_comparator .destination-card h4{font-size:14px;color:#0077c2;margin-top:0;margin-bottom:8px;display:flex;align-items:center;gap:6px}.calcufacil-summer_beach_trip_comparator .destination-card h4 i{font-size:.9em}.calcufacil-summer_beach_trip_comparator .destination-card .total-pp-cost{font-size:1.5em;font-weight:700;color:#004c80}.calcufacil-summer_beach_trip_comparator .destination-card .total-group-cost{font-size:.9em;color:#555;margin-top:-5px;margin-bottom:10px}.calcufacil-summer_beach_trip_comparator .destination-card ul{list-style:none;padding-left:15px;margin:5px 0 0 0;font-size:13px}.calcufacil-summer_beach_trip_comparator .destination-card li{color:#335d80;margin-bottom:4px}.calcufacil-summer_beach_trip_comparator .destination-card .travel-time{font-weight:700;color:#005a8e}.calcufacil-summer_beach_trip_comparator .disclaimer-box.beachtrip-disclaimer{margin-top:25px;padding:15px;background-color:#fff9e6;border:1px solid #ffecb3;border-left:4px solid #fbc02d;border-radius:4px}.calcufacil-summer_beach_trip_comparator .disclaimer-box.beachtrip-disclaimer h4{margin-top:0;margin-bottom:8px;color:#b7950b;font-size:15px}.calcufacil-summer_beach_trip_comparator .disclaimer-box.beachtrip-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0}.calcufacil-summer_beach_trip_comparator .disclaimer-box.beachtrip-disclaimer li{margin-bottom:6px;font-size:12px;color:#555;line-height:1.4}.calcufacil-summer_beach_trip_comparator .disclaimer-box.beachtrip-disclaimer strong{color:#000}.calcufacil-summer_beach_trip_comparator .initial-message{color:#005a8e;text-align:center;padding:20px;background-color:#e6f2ff;border:1px dashed #cce7ff;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:768px){.calcufacil-summer_beach_trip_comparator.calcufacil-container.enhanced-beachtrip-comp{flex-direction:column;padding:15px}.calcufacil-summer_beach_trip_comparator .calcufacil-left.calculator-form,.calcufacil-summer_beach_trip_comparator .calcufacil-right.results.enhanced-beachtrip-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-summer_beach_trip_comparator .calcufacil-right.results.enhanced-beachtrip-results{margin-bottom:0}}.calcufacil-hobby_monetization_potential_calculator.calcufacil-container.enhanced-hobbymonetize-calc{max-width:980px;margin:25px auto;background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-wrap:wrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-hobby_monetization_potential_calculator .calcufacil-left.calculator-form{flex:1 1 420px;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .05)}.calcufacil-hobby_monetization_potential_calculator .calcufacil-right.results.enhanced-hobbymonetize-results{flex:1 1 480px;min-width:340px;background:#f4f9f4;padding:20px;border-radius:8px;border:1px solid #d8e8d8}.calcufacil-hobby_monetization_potential_calculator .calculator-form h2{font-size:22px;color:#38761d;margin-bottom:10px;font-weight:600}.calcufacil-hobby_monetization_potential_calculator .calculator-form .description{font-size:14px;color:#556b2f;margin-bottom:20px;line-height:1.5}.calcufacil-hobby_monetization_potential_calculator .calculator-form h3{font-size:17px;color:#6b8e23;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #c8e6c9;display:flex;align-items:center;gap:8px}.calcufacil-hobby_monetization_potential_calculator .calculator-form h3:first-of-type{margin-top:0}.calcufacil-hobby_monetization_potential_calculator .calculator-form h3 i{color:#9acd32;font-size:1.1em}.calcufacil-hobby_monetization_potential_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px 20px;margin-bottom:20px}.calcufacil-hobby_monetization_potential_calculator .input-group{display:flex;flex-direction:column;margin-bottom:10px}.calcufacil-hobby_monetization_potential_calculator .input-group label{font-weight:600;color:#38761d;margin-bottom:5px;font-size:13px}.calcufacil-hobby_monetization_potential_calculator .input-group input[type="number"],.calcufacil-hobby_monetization_potential_calculator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #a5d6a7;border-radius:4px;font-size:14px;background:#fdfdff;box-sizing:border-box}.calcufacil-hobby_monetization_potential_calculator .input-group small{font-size:11px;color:#6b8e23;margin-top:3px;display:block}.calcufacil-hobby_monetization_potential_calculator button[type="submit"]{background:#6b8e23;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-hobby_monetization_potential_calculator button[type="submit"]:hover{background:#556b2f}.calcufacil-hobby_monetization_potential_calculator .results.enhanced-hobbymonetize-results h2{font-size:20px;color:#38761d;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600}.calcufacil-hobby_monetization_potential_calculator .main-result-display.units-for-profit{background-color:#e8f5e9;color:#1b5e20;padding:15px;border-radius:6px;text-align:center;margin-bottom:20px;font-size:15px;border:1px solid #c8e6c9}.calcufacil-hobby_monetization_potential_calculator .main-result-display.units-for-profit .value{display:block;font-size:1.8em;font-weight:700;margin-top:5px;color:#2e7d32}.calcufacil-hobby_monetization_potential_calculator .main-result-display.units-for-profit small{display:block;font-size:.9em;color:#388e3c;margin-top:3px}.calcufacil-hobby_monetization_potential_calculator .results-columns{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.calcufacil-hobby_monetization_potential_calculator .results-column{flex:1;min-width:250px;background:#fff;padding:15px;border-radius:5px;border:1px solid #dcedc8;box-sizing:border-box}.calcufacil-hobby_monetization_potential_calculator .results-column h4{margin-top:0;margin-bottom:12px;color:#556b2f;font-size:16px;padding-bottom:8px;border-bottom:1px solid #e8f5e9;display:flex;align-items:center;gap:7px}.calcufacil-hobby_monetization_potential_calculator .results-column h4 i{font-size:1.05em;color:#9acd32}.calcufacil-hobby_monetization_potential_calculator .results-column ul{list-style:none;padding:0;margin:0}.calcufacil-hobby_monetization_potential_calculator .results-column li{display:flex;justify-content:space-between;padding:7px 3px;font-size:13px;color:#38761d;border-bottom:1px dotted #e8f5e9}.calcufacil-hobby_monetization_potential_calculator .results-column li:last-child{border-bottom:none}.calcufacil-hobby_monetization_potential_calculator .results-column li .value{font-weight:600;color:#1b5e20}.calcufacil-hobby_monetization_potential_calculator .chart-container-hobby{height:300px;position:relative;margin:20px auto;padding:10px;background-color:#fff;border-radius:4px;border:1px solid #dcedc8;box-sizing:border-box}.calcufacil-hobby_monetization_potential_calculator .chart-container-hobby h4{text-align:center;margin-bottom:10px;color:#556b2f;font-size:15px}.calcufacil-hobby_monetization_potential_calculator .disclaimer-box.hobby-disclaimer{margin-top:25px;padding:15px;background-color:#f1f8e9;border:1px solid #dcedc8;border-left:4px solid #7cb342;border-radius:4px}.calcufacil-hobby_monetization_potential_calculator .disclaimer-box.hobby-disclaimer h4{margin-top:0;margin-bottom:8px;color:#558b2f;font-size:15px}.calcufacil-hobby_monetization_potential_calculator .disclaimer-box.hobby-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0;font-size:12px;color:#333;line-height:1.5}.calcufacil-hobby_monetization_potential_calculator .disclaimer-box.hobby-disclaimer li{margin-bottom:6px}.calcufacil-hobby_monetization_potential_calculator .errors.main-error{color:darkred;background-color:#ffebee;border:1px solid #ffcdd2;padding:10px 12px;border-radius:4px;border-left:3px solid darkred;margin-bottom:15px;text-align:center;font-weight:700}.calcufacil-hobby_monetization_potential_calculator .initial-message{color:#556b2f;text-align:center;padding:20px;background-color:#f4f9f4;border:1px dashed #d8e8d8;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:850px){.calcufacil-hobby_monetization_potential_calculator .results-columns{flex-direction:column}}@media (max-width:768px){.calcufacil-hobby_monetization_potential_calculator.calcufacil-container.enhanced-hobbymonetize-calc{flex-direction:column;padding:15px}.calcufacil-hobby_monetization_potential_calculator .calcufacil-left.calculator-form,.calcufacil-hobby_monetization_potential_calculator .calcufacil-right.results.enhanced-hobbymonetize-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-hobby_monetization_potential_calculator .chart-container-hobby{height:280px}.calcufacil-hobby_monetization_potential_calculator .main-result-display.units-for-profit .value{font-size:1.6em}}.calcufacil-digital_detox_impact_simulator.calcufacil-container.enhanced-detox-sim{max-width:950px;margin:25px auto;background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-wrap:wrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-digital_detox_impact_simulator .calcufacil-left.calculator-form{flex:1 1 400px;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .04)}.calcufacil-digital_detox_impact_simulator .calcufacil-right.results.enhanced-detox-results{flex:1 1 480px;min-width:320px;background:#f4f9ff;padding:20px;border-radius:8px;border:1px solid #e4edf7}.calcufacil-digital_detox_impact_simulator .calculator-form h2{font-size:22px;color:#3a539b;margin-bottom:10px;font-weight:600}.calcufacil-digital_detox_impact_simulator .calculator-form .description{font-size:14px;color:#4a69bd;margin-bottom:20px;line-height:1.5}.calcufacil-digital_detox_impact_simulator .calculator-form h3{font-size:17px;color:#4a69bd;margin-top:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #dadedf;display:flex;align-items:center;gap:8px}.calcufacil-digital_detox_impact_simulator .calculator-form h3:first-of-type{margin-top:0}.calcufacil-digital_detox_impact_simulator .calculator-form h3 i{color:#6a89cc;font-size:1.1em}.calcufacil-digital_detox_impact_simulator .form-grid{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:20px}.calcufacil-digital_detox_impact_simulator .input-group{display:flex;flex-direction:column;margin-bottom:10px}.calcufacil-digital_detox_impact_simulator .input-group label{font-weight:600;color:#3a539b;margin-bottom:5px;font-size:13px}.calcufacil-digital_detox_impact_simulator .input-group input[type="number"],.calcufacil-digital_detox_impact_simulator .input-group select{width:100%;padding:9px;border:1px solid #a0b9e0;border-radius:4px;font-size:14px;background:#fdfdff;box-sizing:border-box}.calcufacil-digital_detox_impact_simulator .input-group-slider input[type="range"]{width:100%;margin-top:6px;accent-color:#6a89cc}.calcufacil-digital_detox_impact_simulator button[type="submit"]{background:#6a89cc;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-digital_detox_impact_simulator button[type="submit"]:hover{background:#4a69bd}.calcufacil-digital_detox_impact_simulator .results.enhanced-detox-results h2{font-size:20px;color:#3a539b;text-align:center;margin-top:0;margin-bottom:15px;font-weight:600}.calcufacil-digital_detox_impact_simulator .results.enhanced-detox-results .summary{text-align:center;font-size:.95em;color:#4a69bd;margin-bottom:20px;padding:10px;background-color:#eaf2ff;border-radius:4px;border:1px solid #dadedf;line-height:1.5}.calcufacil-digital_detox_impact_simulator .results.enhanced-detox-results .summary strong{color:#2c3e50}.calcufacil-digital_detox_impact_simulator .main-result-display.time-reclaimed-total{background-color:#d4e6f1;color:#1a5276;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:25px;font-size:17px;border:1px solid #a9cce3}.calcufacil-digital_detox_impact_simulator .main-result-display.time-reclaimed-total .value{display:block;font-size:2em;font-weight:700;margin-top:4px;color:#154360}.calcufacil-digital_detox_impact_simulator .time-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;margin-bottom:25px;text-align:center}.calcufacil-digital_detox_impact_simulator .time-item{background:#fff;padding:15px 10px;border-radius:5px;border:1px solid #dadedf}.calcufacil-digital_detox_impact_simulator .time-item h4{margin-top:0;margin-bottom:8px;color:#4a69bd;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px}.calcufacil-digital_detox_impact_simulator .time-item h4 i{font-size:.9em}.calcufacil-digital_detox_impact_simulator .time-item .value{font-size:1.6em;font-weight:600;color:#3a539b;display:block}.calcufacil-digital_detox_impact_simulator .alternative-impact-box{margin:20px 0;padding:15px;background-color:#e6f7ff;border:1px solid #b3d9ff;border-left:4px solid #29b6f6;border-radius:4px}.calcufacil-digital_detox_impact_simulator .alternative-impact-box h4{margin-top:0;margin-bottom:10px;color:#039be5;font-size:16px}.calcufacil-digital_detox_impact_simulator .alternative-impact-box p{font-size:14px;color:#335d80;line-height:1.5}.calcufacil-digital_detox_impact_simulator .alternative-impact-box strong{color:#0277bd;font-weight:700}.calcufacil-digital_detox_impact_simulator .chart-container-detox{height:280px;position:relative;margin:20px auto;padding:10px;background-color:#fff;border-radius:4px;border:1px solid #dadedf;box-sizing:border-box}.calcufacil-digital_detox_impact_simulator .chart-container-detox h4{text-align:center;margin-bottom:10px;color:#4a69bd;font-size:15px}.calcufacil-digital_detox_impact_simulator .disclaimer-box.detox-disclaimer{margin-top:25px;padding:15px;background-color:#f0f4f8;border:1px solid #d6e0ea;border-left:4px solid #8c9eff;border-radius:4px}.calcufacil-digital_detox_impact_simulator .disclaimer-box.detox-disclaimer h4{margin-top:0;margin-bottom:8px;color:#546e7a;font-size:15px}.calcufacil-digital_detox_impact_simulator .disclaimer-box.detox-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0;font-size:13px;color:#455a64;line-height:1.5}.calcufacil-digital_detox_impact_simulator .disclaimer-box.detox-disclaimer li{margin-bottom:6px}.calcufacil-digital_detox_impact_simulator .initial-message{color:#3a539b;text-align:center;padding:20px;background-color:#eaf2ff;border:1px dashed #dadedf;border-radius:5px;margin-top:15px;line-height:1.5;font-size:14px}@media (max-width:768px){.calcufacil-digital_detox_impact_simulator.calcufacil-container.enhanced-detox-sim{flex-direction:column;padding:15px}.calcufacil-digital_detox_impact_simulator .calcufacil-left.calculator-form,.calcufacil-digital_detox_impact_simulator .calcufacil-right.results.enhanced-detox-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-digital_detox_impact_simulator .chart-container-detox{height:250px}.calcufacil-digital_detox_impact_simulator .main-result-display.time-reclaimed-total .value{font-size:1.8em}.calcufacil-digital_detox_impact_simulator .time-item .value{font-size:1.4em}}.calcufacil-diy_vs_robo_fee_simulator.calcufacil-container.enhanced-diyrobo-calc{max-width:1000px;margin:25px auto;background:#f4f7f9;padding:20px;border-radius:10px;box-shadow:0 6px 18px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Roboto','Arial',sans-serif;box-sizing:border-box}.calcufacil-diy_vs_robo_fee_simulator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 3px 8px rgb(0 0 0 / .04);box-sizing:border-box}.calcufacil-diy_vs_robo_fee_simulator .calcufacil-right.results.enhanced-diyrobo-results{flex:1 1 60%;min-width:360px;background:#fff;padding:25px;border-radius:8px;border:1px solid #e1e8ed;box-shadow:0 3px 8px rgb(0 0 0 / .04);box-sizing:border-box;display:flex;flex-direction:column}.calcufacil-diy_vs_robo_fee_simulator .calculator-form h3{font-size:20px;color:#2c3e50;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-diy_vs_robo_fee_simulator .calculator-form .description{font-size:14px;color:#566573;margin-bottom:20px;line-height:1.6}.calcufacil-diy_vs_robo_fee_simulator .calculator-form fieldset{border:1px solid #dbe2e8;padding:12px 18px 18px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-diy_vs_robo_fee_simulator .calculator-form legend{font-weight:600;color:#34495e;padding:0 10px;font-size:1.15em;display:flex;align-items:center;gap:8px}.calcufacil-diy_vs_robo_fee_simulator .calculator-form legend i{color:#5dade2;font-size:1.05em}.calcufacil-diy_vs_robo_fee_simulator .input-group{margin-bottom:15px;display:flex;flex-direction:column}.calcufacil-diy_vs_robo_fee_simulator .input-group label{font-weight:500;color:#34495e;margin-bottom:6px;font-size:13.5px}.calcufacil-diy_vs_robo_fee_simulator .input-group input[type="text"],.calcufacil-diy_vs_robo_fee_simulator .input-group input[type="number"]{width:100%;padding:10px;border:1px solid #ccd1d9;border-radius:4px;font-size:14px;background:#fdfefe;box-sizing:border-box;transition:border-color 0.2s ease}.calcufacil-diy_vs_robo_fee_simulator .input-group input:focus{border-color:#5dade2;outline:none;box-shadow:0 0 0 2px rgb(93 173 226 / .2)}.calcufacil-diy_vs_robo_fee_simulator button[type="submit"]{background:#3498db;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background 0.2s ease-in-out}.calcufacil-diy_vs_robo_fee_simulator button[type="submit"]:hover{background:#2980b9}.calcufacil-diy_vs_robo_fee_simulator .results.enhanced-diyrobo-results h2{font-size:22px;color:#2c3e50;text-align:center;margin-top:0;margin-bottom:18px;font-weight:600}.calcufacil-diy_vs_robo_fee_simulator .results.enhanced-diyrobo-results .summary{text-align:left;font-size:.95em;color:#4A5568;margin-bottom:20px;padding:12px;background-color:#eaf2f8;border-radius:4px;border-left:3px solid #3498db;line-height:1.5}.calcufacil-diy_vs_robo_fee_simulator .results.enhanced-diyrobo-results .summary strong{color:#2980b9}.calcufacil-diy_vs_robo_fee_simulator .results.enhanced-diyrobo-results>h4{font-size:17px;color:#34495e;margin-top:25px;margin-bottom:12px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #e1e8ed;display:flex;align-items:center;gap:8px}.calcufacil-diy_vs_robo_fee_simulator .results.enhanced-diyrobo-results>h4 i{color:#5dade2}.calcufacil-diy_vs_robo_fee_simulator .comparison-table{margin-bottom:25px;overflow-x:auto}.calcufacil-diy_vs_robo_fee_simulator .comparison-table table{width:100%;border-collapse:collapse;font-size:14px}.calcufacil-diy_vs_robo_fee_simulator .comparison-table th,.calcufacil-diy_vs_robo_fee_simulator .comparison-table td{border:1px solid #dfe6eb;padding:10px 12px;text-align:left;vertical-align:middle}.calcufacil-diy_vs_robo_fee_simulator .comparison-table th{background-color:#f0f4f7;font-weight:600;color:#2c3e50}.calcufacil-diy_vs_robo_fee_simulator .comparison-table td{color:#4a5568}.calcufacil-diy_vs_robo_fee_simulator .comparison-table tbody tr:nth-child(even){background-color:#f8fafc}.calcufacil-diy_vs_robo_fee_simulator .comparison-table .positive{color:#27ae60;font-weight:700}.calcufacil-diy_vs_robo_fee_simulator .comparison-table .negative{color:#c0392b;font-weight:700}.calcufacil-diy_vs_robo_fee_simulator .comparison-table td small{font-size:.85em;color:#718096}.calcufacil-diy_vs_robo_fee_simulator .chart-container-diyrobo{width:100%;height:350px;position:relative;margin:0 auto 25px auto;padding:15px;background-color:#fdfefe;border-radius:6px;border:1px solid #e1e8ed;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.calcufacil-diy_vs_robo_fee_simulator .chart-container-diyrobo canvas{max-width:100%;max-height:100%;display:block}.calcufacil-diy_vs_robo_fee_simulator .disclaimer-box.diyrobo-disclaimer{margin-top:20px;padding:15px;background-color:#fff9e6;border:1px solid #ffeccc;border-left:4px solid #f39c12;border-radius:4px}.calcufacil-diy_vs_robo_fee_simulator .disclaimer-box.diyrobo-disclaimer h4{margin-top:0;margin-bottom:10px;color:#d35400;font-size:15px;font-weight:600}.calcufacil-diy_vs__fee_simulator .disclaimer-box.diyrobo-disclaimer ul{list-style:disc;margin-left:20px;padding-left:0;font-size:13px;color:#594f39;line-height:1.6}.calcufacil-diy_vs_robo_fee_simulator .disclaimer-box.diyrobo-disclaimer li{margin-bottom:7px}.calcufacil-diy_vs_robo_fee_simulator .errors.main-error{color:#c0392b;font-size:13.5px;background:#fdedec;padding:10px 15px;border-radius:4px;border-left:3px solid #e74c3c;margin-bottom:18px}.calcufacil-diy_vs_robo_fee_simulator .initial-message{color:#34495e;text-align:center;padding:25px;background-color:#eaf2f8;border:1px dashed #aed6f1;border-radius:5px;margin-top:20px;line-height:1.6;font-size:14.5px}@media (max-width:900px){.calcufacil-diy_vs_robo_fee_simulator.calcufacil-container.enhanced-diyrobo-calc{flex-direction:column}.calcufacil-diy_vs_robo_fee_simulator .calcufacil-left.calculator-form,.calcufacil-diy_vs_robo_fee_simulator .calcufacil-right.results.enhanced-diyrobo-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-diy_vs_robo_fee_simulator .calcufacil-right.results.enhanced-diyrobo-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-diy_vs_robo_fee_simulator .chart-container-diyrobo{height:300px}.calcufacil-diy_vs_robo_fee_simulator .calculator-form h3{font-size:18px}.calcufacil-diy_vs_robo_fee_simulator .results.enhanced-diyrobo-results h2{font-size:20px}}.calcufacil-debt_paydown_comparator.calcufacil-container.enhanced-debtcomp-calc{max-width:1100px;margin:25px auto;background:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-debt_paydown_comparator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.calcufacil-debt_paydown_comparator .calcufacil-right.results.enhanced-debtcomp-results{flex:1 1 55%;min-width:450px;background:#fff;padding:20px;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.calcufacil-debt_paydown_comparator .calculator-form h3{font-size:20px;color:#343a40;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-debt_paydown_comparator .calculator-form .description,.calcufacil-debt_paydown_comparator .calculator-form .instruction{font-size:14px;color:#6c757d;margin-bottom:15px;line-height:1.5}.calcufacil-debt_paydown_comparator .calculator-form fieldset{border:1px solid #dee2e6;padding:15px;border-radius:6px;margin-bottom:20px}.calcufacil-debt_paydown_comparator .calculator-form legend{font-weight:600;color:#495057;padding:0 8px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-debt_paydown_comparator .calculator-form legend i{color:#007bff}.calcufacil-debt_paydown_comparator .debt-entry{padding:10px;margin-bottom:15px;border:1px solid #e9ecef;border-radius:4px;background-color:#fdfdfd}.calcufacil-debt_paydown_comparator .debt-entry h4{font-size:1em;margin-top:0;margin-bottom:10px;color:#007bff;padding-bottom:5px;border-bottom:1px dotted #ced4da}.calcufacil-debt_paydown_comparator .debt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 15px}.calcufacil-debt_paydown_comparator .input-group{margin-bottom:5px;display:flex;flex-direction:column}.calcufacil-debt_paydown_comparator .input-group label{font-weight:500;color:#495057;margin-bottom:4px;font-size:13px}.calcufacil-debt_paydown_comparator .input-group input[type="text"],.calcufacil-debt_paydown_comparator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ced4da;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-debt_paydown_comparator .hidden-debt-entry{display:none}.calcufacil-debt_paydown_comparator .secondary-button{background-color:#6c757d;color:#fff;padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9em;margin-top:10px}.calcufacil-debt_paydown_comparator .secondary-button:hover{background-color:#5a6268}.calcufacil-debt_paydown_comparator button[type="submit"]{background:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-debt_paydown_comparator button[type="submit"]:hover{background:#0056b3}.calcufacil-debt_paydown_comparator .results.enhanced-debtcomp-results h2{font-size:20px;color:#343a40;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-debt_paydown_comparator .results.enhanced-debtcomp-results .summary{text-align:center;font-size:.95em;color:#495057;margin-bottom:20px;padding-bottom:10px;border-bottom:1px dashed #ced4da}.calcufacil-debt_paydown_comparator .strategy-comparison-flex{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.calcufacil-debt_paydown_comparator .strategy-card{flex:1;min-width:280px;padding:15px;border-radius:6px;box-shadow:0 1px 4px rgb(0 0 0 / .07)}.calcufacil-debt_paydown_comparator .strategy-card.snowball{background-color:#e9f7ef;border-left:4px solid #28a745}.calcufacil-debt_paydown_comparator .strategy-card.avalanche{background-color:#e6f3ff;border-left:4px solid #17a2b8}.calcufacil-debt_paydown_comparator .strategy-card h3{margin-top:0;font-size:1.2em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.calcufacil-debt_paydown_comparator .strategy-card.snowball h3{color:#19692c}.calcufacil-debt_paydown_comparator .strategy-card.avalanche h3{color:#0f6674}.calcufacil-debt_paydown_comparator .strategy-card ul,.calcufacil-debt_paydown_comparator .strategy-card ol{padding-left:20px;margin-bottom:0;font-size:.9em;color:#343a40}.calcufacil-debt_paydown_comparator .strategy-card ul li,.calcufacil-debt_paydown_comparator .strategy-card ol li{margin-bottom:6px}.calcufacil-debt_paydown_comparator .strategy-card strong{color:#212529}.calcufacil-debt_paydown_comparator .recommendation-box{padding:15px;background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;font-size:.9em}.calcufacil-debt_paydown_comparator .recommendation-box h4{margin-top:0;color:#856404;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-debt_paydown_comparator .recommendation-box p{margin-bottom:8px;line-height:1.5}.calcufacil-debt_paydown_comparator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-debt_paydown_comparator .initial-message{text-align:center;padding:20px;background-color:#e9ecef;border:1px dashed #adb5bd;border-radius:5px;margin-top:15px;color:#495057}@media (max-width:900px){.calcufacil-debt_paydown_comparator.calcufacil-container.enhanced-debtcomp-calc{flex-direction:column}.calcufacil-debt_paydown_comparator .calcufacil-left.calculator-form,.calcufacil-debt_paydown_comparator .calcufacil-right.results.enhanced-debtcomp-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-debt_paydown_comparator .calcufacil-right.results.enhanced-debtcomp-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-debt_paydown_comparator .strategy-comparison-flex{flex-direction:column}.calcufacil-debt_paydown_comparator .debt-grid{grid-template-columns:1fr}}.calcufacil-early_repayment_simulator.calcufacil-container.enhanced-earlyrepay-calc{max-width:1050px;margin:25px auto;background:#f4f8fb;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-early_repayment_simulator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.calcufacil-early_repayment_simulator .calcufacil-right.results.enhanced-earlyrepay-results{flex:1 1 60%;min-width:400px;background:#fff;padding:20px;border-radius:8px;border:1px solid #dfe9f2;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.calcufacil-early_repayment_simulator .calculator-form h3{font-size:20px;color:#2c5d88;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-early_repayment_simulator .calculator-form .description{font-size:14px;color:#4a6b82;margin-bottom:15px;line-height:1.5}.calcufacil-early_repayment_simulator .calculator-form fieldset{border:1px solid #cce0f0;padding:15px;border-radius:6px;margin-bottom:20px}.calcufacil-early_repayment_simulator .calculator-form legend{font-weight:600;color:#2a7aaf;padding:0 8px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-early_repayment_simulator .calculator-form legend i{color:#5ba5dd}.calcufacil-early_repayment_simulator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-early_repayment_simulator .input-group label{font-weight:500;color:#335d80;margin-bottom:5px;font-size:13px}.calcufacil-early_repayment_simulator .input-group input[type="text"],.calcufacil-early_repayment_simulator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #b0c4de;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-early_repayment_simulator button[type="submit"]{background:#2a7aaf;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-early_repayment_simulator button[type="submit"]:hover{background:#1e5277}.calcufacil-early_repayment_simulator .results.enhanced-earlyrepay-results h2{font-size:20px;color:#2c5d88;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-early_repayment_simulator .results-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.calcufacil-early_repayment_simulator .result-item{padding:15px;border-radius:6px;background-color:#eaf6ff;border:1px solid #cce0f0}.calcufacil-early_repayment_simulator .result-item.accelerated{background-color:#dff0d8;border-color:#c3e6cb}.calcufacil-early_repayment_simulator .result-item h4{margin-top:0;font-size:1.1em;color:#2a7aaf;margin-bottom:10px;display:flex;align-items:center;gap:6px}.calcufacil-early_repayment_simulator .result-item.accelerated h4{color:#38761d}.calcufacil-early_repayment_simulator .result-item ul{list-style:none;padding-left:0;margin-bottom:0;font-size:.9em}.calcufacil-early_repayment_simulator .result-item ul li{margin-bottom:6px;color:#335d80}.calcufacil-early_repayment_simulator .result-item.accelerated ul li{color:#2e6122}.calcufacil-early_repayment_simulator .result-item strong{font-weight:600}.calcufacil-early_repayment_simulator .savings-summary{text-align:center;padding:15px;background-color:#fff8e1;border:1px solid #ffecb3;border-radius:6px;margin-bottom:20px}.calcufacil-early_repayment_simulator .savings-summary h3{margin-top:0;color:#8d6e00;font-size:1.3em;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-early_repayment_simulator .savings-summary p{font-size:1.05em;margin-bottom:8px;color:#544200}.calcufacil-early_repayment_simulator .savings-summary .highlight-savings{font-weight:700;color:#c00;font-size:1.2em}.calcufacil-early_repayment_simulator .savings-summary small{display:block;font-size:.85em;color:#777;margin-top:3px}.calcufacil-early_repayment_simulator .chart-container-earlyrepay{width:100%;height:300px;position:relative;margin:10px auto 20px auto;padding:10px;background-color:#fdfdff;border-radius:4px;border:1px solid #e4eaf2;box-sizing:border-box}.calcufacil-early_repayment_simulator .chart-container-earlyrepay canvas{max-width:100%;max-height:100%;display:block}.calcufacil-early_repayment_simulator .disclaimer-box.earlyrepay-disclaimer{margin-top:20px;padding:12px;background-color:#f0f4f7;border:1px solid #d1dce5;border-left:3px solid #6c757d;border-radius:4px;font-size:.85em}.calcufacil-early_repayment_simulator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#495057}.calcufacil-early_repayment_simulator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#5a6268;line-height:1.5}.calcufacil-early_repayment_simulator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-early_repayment_simulator .initial-message{text-align:center;padding:20px;background-color:#e9f0f4;border:1px dashed #c2d4e0;border-radius:5px;margin-top:15px;color:#4a6b82}@media (max-width:900px){.calcufacil-early_repayment_simulator.calcufacil-container.enhanced-earlyrepay-calc{flex-direction:column}.calcufacil-early_repayment_simulator .calcufacil-left.calculator-form,.calcufacil-early_repayment_simulator .calcufacil-right.results.enhanced-earlyrepay-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-early_repayment_simulator .calcufacil-right.results.enhanced-earlyrepay-results{margin-bottom:0}}@media (max-width:700px){.calcufacil-early_repayment_simulator .results-grid{grid-template-columns:1fr}}.calcufacil-retirement_savings_goal_calculator.calcufacil-container.enhanced-retiregoal-calc{max-width:1100px;margin:25px auto;background:#f0f5f9;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-retirement_savings_goal_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:380px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-retirement_savings_goal_calculator .calcufacil-right.results.enhanced-retiregoal-results{flex:1 1 55%;min-width:420px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #dde4eb;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-retirement_savings_goal_calculator .calculator-form h3{font-size:20px;color:#1c4a78;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-retirement_savings_goal_calculator .calculator-form .description{font-size:14px;color:#425b73;margin-bottom:18px;line-height:1.5}.calcufacil-retirement_savings_goal_calculator .calculator-form fieldset{border:1px solid #c5d9e8;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-retirement_savings_goal_calculator .calculator-form legend{font-weight:600;color:#285f8f;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-retirement_savings_goal_calculator .calculator-form legend i{color:#5fa4dd}.calcufacil-retirement_savings_goal_calculator .form-grid{display:grid;gap:10px 15px}.calcufacil-retirement_savings_goal_calculator .form-grid.two-col-grid{grid-template-columns:repeat(2,1fr)}.calcufacil-retirement_savings_goal_calculator .form-grid.three-col-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.calcufacil-retirement_savings_goal_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-retirement_savings_goal_calculator .input-group label{font-weight:500;color:#315170;margin-bottom:5px;font-size:13.5px}.calcufacil-retirement_savings_goal_calculator .input-group input[type="text"],.calcufacil-retirement_savings_goal_calculator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #b8cfe0;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-retirement_savings_goal_calculator button[type="submit"]{background:#285f8f;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-retirement_savings_goal_calculator button[type="submit"]:hover{background:#1c4a78}.calcufacil-retirement_savings_goal_calculator .results.enhanced-retiregoal-results h2{font-size:21px;color:#1c4a78;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-retirement_savings_goal_calculator .results-section{margin-bottom:20px;padding:15px;border-radius:6px}.calcufacil-retirement_savings_goal_calculator .summary-box{background-color:#e6f0f7;border:1px solid #c5d9e8;font-size:.95em;color:#285f8f}.calcufacil-retirement_savings_goal_calculator .summary-box ul{list-style:none;padding-left:0}.calcufacil-retirement_savings_goal_calculator .summary-box li{margin-bottom:8px}.calcufacil-retirement_savings_goal_calculator .summary-box .important-value{font-weight:700;font-size:1.1em;color:#113a5e}.calcufacil-retirement_savings_goal_calculator .savings-projection h4{font-size:1.1em;color:#1c4a78;margin-top:0;margin-bottom:10px;display:flex;align-items:center;gap:6px}.calcufacil-retirement_savings_goal_calculator .savings-projection ul{list-style:none;padding-left:0;font-size:.9em}.calcufacil-retirement_savings_goal_calculator .savings-projection li{margin-bottom:7px;color:#315170}.calcufacil-retirement_savings_goal_calculator .savings-projection strong{font-weight:600}.calcufacil-retirement_savings_goal_calculator .monthly-goal{padding:10px;background-color:#fff8e1;border:1px solid #ffeccc;border-radius:4px;margin-top:10px}.calcufacil-retirement_savings_goal_calculator .monthly-goal .very-important-value{font-size:1.3em;font-weight:700;color:#c0392b;display:block;margin-top:3px}.calcufacil-retirement_savings_goal_calculator .positive-goal{background-color:#e8f5e9;border-color:#c8e6c9;color:#2e7d32}.calcufacil-retirement_savings_goal_calculator .positive-goal i{color:#2e7d32;margin-right:5px}.calcufacil-retirement_savings_goal_calculator .chart-container-retiregoal{width:100%;height:320px;position:relative;margin:10px auto 20px auto;padding:10px;background-color:#fdfdff;border-radius:4px;border:1px solid #e4eaf2;box-sizing:border-box}.calcufacil-retirement_savings_goal_calculator .chart-container-retiregoal canvas{max-width:100%;max-height:100%;display:block}.calcufacil-retirement_savings_goal_calculator .disclaimer-box.retiregoal-disclaimer{margin-top:20px;padding:12px;background-color:#f7f9fa;border:1px solid #e1e6eb;border-left:3px solid #6c757d;border-radius:4px;font-size:.85em}.calcufacil-retirement_savings_goal_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#495057}.calcufacil-retirement_savings_goal_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#5a6268;line-height:1.5}.calcufacil-retirement_savings_goal_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-retirement_savings_goal_calculator .initial-message{text-align:center;padding:20px;background-color:#e6f0f7;border:1px dashed #c5d9e8;border-radius:5px;margin-top:15px;color:#425b73}@media (max-width:900px){.calcufacil-retirement_savings_goal_calculator.calcufacil-container.enhanced-retiregoal-calc{flex-direction:column}.calcufacil-retirement_savings_goal_calculator .calcufacil-left.calculator-form,.calcufacil-retirement_savings_goal_calculator .calcufacil-right.results.enhanced-retiregoal-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-retirement_savings_goal_calculator .calcufacil-right.results.enhanced-retiregoal-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-retirement_savings_goal_calculator .form-grid.three-col-grid{grid-template-columns:1fr}.calcufacil-retirement_savings_goal_calculator .chart-container-retiregoal{height:280px}}.calcufacil-emergency_fund_planner.calcufacil-container.enhanced-emergencyfund-calc{max-width:950px;margin:25px auto;background:#f9fbfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-emergency_fund_planner .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.calcufacil-emergency_fund_planner .calcufacil-right.results.enhanced-emergencyfund-results{flex:1 1 60%;min-width:380px;background:#fff;padding:20px;border-radius:8px;border:1px solid #e3e8ed;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.calcufacil-emergency_fund_planner .calculator-form h3{font-size:20px;color:#336a8a;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-emergency_fund_planner .calculator-form .description{font-size:14px;color:#517990;margin-bottom:18px;line-height:1.5}.calcufacil-emergency_fund_planner .calculator-form fieldset{border:1px solid #d1dde6;padding:15px;border-radius:6px;margin-bottom:20px}.calcufacil-emergency_fund_planner .calculator-form legend{font-weight:600;color:#3b7a9e;padding:0 8px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-emergency_fund_planner .calculator-form legend i{color:#6ba9cd}.calcufacil-emergency_fund_planner .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-emergency_fund_planner .input-group label{font-weight:500;color:#42677e;margin-bottom:5px;font-size:13.5px}.calcufacil-emergency_fund_planner .input-group input[type="text"],.calcufacil-emergency_fund_planner .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #c0d0e0;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-emergency_fund_planner button[type="submit"]{background:#3b7a9e;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-emergency_fund_planner button[type="submit"]:hover{background:#336a8a}.calcufacil-emergency_fund_planner .results.enhanced-emergencyfund-results h2{font-size:20px;color:#336a8a;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-emergency_fund_planner .results-summary-ef{padding:15px;background-color:#e7f3f8;border:1px solid #cde4ee;border-radius:6px;margin-bottom:20px;font-size:.95em;color:#2e5f7f}.calcufacil-emergency_fund_planner .results-summary-ef p{margin-bottom:10px;line-height:1.6}.calcufacil-emergency_fund_planner .results-summary-ef strong{font-weight:600}.calcufacil-emergency_fund_planner .results-summary-ef .target-value{font-size:1.2em;color:#1a4a6e;display:block;margin-bottom:5px}.calcufacil-emergency_fund_planner .results-summary-ef .needed-value,.calcufacil-emergency_fund_planner .results-summary-ef .time-value{color:#d9534f}.calcufacil-emergency_fund_planner .goal-met{color:#4cae4c;font-weight:700;padding:10px;background-color:#edf7ed;border:1px solid #d8ead8;border-radius:4px;text-align:center}.calcufacil-emergency_fund_planner .goal-met i{margin-right:8px}.calcufacil-emergency_fund_planner .chart-container-emergencyfund{width:100%;height:280px;position:relative;margin:10px auto 20px auto;padding:10px;background-color:#fdfdff;border-radius:4px;border:1px solid #e4eaf2;box-sizing:border-box}.calcufacil-emergency_fund_planner .chart-container-emergencyfund canvas{max-width:100%;max-height:100%;display:block}.calcufacil-emergency_fund_planner .disclaimer-box.emergencyfund-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7f9;border:1px solid #dfe6ec;border-left:3px solid #6c757d;border-radius:4px;font-size:.85em}.calcufacil-emergency_fund_planner .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#495057}.calcufacil-emergency_fund_planner .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#5a6268;line-height:1.5}.calcufacil-emergency_fund_planner .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-emergency_fund_planner .initial-message{text-align:center;padding:20px;background-color:#e7f3f8;border:1px dashed #cde4ee;border-radius:5px;margin-top:15px;color:#517990}@media (max-width:900px){.calcufacil-emergency_fund_planner.calcufacil-container.enhanced-emergencyfund-calc{flex-direction:column}.calcufacil-emergency_fund_planner .calcufacil-left.calculator-form,.calcufacil-emergency_fund_planner .calcufacil-right.results.enhanced-emergencyfund-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-emergency_fund_planner .calcufacil-right.results.enhanced-emergencyfund-results{margin-bottom:0}}.calcufacil-freelancer_net_income_estimator.calcufacil-container.enhanced-freelancenet-calc{max-width:980px;margin:25px auto;background:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-freelancer_net_income_estimator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:340px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-freelancer_net_income_estimator .calcufacil-right.results.enhanced-freelancenet-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e2e8ef;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-freelancer_net_income_estimator .calculator-form h3{font-size:20px;color:#345c7d;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-freelancer_net_income_estimator .calculator-form .description{font-size:14px;color:#537690;margin-bottom:18px;line-height:1.5}.calcufacil-freelancer_net_income_estimator .calculator-form fieldset{border:1px solid #cedbe5;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-freelancer_net_income_estimator .calculator-form legend{font-weight:600;color:#3c6a8f;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-freelancer_net_income_estimator .calculator-form legend i{color:#6ba4cd}.calcufacil-freelancer_net_income_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-freelancer_net_income_estimator .input-group label{font-weight:500;color:#41627c;margin-bottom:5px;font-size:13.5px}.calcufacil-freelancer_net_income_estimator .input-group input[type="text"],.calcufacil-freelancer_net_income_estimator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #bcc9d8;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-freelancer_net_income_estimator button[type="submit"]{background:#3c6a8f;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-freelancer_net_income_estimator button[type="submit"]:hover{background:#345c7d}.calcufacil-freelancer_net_income_estimator .results.enhanced-freelancenet-results h2{font-size:21px;color:#345c7d;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-freelancer_net_income_estimator .income-breakdown-list{list-style:none;padding:0;margin-bottom:20px;font-size:.95em}.calcufacil-freelancer_net_income_estimator .income-breakdown-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #e0e6ec;color:#4a6b82}.calcufacil-freelancer_net_income_estimator .income-breakdown-list li:last-child{border-bottom:none}.calcufacil-freelancer_net_income_estimator .income-breakdown-list .value{font-weight:600;color:#345c7d}.calcufacil-freelancer_net_income_estimator .income-breakdown-list .subtotal{padding-top:10px;margin-top:5px;border-top:1px solid #c8d3df;font-size:1.05em}.calcufacil-freelancer_net_income_estimator .income-breakdown-list .subtotal strong{color:#2a4a65}.calcufacil-freelancer_net_income_estimator .net-income-total{background-color:#e6f0f6;color:#1e425f;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:20px;font-size:1.1em;border:1px solid #c3d7e5}.calcufacil-freelancer_net_income_estimator .net-income-total .final-value{display:block;font-size:1.8em;font-weight:700;margin-top:5px;color:#15324a}.calcufacil-freelancer_net_income_estimator .disclaimer-box.freelancenet-disclaimer{margin-top:20px;padding:12px;background-color:#fef9e7;border:1px solid #fcecc4;border-left:3px solid #f1c40f;border-radius:4px;font-size:.85em}.calcufacil-freelancer_net_income_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#b7950b}.calcufacil-freelancer_net_income_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#795548;line-height:1.5}.calcufacil-freelancer_net_income_estimator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-freelancer_net_income_estimator .initial-message{text-align:center;padding:20px;background-color:#e6f0f6;border:1px dashed #c3d7e5;border-radius:5px;margin-top:15px;color:#537690}@media (max-width:900px){.calcufacil-freelancer_net_income_estimator.calcufacil-container.enhanced-freelancenet-calc{flex-direction:column}.calcufacil-freelancer_net_income_estimator .calcufacil-left.calculator-form,.calcufacil-freelancer_net_income_estimator .calcufacil-right.results.enhanced-freelancenet-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-freelancer_net_income_estimator .calcufacil-right.results.enhanced-freelancenet-results{margin-bottom:0}}.calcufacil-food_cost_comparator.calcufacil-container.enhanced-foodcostcomp-calc{max-width:1000px;margin:25px auto;background:#f9f7f3;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-food_cost_comparator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-food_cost_comparator .calcufacil-right.results.enhanced-foodcostcomp-results{flex:1 1 55%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e9e4dc;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-food_cost_comparator .calculator-form h3{font-size:20px;color:#795548;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-food_cost_comparator .calculator-form .description{font-size:14px;color:#8d6e63;margin-bottom:18px;line-height:1.5}.calcufacil-food_cost_comparator .calculator-form fieldset{border:1px solid #d7ccc8;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-food_cost_comparator .calculator-form legend{font-weight:600;color:#5d4037;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-food_cost_comparator .calculator-form legend i{color:#a1887f}.calcufacil-food_cost_comparator .form-grid.two-col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 15px}.calcufacil-food_cost_comparator .form-grid.three-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px 15px}.calcufacil-food_cost_comparator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-food_cost_comparator .input-group label{font-weight:500;color:#6d4c41;margin-bottom:5px;font-size:13.5px}.calcufacil-food_cost_comparator .input-group input[type="text"],.calcufacil-food_cost_comparator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #bcaaa4;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-food_cost_comparator button[type="submit"]{background:#795548;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-food_cost_comparator button[type="submit"]:hover{background:#5d4037}.calcufacil-food_cost_comparator .results.enhanced-foodcostcomp-results h2{font-size:21px;color:#5d4037;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-food_cost_comparator .cost-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.calcufacil-food_cost_comparator .cost-card{padding:15px;border-radius:6px;box-shadow:0 1px 5px rgb(0 0 0 / .08)}.calcufacil-food_cost_comparator .cost-card h4{margin-top:0;font-size:1.1em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.calcufacil-food_cost_comparator .cost-card p{font-size:.9em;margin-bottom:8px;color:#6d4c41}.calcufacil-food_cost_comparator .cost-card ul{list-style:none;padding-left:0;margin-bottom:0;font-size:.9em}.calcufacil-food_cost_comparator .cost-card ul li{margin-bottom:5px;color:#4e342e}.calcufacil-food_cost_comparator .cost-card ul strong{font-weight:700;color:#3e2723}.calcufacil-food_cost_comparator .delivery-card{background-color:#fff3e0;border-left:4px solid #ff9800}.calcufacil-food_cost_comparator .delivery-card h4{color:#e65100}.calcufacil-food_cost_comparator .takeout-card{background-color:#e3f2fd;border-left:4px solid #2196f3}.calcufacil-food_cost_comparator .takeout-card h4{color:#0d47a1}.calcufacil-food_cost_comparator .home-card{background-color:#e8f5e9;border-left:4px solid #4caf50}.calcufacil-food_cost_comparator .home-card h4{color:#1b5e20}.calcufacil-food_cost_comparator .total-food-cost{background-color:#efebe9;padding:15px;border-radius:6px;margin-bottom:20px;border:1px solid #d7ccc8}.calcufacil-food_cost_comparator .total-food-cost h4{margin-top:0;color:#4e342e;font-size:1.2em;margin-bottom:10px}.calcufacil-food_cost_comparator .total-food-cost p{font-size:1em;color:#5d4037;margin-bottom:5px}.calcufacil-food_cost_comparator .total-food-cost .total-value{font-weight:700;font-size:1.1em;color:#3e2723}.calcufacil-food_cost_comparator .potential-savings-box{background-color:#e0f2f1;border:1px solid #b2dfdb;border-left:4px solid #009688;padding:12px;margin-top:15px;margin-bottom:15px;border-radius:4px}.calcufacil-food_cost_comparator .potential-savings-box h5{margin-top:0;color:#00695c;font-size:1em;display:flex;align-items:center;gap:6px}.calcufacil-food_cost_comparator .potential-savings-box p{font-size:.9em;color:#00796b;line-height:1.5}.calcufacil-food_cost_comparator .potential-savings-box .highlight-savings{font-weight:700;color:#004d40}.calcufacil-food_cost_comparator .disclaimer-box.foodcostcomp-disclaimer{margin-top:20px;padding:12px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-left:3px solid #757575;border-radius:4px;font-size:.85em}.calcufacil-food_cost_comparator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#424242}.calcufacil-food_cost_comparator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#616161;line-height:1.5}.calcufacil-food_cost_comparator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-food_cost_comparator .initial-message{text-align:center;padding:20px;background-color:#f9f7f3;border:1px dashed #e9e4dc;border-radius:5px;margin-top:15px;color:#8d6e63}@media (max-width:900px){.calcufacil-food_cost_comparator.calcufacil-container.enhanced-foodcostcomp-calc{flex-direction:column}.calcufacil-food_cost_comparator .calcufacil-left.calculator-form,.calcufacil-food_cost_comparator .calcufacil-right.results.enhanced-foodcostcomp-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-food_cost_comparator .calcufacil-right.results.enhanced-foodcostcomp-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-food_cost_comparator .form-grid.three-col-grid,.calcufacil-food_cost_comparator .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-refinance_break_even_calculator.calcufacil-container.enhanced-refibreakeven-calc{max-width:1050px;margin:25px auto;background:#f7f9fc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-refinance_break_even_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:360px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-refinance_break_even_calculator .calcufacil-right.results.enhanced-refibreakeven-results{flex:1 1 55%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e1e7ef;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-refinance_break_even_calculator .calculator-form h3{font-size:20px;color:#2a5a8a;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-refinance_break_even_calculator .calculator-form .description{font-size:14px;color:#4a6b82;margin-bottom:18px;line-height:1.5}.calcufacil-refinance_break_even_calculator .calculator-form fieldset{border:1px solid #c8d7e6;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-refinance_break_even_calculator .calculator-form legend{font-weight:600;color:#326a9c;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-refinance_break_even_calculator .calculator-form legend i{color:#5fa0d6}.calcufacil-refinance_break_even_calculator .form-grid.two-col-grid.narrow-gap{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 10px}.calcufacil-refinance_break_even_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-refinance_break_even_calculator .input-group label{font-weight:500;color:#3a5f82;margin-bottom:5px;font-size:13.5px}.calcufacil-refinance_break_even_calculator .input-group input[type="text"],.calcufacil-refinance_break_even_calculator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #bacbde;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-refinance_break_even_calculator button[type="submit"]{background:#326a9c;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-refinance_break_even_calculator button[type="submit"]:hover{background:#2a5a8a}.calcufacil-refinance_break_even_calculator .results.enhanced-refibreakeven-results h2{font-size:21px;color:#2a5a8a;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-refinance_break_even_calculator .results-section{margin-bottom:20px;padding:15px;border-radius:6px;background-color:#e9f2f9;border:1px solid #c8d7e6}.calcufacil-refinance_break_even_calculator .results-section h4{font-size:1.1em;color:#326a9c;margin-top:0;margin-bottom:10px;display:flex;align-items:center;gap:6px}.calcufacil-refinance_break_even_calculator .results-section ul{list-style:none;padding-left:0;font-size:.9em}.calcufacil-refinance_break_even_calculator .results-section ul li{margin-bottom:7px;color:#3a5f82}.calcufacil-refinance_break_even_calculator .results-section ul li strong{font-weight:600}.calcufacil-refinance_break_even_calculator .results-section .positive-value{color:#28a745}.calcufacil-refinance_break_even_calculator .results-section .negative-value{color:#dc3545}.calcufacil-refinance_break_even_calculator .breakeven-point p{font-size:.95em;margin-bottom:8px;line-height:1.5;color:#326a9c}.calcufacil-refinance_break_even_calculator .breakeven-point .important-value{font-size:1.2em;font-weight:700;color:#1e4a70}.calcufacil-refinace_break_even_calculator .breakeven-message{font-weight:700;color:#856404;background-color:#fff3cd;padding:10px;border-radius:4px;border:1px solid #ffeeba}.calcufacil-refinance_break_even_calculator .chart-container-refibreakeven{width:100%;height:300px;position:relative;margin:10px auto 20px auto;padding:10px;background-color:#fdfdff;border-radius:4px;border:1px solid #e4eaf2;box-sizing:border-box}.calcufacil-refinance_break_even_calculator .chart-container-refibreakeven canvas{max-width:100%;max-height:100%;display:block}.calcufacil-refinance_break_even_calculator .disclaimer-box.refibreakeven-disclaimer{margin-top:20px;padding:12px;background-color:#f1f3f5;border:1px solid #dee2e6;border-left:3px solid #6c757d;border-radius:4px;font-size:.85em}.calcufacil-refinance_break_even_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#495057}.calcufacil-refinance_break_even_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#5a6268;line-height:1.5}.calcufacil-refinance_break_even_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-refinance_break_even_calculator .initial-message{text-align:center;padding:20px;background-color:#e9f2f9;border:1px dashed #c8d7e6;border-radius:5px;margin-top:15px;color:#4a6b82}@media (max-width:900px){.calcufacil-refinance_break_even_calculator.calcufacil-container.enhanced-refibreakeven-calc{flex-direction:column}.calcufacil-refinance_break_even_calculator .calcufacil-left.calculator-form,.calcufacil-refinance_break_even_calculator .calcufacil-right.results.enhanced-refibreakeven-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-refinance_break_even_calculator .calcufacil-right.results.enhanced-refibreakeven-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-refinance_break_even_calculator .form-grid.two-col-grid.narrow-gap{grid-template-columns:1fr}}.calcufacil-subscription_bundle_analyzer.calcufacil-container.enhanced-bundleanalyzer-calc{max-width:1000px;margin:25px auto;background:#fbfcfd;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-subscription_bundle_analyzer .calcufacil-left.calculator-form{flex:1 1 50%;min-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-subscription_bundle_analyzer .calcufacil-right.results.enhanced-bundleanalyzer-results{flex:1 1 50%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e6eaf0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-subscription_bundle_analyzer .calculator-form h3{font-size:20px;color:#4a5c6a;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-subscription_bundle_analyzer .calculator-form .description,.calcufacil-subscription_bundle_analyzer .calculator-form .instruction{font-size:14px;color:#6b7c8a;margin-bottom:15px;line-height:1.5}.calcufacil-subscription_bundle_analyzer .calculator-form fieldset{border:1px solid #d8dfe6;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-subscription_bundle_analyzer .calculator-form legend{font-weight:600;color:#536878;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-subscription_bundle_analyzer .calculator-form legend i{color:#8fa3b3}.calcufacil-subscription_bundle_analyzer .service-entry{padding:12px;margin-bottom:10px;border:1px solid #e6eaf0;border-radius:4px;background-color:#fdfdfe}.calcufacil-subscription_bundle_analyzer .service-entry h4{font-size:.95em;margin-top:0;margin-bottom:10px;color:#536878;padding-bottom:5px;border-bottom:1px dotted #d8dfe6}.calcufacil-subscription_bundle_analyzer .service-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px 15px;align-items:end}.calcufacil-subscription_bundle_analyzer .input-group.service-name-group{flex-grow:2}.calcufacil-subscription_bundle_analyzer .input-group.service-price-group{max-width:120px}.calcufacil-subscription_bundle_analyzer .input-group.service-checkbox-group{text-align:center;padding-bottom:10px}.calcufacil-subscription_bundle_analyzer .input-group.service-checkbox-group label{display:block;margin-bottom:5px}.calcufacil-subscription_bundle_analyzer .input-group.service-checkbox-group input[type="checkbox"]{transform:scale(1.2)}.calcufacil-subscription_bundle_analyzer .hidden-service-entry{display:none}.calcufacil-subscription_bundle_analyzer .secondary-button{background-color:#8fa3b3;color:#fff;padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9em;margin-top:10px}.calcufacil-subscription_bundle_analyzer .secondary-button:hover{background-color:#798c9c}.calcufacil-subscription_bundle_analyzer .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-subscription_bundle_analyzer .input-group label{font-weight:500;color:#5f7381;margin-bottom:5px;font-size:13.5px}.calcufacil-subscription_bundle_analyzer .input-group input[type="text"],.calcufacil-subscription_bundle_analyzer .input-group input[type="number"],.calcufacil-subscription_bundle_analyzer .input-group select{width:100%;padding:9px;border:1px solid #c8d1da;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-subscription_bundle_analyzer button[type="submit"]{background:#536878;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-subscription_bundle_analyzer button[type="submit"]:hover{background:#4a5c6a}.calcufacil-subscription_bundle_analyzer .results.enhanced-bundleanalyzer-results h2{font-size:21px;color:#4a5c6a;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-subscription_bundle_analyzer .bundle-summary{padding:15px;background-color:#eef2f5;border-radius:6px;margin-bottom:20px;border:1px solid #d8dfe6;text-align:center}.calcufacil-subscription_bundle_analyzer .bundle-summary p{margin:8px 0;font-size:1.05em;color:#3e505e}.calcufacil-subscription_bundle_analyzer .bundle-summary strong{font-weight:600}.calcufacil-subscription_bundle_analyzer .bundle-price-display,.calcufacil-subscription_bundle_analyzer .individual-total-display{font-size:1.2em;color:#2e404f}.calcufacil-subscription_bundle_analyzer .comparison-result{padding:15px;margin-bottom:20px;border-radius:6px;text-align:center}.calcufacil-subscription_bundle_analyzer .comparison-result p{font-size:1.1em;margin-bottom:5px}.calcufacil-subscription_bundle_analyzer .comparison-result .conclusion{font-size:.95em;color:#5f7381;margin-top:8px}.calcufacil-subscription_bundle_analyzer .comparison-result i{margin-right:8px}.calcufacil-subscription_bundle_analyzer .savings{background-color:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.calcufacil-subscription_bundle_analyzer .loss{background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828}.calcufacil-subscription_bundle_analyzer .neutral{background-color:#fffde7;border:1px solid #fff9c4;color:#f57f17}.calcufacil-subscription_bundle_analyzer .highlight-value{font-weight:700;font-size:1.2em}.calcufacil-subscription_bundle_analyzer .services-breakdown-list{list-style:none;padding:0;margin-top:15px;margin-bottom:20px;font-size:.9em}.calcufacil-subscription_bundle_analyzer .results.enhanced-bundleanalyzer-results>h4{font-size:1.05em;color:#4a5c6a;margin-top:20px;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #d8dfe6;display:flex;align-items:center;gap:6px}.calcufacil-subscription_bundle_analyzer .services-breakdown-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dotted #eef2f5;color:#536878}.calcufacil-subscription_bundle_analyzer .services-breakdown-list li .value{font-weight:600}.calcufacil-subscription_bundle_analyzer .services-breakdown-list li.not-valued{color:#90a4ae}.calcufacil-subscription_bundle_analyzer .services-breakdown-list li.not-valued .value{font-weight:400}.calcufacil-subscription_bundle_analyzer .services-breakdown-list em{color:#78909c}.calcufacil-subscription_bundle_analyzer .disclaimer-box.bundleanalyzer-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7f9;border:1px solid #e1e6eb;border-left:3px solid #78909c;border-radius:4px;font-size:.85em}.calcufacil-subscription_bundle_analyzer .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#455a64}.calcufacil-subscription_bundle_analyzer .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#546e7a;line-height:1.5}.calcufacil-subscription_bundle_analyzer .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-subscription_bundle_analyzer .initial-message{text-align:center;padding:20px;background-color:#eef2f5;border:1px dashed #d8dfe6;border-radius:5px;margin-top:15px;color:#6b7c8a}@media (max-width:900px){.calcufacil-subscription_bundle_analyzer.calcufacil-container.enhanced-bundleanalyzer-calc{flex-direction:column}.calcufacil-subscription_bundle_analyzer .calcufacil-left.calculator-form,.calcufacil-subscription_bundle_analyzer .calcufacil-right.results.enhanced-bundleanalyzer-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-subscription_bundle_analyzer .calcufacil-right.results.enhanced-bundleanalyzer-results{margin-bottom:0}}@media (max-width:700px){.calcufacil-subscription_bundle_analyzer .service-grid{grid-template-columns:1fr}.calcufacil-subscription_bundle_analyzer .input-group.service-price-group{max-width:none}.calcufacil-subscription_bundle_analyzer .input-group.service-checkbox-group{text-align:left;padding-bottom:0}}.calcufacil-upgrade_or_keep_analyzer.calcufacil-container.enhanced-upgradekeep-calc{max-width:1050px;margin:25px auto;background:#f9fafb;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-upgrade_or_keep_analyzer .calcufacil-left.calculator-form{flex:1 1 45%;min-width:380px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-upgrade_or_keep_analyzer .calcufacil-right.results.enhanced-upgradekeep-results{flex:1 1 55%;min-width:420px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e4e9ef;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-upgrade_or_keep_analyzer .calculator-form h3{font-size:20px;color:#446a8c;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-upgrade_or_keep_analyzer .calculator-form .description{font-size:14px;color:#607d8b;margin-bottom:18px;line-height:1.5}.calcufacil-upgrade_or_keep_analyzer .calculator-form fieldset{border:1px solid #d3dde6;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-upgrade_or_keep_analyzer .calculator-form legend{font-weight:600;color:#4e7698;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-upgrade_or_keep_analyzer .calculator-form legend i{color:#7fa3c0}.calcufacil-upgrade_or_keep_analyzer .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-upgrade_or_keep_analyzer .input-group label{font-weight:500;color:#54708a;margin-bottom:5px;font-size:13.5px}.calcufacil-upgrade_or_keep_analyzer .input-group input[type="text"],.calcufacil-upgrade_or_keep_analyzer .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #c5d2df;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-upgrade_or_keep_analyzer button[type="submit"]{background:#4e7698;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-upgrade_or_keep_analyzer button[type="submit"]:hover{background:#446a8c}.calcufacil-upgrade_or_keep_analyzer .results.enhanced-upgradekeep-results h2{font-size:21px;color:#446a8c;text-align:center;margin-top:0;margin-bottom:10px}.calcufacil-upgrade_or_keep_analyzer .results.enhanced-upgradekeep-results .summary-period{text-align:center;font-size:.9em;color:#607d8b;margin-bottom:18px}.calcufacil-upgrade_or_keep_analyzer .cost-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.calcufacil-upgrade_or_keep_analyzer .cost-column{padding:15px;border-radius:6px}.calcufacil-upgrade_or_keep_analyzer .keep-column{background-color:#ffebee;border:1px solid #ffcdd2}.calcufacil-upgrade_or_keep_analyzer .upgrade-column{background-color:#e8f5e9;border:1px solid #c8e6c9}.calcufacil-upgrade_or_keep_analyzer .cost-column h4{margin-top:0;font-size:1.1em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.calcufacil-upgrade_or_keep_analyzer .keep-column h4{color:#b71c1c}.calcufacil-upgrade_or_keep_analyzer .upgrade-column h4{color:#1b5e20}.calcufacil-upgrade_or_keep_analyzer .cost-column ul{list-style:none;padding-left:0;margin-bottom:0;font-size:.9em}.calcufacil-upgrade_or_keep_analyzer .cost-column ul li{margin-bottom:6px}.calcufacil-upgrade_or_keep_analyzer .keep-column ul li{color:#7f0000}.calcufacil-upgrade_or_keep_analyzer .upgrade-column ul li{color:#2e7d32}.calcufacil-upgrade_or_keep_analyzer .cost-column .total-value{font-weight:700;font-size:1.2em;display:block;margin-top:5px}.calcufacil-upgrade_or_keep_analyzer .financial-outcome{padding:15px;margin-bottom:20px;border-radius:6px;text-align:center;font-size:1.05em}.calcufacil-upgrade_or_keep_analyzer .financial-outcome p{margin:8px 0;line-height:1.5}.calcufacil-upgrade_or_keep_analyzer .financial-outcome .highlight-value{font-weight:700;font-size:1.25em}.calcufacil-upgrade_or_keep_analyzer .benefit{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.calcufacil-upgrade_or_keep_analyzer .cost{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.calcufacil-upgrade_or_keep_analyzer .neutral{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.calcufacil-upgrade_or_keep_analyzer .financial-outcome i{margin-right:8px}.calcufacil-upgrade_or_keep_analyzer .breakeven{font-size:.9em;color:#54708a;margin-top:5px}.calcufacil-upgrade_or_keep_analyzer .chart-container-upgradekeep{width:100%;height:300px;position:relative;margin:10px auto 20px auto;padding:10px;background-color:#fdfdff;border-radius:4px;border:1px solid #e4e9ef;box-sizing:border-box}.calcufacil-upgrade_or_keep_analyzer .chart-container-upgradekeep canvas{max-width:100%;max-height:100%;display:block}.calcufacil-upgrade_or_keep_analyzer .notes-box,.calcufacil-upgrade_or_keep_analyzer .disclaimer-box{margin-top:20px;padding:12px;background-color:#f5f7fa;border:1px solid #dfe5eb;border-left:3px solid #607d8b;border-radius:4px;font-size:.85em}.calcufacil-upgrade_or_keep_analyzer .notes-box h4,.calcufacil-upgrade_or_keep_analyzer .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#455a64}.calcufacil-upgrade_or_keep_analyzer .notes-box ul,.calcufacil-upgrade_or_keep_analyzer .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#546e7a;line-height:1.5}.calcufacil-upgrade_or_keep_analyzer .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-upgrade_or_keep_analyzer .initial-message{text-align:center;padding:20px;background-color:#f5f7fa;border:1px dashed #d3dde6;border-radius:5px;margin-top:15px;color:#607d8b}@media (max-width:900px){.calcufacil-upgrade_or_keep_analyzer.calcufacil-container.enhanced-upgradekeep-calc{flex-direction:column}.calcufacil-upgrade_or_keep_analyzer .calcufacil-left.calculator-form,.calcufacil-upgrade_or_keep_analyzer .calcufacil-right.results.enhanced-upgradekeep-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-upgrade_or_keep_analyzer .calcufacil-right.results.enhanced-upgradekeep-results{margin-bottom:0}}@media (max-width:700px){.calcufacil-upgrade_or_keep_analyzer .cost-comparison-grid{grid-template-columns:1fr}}.calcufacil-dividend_yield_growth_calculator.calcufacil-container.enhanced-divyieldgrowth-calc{max-width:1100px;margin:25px auto;background:#f7fafc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-dividend_yield_growth_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-dividend_yield_growth_calculator .calcufacil-right.results.enhanced-divyieldgrowth-results{flex:1 1 60%;min-width:450px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e4e9f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-dividend_yield_growth_calculator .calculator-form h3{font-size:20px;color:#2d5a7f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-dividend_yield_growth_calculator .calculator-form .description{font-size:14px;color:#4b6f8f;margin-bottom:18px;line-height:1.5}.calcufacil-dividend_yield_growth_calculator .calculator-form fieldset{border:1px solid #cdd8e2;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-dividend_yield_growth_calculator .calculator-form legend{font-weight:600;color:#386a8f;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-dividend_yield_growth_calculator .calculator-form legend i{color:#6a9ac0}.calcufacil-dividend_yield_growth_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-dividend_yield_growth_calculator .input-group label{font-weight:500;color:#3e617f;margin-bottom:5px;font-size:13.5px}.calcufacil-dividend_yield_growth_calculator .input-group input[type="text"],.calcufacil-dividend_yield_growth_calculator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #bacadb;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-dividend_yield_growth_calculator button[type="submit"]{background:#386a8f;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-dividend_yield_growth_calculator button[type="submit"]:hover{background:#2d5a7f}.calcufacil-dividend_yield_growth_calculator .results.enhanced-divyieldgrowth-results h2{font-size:21px;color:#2d5a7f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-dividend_yield_growth_calculator .current-snapshot,.calcufacil-dividend_yield_growth_calculator .cumulative-summary{padding:15px;background-color:#e8f0f6;border-radius:6px;margin-bottom:20px;border:1px solid #cdd8e2}.calcufacil-dividend_yield_growth_calculator .current-snapshot h4,.calcufacil-dividend_yield_growth_calculator .results.enhanced-divyieldgrowth-results>h4{font-size:1.1em;color:#386a8f;margin-top:0;margin-bottom:10px;display:flex;align-items:center;gap:6px}.calcufacil-dividend_yield_growth_calculator .current-snapshot ul{list-style:none;padding-left:0;margin-bottom:0;font-size:.95em}.calcufacil-dividend_yield_growth_calculator .current-snapshot li{margin-bottom:6px;color:#3e617f}.calcufacil-dividend_yield_growth_calculator .current-snapshot strong{font-weight:700}.calcufacil-dividend_yield_growth_calculator .projection-table-container{max-height:300px;overflow-y:auto;margin-bottom:15px;border:1px solid #dde3e9}.calcufacil-dividend_yield_growth_calculator .dividend-projection-table{width:100%;border-collapse:collapse;font-size:.9em}.calcufacil-dividend_yield_growth_calculator .dividend-projection-table th,.calcufacil-dividend_yield_growth_calculator .dividend-projection-table td{border:1px solid #e4e9f0;padding:8px 10px;text-align:right}.calcufacil-dividend_yield_growth_calculator .dividend-projection-table th{background-color:#f0f4f7;font-weight:600;color:#386a8f;position:sticky;top:0;z-index:1}.calcufacil-dividend_yield_growth_calculator .dividend-projection-table td:first-child{text-align:center}.calcufacil-dividend_yield_growth_calculator .dividend-projection-table tbody tr:nth-child(even){background-color:#f8fafc}.calcufacil-dividend_yield_growth_calculator .cumulative-summary p{font-size:1.05em;color:#2d5a7f;margin:0;text-align:center}.calcufacil-dividend_yield_growth_calculator .cumulative-summary .important-value{font-weight:700;font-size:1.2em;color:#1e425f}.calcufacil-dividend_yield_growth_calculator .charts-grid-div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px;margin-bottom:20px}.calcufacil-dividend_yield_growth_calculator .chart-container-divyieldgrowth{width:100%;height:280px;position:relative;padding:10px;background-color:#fdfdfe;border-radius:4px;border:1px solid #e4e9f0;box-sizing:border-box}.calcufacil-dividend_yield_growth_calculator .disclaimer-box.divyieldgrowth-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7f9;border:1px solid #dfe5eb;border-left:3px solid #7b8a9b;border-radius:4px;font-size:.85em}.calcufacil-dividend_yield_growth_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#4a5c6e}.calcufacil-dividend_yield_growth_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#5b7285;line-height:1.5}.calcufacil-dividend_yield_growth_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-dividend_yield_growth_calculator .initial-message{text-align:center;padding:20px;background-color:#e8f0f6;border:1px dashed #cdd8e2;border-radius:5px;margin-top:15px;color:#4b6f8f}@media (max-width:900px){.calcufacil-dividend_yield_growth_calculator.calcufacil-container.enhanced-divyieldgrowth-calc{flex-direction:column}.calcufacil-dividend_yield_growth_calculator .calcufacil-left.calculator-form,.calcufacil-dividend_yield_growth_calculator .calcufacil-right.results.enhanced-divyieldgrowth-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-dividend_yield_growth_calculator .calcufacil-right.results.enhanced-divyieldgrowth-results{margin-bottom:0}}@media (max-width:768px){.calcufacil-dividend_yield_growth_calculator .charts-grid-div{grid-template-columns:1fr}.calcufacil-dividend_yield_growth_calculator .chart-container-divyieldgrowth{height:250px}}.calcufacil-dti_ratio_calculator.calcufacil-container.enhanced-dtiratio-calc{max-width:980px;margin:25px auto;background:#f9fafd;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-dti_ratio_calculator .calcufacil-left.calculator-form{flex:1 1 50%;min-width:380px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-dti_ratio_calculator .calcufacil-right.results.enhanced-dtiratio-results{flex:1 1 50%;min-width:360px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e2e7ed;box-shadow:0 2px 7px rgb(0 0 0 / .06);text-align:center}.calcufacil-dti_ratio_calculator .calculator-form h3{font-size:20px;color:#3a6589;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-dti_ratio_calculator .calculator-form .description,.calcufacil-dti_ratio_calculator .calculator-form .instruction{font-size:14px;color:#587a99;margin-bottom:15px;line-height:1.5}.calcufacil-dti_ratio_calculator .calculator-form fieldset{border:1px solid #d0d9e2;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-dti_ratio_calculator .calculator-form legend{font-weight:600;color:#43739a;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-dti_ratio_calculator .calculator-form legend i{color:#739bc1}.calcufacil-dti_ratio_calculator .debt-payment-entry{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dotted #e6eaf0}.calcufacil-dti_ratio_calculator .debt-payment-entry:last-of-type{border-bottom:none}.calcufacil-dti_ratio_calculator .debt-payment-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px 15px;align-items:end}.calcufacil-dti_ratio_calculator .input-group.debt-name-group{flex-grow:2}.calcufacil-dti_ratio_calculator .input-group.debt-payment-group{max-width:150px}.calcufacil-dti_ratio_calculator .hidden-debt-payment-entry{display:none}.calcufacil-dti_ratio_calculator .secondary-button{background-color:#8fa3b3;color:#fff;padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9em;margin-top:10px}.calcufacil-dti_ratio_calculator .secondary-button:hover{background-color:#798c9c}.calcufacil-dti_ratio_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-dti_ratio_calculator .input-group label{font-weight:500;color:#4a6e8c;margin-bottom:5px;font-size:13.5px;text-align:left}.calcufacil-dti_ratio_calculator .input-group input[type="text"],.calcufacil-dti_ratio_calculator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #c2ced9;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-dti_ratio_calculator button[type="submit"]{background:#43739a;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-dti_ratio_calculator button[type="submit"]:hover{background:#3a6589}.calcufacil-dti_ratio_calculator .results.enhanced-dtiratio-results h2{font-size:21px;color:#3a6589;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-dti_ratio_calculator .dti-main-result{margin-bottom:10px}.calcufacil-dti_ratio_calculator .dti-value{font-size:3.5em;font-weight:700;color:#2c5170;margin-bottom:5px}.calcufacil-dti_ratio_calculator .dti-interpretation{font-size:1.1em;padding:10px;border-radius:4px;margin-bottom:15px}.calcufacil-dti_ratio_calculator .dti-low{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.calcufacil-dti_ratio_calculator .dti-manageable{background-color:#fffde7;color:#f57f17;border:1px solid #fff9c4}.calcufacil-dti_ratio_calculator .dti-caution{background-color:#fff3e0;color:#e65100;border:1px solid #ffe0b2}.calcufacil-dti_ratio_calculator .dti-high{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.calcufacil-dti_ratio_calculator .dti-gauge-container{width:100%;max-width:250px;height:150px;margin:0 auto 20px auto;position:relative}.calcufacil-dti_ratio_calculator .dti-breakdown{background-color:#f0f4f8;padding:15px;border-radius:6px;margin-bottom:20px;text-align:left}.calcufacil-dti_ratio_calculator .dti-breakdown h4{font-size:1.05em;color:#43739a;margin-top:0;margin-bottom:10px;display:flex;align-items:center;gap:6px}.calcufacil-dti_ratio_calculator .dti-breakdown ul{list-style:none;padding-left:0;font-size:.9em}.calcufacil-dti_ratio_calculator .dti-breakdown li{margin-bottom:6px;color:#4a6e8c}.calcufacil-dti_ratio_calculator .dti-breakdown .value{font-weight:600;float:right}.calcufacil-dti_ratio_calculator .debt-item-list li{font-size:.9em;margin-left:15px;list-style:disc}.calcufacil-dti_ratio_calculator .disclaimer-box.dtiratio-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7f9;border:1px solid #dfe5eb;border-left:3px solid #7b8a9b;border-radius:4px;font-size:.85em;text-align:left}.calcufacil-dti_ratio_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#4a5c6e}.calcufacil-dti_ratio_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#5b7285;line-height:1.5}.calcufacil-dti_ratio_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-dti_ratio_calculator .initial-message{text-align:center;padding:20px;background-color:#f0f4f8;border:1px dashed #d0d9e2;border-radius:5px;margin-top:15px;color:#587a99}@media (max-width:900px){.calcufacil-dti_ratio_calculator.calcufacil-container.enhanced-dtiratio-calc{flex-direction:column}.calcufacil-dti_ratio_calculator .calcufacil-left.calculator-form,.calcufacil-dti_ratio_calculator .calcufacil-right.results.enhanced-dtiratio-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-dti_ratio_calculator .calcufacil-right.results.enhanced-dtiratio-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-dti_ratio_calculator .debt-payment-grid{grid-template-columns:1fr}.calcufacil-dti_ratio_calculator .input-group.debt-payment-group{max-width:none}.calcufacil-dti_ratio_calculator .dti-value{font-size:2.8em}}.calcufacil-education_savings_planner.calcufacil-container.enhanced-educationsave-calc{max-width:1050px;margin:25px auto;background:#f4f7fa;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-education_savings_planner .calcufacil-left.calculator-form{flex:1 1 45%;min-width:360px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-education_savings_planner .calcufacil-right.results.enhanced-educationsave-results{flex:1 1 55%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #dce3eb;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-education_savings_planner .calculator-form h3{font-size:20px;color:#2e6b9e;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-education_savings_planner .calculator-form .description{font-size:14px;color:#4e7698;margin-bottom:18px;line-height:1.5}.calcufacil-education_savings_planner .calculator-form fieldset{border:1px solid #c8d7e6;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-education_savings_planner .calculator-form legend{font-weight:600;color:#3a7bb4;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-education_savings_planner .calculator-form legend i{color:#6ba9dd}.calcufacil-education_savings_planner .form-grid.two-col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 15px}.calcufacil-education_savings_planner .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-education_savings_planner .input-group label{font-weight:500;color:#416a8e;margin-bottom:5px;font-size:13.5px}.calcufacil-education_savings_planner .input-group input[type="text"],.calcufacil-education_savings_planner .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #bacdde;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-education_savings_planner button[type="submit"]{background:#3a7bb4;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-education_savings_planner button[type="submit"]:hover{background:#2e6b9e}.calcufacil-education_savings_planner .results.enhanced-educationsave-results h2{font-size:21px;color:#2e6b9e;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-education_savings_planner .results-section{margin-bottom:20px;padding:15px;border-radius:6px;background-color:#eaf2f8;border:1px solid #c8d7e6}.calcufacil-education_savings_planner .results-section h4{font-size:1.1em;color:#3a7bb4;margin-top:0;margin-bottom:10px;display:flex;align-items:center;gap:6px}.calcufacil-education_savings_planner .results-section ul{list-style:none;padding-left:0;font-size:.9em}.calcufacil-education_savings_planner .results-section ul li{margin-bottom:7px;color:#416a8e;line-height:1.4}.calcufacil-education_savings_planner .results-section strong{font-weight:600}.calcufacil-education_savings_planner .results-section .important-value,.calcufacil-education_savings_planner .total-future-cost strong{font-size:1.15em;color:#1e5277}.calcufacil-education_savings_planner .target-lump-sum{margin-top:8px;padding-top:8px;border-top:1px dashed #bacdde}.calcufacil-education_savings_planner .monthly-goal{padding:10px;background-color:#fff8e1;border:1px solid #ffeccc;border-radius:4px;margin-top:10px}.calcufacil-education_savings_planner .monthly-goal .very-important-value{font-size:1.3em;font-weight:700;color:#c0392b;display:block;margin-top:3px}.calcufacil-education_savings_planner .positive-goal{background-color:#e8f5e9;border-color:#c8e6c9;color:#2e7d32}.calcufacil-education_savings_planner .positive-goal i{color:#2e7d32;margin-right:5px}.calcufacil-education_savings_planner .chart-container-educationsave{width:100%;height:300px;position:relative;margin:10px auto 20px auto;padding:10px;background-color:#fdfdfe;border-radius:4px;border:1px solid #e4e9f0;box-sizing:border-box}.calcufacil-education_savings_planner .chart-container-educationsave canvas{max-width:100%;max-height:100%;display:block}.calcufacil-education_savings_planner .disclaimer-box.educationsave-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7fa;border:1px solid #dfe5eb;border-left:3px solid #607d8b;border-radius:4px;font-size:.85em}.calcufacil-education_savings_planner .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#455a64}.calcufacil-education_savings_planner .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#546e7a;line-height:1.5}.calcufacil-education_savings_planner .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-education_savings_planner .initial-message{text-align:center;padding:20px;background-color:#eaf2f8;border:1px dashed #c8d7e6;border-radius:5px;margin-top:15px;color:#4e7698}@media (max-width:900px){.calcufacil-education_savings_planner.calcufacil-container.enhanced-educationsave-calc{flex-direction:column}.calcufacil-education_savings_planner .calcufacil-left.calculator-form,.calcufacil-education_savings_planner .calcufacil-right.results.enhanced-educationsave-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-education_savings_planner .calcufacil-right.results.enhanced-educationsave-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-education_savings_planner .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-debt_consolidation_savings_calculator.calcufacil-container.enhanced-debtconsolidate-calc{max-width:1100px;margin:25px auto;background:#f8f9fc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-debt_consolidation_savings_calculator .calcufacil-left.calculator-form{flex:1 1 50%;min-width:420px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-debt_consolidation_savings_calculator .calcufacil-right.results.enhanced-debtconsolidate-results{flex:1 1 50%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e1e6ec;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-debt_consolidation_savings_calculator .calculator-form h3{font-size:20px;color:#3b597f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-debt_consolidation_savings_calculator .calculator-form .description,.calcufacil-debt_consolidation_savings_calculator .calculator-form .instruction{font-size:14px;color:#5a728e;margin-bottom:15px;line-height:1.5}.calcufacil-debt_consolidation_savings_calculator .calculator-form fieldset{border:1px solid #cdd7e3;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-debt_consolidation_savings_calculator .calculator-form legend{font-weight:600;color:#456a8e;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-debt_consolidation_savings_calculator .calculator-form legend i{color:#7392b1}.calcufacil-debt_consolidation_savings_calculator .current-debt-entry{padding:10px;margin-bottom:10px;border:1px solid #e6eaf0;border-radius:4px;background-color:#fdfdfe}.calcufacil-debt_consolidation_savings_calculator .current-debt-entry h4{font-size:.95em;margin-top:0;margin-bottom:10px;color:#456a8e;padding-bottom:5px;border-bottom:1px dotted #d8dfe6}.calcufacil-debt_consolidation_savings_calculator .current-debt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 15px}.calcufacil-debt_consolidation_savings_calculator .hidden-current-debt-entry{display:none}.calcufacil-debt_consolidation_savings_calculator .secondary-button{background-color:#8fa3b3;color:#fff;padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9em;margin-top:10px}.calcufacil-debt_consolidation_savings_calculator .secondary-button:hover{background-color:#798c9c}.calcufacil-debt_consolidation_savings_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-debt_consolidation_savings_calculator .input-group label{font-weight:500;color:#4e6a85;margin-bottom:5px;font-size:13.5px}.calcufacil-debt_consolidation_savings_calculator .input-group input[type="text"],.calcufacil-debt_consolidation_savings_calculator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #c3ced9;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-debt_consolidation_savings_calculator button[type="submit"]{background:#456a8e;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-debt_consolidation_savings_calculator button[type="submit"]:hover{background:#3b597f}.calcufacil-debt_consolidation_savings_calculator .results.enhanced-debtconsolidate-results h2{font-size:21px;color:#3b597f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-debt_consolidation_savings_calculator .comparison-grid-debt{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.calcufacil-debt_consolidation_savings_calculator .debt-summary-card{padding:15px;border-radius:6px;box-shadow:0 1px 5px rgb(0 0 0 / .07)}.calcufacil-debt_consolidation_savings_calculator .current-debts-card{background-color:#fff0f1;border-left:4px solid #e53935}.calcufacil-debt_consolidation_savings_calculator .consolidation-loan-card{background-color:#e8f5e9;border-left:4px solid #43a047}.calcufacil-debt_consolidation_savings_calculator .debt-summary-card h4{margin-top:0;font-size:1.1em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.calcufacil-debt_consolidation_savings_calculator .current-debts-card h4{color:#b71c1c}.calcufacil-debt_consolidation_savings_calculator .consolidation-loan-card h4{color:#1b5e20}.calcufacil-debt_consolidation_savings_calculator .debt-summary-card ul{list-style:none;padding-left:0;margin-bottom:0;font-size:.9em}.calcufacil-debt_consolidation_savings_calculator .debt-summary-card ul li{margin-bottom:6px}.calcufacil-debt_consolidation_savings_calculator .current-debts-card ul li{color:#7f0000}.calcufacil-debt_consolidation_savings_calculator .consolidation-loan-card ul li{color:#2e7d32}.calcufacil-debt_consolidation_savings_calculator .debt-summary-card strong{font-weight:600}.calcufacil-debt_consolidation_savings_calculator .warning-text{color:#c00;font-style:italic}.calcufacil-debt_consolidation_savings_calculator .consolidation-outcome{background-color:#f0f4f8;padding:15px;border-radius:6px;margin-bottom:20px;border:1px solid #d0d9e2}.calcufacil-debt_consolidation_savings_calculator .consolidation-outcome h4{margin-top:0;font-size:1.15em;color:#3b597f;margin-bottom:12px;display:flex;align-items:center;gap:6px}.calcufacil-debt_consolidation_savings_calculator .consolidation-outcome p{font-size:1em;margin:8px 0;line-height:1.5;display:flex;align-items:center;gap:6px}.calcufacil-debt_consolidation_savings_calculator .consolidation-outcome .highlight-value{font-weight:700;font-size:1.1em}.calcufacil-debt_consolidation_savings_calculator .savings{color:#1b5e20}.calcufacil-debt_consolidation_savings_calculator .cost{color:#b71c1c}.calcufacil-debt_consolidation_savings_calculator .neutral{color:#546e7a}.calcufacil-debt_consolidation_savings_calculator .consolidation-outcome i{font-size:1.1em}.calcufacil-debt_consolidation_savings_calculator .disclaimer-box.debtconsolidate-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7f9;border:1px solid #dfe5eb;border-left:3px solid #607d8b;border-radius:4px;font-size:.85em}.calcufacil-debt_consolidation_savings_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#455a64}.calcufacil-debt_consolidation_savings_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#546e7a;line-height:1.5}.calcufacil-debt_consolidation_savings_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-debt_consolidation_savings_calculator .initial-message{text-align:center;padding:20px;background-color:#f0f4f8;border:1px dashed #d0d9e2;border-radius:5px;margin-top:15px;color:#5a728e}@media (max-width:900px){.calcufacil-debt_consolidation_savings_calculator.calcufacil-container.enhanced-debtconsolidate-calc{flex-direction:column}.calcufacil-debt_consolidation_savings_calculator .calcufacil-left.calculator-form,.calcufacil-debt_consolidation_savings_calculator .calcufacil-right.results.enhanced-debtconsolidate-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-debt_consolidation_savings_calculator .calcufacil-right.results.enhanced-debtconsolidate-results{margin-bottom:0}}@media (max-width:768px){.calcufacil-debt_consolidation_savings_calculator .comparison-grid-debt{grid-template-columns:1fr}.calcufacil-debt_consolidation_savings_calculator .current-debt-grid{grid-template-columns:1fr}}.calcufacil-final_pay_calculator.calcufacil-container.enhanced-finalpay-calc{max-width:1000px;margin:25px auto;background:#fafdff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-final_pay_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:380px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-final_pay_calculator .calcufacil-right.results.enhanced-finalpay-results{flex:1 1 55%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e8e4ef;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-final_pay_calculator .calculator-form h3{font-size:20px;color:#6a4c93;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-final_pay_calculator .calculator-form .description{font-size:14px;color:#826a9f;margin-bottom:18px;line-height:1.5}.calcufacil-final_pay_calculator .calculator-form fieldset{border:1px solid #d9c8e9;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-final_pay_calculator .calculator-form legend{font-weight:600;color:#74549b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-final_pay_calculator .calculator-form legend i{color:#9d7fbc}.calcufacil-final_pay_calculator .form-grid.two-col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 15px}.calcufacil-final_pay_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-final_pay_calculator .input-group label{font-weight:500;color:#7c5a9e;margin-bottom:5px;font-size:13.5px}.calcufacil-final_pay_calculator .input-group input[type="text"],.calcufacil-final_pay_calculator .input-group input[type="number"],.calcufacil-final_pay_calculator .input-group input[type="date"]{width:100%;padding:9px;border:1px solid #caaedf;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-final_pay_calculator button[type="submit"]{background:#74549b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-final_pay_calculator button[type="submit"]:hover{background:#6a4c93}.calcufacil-final_pay_calculator .results.enhanced-finalpay-results h2{font-size:21px;color:#6a4c93;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-final_pay_calculator .finalpay-breakdown{background-color:#f3eef8;border:1px solid #d9c8e9;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-final_pay_calculator .finalpay-breakdown h4{font-size:1.1em;color:#74549b;margin-top:0;margin-bottom:12px;display:flex;align-items:center;gap:6px}.calcufacil-final_pay_calculator .finalpay-breakdown ul{list-style:none;padding-left:0;font-size:.95em}.calcufacil-final_pay_calculator .finalpay-breakdown li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted #e0d4ea;color:#5e3f85}.calcufacil-final_pay_calculator .finalpay-breakdown li:last-child{border-bottom:none}.calcufacil-final_pay_calculator .finalpay-breakdown .value{font-weight:600}.calcufacil-final_pay_calculator .finalpay-breakdown .subtotal-gross{padding-top:10px;margin-top:8px;border-top:1px solid #c9b3de;font-size:1.05em}.calcufacil-final_pay_calculator .finalpay-breakdown .subtotal-gross strong{color:#4a2c70}.calcufacil-final_pay_calculator .finalpay-breakdown .deduction-value{color:#b71c1c}.calcufacil-final_pay_calculator .net-finalpay-total{background-color:#e8e0f1;color:#4a2c70;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:20px;font-size:1.15em;border:1px solid #c9b3de}.calcufacil-final_pay_calculator .net-finalpay-total .final-value{display:block;font-size:1.9em;font-weight:700;margin-top:5px;color:#3e1f5f}.calcufacil-final_pay_calculator .disclaimer-box.finalpay-disclaimer{margin-top:20px;padding:12px;background-color:#f5f3f7;border:1px solid #e0dbe4;border-left:3px solid #8e6aaf;border-radius:4px;font-size:.85em}.calcufacil-final_pay_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#5e3f85}.calcufacil-final_pay_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#6a4c93;line-height:1.5}.calcufacil-final_pay_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-final_pay_calculator .initial-message{text-align:center;padding:20px;background-color:#f3eef8;border:1px dashed #d9c8e9;border-radius:5px;margin-top:15px;color:#826a9f}@media (max-width:900px){.calcufacil-final_pay_calculator.calcufacil-container.enhanced-finalpay-calc{flex-direction:column}.calcufacil-final_pay_calculator .calcufacil-left.calculator-form,.calcufacil-final_pay_calculator .calcufacil-right.results.enhanced-finalpay-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-final_pay_calculator .calcufacil-right.results.enhanced-finalpay-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-final_pay_calculator .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-advanced_energy_tariff_comparator.calcufacil-container.enhanced-advtariffcomp-calc{max-width:1200px;margin:25px auto;background:#f9fcfe;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-advanced_energy_tariff_comparator .calcufacil-left.calculator-form{flex:1 1 55%;min-width:500px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-advanced_energy_tariff_comparator .calcufacil-right.results.enhanced-advtariffcomp-results{flex:1 1 45%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e6eaf1;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-advanced_energy_tariff_comparator .calculator-form h3{font-size:20px;color:#2c6aa4;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-advanced_energy_tariff_comparator .calculator-form .description{font-size:14px;color:#4c789d;margin-bottom:18px;line-height:1.5}.calcufacil-advanced_energy_tariff_comparator .calculator-form fieldset{border:1px solid #d1dce8;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-advanced_energy_tariff_comparator .calculator-form legend{font-weight:600;color:#3679b0;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-advanced_energy_tariff_comparator .calculator-form legend i{color:#66a3d6}.calcufacil-advanced_energy_tariff_comparator .consumption-period-entry,.calcufacil-advanced_energy_tariff_comparator .tariff-price-entry{padding:8px 0;margin-bottom:5px}.calcufacil-advanced_energy_tariff_comparator .consumption-period-entry h4{font-size:1em;margin-top:10px;margin-bottom:8px;color:#3679b0;padding-bottom:3px;border-bottom:1px dotted #d1dce8}.calcufacil-advanced_energy_tariff_comparator .hidden-consumption-period{display:none}.calcufacil-advanced_energy_tariff_comparator .secondary-button{background-color:#8fa3b3;color:#fff;padding:7px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85em;margin-top:5px;display:inline-block}.calcufacil-advanced_energy_tariff_comparator .tariffs-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calcufacil-advanced_energy_tariff_comparator .tariff-input-column fieldset{margin-bottom:10px}.calcufacil-advanced_energy_tariff_comparator .form-grid.two-col-grid.narrow-gap{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 10px}.calcufacil-advanced_energy_tariff_comparator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-advanced_energy_tariff_comparator .input-group label{font-weight:500;color:#426a8c;margin-bottom:4px;font-size:13px}.calcufacil-advanced_energy_tariff_comparator .input-group input[type="text"],.calcufacil-advanced_energy_tariff_comparator .input-group input[type="number"],.calcufacil-advanced_energy_tariff_comparator .input-group select{width:100%;padding:8px;border:1px solid #c5d2e0;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-advanced_energy_tariff_comparator .global-currency-symbol{margin-top:15px}.calcufacil-advanced_energy_tariff_comparator button[type="submit"]{background:#3679b0;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700}.calcufacil-advanced_energy_tariff_comparator button[type="submit"]:hover{background:#2c6aa4}.calcufacil-advanced_energy_tariff_comparator .results.enhanced-advtariffcomp-results h2{font-size:20px;color:#2c6aa4;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-advanced_energy_tariff_comparator .tariffs-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.calcufacil-advanced_energy_tariff_comparator .tariff-result-card{padding:15px;border-radius:6px;box-shadow:0 1px 4px rgb(0 0 0 / .06)}.calcufacil-advanced_energy_tariff_comparator .tariff1-result-card{background-color:#e9f2f9;border:1px solid #c8d7e6}.calcufacil-advanced_energy_tariff_comparator .tariff2-result-card{background-color:#e6f9f2;border:1px solid #c6e9d7}.calcufacil-advanced_energy_tariff_comparator .tariff-result-card h4{margin-top:0;font-size:1.15em;margin-bottom:12px;color:#3679b0;padding-bottom:5px;border-bottom:1px solid #c5d2e0}.calcufacil-advanced_energy_tariff_comparator .tariff2-result-card h4{color:#308060}.calcufacil-advanced_energy_tariff_comparator .tariff-result-card ul{list-style:none;padding-left:0;margin-bottom:0;font-size:.9em}.calcufacil-advanced_energy_tariff_comparator .tariff-result-card ul li{margin-bottom:6px;color:#426a8c;display:flex;justify-content:space-between}.calcufacil-advanced_energy_tariff_comparator .tariff-result-card ul li .value{font-weight:600}.calcufacil-advanced_energy_tariff_comparator .tariff-result-card .total-tariff-cost{margin-top:10px;padding-top:10px;border-top:1px solid #c5d2e0;font-size:1.1em}.calcufacil-advanced_energy_tariff_comparator .tariff-result-card .important-value{font-weight:700;color:#1e5277}.calcufacil-advanced_energy_tariff_comparator .tariff2-result-card .important-value{color:#1a5237}.calcufacil-advanced_energy_tariff_comparator .comparison-outcome{background-color:#f0f8ff;padding:15px;border-radius:6px;margin-bottom:20px;text-align:center;border:1px solid #d1e0ec}.calcufacil-advanced_energy_tariff_comparator .comparison-outcome p{font-size:1.1em;margin:8px 0;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-advanced_energy_tariff_comparator .highlight-value{font-weight:700;font-size:1.2em}.calcufacil-advanced_energy_tariff_comparator .savings{color:#1b5e20}.calcufacil-advanced_energy_tariff_comparator .cost{color:#b71c1c}.calcufacil-advanced_energy_tariff_comparator .neutral{color:#546e7a}.calcufacil-advanced_energy_tariff_comparator .disclaimer-box.advtariffcomp-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7fa;border:1px solid #dfe5eb;border-left:3px solid #607d8b;border-radius:4px;font-size:.85em}.calcufacil-advanced_energy_tariff_comparator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#455a64}.calcufacil-advanced_energy_tariff_comparator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#546e7a;line-height:1.5}.calcufacil-advanced_energy_tariff_comparator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-advanced_energy_tariff_comparator .initial-message{text-align:center;padding:20px;background-color:#eaf2f8;border:1px dashed #c8d7e6;border-radius:5px;margin-top:15px;color:#4c789d}@media (max-width:1100px){.calcufacil-advanced_energy_tariff_comparator.calcufacil-container.enhanced-advtariffcomp-calc{flex-direction:column}.calcufacil-advanced_energy_tariff_comparator .calcufacil-left.calculator-form,.calcufacil-advanced_energy_tariff_comparator .calcufacil-right.results.enhanced-advtariffcomp-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-advanced_energy_tariff_comparator .calcufacil-right.results.enhanced-advtariffcomp-results{margin-bottom:0}}@media (max-width:768px){.calcufacil-advanced_energy_tariff_comparator .tariffs-input-grid,.calcufacil-advanced_energy_tariff_comparator .tariffs-results-grid{grid-template-columns:1fr}.calcufacil-advanced_energy_tariff_comparator .tariff-input-column{margin-bottom:15px}}.calcufacil-rental_property_roi_calculator.calcufacil-container.enhanced-rentalroi-calc{max-width:1150px;margin:25px auto;background:#f7f9fb;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-rental_property_roi_calculator .calcufacil-left.calculator-form{flex:1 1 50%;min-width:450px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-rental_property_roi_calculator .calcufacil-right.results.enhanced-rentalroi-results{flex:1 1 50%;min-width:420px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e2e8ee;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-rental_property_roi_calculator .calculator-form h3{font-size:20px;color:#366f8f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-rental_property_roi_calculator .calculator-form .description{font-size:14px;color:#56809f;margin-bottom:18px;line-height:1.5}.calcufacil-rental_property_roi_calculator .calculator-form fieldset{border:1px solid #cddae6;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-rental_property_roi_calculator .calculator-form legend{font-weight:600;color:#427ba7;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-rental_property_roi_calculator .calculator-form legend i{color:#73a2c8}.calcufacil-rental_property_roi_calculator .form-grid.two-col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 15px}.calcufacil-rental_property_roi_calculator .form-grid.three-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 12px}.calcufacil-rental_property_roi_calculator .input-group.full-width-group{grid-column:1 / -1}.calcufacil-rental_property_roi_calculator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-rental_property_roi_calculator .input-group label{font-weight:500;color:#4a7393;margin-bottom:4px;font-size:13px}.calcufacil-rental_property_roi_calculator .input-group input[type="text"],.calcufacil-rental_property_roi_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #c3d1e0;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-rental_property_roi_calculator button[type="submit"]{background:#427ba7;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700}.calcufacil-rental_property_roi_calculator button[type="submit"]:hover{background:#366f8f}.calcufacil-rental_property_roi_calculator .results.enhanced-rentalroi-results h2{font-size:21px;color:#366f8f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-rental_property_roi_calculator .roi-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}.calcufacil-rental_property_roi_calculator .roi-metric-card{padding:15px;border-radius:6px;text-align:center;box-shadow:0 1px 4px rgb(0 0 0 / .05);border:1px solid #dce3ea}.calcufacil-rental_property_roi_calculator .roi-metric-card h4{margin-top:0;font-size:.95em;color:#427ba7;margin-bottom:8px;font-weight:600}.calcufacil-rental_property_roi_calculator .roi-metric-card .metric-value{font-size:1.6em;font-weight:700;color:#2a5a8a}.calcufacil-rental_property_roi_calculator .cashflow-card.positive-cashflow .metric-value{color:#2e7d32}.calcufacil-rental_property_roi_calculator .cashflow-card.negative-cashflow .metric-value{color:#c62828}.calcufacil-rental_property_roi_calculator .financial-breakdown-roi{background-color:#edf3f7;border:1px solid #d1dde6;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-rental_property_roi_calculator .financial-breakdown-roi h4{font-size:1.1em;color:#366f8f;margin-top:0;margin-bottom:12px;display:flex;align-items:center;gap:6px}.calcufacil-rental_property_roi_calculator .financial-breakdown-roi ul{list-style:none;padding-left:0;font-size:.9em}.calcufacil-rental_property_roi_calculator .financial-breakdown-roi li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted #c8d3df;color:#4a7393}.calcufacil-rental_property_roi_calculator .financial-breakdown-roi li:last-child{border-bottom:none}.calcufacil-rental_property_roi_calculator .financial-breakdown-roi .value{font-weight:600}.calcufacil-rental_property_roi_calculator .financial-breakdown-roi .deduction-value{color:#c0392b}.calcufacil-rental_property_roi_calculator .financial-breakdown-roi .subtotal{padding-top:8px;margin-top:5px;border-top:1px solid #bacbda;font-size:1.05em}.calcufacil-rental_property_roi_calculator .financial-breakdown-roi .subtotal strong{color:#2a5a8a}.calcufacil-rental_property_roi_calculator .noi-subtotal strong{font-size:1.1em}.calcufacil-rental_property_roi_calculator .cashflow-total strong{font-size:1.2em}.calcufacil-rental_property_roi_calculator .cashflow-total.positive-cashflow strong{color:#2e7d32}.calcufacil-rental_property_roi_calculator .cashflow-total.negative-cashflow strong{color:#c62828}.calcufacil-rental_property_roi_calculator .expense-detail-list{font-size:.9em;color:#607d8b;padding-left:15px!important;margin-top:5px}.calcufacil-rental_property_roi_calculator .expense-detail-list li{justify-content:flex-start;border-bottom:none!important;padding:2px 0!important}.calcufacil-rental_property_roi_calculator .disclaimer-box.rentalroi-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7f9;border:1px solid #dfe5eb;border-left:3px solid #607d8b;border-radius:4px;font-size:.85em}.calcufacil-rental_property_roi_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#455a64}.calcufacil-rental_property_roi_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#546e7a;line-height:1.5}.calcufacil-rental_property_roi_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-rental_property_roi_calculator .initial-message{text-align:center;padding:20px;background-color:#edf3f7;border:1px dashed #d1dde6;border-radius:5px;margin-top:15px;color:#56809f}@media (max-width:1100px){.calcufacil-rental_property_roi_calculator.calcufacil-container.enhanced-rentalroi-calc{flex-direction:column}.calcufacil-rental_property_roi_calculator .calcufacil-left.calculator-form,.calcufacil-rental_property_roi_calculator .calcufacil-right.results.enhanced-rentalroi-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-rental_property_roi_calculator .calcufacil-right.results.enhanced-rentalroi-results{margin-bottom:0}}@media (max-width:700px){.calcufacil-rental_property_roi_calculator .form-grid.two-col-grid,.calcufacil-rental_property_roi_calculator .form-grid.three-col-grid{grid-template-columns:1fr}.calcufacil-rental_property_roi_calculator .roi-metrics-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.calcufacil-rental_property_roi_calculator .roi-metrics-grid{grid-template-columns:1fr}}.calcufacil-tvm_calculator.calcufacil-container.enhanced-tvmstandalone-calc{max-width:1000px;margin:25px auto;background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-tvm_calculator .calcufacil-left.calculator-form{flex:1 1 50%;min-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-tvm_calculator .calcufacil-right.results.enhanced-tvmstandalone-results{flex:1 1 50%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e9e9e9;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-tvm_calculator .calculator-form h3{font-size:20px;color:#333;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-tvm_calculator .calculator-form .description,.calcufacil-tvm_calculator .calculator-form .instruction{font-size:14px;color:#555;margin-bottom:15px;line-height:1.5}.calcufacil-tvm_calculator .calculator-form fieldset{border:1px solid #ddd;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-tvm_calculator .calculator-form legend{font-weight:600;color:#444;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-tvm_calculator .calculator-form legend i{color:#777}.calcufacil-tvm_calculator .form-grid.two-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 15px}.calcufacil-tvm_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-tvm_calculator .input-group label{font-weight:500;color:#444;margin-bottom:5px;font-size:13.5px}.calcufacil-tvm_calculator .input-group input[type="text"],.calcufacil-tvm_calculator .input-group input[type="number"],.calcufacil-tvm_calculator .input-group select{width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-tvm_calculator button[type="submit"]{background:#555;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-tvm_calculator button[type="submit"]:hover{background:#333}.calcufacil-tvm_calculator .results.enhanced-tvmstandalone-results h2{font-size:21px;color:#333;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-tvm_calculator .tvm-result-display{text-align:center;margin-bottom:25px}.calcufacil-tvm_calculator .tvm-result-display p{font-size:1.1em;color:#444;margin-bottom:8px}.calcufacil-tvm_calculator .calculated-value-box{font-size:2.2em;font-weight:700;color:#007bff;padding:15px;background-color:#e9f2f9;border-radius:6px;border:1px solid #c8d7e6;display:inline-block}.calcufacil-tvm_calculator .tvm-inputs-summary{background-color:#f8f8f8;border:1px solid #eee;padding:15px;border-radius:6px;margin-bottom:20px}.calcufacil-tvm_calculator .tvm-inputs-summary h4{font-size:1.05em;color:#333;margin-top:0;margin-bottom:10px;display:flex;align-items:center;gap:6px}.calcufacil-tvm_calculator .tvm-inputs-summary ul{list-style:none;padding-left:0;font-size:.9em}.calcufacil-tvm_calculator .tvm-inputs-summary li{margin-bottom:6px;color:#555}.calcufacil-tvm_calculator .disclaimer-box.tvmstandalone-disclaimer{margin-top:20px;padding:12px;background-color:#f1f1f1;border:1px solid #e0e0e0;border-left:3px solid #777;border-radius:4px;font-size:.85em}.calcufacil-tvm_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#333}.calcufacil-tvm_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#444;line-height:1.5}.calcufacil-tvm_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-tvm_calculator .initial-message{text-align:center;padding:20px;background-color:#f8f8f8;border:1px dashed #ddd;border-radius:5px;margin-top:15px;color:#555}@media (max-width:900px){.calcufacil-tvm_calculator.calcufacil-container.enhanced-tvmstandalone-calc{flex-direction:column}.calcufacil-tvm_calculator .calcufacil-left.calculator-form,.calcufacil-tvm_calculator .calcufacil-right.results.enhanced-tvmstandalone-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-tvm_calculator .calcufacil-right.results.enhanced-tvmstandalone-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-tvm_calculator .form-grid.two-col-grid{grid-template-columns:1fr}.calcufacil-tvm_calculator .calculated-value-box{font-size:1.8em}}.calcufacil-payroll_deductions_estimator.calcufacil-container.enhanced-payrolldeduct-calc{max-width:1000px;margin:25px auto;background:#fafdff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-payroll_deductions_estimator .calcufacil-left.calculator-form{flex:1 1 50%;min-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-payroll_deductions_estimator .calcufacil-right.results.enhanced-payrolldeduct-results{flex:1 1 50%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e8eaf0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-payroll_deductions_estimator .calculator-form h3{font-size:20px;color:#4a5568;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-payroll_deductions_estimator .calculator-form .description,.calcufacil-payroll_deductions_estimator .calculator-form .instruction{font-size:14px;color:#718096;margin-bottom:15px;line-height:1.5}.calcufacil-payroll_deductions_estimator .calculator-form fieldset{border:1px solid #cbd5e0;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-payroll_deductions_estimator .calculator-form legend{font-weight:600;color:#4a5568;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-payroll_deductions_estimator .calculator-form legend i{color:#a0aec0}.calcufacil-payroll_deductions_estimator .form-grid.two-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 15px}.calcufacil-payroll_deductions_estimator .form-grid.two-col-grid.narrow-gap{gap:5px 10px}.calcufacil-payroll_deductions_estimator .custom-deduction-entry{margin-bottom:8px}.calcufacil-payroll_deductions_estimator .hidden-custom-deduction{display:none}.calcufacil-payroll_deductions_estimator .secondary-button{background-color:#a0aec0;color:#fff;padding:7px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85em;margin-top:5px;display:inline-block}.calcufacil-payroll_deductions_estimator .secondary-button:hover{background-color:#718096}.calcufacil-payroll_deductions_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-payroll_deductions_estimator .input-group label{font-weight:500;color:#4a5568;margin-bottom:5px;font-size:13.5px}.calcufacil-payroll_deductions_estimator .input-group input[type="text"],.calcufacil-payroll_deductions_estimator .input-group input[type="number"],.calcufacil-payroll_deductions_estimator .input-group select{width:100%;padding:9px;border:1px solid #cbd5e0;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-payroll_deductions_estimator button[type="submit"]{background:#4a5568;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-payroll_deductions_estimator button[type="submit"]:hover{background:#2d3748}.calcufacil-payroll_deductions_estimator .results.enhanced-payrolldeduct-results h2{font-size:21px;color:#2d3748;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-payroll_deductions_estimator .payroll-summary{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:15px;margin-bottom:20px;font-size:.95em}.calcufacil-payroll_deductions_estimator .payroll-summary p{margin:8px 0;color:#4a5568}.calcufacil-payroll_deductions_estimator .payroll-summary .value{font-weight:600}.calcufacil-payroll_deductions_estimator .payroll-summary h4{font-size:1.05em;color:#2d3748;margin-top:15px;margin-bottom:8px;padding-top:10px;border-top:1px dashed #cbd5e0;display:flex;align-items:center;gap:6px}.calcufacil-payroll_deductions_estimator .deductions-list{list-style:none;padding-left:0;margin-bottom:10px}.calcufacil-payroll_deductions_estimator .deductions-list li{display:flex;justify-content:space-between;padding:5px 0;color:#4a5568;border-bottom:1px dotted #e2e8f0}.calcufacil-payroll_deductions_estimator .deductions-list li:last-child{border-bottom:none}.calcufacil-payroll_deductions_estimator .deduction-item{color:#c53030}.calcufacil-payroll_deductions_estimator .total-deductions{font-weight:700;margin-top:10px}.calcufacil-payroll_deductions_estimator .deduction-total-display{color:#c53030}.calcufacil-payroll_deductions_estimator .net-salary-total{background-color:#e8f5e9;color:#1e4620;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:20px;font-size:1.15em;border:1px solid #c3e0c3}.calcufacil-payroll_deductions_estimator .net-salary-total .final-value{display:block;font-size:1.9em;font-weight:700;margin-top:5px;color:#155724}.calcufacil-payroll_deductions_estimator .disclaimer-box.payrolldeduct-disclaimer{margin-top:20px;padding:12px;background-color:#f1f1f1;border:1px solid #e0e0e0;border-left:3px solid #777;border-radius:4px;font-size:.85em}.calcufacil-payroll_deductions_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#333}.calcufacil-payroll_deductions_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#444;line-height:1.5}.calcufacil-payroll_deductions_estimator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-payroll_deductions_estimator .initial-message{text-align:center;padding:20px;background-color:#f7fafc;border:1px dashed #e2e8f0;border-radius:5px;margin-top:15px;color:#718096}@media (max-width:900px){.calcufacil-payroll_deductions_estimator.calcufacil-container.enhanced-payrolldeduct-calc{flex-direction:column}.calcufacil-payroll_deductions_estimator .calcufacil-left.calculator-form,.calcufacil-payroll_deductions_estimator .calcufacil-right.results.enhanced-payrolldeduct-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-payroll_deductions_estimator .calcufacil-right.results.enhanced-payrolldeduct-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-payroll_deductions_estimator .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-cost_of_living_salary_adjustment_calculator.calcufacil-container.enhanced-coladjust-calc{max-width:980px;margin:25px auto;background:#fcfdff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-cost_of_living_salary_adjustment_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:360px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-cost_of_living_salary_adjustment_calculator .calcufacil-right.results.enhanced-coladjust-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e4eaf3;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-cost_of_living_salary_adjustment_calculator .calculator-form h3{font-size:20px;color:#4a709b;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-cost_of_living_salary_adjustment_calculator .calculator-form .description{font-size:14px;color:#6b89aa;margin-bottom:18px;line-height:1.5}.calcufacil-cost_of_living_salary_adjustment_calculator .calculator-form fieldset{border:1px solid #d3ddeb;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-cost_of_living_salary_adjustment_calculator .calculator-form legend{font-weight:600;color:#537b9f;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-cost_of_living_salary_adjustment_calculator .calculator-form legend i{color:#8aa9c8}.calcufacil-cost_of_living_salary_adjustment_calculator .form-grid.two-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 15px}.calcufacil-cost_of_living_salary_adjustment_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-cost_of_living_salary_adjustment_calculator .input-group label{font-weight:500;color:#5f82a5;margin-bottom:5px;font-size:13.5px}.calcufacil-cost_of_living_salary_adjustment_calculator .input-group input[type="text"],.calcufacil-cost_of_living_salary_adjustment_calculator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #c7d3e0;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-cost_of_living_salary_adjustment_calculator button[type="submit"]{background:#537b9f;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-cost_of_living_salary_adjustment_calculator button[type="submit"]:hover{background:#4a709b}.calcufacil-cost_of_living_salary_adjustment_calculator .results.enhanced-coladjust-results h2{font-size:21px;color:#4a709b;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-cost_of_living_salary_adjustment_calculator .col-summary{text-align:center;margin-bottom:20px;font-size:1.05em;color:#416382;line-height:1.6}.calcufacil-cost_of_living_salary_adjustment_calculator .equivalent-salary-box{font-size:2.4em;font-weight:700;color:#2c5b86;padding:15px;background-color:#e9f1f8;border-radius:6px;margin:10px auto;display:inline-block;border:1px solid #c7d3e0}.calcufacil-cost_of_living_salary_adjustment_calculator .salary-difference{text-align:center;margin-bottom:20px}.calcufacil-cost_of_living_salary_adjustment_calculator .salary-difference p{font-size:1.1em;padding:10px;border-radius:4px;display:inline-flex;align-items:center;gap:8px}.calcufacil-cost_of_living_salary_adjustment_calculator .salary-difference .higher{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.calcufacil-cost_of_living_salary_adjustment_calculator .salary-difference .lower{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.calcufacil-cost_of_living_salary_adjustment_calculator .salary-difference .similar{background-color:#fffde7;color:#f57f17;border:1px solid #fff9c4}.calcufacil-cost_of_living_salary_adjustment_calculator .salary-difference strong{font-weight:600}.calcufacil-cost_of_living_salary_adjustment_calculator .disclaimer-box.coladjust-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7fa;border:1px solid #dfe5eb;border-left:3px solid #8aa9c8;border-radius:4px;font-size:.85em}.calcufacil-cost_of_living_salary_adjustment_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#537b9f}.calcufacil-cost_of_living_salary_adjustment_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#6b89aa;line-height:1.5}.calcufacil-cost_of_living_salary_adjustment_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-cost_of_living_salary_adjustment_calculator .initial-message{text-align:center;padding:20px;background-color:#e9f1f8;border:1px dashed #c7d3e0;border-radius:5px;margin-top:15px;color:#6b89aa}@media (max-width:900px){.calcufacil-cost_of_living_salary_adjustment_calculator.calcufacil-container.enhanced-coladjust-calc{flex-direction:column}.calcufacil-cost_of_living_salary_adjustment_calculator .calcufacil-left.calculator-form,.calcufacil-cost_of_living_salary_adjustment_calculator .calcufacil-right.results.enhanced-coladjust-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-cost_of_living_salary_adjustment_calculator .calcufacil-right.results.enhanced-coladjust-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-cost_of_living_salary_adjustment_calculator .form-grid.two-col-grid{grid-template-columns:1fr}.calcufacil-cost_of_living_salary_adjustment_calculator .equivalent-salary-box{font-size:2em}}.calcufacil-pc_build_comparator.calcufacil-container.enhanced-pcbuild-calc{max-width:1150px;margin:25px auto;background:#f4f6f8;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-pc_build_comparator .calcufacil-left.calculator-form{flex:1 1 55%;min-width:480px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-pc_build_comparator .calcufacil-right.results.enhanced-pcbuild-results{flex:1 1 45%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #dfe4ea;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-pc_build_comparator .calculator-form h4{font-size:1.3em;color:#334e68;margin-top:0;margin-bottom:10px;font-weight:600;display:flex;align-items:center;gap:8px}.calcufacil-pc_build_comparator .calculator-form .description{font-size:14px;color:#52697f;margin-bottom:18px;line-height:1.5}.calcufacil-pc_build_comparator .pc-components-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:20px}.calcufacil-pc_build_comparator .component-entry{padding:10px;border:1px solid #e0e6eb;border-radius:4px;background-color:#fdfdfe}.calcufacil-pc_build_comparator .component-entry label{font-weight:500;color:#415a72;margin-bottom:6px;font-size:13.5px;display:block}.calcufacil-pc_build_comparator .component-inputs{display:grid;grid-template-columns:2fr 1fr;gap:8px;align-items:center}.calcufacil-pc_build_comparator .component-inputs input[type="text"],.calcufacil-pc_build_comparator .component-inputs input[type="number"]{width:100%;padding:8px;border:1px solid #c8d1db;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-pc_build_comparator .component-price-input{text-align:right}.calcufacil-pc_build_comparator .comparison-targets-fieldset{border:1px solid #d1dce8;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-pc_build_comparator .comparison-targets-fieldset legend{font-weight:600;color:#334e68;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-pc_build_comparator .form-grid.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.calcufacil-pc_build_comparator .input-group{margin-bottom:0}.calcufacil-pc_build_comparator .input-group label{font-weight:500;color:#415a72;margin-bottom:5px;font-size:13.5px}.calcufacil-pc_build_comparator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #c8d1db;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-pc_build_comparator .global-currency-symbol{margin-top:15px}.calcufacil-pc_build_comparator button[type="submit"]{background:#334e68;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700}.calcufacil-pc_build_comparator button[type="submit"]:hover{background:#243b53}.calcufacil-pc_build_comparator .results.enhanced-pcbuild-results h4{font-size:1.4em;color:#243b53;text-align:center;margin-top:0;margin-bottom:18px;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-pc_build_comparator .results.enhanced-pcbuild-results h5{font-size:1.1em;color:#334e68;margin-top:20px;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #dfe4ea;display:flex;align-items:center;gap:6px}.calcufacil-pc_build_comparator .pcbuild-summary-table{width:100%;border-collapse:collapse;font-size:.9em;margin-bottom:20px}.calcufacil-pc_build_comparator .pcbuild-summary-table th,.calcufacil-pc_build_comparator .pcbuild-summary-table td{border:1px solid #e0e6eb;padding:8px 10px;text-align:left}.calcufacil-pc_build_comparator .pcbuild-summary-table th{background-color:#f0f4f7;font-weight:600;color:#334e68}.calcufacil-pc_build_comparator .pcbuild-summary-table td.price-cell{text-align:right}.calcufacil-pc_build_comparator .pcbuild-summary-table .total-row td{font-weight:700;font-size:1.1em;background-color:#e8f0f6;color:#1c3045}.calcufacil-pc_build_comparator .comparison-section{padding:12px;border-radius:4px;margin-bottom:15px;border:1px solid #d1dce8;background-color:#f8fafc}.calcufacil-pc_build_comparator .comparison-section p{margin:5px 0;font-size:.95em;color:#415a72}.calcufacil-pc_build_comparator .comparison-section strong{font-weight:600}.calcufacil-pc_build_comparator .positive-value{color:#28a745}.calcufacil-pc_build_comparator .negative-value{color:#dc3545}.calcufacil-pc_build_comparator .chart-container-pcbuild{width:100%;max-width:350px;height:350px;position:relative;margin:15px auto 20px auto;padding:10px;background-color:#fdfdfe;border-radius:4px;border:1px solid #e0e6eb;box-sizing:border-box}.calcufacil-pc_build_comparator .disclaimer-box.pcbuild-disclaimer{margin-top:20px;padding:12px;background-color:#f0f2f5;border:1px solid #dce0e5;border-left:3px solid #52697f;border-radius:4px;font-size:.85em}.calcufacil-pc_build_comparator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#334e68}.calcufacil-pc_build_comparator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#415a72;line-height:1.5}.calcufacil-pc_build_comparator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-pc_build_comparator .initial-message{text-align:center;padding:20px;background-color:#f0f4f7;border:1px dashed #d1dce8;border-radius:5px;margin-top:15px;color:#52697f}@media (max-width:1100px){.calcufacil-pc_build_comparator.calcufacil-container.enhanced-pcbuild-calc{flex-direction:column}.calcufacil-pc_build_comparator .calcufacil-left.calculator-form,.calcufacil-pc_build_comparator .calcufacil-right.results.enhanced-pcbuild-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-pc_build_comparator .calcufacil-right.results.enhanced-pcbuild-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-pc_build_comparator .component-inputs{grid-template-columns:1fr}.calcufacil-pc_build_comparator .form-grid.two-col-grid{grid-template-columns:1fr}.calcufacil-pc_build_comparator .component-price-input{text-align:left;margin-top:5px}}.calcufacil-smartphone_tco_comparator.calcufacil-container.enhanced-smartphonetco-calc{max-width:1200px;margin:25px auto;background:#f8fafc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-smartphone_tco_comparator .calcufacil-left.calculator-form{flex:1 1 60%;min-width:500px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-smartphone_tco_comparator .calcufacil-right.results.enhanced-smartphonetco-results{flex:1 1 40%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e1e7ec;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-smartphone_tco_comparator .calculator-form h4{font-size:1.3em;color:#3b597f;margin-top:0;margin-bottom:10px;font-weight:600;display:flex;align-items:center;gap:8px}.calcufacil-smartphone_tco_comparator .calculator-form .description{font-size:14px;color:#5a728e;margin-bottom:18px;line-height:1.5}.calcufacil-smartphone_tco_comparator .phones-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.calcufacil-smartphone_tco_comparator .phone-input-column fieldset{border:1px solid #cdd7e3;padding:15px;border-radius:6px;margin:0;height:100%}.calcufacil-smartphone_tco_comparator .phone-input-column legend{font-weight:600;color:#456a8e;padding:0 8px;font-size:1.1em}.calcufacil-smartphone_tco_comparator .phone-input-column h5{font-size:.95em;color:#456a8e;margin-top:15px;margin-bottom:8px}.calcufacil-smartphone_tco_comparator .form-grid.three-col-grid.narrow-gap{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px 10px}.calcufacil-smartphone_tco_comparator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-smartphone_tco_comparator .input-group label{font-weight:500;color:#4e6a85;margin-bottom:4px;font-size:13px}.calcufacil-smartphone_tco_comparator .input-group input[type="text"],.calcufacil-smartphone_tco_comparator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #c3ced9;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-smartphone_tco_comparator .global-currency-symbol{margin-top:15px}.calcufacil-smartphone_tco_comparator button[type="submit"]{background:#456a8e;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:20px;font-weight:700}.calcufacil-smartphone_tco_comparator button[type="submit"]:hover{background:#3b597f}.calcufacil-smartphone_tco_comparator .results.enhanced-smartphonetco-results h4{font-size:1.3em;color:#3b597f;text-align:center;margin-top:0;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-smartphone_tco_comparator .smartphones-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-bottom:20px}.calcufacil-smartphone_tco_comparator .smartphone-result-card{padding:15px;border-radius:6px;background-color:#edf3f7;border:1px solid #d1dde6}.calcufacil-smartphone_tco_comparator .smartphone-result-card.best-tco{border-left:4px solid #4CAF50;background-color:#e8f5e9}.calcufacil-smartphone_tco_comparator .smartphone-result-card h5{margin-top:0;font-size:1.2em;color:#365270;margin-bottom:10px;text-align:center}.calcufacil-smartphone_tco_comparator .smartphone-result-card ul{list-style:none;padding-left:0;margin-bottom:10px;font-size:.9em}.calcufacil-smartphone_tco_comparator .smartphone-result-card li{margin-bottom:5px;color:#4e6a85}.calcufacil-smartphone_tco_comparator .smartphone-result-card .value{font-weight:600;float:right}.calcufacil-smartphone_tco_comparator .smartphone-result-card .important-value{font-weight:700;color:#1e425f;font-size:1.1em}.calcufacil-smartphone_tco_comparator .tco-details-list{margin-top:8px;padding-top:8px;border-top:1px dotted #c3ced9}.calcufacil-smartphone_tco_comparator .tco-details-list li{font-size:.85em}.calcufacil-smartphone_tco_comparator .ratings-list{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;font-size:.85em;margin-top:5px}.calcufacil-smartphone_tco_comparator .ratings-list li{border-bottom:1px dotted #d1dde6;padding-bottom:3px}.calcufacil-smartphone_tco_comparator .smartphone-result-card h6{font-size:.9em;color:#456a8e;margin-top:12px;margin-bottom:5px}.calcufacil-smartphone_tco_comparator .chart-container-smartphonetco{width:100%;height:250px;position:relative;margin:15px auto 20px auto;padding:10px;background-color:#fdfdfe;border-radius:4px;border:1px solid #e1e7ec;box-sizing:border-box}.calcufacil-smartphone_tco_comparator .results.enhanced-smartphonetco-results>h5{font-size:1.1em;color:#3b597f;margin-top:20px;margin-bottom:8px;text-align:center;padding-bottom:5px;border-bottom:1px solid #d1dde6}.calcufacil-smartphone_tco_comparator .disclaimer-box.smartphonetco-disclaimer{margin-top:20px;padding:12px;background-color:#f0f4f8;border:1px solid #d0d9e2;border-left:3px solid #5a728e;border-radius:4px;font-size:.85em}.calcufacil-smartphone_tco_comparator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#435a70}.calcufacil-smartphone_tco_comparator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#4e6a85;line-height:1.5}.calcufacil-smartphone_tco_comparator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-smartphone_tco_comparator .initial-message{text-align:center;padding:20px;background-color:#f0f4f8;border:1px dashed #d0d9e2;border-radius:5px;margin-top:15px;color:#5a728e}@media (max-width:1100px){.calcufacil-smartphone_tco_comparator.calcufacil-container.enhanced-smartphonetco-calc{flex-direction:column}.calcufacil-smartphone_tco_comparator .calcufacil-left.calculator-form,.calcufacil-smartphone_tco_comparator .calcufacil-right.results.enhanced-smartphonetco-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-smartphone_tco_comparator .calcufacil-right.results.enhanced-smartphonetco-results{margin-bottom:0}}@media (max-width:768px){.calcufacil-smartphone_tco_comparator .phones-input-grid,.calcufacil-smartphone_tco_comparator .smartphones-results-grid{grid-template-columns:1fr}.calcufacil-smartphone_tco_comparator .form-grid.three-col-grid.narrow-gap{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.calcufacil-streaming_value_comparator.calcufacil-container.enhanced-streamingval-calc{max-width:1100px;margin:25px auto;background:#fdfcfa;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-streaming_value_comparator .calcufacil-left.calculator-form{flex:1 1 50%;min-width:420px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-streaming_value_comparator .calcufacil-right.results.enhanced-streamingval-results{flex:1 1 50%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #f0ebe5;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-streaming_value_comparator .calculator-form h4{font-size:1.3em;color:#7d5a3f;margin-top:0;margin-bottom:10px;font-weight:600;display:flex;align-items:center;gap:8px}.calcufacil-streaming_value_comparator .calculator-form .description{font-size:14px;color:#937b6b;margin-bottom:18px;line-height:1.5}.calcufacil-streaming_value_comparator .streaming-service-fieldset{border:1px solid #e7ddd6;padding:15px;border-radius:6px;margin-bottom:15px}.calcufacil-streaming_value_comparator .streaming-service-fieldset legend{font-weight:600;color:#8c6d5b;padding:0 8px;font-size:1.05em}.calcufacil-streaming_value_comparator .hidden-streaming-service{display:none}.calcufacil-streaming_value_comparator .secondary-button{background-color:#a1887f;color:#fff;padding:7px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85em;margin-top:10px;display:inline-block}.calcufacil-streaming_value_comparator .form-grid.two-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 15px}.calcufacil-streaming_value_comparator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-streaming_value_comparator .input-group label{font-weight:500;color:#7d5a3f;margin-bottom:4px;font-size:13px}.calcufacil-streaming_value_comparator .input-group input[type="text"],.calcufacil-streaming_value_comparator .input-group input[type="number"],.calcufacil-streaming_value_comparator .input-group textarea{width:100%;padding:8px;border:1px solid #d3c5bc;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-streaming_value_comparator .input-group textarea{min-height:50px}.calcufacil-streaming_value_comparator .global-currency-symbol{margin-top:15px}.calcufacil-streaming_value_comparator button[type="submit"]{background:#8c6d5b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700}.calcufacil-streaming_value_comparator button[type="submit"]:hover{background:#7d5a3f}.calcufacil-streaming_value_comparator .results.enhanced-streamingval-results h4{font-size:1.3em;color:#7d5a3f;text-align:center;margin-top:0;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-streaming_value_comparator .streaming-total-summary{background-color:#f5f1ed;padding:12px;border-radius:6px;margin-bottom:20px;text-align:center;font-size:1.1em;color:#5d4037;border:1px solid #e7ddd6}.calcufacil-streaming_value_comparator .streaming-total-summary .total-value{font-size:1.3em}.calcufacil-streaming_value_comparator .streaming-value-table{width:100%;border-collapse:collapse;font-size:.9em;margin-bottom:20px}.calcufacil-streaming_value_comparator .streaming-value-table th,.calcufacil-streaming_value_comparator .streaming-value-table td{border:1px solid #e7ddd6;padding:8px 10px;text-align:left;vertical-align:top}.calcufacil-streaming_value_comparator .streaming-value-table th{background-color:#f5f1ed;font-weight:600;color:#5d4037}.calcufacil-streaming_value_comparator .streaming-value-table .price-cell{text-align:right;white-space:nowrap}.calcufacil-streaming_value_comparator .streaming-value-table .rating-cell{text-align:center}.calcufacil-streaming_value_comparator .streaming-value-table .star-filled{color:#ffc107}.calcufacil-streaming_value_comparator .streaming-value-table .star-empty{color:#ccc}.calcufacil-streaming_value_comparator .streaming-value-table .content-notes{font-size:.9em;color:#777;display:block;margin-top:3px}.calcufacil-streaming_value_comparator .warning-text{color:#c0392b;font-style:italic;font-size:.9em}.calcufacil-streaming_value_comparator .results.enhanced-streamingval-results>h5{font-size:1.1em;color:#7d5a3f;margin-top:20px;margin-bottom:8px;text-align:center;padding-bottom:5px;border-bottom:1px solid #e7ddd6}.calcufacil-streaming_value_comparator .chart-container-streamingval{width:100%;height:280px;position:relative;margin:10px auto 20px auto;padding:10px;background-color:#fdfdfe;border-radius:4px;border:1px solid #f0ebe5;box-sizing:border-box}.calcufacil-streaming_value_comparator .disclaimer-box.streamingval-disclaimer{margin-top:20px;padding:12px;background-color:#f1f0ed;border:1px solid #e0dcdf;border-left:3px solid #8c7b70;border-radius:4px;font-size:.85em}.calcufacil-streaming_value_comparator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#5d4037}.calcufacil-streaming_value_comparator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#6d5a4e;line-height:1.5}.calcufacil-streaming_value_comparator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-streaming_value_comparator .initial-message{text-align:center;padding:20px;background-color:#f5f1ed;border:1px dashed #e7ddd6;border-radius:5px;margin-top:15px;color:#937b6b}@media (max-width:900px){.calcufacil-streaming_value_comparator.calcufacil-container.enhanced-streamingval-calc{flex-direction:column}.calcufacil-streaming_value_comparator .calcufacil-left.calculator-form,.calcufacil-streaming_value_comparator .calcufacil-right.results.enhanced-streamingval-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-streaming_value_comparator .calcufacil-right.results.enhanced-streamingval-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-streaming_value_comparator .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-ereader_feature_comparator.calcufacil-container.enhanced-ereadercomp-calc{max-width:1200px;margin:25px auto;background:#fafdff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:column;gap:25px;font-family:'Arial',sans-serif}.calcufacil-ereader_feature_comparator .calcufacil-form-container{width:100%;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06);border:1px solid #e8e4ef}.calcufacil-ereader_feature_comparator .calcufacil-results-container.enhanced-ereadercomp-results{width:100%;padding:20px 25px;background-color:#fff;border-radius:8px;border:1px solid #e8e4ef;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-ereader_feature_comparator .calculator-form h4{font-size:1.3em;color:#5a5a7e;margin-top:0;margin-bottom:10px;font-weight:600;display:flex;align-items:center;gap:8px}.calcufacil-ereader_feature_comparator .calculator-form .description{font-size:14px;color:#727298;margin-bottom:18px;line-height:1.5}.calcufacil-ereader_feature_comparator .ereaders-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.calcufacil-ereader_feature_comparator .ereader-input-column fieldset{border:1px solid #d9c8e9;padding:15px;border-radius:6px;margin:0;height:100%}.calcufacil-ereader_feature_comparator .ereader-input-column legend{font-weight:600;color:#6a4c93;padding:0 8px;font-size:1.1em}.calcufacil-ereader_feature_comparator .ereader-input-column h5{font-size:.95em;color:#6a4c93;margin-top:15px;margin-bottom:8px}.calcufacil-ereader_feature_comparator .form-grid.two-col-grid.narrow-gap{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.calcufacil-ereader_feature_comparator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-ereader_feature_comparator .input-group label{font-weight:500;color:#66668c;margin-bottom:4px;font-size:13px}.calcufacil-ereader_feature_comparator .input-group input[type="text"],.calcufacil-ereader_feature_comparator .input-group input[type="number"],.calcufacil-ereader_feature_comparator .input-group textarea{width:100%;padding:8px;border:1px solid #caaedf;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-ereader_feature_comparator .input-group-checkbox{flex-direction:row;align-items:center;gap:6px}.calcufacil-ereader_feature_comparator .input-group-checkbox label{margin-bottom:0}.calcufacil-ereader_feature_comparator .input-group textarea{min-height:50px}.calcufacil-ereader_feature_comparator .global-currency-symbol{margin-top:15px}.calcufacil-ereader_feature_comparator button[type="submit"]{background:#6a4c93;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:20px;font-weight:700}.calcufacil-ereader_feature_comparator button[type="submit"]:hover{background:#5e3f85}.calcufacil-ereader_feature_comparator .results.enhanced-ereadercomp-results h4{font-size:1.3em;color:#5a5a7e;text-align:center;margin-top:0;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-ereader_feature_comparator .ereader-comparison-table-container{overflow-x:auto;margin-bottom:20px}.calcufacil-ereader_feature_comparator .ereader-comparison-table{width:100%;border-collapse:collapse;font-size:.9em;min-width:600px}.calcufacil-ereader_feature_comparator .ereader-comparison-table th,.calcufacil-ereader_feature_comparator .ereader-comparison-table td{border:1px solid #e0d4ea;padding:9px 12px;text-align:left;vertical-align:top}.calcufacil-ereader_feature_comparator .ereader-comparison-table th{background-color:#f3eef8;font-weight:600;color:#5e3f85}.calcufacil-ereader_feature_comparator .ereader-comparison-table td:first-child strong{color:#4a2c70}.calcufacil-ereader_feature_comparator .disclaimer-box.ereadercomp-disclaimer{margin-top:20px;padding:12px;background-color:#f5f3f7;border:1px solid #e0dbe4;border-left:3px solid #8e6aaf;border-radius:4px;font-size:.85em}.calcufacil-ereader_feature_comparator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#5e3f85}.calcufacil-ereader_feature_comparator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#6a4c93;line-height:1.5}.calcufacil-ereader_feature_comparator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-ereader_feature_comparator .initial-message{text-align:center;padding:20px;background-color:#f3eef8;border:1px dashed #d9c8e9;border-radius:5px;margin-top:15px;color:#826a9f}@media (max-width:768px){.calcufacil-ereader_feature_comparator .ereaders-input-grid{grid-template-columns:1fr}.calcufacil-ereader_feature_comparator .form-grid.two-col-grid.narrow-gap{grid-template-columns:1fr}}.calcufacil-robot_vacuum_comparator.calcufacil-container.enhanced-robotvaccomp-calc{max-width:1250px;margin:25px auto;background:#fbfdff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:column;gap:25px;font-family:'Arial',sans-serif}.calcufacil-robot_vacuum_comparator .calcufacil-form-container-rv{width:100%;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06);border:1px solid #e4e8ed}.calcufacil-robot_vacuum_comparator .calcufacil-results-container-rv.enhanced-robotvaccomp-results{width:100%;padding:20px 25px;background-color:#fff;border-radius:8px;border:1px solid #e4e8ed;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-robot_vacuum_comparator .calculator-form h4{font-size:1.3em;color:#4a6a8a;margin-top:0;margin-bottom:10px;font-weight:600;display:flex;align-items:center;gap:8px}.calcufacil-robot_vacuum_comparator .calculator-form .description{font-size:14px;color:#667c99;margin-bottom:18px;line-height:1.5}.calcufacil-robot_vacuum_comparator .robots-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.calcufacil-robot_vacuum_comparator .robot-input-column fieldset{border:1px solid #d3dce7;padding:15px;border-radius:6px;margin:0;height:100%}.calcufacil-robot_vacuum_comparator .robot-input-column legend{font-weight:600;color:#52799e;padding:0 8px;font-size:1.1em}.calcufacil-robot_vacuum_comparator .robot-input-column h5{font-size:1em;color:#52799e;margin-top:15px;margin-bottom:8px;font-weight:600}.calcufacil-robot_vacuum_comparator .form-grid.two-col-grid.narrow-gap,.calcufacil-robot_vacuum_comparator .form-grid.checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.calcufacil-robot_vacuum_comparator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-robot_vacuum_comparator .input-group label{font-weight:500;color:#5f7e9d;margin-bottom:4px;font-size:13px}.calcufacil-robot_vacuum_comparator .input-group input[type="text"],.calcufacil-robot_vacuum_comparator .input-group input[type="number"],.calcufacil-robot_vacuum_comparator .input-group textarea{width:100%;padding:8px;border:1px solid #c8d3e0;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-robot_vacuum_comparator .input-group-checkbox{flex-direction:row;align-items:center;gap:6px}.calcufacil-robot_vacuum_comparator .input-group-checkbox label{margin-bottom:0}.calcufacil-robot_vacuum_comparator .input-group textarea{min-height:50px}.calcufacil-robot_vacuum_comparator .global-currency-symbol{margin-top:15px}.calcufacil-robot_vacuum_comparator button[type="submit"]{background:#52799e;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:20px;font-weight:700}.calcufacil-robot_vacuum_comparator button[type="submit"]:hover{background:#4a6a8a}.calcufacil-robot_vacuum_comparator .results.enhanced-robotvaccomp-results h4{font-size:1.3em;color:#4a6a8a;text-align:center;margin-top:0;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-robot_vacuum_comparator .robotvac-comparison-table-container{overflow-x:auto;margin-bottom:20px}.calcufacil-robot_vacuum_comparator .robotvac-comparison-table{width:100%;border-collapse:collapse;font-size:.9em;min-width:700px}.calcufacil-robot_vacuum_comparator .robotvac-comparison-table th,.calcufacil-robot_vacuum_comparator .robotvac-comparison-table td{border:1px solid #dde4ea;padding:9px 12px;text-align:left;vertical-align:top}.calcufacil-robot_vacuum_comparator .robotvac-comparison-table th{background-color:#eff3f7;font-weight:600;color:#4a6a8a}.calcufacil-robot_vacuum_comparator .robotvac-comparison-table td:first-child strong{color:#3b597f}.calcufacil-robot_vacuum_comparator .results.enhanced-robotvaccomp-results>h5{font-size:1.1em;color:#4a6a8a;margin-top:20px;margin-bottom:8px;text-align:center;padding-bottom:5px;border-bottom:1px solid #d3dce7}.calcufacil-robot_vacuum_comparator .charts-grid-robotvac{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-bottom:20px}.calcufacil-robot_vacuum_comparator .chart-container-robotvac{width:100%;height:250px;position:relative;padding:10px;background-color:#fdfdfe;border-radius:4px;border:1px solid #e4e8ed;box-sizing:border-box}.calcufacil-robot_vacuum_comparator .disclaimer-box.robotvaccomp-disclaimer{margin-top:20px;padding:12px;background-color:#f0f3f6;border:1px solid #dce1e6;border-left:3px solid #798fa4;border-radius:4px;font-size:.85em}.calcufacil-robot_vacuum_comparator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#4a6a8a}.calcufacil-robot_vacuum_comparator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#52799e;line-height:1.5}.calcufacil-robot_vacuum_comparator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-robot_vacuum_comparator .initial-message{text-align:center;padding:20px;background-color:#eff3f7;border:1px dashed #d3dce7;border-radius:5px;margin-top:15px;color:#667c99}@media (max-width:768px){.calcufacil-robot_vacuum_comparator .robots-input-grid{grid-template-columns:1fr}.calcufacil-robot_vacuum_comparator .form-grid.two-col-grid.narrow-gap{grid-template-columns:1fr}}.calcufacil-irr_calculator.calcufacil-container.enhanced-irr-calc{max-width:1000px;margin:25px auto;background:#f9fbfd;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-irr_calculator .calcufacil-left.calculator-form{flex:1 1 55%;min-width:420px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-irr_calculator .calcufacil-right.results.enhanced-irr-results{flex:1 1 45%;min-width:360px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e4e8ed;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-irr_calculator .calculator-form h3{font-size:20px;color:#4a5070;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-irr_calculator .calculator-form .description,.calcufacil-irr_calculator .calculator-form .instruction{font-size:14px;color:#606580;margin-bottom:15px;line-height:1.5}.calcufacil-irr_calculator .calculator-form fieldset{border:1px solid #d8dce5;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-irr_calculator .calculator-form legend{font-weight:600;color:#505878;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-irr_calculator .calculator-form legend i{color:#8088a8}.calcufacil-irr_calculator .cashflow-inputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px}.calcufacil-irr_calculator .input-group.cf-group{margin-bottom:5px}.calcufacil-irr_calculator .hidden-cf-group{display:none}.calcufacil-irr_calculator .secondary-button{background-color:#8fa3b3;color:#fff;padding:7px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85em;margin-top:10px;display:inline-block}.calcufacil-irr_calculator .input-group label{font-weight:500;color:#505878;margin-bottom:4px;font-size:13px}.calcufacil-irr_calculator .input-group input[type="text"],.calcufacil-irr_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #c8cde0;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-irr_calculator button[type="submit"]{background:#505878;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700}.calcufacil-irr_calculator button[type="submit"]:hover{background:#4a5070}.calcufacil-irr_calculator .results.enhanced-irr-results h2{font-size:21px;color:#4a5070;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-irr_calculator .irr-result-value-box{text-align:center;margin-bottom:20px}.calcufacil-irr_calculator .irr-result-value-box p{font-size:1.1em;color:#4a5070;margin-bottom:8px}.calcufacil-irr_calculator .irr-value{font-size:2.8em;font-weight:700;color:#3498db;padding:15px;background-color:#eaf6ff;border-radius:6px;border:1px solid #c3d9ec;display:inline-block}.calcufacil-irr_calculator .results.enhanced-irr-results>h4{font-size:1.05em;color:#4a5070;margin-top:20px;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #d8dce5;display:flex;align-items:center;gap:6px}.calcufacil-irr_calculator .cashflow-summary-list{list-style:none;padding:0;font-size:.9em;max-height:200px;overflow-y:auto;border:1px solid #eef0f2;padding:10px;border-radius:4px;background:#fdfdfe}.calcufacil-irr_calculator .cashflow-summary-list li{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dotted #eef0f2;color:#505878}.calcufacil-irr_calculator .cashflow-summary-list li:last-child{border-bottom:none}.calcufacil-irr_calculator .cashflow-summary-list .value{font-weight:600}.calcufacil-irr_calculator .cashflow-summary-list .negative-cf{color:#c0392b}.calcufacil-irr_calculator .cashflow-summary-list .positive-cf{color:#27ae60}.calcufacil-irr_calculator .disclaimer-box.irr-disclaimer{margin-top:20px;padding:12px;background-color:#f5f6f9;border:1px solid #dfe2e8;border-left:3px solid #7a82a0;border-radius:4px;font-size:.85em}.calcufacil-irr_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#4a5070}.calcufacil-irr_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#505878;line-height:1.5}.calcufacil-irr_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-irr_calculator .initial-message{text-align:center;padding:20px;background-color:#f5f6f9;border:1px dashed #d8dce5;border-radius:5px;margin-top:15px;color:#606580}@media (max-width:900px){.calcufacil-irr_calculator.calcufacil-container.enhanced-irr-calc{flex-direction:column}.calcufacil-irr_calculator .calcufacil-left.calculator-form,.calcufacil-irr_calculator .calcufacil-right.results.enhanced-irr-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-irr_calculator .calcufacil-right.results.enhanced-irr-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-irr_calculator .cashflow-inputs-grid{grid-template-columns:1fr}.calcufacil-irr_calculator .irr-value{font-size:2.2em}}.calcufacil-vat_gst_calculator.calcufacil-container.enhanced-vatgst-calc{max-width:900px;margin:25px auto;background:#fdfcfa;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-vat_gst_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-vat_gst_calculator .calcufacil-right.results.enhanced-vatgst-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #f0ebe5;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-vat_gst_calculator .calculator-form h3{font-size:20px;color:#8c7b70;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-vat_gst_calculator .calculator-form .description{font-size:14px;color:#a09085;margin-bottom:18px;line-height:1.5}.calcufacil-vat_gst_calculator .calculator-form fieldset{border:1px solid #e0d8d1;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-vat_gst_calculator .calculator-form legend{font-weight:600;color:#796a60;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-vat_gst_calculator .calculator-form legend i{color:#b0a095}.calcufacil-vat_gst_calculator .input-group{margin-bottom:15px;display:flex;flex-direction:column}.calcufacil-vat_gst_calculator .input-group label{font-weight:500;color:#796a60;margin-bottom:5px;font-size:13.5px}.calcufacil-vat_gst_calculator .input-group input[type="text"],.calcufacil-vat_gst_calculator .input-group select{width:100%;padding:9px;border:1px solid #d0c8c1;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-vat_gst_calculator button[type="submit"]{background:#796a60;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-vat_gst_calculator button[type="submit"]:hover{background:#695a50}.calcufacil-vat_gst_calculator .results.enhanced-vatgst-results h2{font-size:21px;color:#8c7b70;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-vat_gst_calculator .vatgst-results-summary{background-color:#fefaf6;border:1px solid #f0ebe5;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-vat_gst_calculator .vatgst-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-vat_gst_calculator .vatgst-results-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #e9e2dc;color:#796a60}.calcufacil-vat_gst_calculator .vatgst-results-summary li:last-child{border-bottom:none}.calcufacil-vat_gst_calculator .vatgst-results-summary .value{font-weight:500}.calcufacil-vat_gst_calculator .vatgst-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-vat_gst_calculator .net-amount strong{color:#5d4037}.calcufacil-vat_gst_calculator .tax-amount strong{color:#d32f2f}.calcufacil-vat_gst_calculator .gross-amount strong{color:#388e3c}.calcufacil-vat_gst_calculator .disclaimer-box.vatgst-disclaimer{margin-top:20px;padding:12px;background-color:#f9f7f5;border:1px solid #e9e4e0;border-left:3px solid #a09085;border-radius:4px;font-size:.85em}.calcufacil-vat_gst_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#695a50}.calcufacil-vat_gst_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#796a60;line-height:1.5}.calcufacil-vat_gst_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-vat_gst_calculator .initial-message{text-align:center;padding:20px;background-color:#fefaf6;border:1px dashed #f0ebe5;border-radius:5px;margin-top:15px;color:#a09085}@media (max-width:900px){.calcufacil-vat_gst_calculator.calcufacil-container.enhanced-vatgst-calc{flex-direction:column}.calcufacil-vat_gst_calculator .calcufacil-left.calculator-form,.calcufacil-vat_gst_calculator .calcufacil-right.results.enhanced-vatgst-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-vat_gst_calculator .calcufacil-right.results.enhanced-vatgst-results{margin-bottom:0}}.calcufacil-pro_rata_bonus_calculator.calcufacil-container.enhanced-proratabonus-calc{max-width:950px;margin:25px auto;background:#fefaf5;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-pro_rata_bonus_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:360px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-pro_rata_bonus_calculator .calcufacil-right.results.enhanced-proratabonus-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #f3ede7;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-pro_rata_bonus_calculator .calculator-form h3{font-size:20px;color:#a1887f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-pro_rata_bonus_calculator .calculator-form .description{font-size:14px;color:#bcaaa4;margin-bottom:18px;line-height:1.5}.calcufacil-pro_rata_bonus_calculator .calculator-form fieldset{border:1px solid #e0d8d3;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-pro_rata_bonus_calculator .calculator-form legend{font-weight:600;color:#8d6e63;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-pro_rata_bonus_calculator .calculator-form legend i{color:#bcaaa4}.calcufacil-pro_rata_bonus_calculator .bonus-type-fields{margin-top:10px}.calcufacil-pro_rata_bonus_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-pro_rata_bonus_calculator .input-group label{font-weight:500;color:#8d6e63;margin-bottom:5px;font-size:13.5px}.calcufacil-pro_rata_bonus_calculator .input-group input[type="text"],.calcufacil-pro_rata_bonus_calculator .input-group input[type="number"],.calcufacil-pro_rata_bonus_calculator .input-group select{width:100%;padding:9px;border:1px solid #d0c6bf;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-pro_rata_bonus_calculator button[type="submit"]{background:#8d6e63;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-pro_rata_bonus_calculator button[type="submit"]:hover{background:#795548}.calcufacil-pro_rata_bonus_calculator .results.enhanced-proratabonus-results h2{font-size:21px;color:#a1887f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-pro_rata_bonus_calculator .proratabonus-summary{background-color:#fffbf7;border:1px solid #f3ede7;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-pro_rata_bonus_calculator .proratabonus-summary ul{list-style:none;padding-left:0;font-size:.95em}.calcufacil-pro_rata_bonus_calculator .proratabonus-summary li{padding:7px 0;border-bottom:1px dotted #f0e9e3;color:#8d6e63}.calcufacil-pro_rata_bonus_calculator .proratabonus-summary li:last-child{border-bottom:none}.calcufacil-pro_rata_bonus_calculator .proratabonus-summary .value{font-weight:600;color:#795548}.calcufacil-pro_rata_bonus_calculator .proratabonus-summary .important-value{font-size:1.1em}.calcufacil-pro_rata_bonus_calculator .prorated-bonus-total{background-color:#f3e5f5;color:#6a1b9a;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:20px;font-size:1.1em;border:1px solid #e1bee7}.calcufacil-pro_rata_bonus_calculator .prorated-bonus-total .final-value{display:block;font-size:1.9em;font-weight:700;margin-top:5px;color:#4a148c}.calcufacil-pro_rata_bonus_calculator .disclaimer-box.proratabonus-disclaimer{margin-top:20px;padding:12px;background-color:#f9f7f5;border:1px solid #e9e4e0;border-left:3px solid #bcaaa4;border-radius:4px;font-size:.85em}.calcufacil-pro_rata_bonus_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#795548}.calcufacil-pro_rata_bonus_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#8d6e63;line-height:1.5}.calcufacil-pro_rata_bonus_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-pro_rata_bonus_calculator .initial-message{text-align:center;padding:20px;background-color:#fefaf5;border:1px dashed #f3ede7;border-radius:5px;margin-top:15px;color:#bcaaa4}@media (max-width:900px){.calcufacil-pro_rata_bonus_calculator.calcufacil-container.enhanced-proratabonus-calc{flex-direction:column}.calcufacil-pro_rata_bonus_calculator .calcufacil-left.calculator-form,.calcufacil-pro_rata_bonus_calculator .calcufacil-right.results.enhanced-proratabonus-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-pro_rata_bonus_calculator .calcufacil-right.results.enhanced-proratabonus-results{margin-bottom:0}}.calcufacil-working_capital_calculator.calcufacil-container.enhanced-workingcapital-calc{max-width:1100px;margin:25px auto;background:#fafdff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-working_capital_calculator .calcufacil-left.calculator-form{flex:1 1 60%;min-width:480px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-working_capital_calculator .calcufacil-right.results.enhanced-workingcapital-results{flex:1 1 40%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e8eaf0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-working_capital_calculator .calculator-form h3{font-size:20px;color:#506a80;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-working_capital_calculator .calculator-form .description{font-size:14px;color:#6a8095;margin-bottom:18px;line-height:1.5}.calcufacil-working_capital_calculator .calculator-form fieldset{border:1px solid #d9dfe6;padding:15px 18px;border-radius:6px;margin-bottom:0}.calcufacil-working_capital_calculator .calculator-form legend{font-weight:600;color:#5c7890;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-working_capital_calculator .calculator-form legend i{color:#8ca3ba}.calcufacil-working_capital_calculator .wc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px}.calcufacil-working_capital_calculator .wc-column{display:flex;flex-direction:column;gap:15px}.calcufacil-working_capital_calculator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-working_capital_calculator .input-group label{font-weight:500;color:#5c7890;margin-bottom:4px;font-size:13px}.calcufacil-working_capital_calculator .input-group input[type="text"]{width:100%;padding:8px;border:1px solid #c8d1da;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-working_capital_calculator .global-currency-symbol{margin-top:15px}.calcufacil-working_capital_calculator button[type="submit"]{background:#5c7890;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700}.calcufacil-working_capital_calculator button[type="submit"]:hover{background:#506a80}.calcufacil-working_capital_calculator .results.enhanced-workingcapital-results h2{font-size:21px;color:#506a80;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-working_capital_calculator .wc-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.calcufacil-working_capital_calculator .wc-result-box{padding:15px;border-radius:6px;text-align:center;border:1px solid #d9dfe6}.calcufacil-working_capital_calculator .total-assets-box{background-color:#e6f4ea}.calcufacil-working_capital_calculator .total-liabilities-box{background-color:#fdebea}.calcufacil-working_capital_calculator .wc-result-box h4{margin-top:0;font-size:1em;color:#506a80;margin-bottom:5px;font-weight:600}.calcufacil-working_capital_calculator .wc-result-box .value{font-size:1.5em;font-weight:700;color:#3e566b}.calcufacil-working_capital_calculator .wc-final-metrics{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.calcufacil-working_capital_calculator .wc-metric-item{padding:15px;border-radius:6px;border:1px solid #d9dfe6}.calcufacil-working_capital_calculator .wc-metric-item h4{margin-top:0;font-size:1.1em;color:#506a80;margin-bottom:5px}.calcufacil-working_capital_calculator .wc-metric-item .metric-value{font-size:1.8em;font-weight:700;margin-bottom:5px}.calcufacil-working_capital_calculator .wc-metric-item .interpretation{font-size:.9em;color:#6a8095}.calcufacil-working_capital_calculator .wc-positive .metric-value,.calcufacil-working_capital_calculator .cr-healthy .metric-value{color:#2e7d32}.calcufacil-working_capital_calculator .wc-negative .metric-value,.calcufacil-working_capital_calculator .cr-low .metric-value{color:#c62828}.calcufacil-working_capital_calculator .wc-neutral .metric-value,.calcufacil-working_capital_calculator .cr-acceptable .metric-value,.calcufacil-working_capital_calculator .cr-neutral .metric-value{color:#f57f17}.calcufacil-working_capital_calculator .component-breakdown-wc{margin-top:15px;border:1px solid #d9dfe6;border-radius:4px}.calcufacil-working_capital_calculator .component-breakdown-wc summary{padding:8px 12px;background-color:#f0f3f7;cursor:pointer;font-weight:500;color:#506a80;list-style-position:inside}.calcufacil-working_capital_calculator .component-breakdown-wc summary::marker{content:'▶ '}.calcufacil-working_capital_calculator .component-breakdown-wc[open] summary::marker{content:'▼ '}.calcufacil-working_capital_calculator .breakdown-content-wc{padding:10px 15px;font-size:.85em}.calcufacil-working_capital_calculator .breakdown-content-wc h5{margin:10px 0 5px 0;color:#506a80}.calcufacil-working_capital_calculator .breakdown-content-wc ul{list-style:disc;margin-left:20px;padding-left:0;color:#6a8095}.calcufacil-working_capital_calculator .breakdown-content-wc li{margin-bottom:3px}.calcufacil-working_capital_calculator .disclaimer-box.workingcapital-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7fa;border:1px solid #dfe5eb;border-left:3px solid #7a82a0;border-radius:4px;font-size:.85em}.calcufacil-working_capital_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#455a64}.calcufacil-working_capital_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#546e7a;line-height:1.5}.calcufacil-working_capital_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-working_capital_calculator .initial-message{text-align:center;padding:20px;background-color:#f0f3f7;border:1px dashed #d9dfe6;border-radius:5px;margin-top:15px;color:#6a8095}@media (max-width:900px){.calcufacil-working_capital_calculator.calcufacil-container.enhanced-workingcapital-calc{flex-direction:column}.calcufacil-working_capital_calculator .calcufacil-left.calculator-form,.calcufacil-working_capital_calculator .calcufacil-right.results.enhanced-workingcapital-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-working_capital_calculator .calcufacil-right.results.enhanced-workingcapital-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-working_capital_calculator .wc-form-grid,.calcufacil-working_capital_calculator .wc-results-grid{grid-template-columns:1fr}}.calcufacil-fixed_deposit_calculator.calcufacil-container.enhanced-fixeddeposit-calc{max-width:950px;margin:25px auto;background:#f9fcf7;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-fixed_deposit_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:340px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-fixed_deposit_calculator .calcufacil-right.results.enhanced-fixeddeposit-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e6f0e3;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-fixed_deposit_calculator .calculator-form h3{font-size:20px;color:#4caf50;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-fixed_deposit_calculator .calculator-form .description{font-size:14px;color:#66bb6a;margin-bottom:18px;line-height:1.5}.calcufacil-fixed_deposit_calculator .calculator-form fieldset{border:1px solid #c8e6c9;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-fixed_deposit_calculator .calculator-form legend{font-weight:600;color:#388e3c;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-fixed_deposit_calculator .calculator-form legend i{color:#81c784}.calcufacil-fixed_deposit_calculator .form-grid.two-col-grid.narrow-gap{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 10px}.calcufacil-fixed_deposit_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-fixed_deposit_calculator .input-group label{font-weight:500;color:#388e3c;margin-bottom:5px;font-size:13.5px}.calcufacil-fixed_deposit_calculator .input-group input[type="text"],.calcufacil-fixed_deposit_calculator .input-group input[type="number"],.calcufacil-fixed_deposit_calculator .input-group select{width:100%;padding:9px;border:1px solid #a5d6a7;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-fixed_deposit_calculator button[type="submit"]{background:#43a047;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-fixed_deposit_calculator button[type="submit"]:hover{background:#388e3c}.calcufacil-fixed_deposit_calculator .results.enhanced-fixeddeposit-results h2{font-size:21px;color:#4caf50;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-fixed_deposit_calculator .fd-results-summary{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-fixed_deposit_calculator .fd-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-fixed_deposit_calculator .fd-results-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #b9d9bb;color:#388e3c}.calcufacil-fixed_deposit_calculator .fd-results-summary li:last-child{border-bottom:none}.calcufacil-fixed_deposit_calculator .fd-results-summary .value{font-weight:500}.calcufacil-fixed_deposit_calculator .fd-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-fixed_deposit_calculator .interest-earned strong{color:#2e7d32}.calcufacil-fixed_deposit_calculator .maturity-value strong{color:#1b5e20;font-size:1.35em}.calcufacil-fixed_deposit_calculator .disclaimer-box.fixeddeposit-disclaimer{margin-top:20px;padding:12px;background-color:#f1f8e9;border:1px solid #dcedc8;border-left:3px solid #7cb342;border-radius:4px;font-size:.85em}.calcufacil-fixed_deposit_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#558b2f}.calcufacil-fixed_deposit_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#689f38;line-height:1.5}.calcufacil-fixed_deposit_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-fixed_deposit_calculator .initial-message{text-align:center;padding:20px;background-color:#e8f5e9;border:1px dashed #c8e6c9;border-radius:5px;margin-top:15px;color:#66bb6a}@media (max-width:900px){.calcufacil-fixed_deposit_calculator.calcufacil-container.enhanced-fixeddeposit-calc{flex-direction:column}.calcufacil-fixed_deposit_calculator .calcufacil-left.calculator-form,.calcufacil-fixed_deposit_calculator .calcufacil-right.results.enhanced-fixeddeposit-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-fixed_deposit_calculator .calcufacil-right.results.enhanced-fixeddeposit-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-fixed_deposit_calculator .form-grid.two-col-grid.narrow-gap{grid-template-columns:1fr}}.calcufacil-metal_sheet_weight_calculator.calcufacil-container.enhanced-metalsheet-calc{max-width:1050px;margin:25px auto;background:#f4f6f8;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-metal_sheet_weight_calculator .calcufacil-left.calculator-form{flex:1 1 50%;min-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-metal_sheet_weight_calculator .calcufacil-right.results.enhanced-metalsheet-results{flex:1 1 50%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e1e5ea;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-metal_sheet_weight_calculator .calculator-form h3{font-size:20px;color:#3c4a5c;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-metal_sheet_weight_calculator .calculator-form .description{font-size:14px;color:#5a6a7c;margin-bottom:18px;line-height:1.5}.calcufacil-metal_sheet_weight_calculator .calculator-form fieldset{border:1px solid #d2d8e0;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-metal_sheet_weight_calculator .calculator-form legend{font-weight:600;color:#4a5c6e;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-metal_sheet_weight_calculator .calculator-form legend i{color:#7c8ca0}.calcufacil-metal_sheet_weight_calculator .shape-fields,.calcufacil-metal_sheet_weight_calculator .custom-density-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 15px;padding-top:5px}.calcufacil-metal_sheet_weight_calculator .form-grid.two-col-grid.narrow-gap{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 10px}.calcufacil-metal_sheet_weight_calculator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-metal_sheet_weight_calculator .input-group label{font-weight:500;color:#4a5c6e;margin-bottom:4px;font-size:13px}.calcufacil-metal_sheet_weight_calculator .input-group input[type="text"],.calcufacil-metal_sheet_weight_calculator .input-group input[type="number"],.calcufacil-metal_sheet_weight_calculator .input-group select{width:100%;padding:8px;border:1px solid #c0c8d2;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-metal_sheet_weight_calculator .global-currency-symbol{margin-top:15px}.calcufacil-metal_sheet_weight_calculator button[type="submit"]{background:#4a5c6e;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700}.calcufacil-metal_sheet_weight_calculator button[type="submit"]:hover{background:#3c4a5c}.calcufacil-metal_sheet_weight_calculator .results.enhanced-metalsheet-results h2{font-size:21px;color:#3c4a5c;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-metal_sheet_weight_calculator .metalsheet-results-summary{border-radius:6px;padding:0;margin-bottom:20px}.calcufacil-metal_sheet_weight_calculator .metalsheet-results-summary h4{font-size:1.05em;color:#4a5c6e;margin-top:15px;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #e1e5ea;display:flex;align-items:center;gap:6px}.calcufacil-metal_sheet_weight_calculator .metalsheet-results-summary ul{list-style:none;padding-left:0;font-size:.9em;margin-bottom:10px}.calcufacil-metal_sheet_weight_calculator .metalsheet-results-summary li{padding:6px 0;color:#5a6a7c}.calcufacil-metal_sheet_weight_calculator .metalsheet-results-summary li strong{font-weight:600;color:#3c4a5c}.calcufacil-metal_sheet_weight_calculator .important-value{font-size:1.1em}.calcufacil-metal_sheet_weight_calculator .very-important-value{font-size:1.3em;font-weight:700;color:#2c3a4c}.calcufacil-metal_sheet_weight_calculator .cost-value{color:#27ae60}.calcufacil-metal_sheet_weight_calculator .disclaimer-box.metalsheet-disclaimer{margin-top:20px;padding:12px;background-color:#f0f2f5;border:1px solid #dce0e6;border-left:3px solid #7c8ca0;border-radius:4px;font-size:.85em}.calcufacil-metal_sheet_weight_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#4a5c6e}.calcufacil-metal_sheet_weight_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#5a6a7c;line-height:1.5}.calcufacil-metal_sheet_weight_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-metal_sheet_weight_calculator .initial-message{text-align:center;padding:20px;background-color:#f4f6f8;border:1px dashed #d2d8e0;border-radius:5px;margin-top:15px;color:#5a6a7c}@media (max-width:1000px){.calcufacil-metal_sheet_weight_calculator.calcufacil-container.enhanced-metalsheet-calc{flex-direction:column}.calcufacil-metal_sheet_weight_calculator .calcufacil-left.calculator-form,.calcufacil-metal_sheet_weight_calculator .calcufacil-right.results.enhanced-metalsheet-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-metal_sheet_weight_calculator .calcufacil-right.results.enhanced-metalsheet-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-metal_sheet_weight_calculator .shape-fields,.calcufacil-metal_sheet_weight_calculator .custom-density-fields,.calcufacil-metal_sheet_weight_calculator .form-grid.two-col-grid.narrow-gap{grid-template-columns:1fr}}.calcufacil-cylinder_volume_area_calculator.calcufacil-container.enhanced-cylinder-calc{max-width:950px;margin:25px auto;background:#fafdff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-cylinder_volume_area_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:340px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-cylinder_volume_area_calculator .calcufacil-right.results.enhanced-cylinder-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e4eaf1;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-cylinder_volume_area_calculator .calculator-form h3{font-size:20px;color:#3a75a8;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-cylinder_volume_area_calculator .calculator-form .description,.calcufacil-cylinder_volume_area_calculator .calculator-form .instruction{font-size:14px;color:#5886ae;margin-bottom:15px;line-height:1.5}.calcufacil-cylinder_volume_area_calculator .calculator-form .instruction{font-size:.85em;font-style:italic;color:#6b91b6}.calcufacil-cylinder_volume_area_calculator .calculator-form fieldset{border:1px solid #d1ddeb;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-cylinder_volume_area_calculator .calculator-form legend{font-weight:600;color:#4a7cb0;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-cylinder_volume_area_calculator .calculator-form legend i{color:#7fa9d0}.calcufacil-cylinder_volume_area_calculator .form-grid.two-col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 15px}.calcufacil-cylinder_volume_area_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-cylinder_volume_area_calculator .input-group label{font-weight:500;color:#4a7cb0;margin-bottom:5px;font-size:13.5px}.calcufacil-cylinder_volume_area_calculator .input-group input[type="text"],.calcufacil-cylinder_volume_area_calculator .input-group select{width:100%;padding:9px;border:1px solid #c3d2e1;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-cylinder_volume_area_calculator button[type="submit"]{background:#4a7cb0;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-cylinder_volume_area_calculator button[type="submit"]:hover{background:#3a75a8}.calcufacil-cylinder_volume_area_calculator .results.enhanced-cylinder-results h2{font-size:21px;color:#3a75a8;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-cylinder_volume_area_calculator .cylinder-results-summary{background-color:#eef4f9;border:1px solid #d1ddeb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-cylinder_volume_area_calculator .cylinder-results-summary h4{font-size:1.05em;color:#3a75a8;margin-top:0;margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #c3d2e1;display:flex;align-items:center;gap:6px}.calcufacil-cylinder_volume_area_calculator .cylinder-results-summary ul{list-style:none;padding-left:0;font-size:.9em;margin-bottom:10px}.calcufacil-cylinder_volume_area_calculator .cylinder-results-summary li{padding:7px 0;color:#4a7cb0}.calcufacil-cylinder_volume_area_calculator .results.enhanced-cylinder-results .result-value{font-size:1.6em;font-weight:700;color:#29628a;display:block;text-align:center;padding:10px;background-color:#e3f0f9;border-radius:4px;margin-bottom:15px}.calcufacil-cylinder_volume_area_calculator .area-results li{display:flex;justify-content:space-between;border-bottom:1px dotted #d1ddeb}.calcufacil-cylinder_volume_area_calculator .area-results li:last-child{border-bottom:none}.calcufacil-cylinder_volume_area_calculator .area-results .value,.calcufacil-cylinder_volume_area_calculator .area-results strong{font-weight:600}.calcufacil-cylinder_volume_area_calculator .total-area strong{font-size:1.15em;color:#29628a}.calcufacil-cylinder_volume_area_calculator .disclaimer-box.cylinder-disclaimer{margin-top:20px;padding:12px;background-color:#f0f3f7;border:1px solid #d8dfe6;border-left:3px solid #7fa9d0;border-radius:4px;font-size:.85em}.calcufacil-cylinder_volume_area_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#3a75a8}.calcufacil-cylinder_volume_area_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#4a7cb0;line-height:1.5}.calcufacil-cylinder_volume_area_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-cylinder_volume_area_calculator .initial-message{text-align:center;padding:20px;background-color:#eef4f9;border:1px dashed #d1ddeb;border-radius:5px;margin-top:15px;color:#5886ae}@media (max-width:900px){.calcufacil-cylinder_volume_area_calculator.calcufacil-container.enhanced-cylinder-calc{flex-direction:column}.calcufacil-cylinder_volume_area_calculator .calcufacil-left.calculator-form,.calcufacil-cylinder_volume_area_calculator .calcufacil-right.results.enhanced-cylinder-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-cylinder_volume_area_calculator .calcufacil-right.results.enhanced-cylinder-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-cylinder_volume_area_calculator .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-simple_time_converter.calcufacil-container.enhanced-simpletime-calc{max-width:850px;margin:25px auto;background:#fbf9ff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .06);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Arial',sans-serif}.calcufacil-simple_time_converter .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 5px rgb(0 0 0 / .05)}.calcufacil-simple_time_converter .calcufacil-right.results.enhanced-simpletime-results{flex:1 1 55%;min-width:330px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #ede7f6;box-shadow:0 1px 5px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-simple_time_converter .calculator-form h3{font-size:18px;color:#674a8b;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-simple_time_converter .calculator-form .description{font-size:13.5px;color:#836fa9;margin-bottom:15px;line-height:1.5}.calcufacil-simple_time_converter .calculator-form fieldset{border:1px solid #d1c4e9;padding:15px;border-radius:6px;margin-bottom:15px}.calcufacil-simple_time_converter .calculator-form legend{font-weight:600;color:#7e57c2;padding:0 8px;font-size:1em;display:flex;align-items:center;gap:6px}.calcufacil-simple_time_converter .calculator-form legend i{color:#9575cd}.calcufacil-simple_time_converter .form-grid.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.calcufacil-simple_time_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-simple_time_converter .input-group label{font-weight:500;color:#7e57c2;margin-bottom:4px;font-size:13px}.calcufacil-simple_time_converter .input-group input[type="text"],.calcufacil-simple_time_converter .input-group select{width:100%;padding:8px;border:1px solid #b39ddb;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-simple_time_converter button[type="submit"]{background:#7e57c2;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700}.calcufacil-simple_time_converter button[type="submit"]:hover{background:#674a8b}.calcufacil-simple_time_converter .results.enhanced-simpletime-results h2{font-size:20px;color:#674a8b;text-align:center;margin-top:0;margin-bottom:20px}.calcufacil-simple_time_converter .conversion-result-display-time{text-align:center}.calcufacil-simple_time_converter .original-value-time{font-size:1.3em;color:#836fa9;margin-bottom:5px}.calcufacil-simple_time_converter .equals-sign-time{font-size:2em;color:#9575cd;margin:8px 0}.calcufacil-simple_time_converter .converted-value-box-time{font-size:2.8em;font-weight:700;color:#5e35b1;padding:12px 18px;background-color:#ede7f6;border-radius:6px;display:inline-block;border:1px solid #d1c4e9}.calcufacil-simple_time_converter .errors.main-error,.calcufacil-simple_time_converter .initial-message{text-align:center;padding:15px;border-radius:5px}.calcufacil-simple_time_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;border:1px solid #fff0}.calcufacil-simple_time_converter .initial-message{background-color:#f3eef9;border:1px dashed #d1c4e9;color:#836fa9}@media (max-width:768px){.calcufacil-simple_time_converter.calcufacil-container.enhanced-simpletime-calc{flex-direction:column}.calcufacil-simple_time_converter .calcufacil-left.calculator-form,.calcufacil-simple_time_converter .calcufacil-right.results.enhanced-simpletime-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-simple_time_converter .calcufacil-right.results.enhanced-simpletime-results{margin-bottom:0;padding-top:30px;padding-bottom:30px}.calcufacil-simple_time_converter .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-height_converter.calcufacil-container.enhanced-heightconv-calc{max-width:800px;margin:25px auto;background:#f9f9fe;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .06);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Arial',sans-serif}.calcufacil-height_converter .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 5px rgb(0 0 0 / .05)}.calcufacil-height_converter .calcufacil-right.results.enhanced-heightconv-results{flex:1 1 55%;min-width:320px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e8eaf6;box-shadow:0 1px 5px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-height_converter .calculator-form h3{font-size:18px;color:#5c6bc0;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-height_converter .calculator-form .description{font-size:13.5px;color:#7986cb;margin-bottom:15px;line-height:1.5}.calcufacil-height_converter .calculator-form fieldset{border:1px solid #c5cae9;padding:15px;border-radius:6px;margin-bottom:15px}.calcufacil-height_converter .calculator-form legend{font-weight:600;color:#5c6bc0;padding:0 8px;font-size:1em;display:flex;align-items:center;gap:6px}.calcufacil-height_converter .calculator-form legend i{color:#9fa8da}.calcufacil-height_converter .form-grid.two-col-grid.narrow-gap{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.calcufacil-height_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-height_converter .input-group label{font-weight:500;color:#5c6bc0;margin-bottom:4px;font-size:13px}.calcufacil-height_converter .input-group input[type="text"],.calcufacil-height_converter .input-group input[type="number"],.calcufacil-height_converter .input-group select{width:100%;padding:8px;border:1px solid #9fa8da;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-height_converter button[type="submit"]{background:#5c6bc0;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700}.calcufacil-height_converter button[type="submit"]:hover{background:#3f51b5}.calcufacil-height_converter .results.enhanced-heightconv-results h2{font-size:20px;color:#5c6bc0;text-align:center;margin-top:0;margin-bottom:20px}.calcufacil-height_converter .conversion-result-display-height{text-align:center}.calcufacil-height_converter .original-value-height{font-size:1.3em;color:#7986cb;margin-bottom:5px}.calcufacil-height_converter .equals-sign-height{font-size:2em;color:#9fa8da;margin:8px 0}.calcufacil-height_converter .converted-value-box-height{font-size:2.8em;font-weight:700;color:#3f51b5;padding:12px 18px;background-color:#e8eaf6;border-radius:6px;display:inline-block;border:1px solid #c5cae9}.calcufacil-height_converter .errors.main-error,.calcufacil-height_converter .initial-message{text-align:center;padding:15px;border-radius:5px}.calcufacil-height_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;border:1px solid #fff0}.calcufacil-height_converter .initial-message{background-color:#f3eef9;border:1px dashed #d1c4e9;color:#836fa9}@media (max-width:700px){.calcufacil-height_converter.calcufacil-container.enhanced-heightconv-calc{flex-direction:column}.calcufacil-height_converter .calcufacil-left.calculator-form,.calcufacil-height_converter .calcufacil-right.results.enhanced-heightconv-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-height_converter .calcufacil-right.results.enhanced-heightconv-results{margin-bottom:0;padding-top:30px;padding-bottom:30px}}.calcufacil-torque_converter.calcufacil-container.enhanced-torqueconv-calc{max-width:850px;margin:25px auto;background:#f8f8f8;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .06);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Arial',sans-serif}.calcufacil-torque_converter .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 5px rgb(0 0 0 / .05)}.calcufacil-torque_converter .calcufacil-right.results.enhanced-torqueconv-results{flex:1 1 55%;min-width:330px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e9e9e9;box-shadow:0 1px 5px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-torque_converter .calculator-form h3{font-size:18px;color:#555;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-torque_converter .calculator-form .description{font-size:13.5px;color:#777;margin-bottom:15px;line-height:1.5}.calcufacil-torque_converter .calculator-form fieldset{border:1px solid #ddd;padding:15px;border-radius:6px;margin-bottom:15px}.calcufacil-torque_converter .calculator-form legend{font-weight:600;color:#666;padding:0 8px;font-size:1em;display:flex;align-items:center;gap:6px}.calcufacil-torque_converter .calculator-form legend i{color:#888}.calcufacil-torque_converter .form-grid.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.calcufacil-torque_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-torque_converter .input-group label{font-weight:500;color:#666;margin-bottom:4px;font-size:13px}.calcufacil-torque_converter .input-group input[type="text"],.calcufacil-torque_converter .input-group select{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-torque_converter button[type="submit"]{background:#666;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700}.calcufacil-torque_converter button[type="submit"]:hover{background:#555}.calcufacil-torque_converter .results.enhanced-torqueconv-results h2{font-size:20px;color:#555;text-align:center;margin-top:0;margin-bottom:20px}.calcufacil-torque_converter .conversion-result-display-torque{text-align:center}.calcufacil-torque_converter .original-value-torque{font-size:1.3em;color:#777;margin-bottom:5px}.calcufacil-torque_converter .equals-sign-torque{font-size:2em;color:#999;margin:8px 0}.calcufacil-torque_converter .converted-value-box-torque{font-size:2.8em;font-weight:700;color:#00796b;padding:12px 18px;background-color:#e0f2f1;border-radius:6px;display:inline-block;border:1px solid #b2dfdb}.calcufacil-torque_converter .errors.main-error,.calcufacil-torque_converter .initial-message{text-align:center;padding:15px;border-radius:5px}.calcufacil-torque_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;border:1px solid #fff0}.calcufacil-torque_converter .initial-message{background-color:#f5f5f5;border:1px dashed #ddd;color:#777}@media (max-width:768px){.calcufacil-torque_converter.calcufacil-container.enhanced-torqueconv-calc{flex-direction:column}.calcufacil-torque_converter .calcufacil-left.calculator-form,.calcufacil-torque_converter .calcufacil-right.results.enhanced-torqueconv-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-torque_converter .calcufacil-right.results.enhanced-torqueconv-results{margin-bottom:0;padding-top:30px;padding-bottom:30px}.calcufacil-torque_converter .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-smoking_index_calculator.calcufacil-container.enhanced-smokingindex-calc{max-width:850px;margin:25px auto;background:#fff7f7;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Arial',sans-serif}.calcufacil-smoking_index_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 5px rgb(0 0 0 / .05)}.calcufacil-smoking_index_calculator .calcufacil-right.results.enhanced-smokingindex-results{flex:1 1 60%;min-width:330px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #ffebee;box-shadow:0 1px 5px rgb(0 0 0 / .05)}.calcufacil-smoking_index_calculator .calculator-form h3{font-size:18px;color:#d32f2f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-smoking_index_calculator .calculator-form .description,.calcufacil-smoking_index_calculator .calculator-form .instruction{font-size:13.5px;color:#e57373;margin-bottom:15px;line-height:1.5}.calcufacil-smoking_index_calculator .calculator-form .instruction{font-style:italic;font-size:.85em;color:#ef9a9a}.calcufacil-smoking_index_calculator .calculator-form fieldset{border:1px solid #ffcdd2;padding:15px;border-radius:6px;margin-bottom:15px}.calcufacil-smoking_index_calculator .calculator-form legend{font-weight:600;color:#c62828;padding:0 8px;font-size:1em;display:flex;align-items:center;gap:6px}.calcufacil-smoking_index_calculator .calculator-form legend i{color:#ef5350}.calcufacil-smoking_index_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-smoking_index_calculator .input-group label{font-weight:500;color:#c62828;margin-bottom:4px;font-size:13px}.calcufacil-smoking_index_calculator .input-group input[type="text"],.calcufacil-smoking_index_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #ef9a9a;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-smoking_index_calculator button[type="submit"]{background:#c62828;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700}.calcufacil-smoking_index_calculator button[type="submit"]:hover{background:#b71c1c}.calcufacil-smoking_index_calculator .results.enhanced-smokingindex-results h2{font-size:20px;color:#d32f2f;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-smoking_index_calculator .smokingindex-result-display{text-align:center;background-color:#fff0f0;padding:15px;border-radius:6px;border:1px solid #ffcdd2;margin-bottom:20px}.calcufacil-smoking_index_calculator .smokingindex-result-display p{font-size:.95em;color:#b71c1c;margin-bottom:8px}.calcufacil-smoking_index_calculator .smokingindex-result-display ul{list-style:none;padding:0;margin:0 auto 10px auto;font-size:.9em;max-width:300px;text-align:left}.calcufacil-smoking_index_calculator .smokingindex-result-display ul li{margin-bottom:4px;color:#c62828}.calcufacil-smoking_index_calculator .pack-years-value-box{margin:10px 0;font-size:1.1em;color:#b71c1c}.calcufacil-smoking_index_calculator .pack-years-value{display:block;font-size:3em;font-weight:700;color:#d32f2f;margin:5px 0}.calcufacil-smoking_index_calculator .risk-interpretation{font-weight:700;padding:8px;border-radius:4px;margin-top:10px;font-size:1em!important}.calcufacil-smoking_index_calculator .risk-none{background-color:#e8f5e9;color:#2e7d32!important}.calcufacil-smoking_index_calculator .risk-low{background-color:#e3f2fd;color:#1565c0!important}.calcufacil-smoking_index_calculator .risk-mild{background-color:#fffde7;color:#f57f17!important}.calcufacil-smoking_index_calculator .risk-moderate{background-color:#fff3e0;color:#e65100!important}.calcufacil-smoking_index_calculator .risk-high{background-color:#ffebee;color:#c62828!important}.calcufacil-smoking_index_calculator .risk-very-high{background-color:#fce4ec;color:#ad1457!important}.calcufacil-smoking_index_calculator .disclaimer-box.smokingindex-disclaimer{margin-top:20px;padding:12px;background-color:#fff8f8;border:1px solid #ffe4e4;border-left:3px solid #ef9a9a;border-radius:4px;font-size:.85em}.calcufacil-smoking_index_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#c62828}.calcufacil-smoking_index_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#d32f2f;line-height:1.5}.calcufacil-smoking_index_calculator .disclaimer-box strong{color:#b71c1c}.calcufacil-smoking_index_calculator .errors.main-error,.calcufacil-smoking_index_calculator .initial-message{text-align:center;padding:15px;border-radius:5px}.calcufacil-smoking_index_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;border:1px solid #fff0}.calcufacil-smoking_index_calculator .initial-message{background-color:#fff7f7;border:1px dashed #ffebee;color:#e57373}@media (max-width:768px){.calcufacil-smoking_index_calculator.calcufacil-container.enhanced-smokingindex-calc{flex-direction:column}.calcufacil-smoking_index_calculator .calcufacil-left.calculator-form,.calcufacil-smoking_index_calculator .calcufacil-right.results.enhanced-smokingindex-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-smoking_index_calculator .calcufacil-right.results.enhanced-smokingindex-results{margin-bottom:0;padding-top:30px;padding-bottom:30px}}.calcufacil-volume_weight_density_converter.calcufacil-container.enhanced-vwd-calc{max-width:900px;margin:25px auto;background:#fdfcfa;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .06);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Arial',sans-serif}.calcufacil-volume_weight_density_converter .calcufacil-left.calculator-form{flex:1 1 45%;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 5px rgb(0 0 0 / .05)}.calcufacil-volume_weight_density_converter .calcufacil-right.results.enhanced-vwd-results{flex:1 1 55%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #f0ebe5;box-shadow:0 1px 5px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-volume_weight_density_converter .calculator-form h3{font-size:18px;color:#7d6e65;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-volume_weight_density_converter .calculator-form .description{font-size:13.5px;color:#9e8a7f;margin-bottom:15px;line-height:1.5}.calcufacil-volume_weight_density_converter .calculator-form fieldset{border:1px solid #e0d8d1;padding:15px;border-radius:6px;margin-bottom:15px}.calcufacil-volume_weight_density_converter .calculator-form legend{font-weight:600;color:#8a796f;padding:0 8px;font-size:1em;display:flex;align-items:center;gap:6px}.calcufacil-volume_weight_density_converter .calculator-form legend i{color:#b0a095}.calcufacil-volume_weight_density_converter .form-grid.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.calcufacil-volume_weight_density_converter .form-grid.two-col-grid.narrow-gap{gap:5px 10px}.calcufacil-volume_weight_density_converter .custom-density-vwd-fields{display:grid;grid-template-columns:2fr 1fr;gap:10px 15px;margin-top:10px}.calcufacil-volume_weight_density_converter .custom-density-vwd-fields h4{grid-column:1 / -1;margin:5px 0;font-size:.95em;color:#8a796f}.calcufacil-volume_weight_density_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-volume_weight_density_converter .input-group label{font-weight:500;color:#8a796f;margin-bottom:4px;font-size:13px}.calcufacil-volume_weight_density_converter .input-group input[type="text"],.calcufacil-volume_weight_density_converter .input-group select{width:100%;padding:8px;border:1px solid #d0c8c1;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-volume_weight_density_converter button[type="submit"]{background:#8a796f;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700}.calcufacil-volume_weight_density_converter button[type="submit"]:hover{background:#796a60}.calcufacil-volume_weight_density_converter .results.enhanced-vwd-results h2{font-size:20px;color:#7d6e65;text-align:center;margin-top:0;margin-bottom:20px}.calcufacil-volume_weight_density_converter .conversion-result-display-vwd{text-align:center}.calcufacil-volume_weight_density_converter .original-value-vwd{font-size:1.3em;color:#9e8a7f;margin-bottom:3px}.calcufacil-volume_weight_density_converter .substance-info-vwd{font-size:.9em;color:#a8988e;margin-bottom:8px}.calcufacil-volume_weight_density_converter .equals-sign-vwd{font-size:2em;color:#bcaaa4;margin:8px 0}.calcufacil-volume_weight_density_converter .converted-value-box-vwd{font-size:2.8em;font-weight:700;color:#6d4c41;padding:12px 18px;background-color:#f3efeb;border-radius:6px;display:inline-block;border:1px solid #e0d8d1}.calcufacil-volume_weight_density_converter .errors.main-error,.calcufacil-volume_weight_density_converter .initial-message{text-align:center;padding:15px;border-radius:5px}.calcufacil-volume_weight_density_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;border:1px solid #fff0}.calcufacil-volume_weight_density_converter .initial-message{background-color:#fdfcfa;border:1px dashed #f0ebe5;color:#9e8a7f}@media (max-width:768px){.calcufacil-volume_weight_density_converter.calcufacil-container.enhanced-vwd-calc{flex-direction:column}.calcufacil-volume_weight_density_converter .calcufacil-left.calculator-form,.calcufacil-volume_weight_density_converter .calcufacil-right.results.enhanced-vwd-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-volume_weight_density_converter .calcufacil-right.results.enhanced-vwd-results{margin-bottom:0;padding-top:30px;padding-bottom:30px}.calcufacil-volume_weight_density_converter .form-grid.two-col-grid,.calcufacil-volume_weight_density_converter .custom-density-vwd-fields{grid-template-columns:1fr}}.calcufacil-weeks_in_year_calculator.calcufacil-container.enhanced-weeksinyear-calc{max-width:800px;margin:25px auto;background:#f9f9fe;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Arial',sans-serif}.calcufacil-weeks_in_year_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:280px;padding:15px;background-color:#fff;border-radius:8px}.calcufacil-weeks_in_year_calculator .calcufacil-right.results.enhanced-weeksinyear-results{flex:1 1 60%;min-width:320px;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #e8eaf0}.calcufacil-weeks_in_year_calculator h3{font-size:18px;color:#4a5c94;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-weeks_in_year_calculator .description{font-size:13.5px;color:#6070a0;margin-bottom:15px;line-height:1.5}.calcufacil-weeks_in_year_calculator .input-group{margin-bottom:15px}.calcufacil-weeks_in_year_calculator .input-group label{display:block;font-weight:500;color:#4a5c94;margin-bottom:5px;font-size:13px}.calcufacil-weeks_in_year_calculator .input-group input[type="number"]{width:100%;max-width:150px;padding:8px;border:1px solid #c8d0e0;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-weeks_in_year_calculator button[type="submit"]{background:#4a5c94;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;font-weight:700}.calcufacil-weeks_in_year_calculator button[type="submit"]:hover{background:#3e4f80}.enhanced-weeksinyear-results h2{font-size:18px;color:#4a5c94;text-align:left;margin-top:0;margin-bottom:15px}.enhanced-weeksinyear-results .weeksinyear-summary{background-color:#f0f3f9;border:1px solid #d8dde8;border-radius:6px;padding:15px}.enhanced-weeksinyear-results .weeksinyear-summary ul{list-style:none;padding-left:0;font-size:.95em;margin:0 0 10px 0}.enhanced-weeksinyear-results .weeksinyear-summary li{padding:6px 0;color:#4a5c94}.enhanced-weeksinyear-results .weeksinyear-summary strong{font-weight:600;color:#3e4f80}.enhanced-weeksinyear-results .iso-note{font-size:.8em;color:#7080b0;margin-top:10px;padding-top:10px;border-top:1px dotted #d8dde8}.enhanced-weeksinyear-results .errors.main-error,.calcufacil-weeks_in_year_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.enhanced-weeksinyear-results .initial-message{text-align:center;padding:20px;background-color:#f0f3f9;border:1px dashed #d8dde8;border-radius:5px;color:#6070a0}@media (max-width:768px){.calcufacil-weeks_in_year_calculator.calcufacil-container.enhanced-weeksinyear-calc{flex-direction:column}}.calcufacil-length_imperial_metric_pro_converter.calcufacil-container.enhanced-lengthpro-calc{max-width:850px;margin:25px auto;background:#fafdff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Arial',sans-serif}.calcufacil-length_imperial_metric_pro_converter .calcufacil-left.calculator-form{flex:1 1 50%;min-width:320px;padding:15px;background-color:#fff;border-radius:8px}.calcufacil-length_imperial_metric_pro_converter .calcufacil-right.results.enhanced-lengthpro-results{flex:1 1 50%;min-width:300px;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #e4eaf1}.calcufacil-length_imperial_metric_pro_converter h3{font-size:18px;color:#4a7cb0;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-length_imperial_metric_pro_converter .description{font-size:13.5px;color:#6082a2;margin-bottom:15px;line-height:1.5}.calcufacil-length_imperial_metric_pro_converter .calculator-form fieldset{border:1px solid #d1ddeb;padding:15px;border-radius:6px;margin-bottom:15px}.calcufacil-length_imperial_metric_pro_converter .calculator-form legend{font-weight:500;color:#4a7cb0;padding:0 8px;font-size:1.05em;display:flex;align-items:center;gap:6px}.calcufacil-length_imperial_metric_pro_converter .calculator-form legend i{color:#7fa9d0}.calcufacil-length_imperial_metric_pro_converter .form-grid.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calcufacil-length_imperial_metric_pro_converter .form-grid.two-col-grid.narrow-gap{gap:5px 10px}.calcufacil-length_imperial_metric_pro_converter .input-group{margin-bottom:10px}.calcufacil-length_imperial_metric_pro_converter .input-group label{display:block;font-weight:500;color:#4a7cb0;margin-bottom:4px;font-size:13px}.calcufacil-length_imperial_metric_pro_converter .input-group input[type="number"],.calcufacil-length_imperial_metric_pro_converter .input-group input[type="text"],.calcufacil-length_imperial_metric_pro_converter .input-group select{width:100%;padding:8px;border:1px solid #c3d2e1;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-length_imperial_metric_pro_converter .length-input-fields{margin-top:10px}.calcufacil-length_imperial_metric_pro_converter button[type="submit"]{background:#4a7cb0;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;font-weight:700;width:100%;margin-top:10px}.calcufacil-length_imperial_metric_pro_converter button[type="submit"]:hover{background:#3a75a8}.enhanced-lengthpro-results h2{font-size:18px;color:#4a7cb0;text-align:left;margin-top:0;margin-bottom:15px}.enhanced-lengthpro-results .lengthpro-result-box{background-color:#eef4f9;border:1px solid #d1ddeb;border-radius:6px;padding:15px;text-align:center}.enhanced-lengthpro-results .lengthpro-result-box p{font-size:1.1em;color:#3a75a8;margin:8px 0}.enhanced-lengthpro-results .lengthpro-result-box .important-value{font-size:1.8em;font-weight:700;color:#29628a;display:block;margin-top:5px}.enhanced-lengthpro-results .errors.main-error,.calcufacil-length_imperial_metric_pro_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.enhanced-lengthpro-results .initial-message{text-align:center;padding:20px;background-color:#eef4f9;border:1px dashed #d1ddeb;border-radius:5px;color:#6082a2}@media (max-width:768px){.calcufacil-length_imperial_metric_pro_converter.calcufacil-container.enhanced-lengthpro-calc{flex-direction:column}.calcufacil-length_imperial_metric_pro_converter .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-weight_common_units_pro_converter.calcufacil-container.enhanced-weightpro-calc{max-width:800px;margin:25px auto;background:#fffaf0;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Arial',sans-serif}.calcufacil-weight_common_units_pro_converter .calcufacil-left.calculator-form{flex:1 1 50%;min-width:300px;padding:15px;background-color:#fff;border-radius:8px}.calcufacil-weight_common_units_pro_converter .calcufacil-right.results.enhanced-weightpro-results{flex:1 1 50%;min-width:280px;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #f8f0e3}.calcufacil-weight_common_units_pro_converter h3{font-size:18px;color:#c07030;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-weight_common_units_pro_converter .description{font-size:13.5px;color:#d08040;margin-bottom:15px;line-height:1.5}.calcufacil-weight_common_units_pro_converter .calculator-form fieldset{border:1px solid #e0d0c0;padding:15px;border-radius:6px;margin-bottom:15px}.calcufacil-weight_common_units_pro_converter .calculator-form legend{font-weight:500;color:#c07030;padding:0 8px;font-size:1.05em;display:flex;align-items:center;gap:6px}.calcufacil-weight_common_units_pro_converter .calculator-form legend i{color:#d08040}.calcufacil-weight_common_units_pro_converter .form-grid.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calcufacil-weight_common_units_pro_converter .input-group{margin-bottom:10px}.calcufacil-weight_common_units_pro_converter .input-group label{display:block;font-weight:500;color:#c07030;margin-bottom:4px;font-size:13px}.calcufacil-weight_common_units_pro_converter .input-group input[type="text"],.calcufacil-weight_common_units_pro_converter .input-group select{width:100%;padding:8px;border:1px solid #e0d0c0;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-weight_common_units_pro_converter button[type="submit"]{background:#c07030;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;font-weight:700;width:100%;margin-top:10px}.calcufacil-weight_common_units_pro_converter button[type="submit"]:hover{background:#b06020}.enhanced-weightpro-results h2{font-size:18px;color:#c07030;text-align:left;margin-top:0;margin-bottom:15px}.enhanced-weightpro-results .weightpro-result-box{background-color:#fff5e6;border:1px solid #f8e0c3;border-radius:6px;padding:20px;text-align:center}.enhanced-weightpro-results .weightpro-result-box p{font-size:1.2em;color:#b06020;margin:5px 0}.enhanced-weightpro-results .weightpro-result-box .equals-sign{font-size:1.5em;font-weight:700;margin:10px 0}.enhanced-weightpro-results .weightpro-result-box .important-value{font-size:2em;font-weight:700;color:#a05010;display:block}.enhanced-weightpro-results .errors.main-error,.calcufacil-weight_common_units_pro_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.enhanced-weightpro-results .initial-message{text-align:center;padding:20px;background-color:#fff5e6;border:1px dashed #f8e0c3;border-radius:5px;color:#d08040}@media (max-width:768px){.calcufacil-weight_common_units_pro_converter.calcufacil-container.enhanced-weightpro-calc{flex-direction:column}.calcufacil-weight_common_units_pro_converter .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-temperature_scales_converter.calcufacil-container.enhanced-tempconv-calc{max-width:800px;margin:25px auto;background:#f5fbff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Arial',sans-serif}.calcufacil-temperature_scales_converter .calcufacil-left.calculator-form{flex:1 1 50%;min-width:300px;padding:15px;background-color:#fff;border-radius:8px}.calcufacil-temperature_scales_converter .calcufacil-right.results.enhanced-tempconv-results{flex:1 1 50%;min-width:280px;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #e0e9f0}.calcufacil-temperature_scales_converter h3{font-size:18px;color:#2a7aaf;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-temperature_scales_converter .description{font-size:13.5px;color:#509ac8;margin-bottom:15px;line-height:1.5}.calcufacil-temperature_scales_converter .calculator-form fieldset{border:1px solid #cce0f0;padding:15px;border-radius:6px;margin-bottom:15px}.calcufacil-temperature_scales_converter .calculator-form legend{font-weight:500;color:#2a7aaf;padding:0 8px;font-size:1.05em;display:flex;align-items:center;gap:6px}.calcufacil-temperature_scales_converter .calculator-form legend i{color:#509ac8}.calcufacil-temperature_scales_converter .form-grid.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calcufacil-temperature_scales_converter .input-group{margin-bottom:10px}.calcufacil-temperature_scales_converter .input-group label{display:block;font-weight:500;color:#2a7aaf;margin-bottom:4px;font-size:13px}.calcufacil-temperature_scales_converter .input-group input[type="text"],.calcufacil-temperature_scales_converter .input-group select{width:100%;padding:8px;border:1px solid #cce0f0;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-temperature_scales_converter button[type="submit"]{background:#2a7aaf;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;font-weight:700;width:100%;margin-top:10px}.calcufacil-temperature_scales_converter button[type="submit"]:hover{background:#1e5277}.enhanced-tempconv-results h2{font-size:18px;color:#2a7aaf;text-align:left;margin-top:0;margin-bottom:15px}.enhanced-tempconv-results .tempconv-result-box{background-color:#eaf6ff;border:1px solid #cce0f0;border-radius:6px;padding:20px;text-align:center}.enhanced-tempconv-results .tempconv-result-box p{font-size:1.2em;color:#1e5277;margin:8px 0}.enhanced-tempconv-results .tempconv-result-box .equals-sign-temp{font-size:1.8em;font-weight:700;margin:15px 0;color:#509ac8}.enhanced-tempconv-results .tempconv-result-box .important-value{font-size:2em;font-weight:700;color:#154360;display:block}.enhanced-tempconv-results .errors.main-error,.calcufacil-temperature_scales_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.enhanced-tempconv-results .initial-message{text-align:center;padding:20px;background-color:#eaf6ff;border:1px dashed #cce0f0;border-radius:5px;color:#509ac8}@media (max-width:768px){.calcufacil-temperature_scales_converter.calcufacil-container.enhanced-tempconv-calc{flex-direction:column}.calcufacil-temperature_scales_converter .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-area_units_converter.calcufacil-container.enhanced-areaunits-calc{max-width:800px;margin:25px auto;background:#fafff5;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Arial',sans-serif}.calcufacil-area_units_converter .calcufacil-left.calculator-form{flex:1 1 50%;min-width:300px;padding:15px;background-color:#fff;border-radius:8px}.calcufacil-area_units_converter .calcufacil-right.results.enhanced-areaunits-results{flex:1 1 50%;min-width:280px;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #eaf0e5}.calcufacil-area_units_converter h3{font-size:18px;color:#558b2f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-area_units_converter .description{font-size:13.5px;color:#7cb342;margin-bottom:15px;line-height:1.5}.calcufacil-area_units_converter .calculator-form fieldset{border:1px solid #dcedc8;padding:15px;border-radius:6px;margin-bottom:15px}.calcufacil-area_units_converter .calculator-form legend{font-weight:500;color:#558b2f;padding:0 8px;font-size:1.05em;display:flex;align-items:center;gap:6px}.calcufacil-area_units_converter .calculator-form legend i{color:#7cb342}.calcufacil-area_units_converter .form-grid.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calcufacil-area_units_converter .input-group{margin-bottom:10px}.calcufacil-area_units_converter .input-group label{display:block;font-weight:500;color:#558b2f;margin-bottom:4px;font-size:13px}.calcufacil-area_units_converter .input-group input[type="text"],.calcufacil-area_units_converter .input-group select{width:100%;padding:8px;border:1px solid #dcedc8;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-area_units_converter button[type="submit"]{background:#558b2f;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;font-weight:700;width:100%;margin-top:10px}.calcufacil-area_units_converter button[type="submit"]:hover{background:#387002}.enhanced-areaunits-results h2{font-size:18px;color:#558b2f;text-align:left;margin-top:0;margin-bottom:15px}.enhanced-areaunits-results .areaunits-result-box{background-color:#f1f8e9;border:1px solid #dcedc8;border-radius:6px;padding:20px;text-align:center}.enhanced-areaunits-results .areaunits-result-box p{font-size:1.2em;color:#387002;margin:8px 0}.enhanced-areaunits-results .areaunits-result-box .equals-sign-area{font-size:1.5em;font-weight:700;margin:15px 0;color:#7cb342}.enhanced-areaunits-results .areaunits-result-box .important-value{font-size:2em;font-weight:700;color:#2e7d32;display:block}.enhanced-areaunits-results .errors.main-error,.calcufacil-area_units_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.enhanced-areaunits-results .initial-message{text-align:center;padding:20px;background-color:#f1f8e9;border:1px dashed #dcedc8;border-radius:5px;color:#7cb342}@media (max-width:768px){.calcufacil-area_units_converter.calcufacil-container.enhanced-areaunits-calc{flex-direction:column}.calcufacil-area_units_converter .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-time_duration_to_decimal_converter.calcufacil-container.enhanced-timedecimal-calc{max-width:900px;margin:25px auto;background:#f7fafd;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;font-family:'Arial',sans-serif}.calcufacil-time_duration_to_decimal_converter .calcufacil-left.calculator-form{flex:1 1 55%;min-width:380px;padding:15px;background-color:#fff;border-radius:8px}.calcufacil-time_duration_to_decimal_converter .calcufacil-right.results.enhanced-timedecimal-results{flex:1 1 45%;min-width:300px;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #e2e7ef}.calcufacil-time_duration_to_decimal_converter h3{font-size:18px;color:#5a6e8c;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-time_duration_to_decimal_converter .description{font-size:13.5px;color:#7088a3;margin-bottom:15px;line-height:1.5}.calcufacil-time_duration_to_decimal_converter .calculator-form fieldset{border:1px solid #d8e0ea;padding:15px;border-radius:6px;margin-bottom:15px}.calcufacil-time_duration_to_decimal_converter .calculator-form legend{font-weight:500;color:#5a6e8c;padding:0 8px;font-size:1.05em;display:flex;align-items:center;gap:6px}.calcufacil-time_duration_to_decimal_converter .calculator-form legend i{color:#8ca5c3}.calcufacil-time_duration_to_decimal_converter .form-grid.four-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.calcufacil-time_duration_to_decimal_converter .input-group{margin-bottom:10px}.calcufacil-time_duration_to_decimal_converter .input-group label{display:block;font-weight:500;color:#5a6e8c;margin-bottom:4px;font-size:13px}.calcufacil-time_duration_to_decimal_converter .input-group input[type="number"],.calcufacil-time_duration_to_decimal_converter .input-group input[type="text"],.calcufacil-time_duration_to_decimal_converter .input-group select{width:100%;padding:8px;border:1px solid #c6d1e0;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-time_duration_to_decimal_converter button[type="submit"]{background:#5a6e8c;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;font-weight:700;width:100%;margin-top:10px}.calcufacil-time_duration_to_decimal_converter button[type="submit"]:hover{background:#4a5e7c}.enhanced-timedecimal-results h2{font-size:18px;color:#5a6e8c;text-align:left;margin-top:0;margin-bottom:15px}.enhanced-timedecimal-results .timedecimal-result-box{background-color:#edf2f7;border:1px solid #d8e0ea;border-radius:6px;padding:20px;text-align:center}.enhanced-timedecimal-results .timedecimal-result-box p{font-size:1.15em;color:#4a5e7c;margin:8px 0}.enhanced-timedecimal-results .timedecimal-result-box .equals-sign-time{font-size:1.6em;font-weight:700;margin:15px 0;color:#8ca5c3}.enhanced-timedecimal-results .timedecimal-result-box .important-value{font-size:1.8em;font-weight:700;color:#3b597f;display:block;line-height:1.3}.enhanced-timedecimal-results .errors.main-error,.calcufacil-time_duration_to_decimal_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.enhanced-timedecimal-results .initial-message{text-align:center;padding:20px;background-color:#edf2f7;border:1px dashed #d8e0ea;border-radius:5px;color:#7088a3}@media (max-width:768px){.calcufacil-time_duration_to_decimal_converter.calcufacil-container.enhanced-timedecimal-calc{flex-direction:column}.calcufacil-time_duration_to_decimal_converter .form-grid.four-col-grid{grid-template-columns:repeat(2,1fr)}}.calcufacil-text_case_utility_converter.calcufacil-container.enhanced-textcase-calc{max-width:780px;margin:25px auto;background:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);font-family:'Arial',sans-serif}.calcufacil-text_case_utility_converter .calcufacil-full-width-form{width:100%;padding:10px;background-color:#fff;border-radius:8px}.calcufacil-text_case_utility_converter h3{font-size:22px;color:#343a40;margin-top:0;margin-bottom:12px;font-weight:600;text-align:center}.calcufacil-text_case_utility_converter .description{font-size:14.5px;color:#6c757d;margin-bottom:25px;line-height:1.6;text-align:center}.calcufacil-text_case_utility_converter .input-group.full-width-group{margin-bottom:20px}.calcufacil-text_case_utility_converter .input-group label{display:block;font-weight:500;color:#495057;margin-bottom:8px;font-size:14px}.calcufacil-text_case_utility_converter .input-group textarea,.calcufacil-text_case_utility_converter .input-group select{width:100%;padding:12px 15px;border:1px solid #ced4da;border-radius:5px;font-size:15px;box-sizing:border-box;font-family:inherit;line-height:1.6;transition:border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.calcufacil-text_case_utility_converter .input-group textarea:focus,.calcufacil-text_case_utility_converter .input-group select:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25);outline:none}.calcufacil-text_case_utility_converter .input-group textarea{resize:vertical;min-height:120px}.calcufacil-text_case_utility_converter .output-text-group{margin-top:25px}.calcufacil-text_case_utility_converter .output-text-group textarea{background-color:#e9ecef;color:#495057}.calcufacil-text_case_utility_converter .textcase-buttons-row{display:flex;gap:12px;margin-top:25px;margin-bottom:15px;flex-wrap:wrap}.calcufacil-text_case_utility_converter .textcase-buttons-row button{padding:12px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color 0.2s ease,transform 0.1s ease;flex:1 1 auto;min-width:150px}.calcufacil-text_case_utility_converter .textcase-buttons-row button:hover{opacity:.9}.calcufacil-text_case_utility_converter .textcase-buttons-row button:active{transform:translateY(1px)}.calcufacil-text_case_utility_converter .main-submit-tc{background:#007bff;color:#fff}.calcufacil-text_case_utility_converter .main-submit-tc:hover{background:#0056b3}.calcufacil-text_case_utility_converter .secondary-button-tc{background-color:#6c757d;color:#fff}.calcufacil-text_case_utility_converter .secondary-button-tc:hover{background-color:#5a6268}.calcufacil-text_case_utility_converter .secondary-button-tc.danger-button-tc{background-color:#dc3545;color:#fff}.calcufacil-text_case_utility_converter .secondary-button-tc.danger-button-tc:hover{background-color:#c82333}.calcufacil-text_case_utility_converter .secondary-button-tc:disabled{background-color:#a0a0a0;cursor:default}.calcufacil-text_case_utility_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem;text-align:left}@media (max-width:600px){.calcufacil-text_case_utility_converter .textcase-buttons-row{flex-direction:column}.calcufacil-text_case_utility_converter .textcase-buttons-row button{width:100%;margin-bottom:8px}.calcufacil-text_case_utility_converter .textcase-buttons-row button:last-child{margin-bottom:0}}.calcufacil-cooking_measurement_converter.calcufacil-container.enhanced-cookconv-calc{max-width:980px;margin:25px auto;background:#fffaf2;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-cooking_measurement_converter .calcufacil-left.calculator-form{flex:1 1 55%;min-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-cooking_measurement_converter .calcufacil-right.results.enhanced-cookconv-results{flex:1 1 45%;min-width:350px;padding:20px 25px;background-color:#fff;border-radius:8px;border:1px solid #f8f0e3;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-cooking_measurement_converter h3{font-size:20px;color:#c07030;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-cooking_measurement_converter .description{font-size:14px;color:#d08040;margin-bottom:18px;line-height:1.6}.calcufacil-cooking_measurement_converter .calculator-form fieldset{border:1px solid #f0e0d0;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-cooking_measurement_converter .calculator-form legend{font-weight:600;color:#c07030;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-cooking_measurement_converter .calculator-form legend i{color:#d08040}.calcufacil-cooking_measurement_converter .input-group{margin-bottom:15px;display:flex;flex-direction:column}.calcufacil-cooking_measurement_converter .input-group label{font-weight:500;color:#c07030;margin-bottom:6px;font-size:13.5px}.calcufacil-cooking_measurement_converter .input-group input[type="text"],.calcufacil-cooking_measurement_converter .input-group select{width:100%;padding:10px;border:1px solid #e0d0c0;border-radius:5px;font-size:14px;box-sizing:border-box;transition:border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.calcufacil-cooking_measurement_converter .input-group input[type="text"]:focus,.calcufacil-cooking_measurement_converter .input-group select:focus{border-color:#c07030;box-shadow:0 0 0 .2rem rgb(192 112 48 / .25);outline:none}.calcufacil-cooking_measurement_converter .conversion-group{padding-top:10px;margin-top:10px;border-top:1px dashed #f0e0d0}.calcufacil-cooking_measurement_converter .custom-density-cc-fields{margin-top:10px;padding:10px;background-color:#fffbf7;border-radius:4px;border:1px dashed #f8e0c3}.calcufacil-cooking_measurement_converter button[type="submit"]{background:#c07030;color:#fff;padding:12px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700;transition:background-color 0.2s ease}.calcufacil-cooking_measurement_converter button[type="submit"]:hover{background:#a0501c}.enhanced-cookconv-results h2{font-size:20px;color:#c07030;text-align:center;margin-top:0;margin-bottom:18px}.enhanced-cookconv-results .cookconv-result-box{background-color:#fff3e0;border:1px solid #fbe9d7;border-radius:6px;padding:20px;text-align:center;margin-bottom:15px}.enhanced-cookconv-results .cookconv-result-box p{font-size:1.2em;color:#a0501c;margin:8px 0}.enhanced-cookconv-results .cookconv-result-box .equals-sign-cook{font-size:1.7em;font-weight:700;margin:15px 0;color:#c88045}.enhanced-cookconv-results .cookconv-result-box .important-value{font-size:2em;font-weight:700;color:#8c4d1c;display:block}.enhanced-cookconv-results .density-note{font-size:.9em;color:#a1887f;margin-top:10px;text-align:center;font-style:italic}.enhanced-cookconv-results .disclaimer-box.cookconv-disclaimer{margin-top:20px;padding:12px;background-color:#fff9f2;border:1px solid #f8ede0;border-left:3px solid #c88045;border-radius:4px;font-size:.85em}.enhanced-cookconv-results .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#af6025}.enhanced-cookconv-results .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#8c4d1c;line-height:1.5}.enhanced-cookconv-results .errors.main-error,.calcufacil-cooking_measurement_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.enhanced-cookconv-results .initial-message{text-align:center;padding:20px;background-color:#fff3e0;border:1px dashed #fbe9d7;border-radius:5px;color:#c88045}@media (max-width:900px){.calcufacil-cooking_measurement_converter.calcufacil-container.enhanced-cookconv-calc{flex-direction:column}.calcufacil-cooking_measurement_converter .calcufacil-left.calculator-form,.calcufacil-cooking_measurement_converter .calcufacil-right.results.enhanced-cookconv-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-cooking_measurement_converter .calcufacil-right.results.enhanced-cookconv-results{margin-bottom:0}}.calcufacil-kilos_to_libras_converter.calcufacil-container.simple-converter-box{max-width:450px;margin:25px auto;background:#f9f9f9;padding:25px;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .08);text-align:center;font-family:'Arial',sans-serif}.calcufacil-kilos_to_libras_converter h3{font-size:20px;color:#333;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-kilos_to_libras_converter .description{font-size:14px;color:#555;margin-bottom:20px;line-height:1.5}.calcufacil-kilos_to_libras_converter .simple-converter-form{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:20px}.calcufacil-kilos_to_libras_converter .input-group-simple{display:flex;flex-direction:column;align-items:center;width:100%;max-width:250px}.calcufacil-kilos_to_libras_converter .input-group-simple label{font-weight:500;color:#444;margin-bottom:6px;font-size:14px}.calcufacil-kilos_to_libras_converter .input-group-simple input[type="text"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;box-sizing:border-box;text-align:center}.calcufacil-kilos_to_libras_converter .input-group-simple input[type="text"]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25);outline:none}.calcufacil-kilos_to_libras_converter button[type="submit"]{background:#007bff;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;transition:background-color 0.2s ease;width:100%;max-width:250px}.calcufacil-kilos_to_libras_converter button[type="submit"]:hover{background:#0056b3}.calcufacil-kilos_to_libras_converter .simple-converter-result{background-color:#e9f2f9;border:1px solid #c8d7e6;border-radius:6px;padding:20px;margin-top:20px}.calcufacil-kilos_to_libras_converter .simple-converter-result p{font-size:1.3em;color:#333;margin:8px 0}.calcufacil-kilos_to_libras_converter .simple-converter-result .equals-sign-simple{font-size:1.8em;font-weight:700;color:#007bff;margin:10px 0}.calcufacil-kilos_to_libras_converter .simple-converter-result .converted-value-simple{font-size:2.2em;font-weight:700;color:#0056b3}.calcufacil-kilos_to_libras_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem;text-align:left}.calcufacil-kilos_to_libras_converter .initial-message-simple{font-size:.95em;color:#666;margin-top:15px;font-style:italic}.calcufacil-simple_converter.calcufacil-container.enhanced-simple-converter-calc{max-width:800px;margin:25px auto;background:#f9fafd;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-simple_converter .calcufacil-left.calculator-form{flex:1 1 40%;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{flex:1 1 60%;min-width:320px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e2e7ed;box-shadow:0 2px 7px rgb(0 0 0 / .06);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.calcufacil-simple_converter .calculator-form h3{font-size:18px;color:#4a708c;margin-top:0;margin-bottom:8px;font-weight:600}.calcufacil-simple_converter .calculator-form .description{font-size:13.5px;color:#60829e;margin-bottom:15px;line-height:1.5}.calcufacil-simple_converter .input-group{margin-bottom:15px;display:flex;flex-direction:column;text-align:left}.calcufacil-simple_converter .input-group label{font-weight:500;color:#4a708c;margin-bottom:5px;font-size:13px}.calcufacil-simple_converter .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #c2ced9;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-simple_converter button[type="submit"]{background:#4a708c;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700}.calcufacil-simple_converter button[type="submit"]:hover{background:#3e5f78}.calcufacil-simple_converter .results.enhanced-simple-converter-results h4{font-size:1.1em;color:#4a708c;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-simple_converter .conversion-result-box{padding:18px;background-color:#e9f1f6;border-radius:6px;margin-bottom:15px;border:1px solid #d0d9e2}.calcufacil-simple_converter .conversion-result-box p{font-size:1em;color:#3e5f78;margin:0 0 8px 0}.calcufacil-simple_converter .final-value{font-size:2em;font-weight:700;color:#2a5a8a}.calcufacil-simple_converter .alternative-result{font-size:.9em;margin-top:10px}.calcufacil-simple_converter .note{font-size:.8em;color:#777;margin-top:10px}.calcufacil-simple_converter .initial-message{color:#60829e;padding:20px;background-color:#f0f4f8;border:1px dashed #d0d9e2;border-radius:5px}@media (max-width:800px){.calcufacil-simple_converter.calcufacil-container.enhanced-simple-converter-calc{flex-direction:column}.calcufacil-simple_converter .calcufacil-left.calculator-form,.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{margin-bottom:0}}.calcufacil-simple_converter.calcufacil-container.enhanced-simple-converter-calc{max-width:800px;margin:25px auto;background:#f9fafd;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-simple_converter .calcufacil-left.calculator-form{flex:1 1 40%;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{flex:1 1 60%;min-width:320px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e2e7ed;box-shadow:0 2px 7px rgb(0 0 0 / .06);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.calcufacil-simple_converter .calculator-form h3{font-size:18px;color:#4a708c;margin-top:0;margin-bottom:8px;font-weight:600}.calcufacil-simple_converter .calculator-form .description{font-size:13.5px;color:#60829e;margin-bottom:15px;line-height:1.5}.calcufacil-simple_converter .input-group{margin-bottom:15px;display:flex;flex-direction:column;text-align:left}.calcufacil-simple_converter .input-group label{font-weight:500;color:#4a708c;margin-bottom:5px;font-size:13px}.calcufacil-simple_converter .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #c2ced9;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-simple_converter button[type="submit"]{background:#4a708c;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700}.calcufacil-simple_converter button[type="submit"]:hover{background:#3e5f78}.calcufacil-simple_converter .results.enhanced-simple-converter-results h4{font-size:1.1em;color:#4a708c;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-simple_converter .conversion-result-box{padding:18px;background-color:#e9f1f6;border-radius:6px;margin-bottom:15px;border:1px solid #d0d9e2}.calcufacil-simple_converter .conversion-result-box p{font-size:1em;color:#3e5f78;margin:0 0 8px 0}.calcufacil-simple_converter .final-value{font-size:2em;font-weight:700;color:#2a5a8a}.calcufacil-simple_converter .alternative-result{font-size:.9em;margin-top:10px}.calcufacil-simple_converter .note{font-size:.8em;color:#777;margin-top:10px}.calcufacil-simple_converter .initial-message{color:#60829e;padding:20px;background-color:#f0f4f8;border:1px dashed #d0d9e2;border-radius:5px}@media (max-width:800px){.calcufacil-simple_converter.calcufacil-container.enhanced-simple-converter-calc{flex-direction:column}.calcufacil-simple_converter .calcufacil-left.calculator-form,.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{margin-bottom:0}}.calcufacil-simple_converter.calcufacil-container.enhanced-simple-converter-calc{max-width:800px;margin:25px auto;background:#f9fafd;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-simple_converter .calcufacil-left.calculator-form{flex:1 1 40%;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{flex:1 1 60%;min-width:320px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e2e7ed;box-shadow:0 2px 7px rgb(0 0 0 / .06);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.calcufacil-simple_converter .calculator-form h3{font-size:18px;color:#4a708c;margin-top:0;margin-bottom:8px;font-weight:600}.calcufacil-simple_converter .calculator-form .description{font-size:13.5px;color:#60829e;margin-bottom:15px;line-height:1.5}.calcufacil-simple_converter .input-group{margin-bottom:15px;display:flex;flex-direction:column;text-align:left}.calcufacil-simple_converter .input-group label{font-weight:500;color:#4a708c;margin-bottom:5px;font-size:13px}.calcufacil-simple_converter .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #c2ced9;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-simple_converter button[type="submit"]{background:#4a708c;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700}.calcufacil-simple_converter button[type="submit"]:hover{background:#3e5f78}.calcufacil-simple_converter .results.enhanced-simple-converter-results h4{font-size:1.1em;color:#4a708c;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-simple_converter .conversion-result-box{padding:18px;background-color:#e9f1f6;border-radius:6px;margin-bottom:15px;border:1px solid #d0d9e2}.calcufacil-simple_converter .conversion-result-box p{font-size:1em;color:#3e5f78;margin:0 0 8px 0}.calcufacil-simple_converter .final-value{font-size:2em;font-weight:700;color:#2a5a8a}.calcufacil-simple_converter .alternative-result{font-size:.9em;margin-top:10px}.calcufacil-simple_converter .note{font-size:.8em;color:#777;margin-top:10px}.calcufacil-simple_converter .initial-message{color:#60829e;padding:20px;background-color:#f0f4f8;border:1px dashed #d0d9e2;border-radius:5px}@media (max-width:800px){.calcufacil-simple_converter.calcufacil-container.enhanced-simple-converter-calc{flex-direction:column}.calcufacil-simple_converter .calcufacil-left.calculator-form,.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{margin-bottom:0}}.calcufacil-simple_converter.calcufacil-container.enhanced-simple-converter-calc{max-width:800px;margin:25px auto;background:#f9fafd;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-simple_converter .calcufacil-left.calculator-form{flex:1 1 40%;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{flex:1 1 60%;min-width:320px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e2e7ed;box-shadow:0 2px 7px rgb(0 0 0 / .06);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.calcufacil-simple_converter .calculator-form h3{font-size:18px;color:#4a708c;margin-top:0;margin-bottom:8px;font-weight:600}.calcufacil-simple_converter .calculator-form .description{font-size:13.5px;color:#60829e;margin-bottom:15px;line-height:1.5}.calcufacil-simple_converter .input-group{margin-bottom:15px;display:flex;flex-direction:column;text-align:left}.calcufacil-simple_converter .input-group label{font-weight:500;color:#4a708c;margin-bottom:5px;font-size:13px}.calcufacil-simple_converter .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #c2ced9;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-simple_converter button[type="submit"]{background:#4a708c;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700}.calcufacil-simple_converter button[type="submit"]:hover{background:#3e5f78}.calcufacil-simple_converter .results.enhanced-simple-converter-results h4{font-size:1.1em;color:#4a708c;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-simple_converter .conversion-result-box{padding:18px;background-color:#e9f1f6;border-radius:6px;margin-bottom:15px;border:1px solid #d0d9e2}.calcufacil-simple_converter .conversion-result-box p{font-size:1em;color:#3e5f78;margin:0 0 8px 0}.calcufacil-simple_converter .final-value{font-size:2em;font-weight:700;color:#2a5a8a}.calcufacil-simple_converter .alternative-result{font-size:.9em;margin-top:10px}.calcufacil-simple_converter .note{font-size:.8em;color:#777;margin-top:10px}.calcufacil-simple_converter .initial-message{color:#60829e;padding:20px;background-color:#f0f4f8;border:1px dashed #d0d9e2;border-radius:5px}@media (max-width:800px){.calcufacil-simple_converter.calcufacil-container.enhanced-simple-converter-calc{flex-direction:column}.calcufacil-simple_converter .calcufacil-left.calculator-form,.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-simple_converter .calcufacil-right.results.enhanced-simple-converter-results{margin-bottom:0}}.calcufacil-employer_cost_employee_calculator.calcufacil-container.enhanced-employercost-calc{max-width:1000px;margin:25px auto;background:#f9fafa;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-employer_cost_employee_calculator .calcufacil-left.calculator-form{flex:1 1 50%;min-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-employer_cost_employee_calculator .calcufacil-right.results.enhanced-employercost-results{flex:1 1 50%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e6e9ec;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-employer_cost_employee_calculator .calculator-form h3{font-size:20px;color:#4a627a;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-employer_cost_employee_calculator .calculator-form .description,.calcufacil-employer_cost_employee_calculator .calculator-form .instruction{font-size:14px;color:#647c92;margin-bottom:15px;line-height:1.5}.calcufacil-employer_cost_employee_calculator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-employer_cost_employee_calculator .calculator-form fieldset{border:1px solid #d8dfe6;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-employer_cost_employee_calculator .calculator-form legend{font-weight:600;color:#536f89;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-employer_cost_employee_calculator .calculator-form legend i{color:#869cb1}.calcufacil-employer_cost_employee_calculator .form-grid.two-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 15px}.calcufacil-employer_cost_employee_calculator .input-group.full-width-group{grid-column:1 / -1}.calcufacil-employer_cost_employee_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-employer_cost_employee_calculator .input-group label{font-weight:500;color:#536f89;margin-bottom:5px;font-size:13.5px}.calcufacil-employer_cost_employee_calculator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #c7d0d9;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-employer_cost_employee_calculator button[type="submit"]{background:#536f89;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-employer_cost_employee_calculator button[type="submit"]:hover{background:#4a627a}.calcufacil-employer_cost_employee_calculator .results.enhanced-employercost-results h2{font-size:21px;color:#4a627a;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-employer_cost_employee_calculator .employercost-summary-box{background-color:#f0f4f8;border:1px solid #d8dfe6;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-employer_cost_employee_calculator .employercost-summary-box h4{font-size:1.05em;color:#4a627a;margin-top:10px;margin-bottom:8px;padding-top:8px;border-top:1px dashed #d8dfe6;display:flex;align-items:center;gap:6px}.calcufacil-employer_cost_employee_calculator .employercost-summary-box ul{list-style:none;padding-left:0;font-size:.95em;margin-bottom:0}.calcufacil-employer_cost_employee_calculator .employercost-summary-box li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dotted #e6e9ec;color:#536f89}.calcufacil-employer_cost_employee_calculator .employercost-summary-box li:last-child{border-bottom:none}.calcufacil-employer_cost_employee_calculator .employercost-summary-box .value{font-weight:600}.calcufacil-employer_cost_employee_calculator .employercost-summary-box .subtotal{font-size:1.05em;margin-top:5px}.calcufacil-employer_cost_employee_calculator .employercost-summary-box .subtotal strong{color:#3e566e}.calcufacil-employer_cost_employee_calculator .total-employer-cost-box{background-color:#e9f2f9;color:#315572;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:20px;border:1px solid #c3d4e2}.calcufacil-employer_cost_employee_calculator .total-employer-cost-box h4{margin-top:0;margin-bottom:10px;font-size:1.15em;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-employer_cost_employee_calculator .total-employer-cost-box .total-annual-cost{font-size:1.2em;margin-bottom:5px}.calcufacil-employer_cost_employee_calculator .total-employer-cost-box .total-monthly-cost{font-size:1.1em;margin-bottom:10px}.calcufacil-employer_cost_employee_calculator .total-employer-cost-box .very-important-value{font-size:1.8em;font-weight:700;color:#27496d}.calcufacil-employer_cost_employee_calculator .total-employer-cost-box .important-value{font-size:1.5em;font-weight:700;color:#27496d}.calcufacil-employer_cost_employee_calculator .total-employer-cost-box .additional-cost-percent{font-size:.9em;color:#536f89;font-style:italic}.calcufacil-employer_cost_employee_calculator .disclaimer-box.employercost-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7f9;border:1px solid #dfe5eb;border-left:3px solid #869cb1;border-radius:4px;font-size:.85em}.calcufacil-employer_cost_employee_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#4a627a}.calcufacil-employer_cost_employee_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#536f89;line-height:1.5}.calcufacil-employer_cost_employee_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-employer_cost_employee_calculator .initial-message{text-align:center;padding:20px;background-color:#f0f4f8;border:1px dashed #d8dfe6;border-radius:5px;margin-top:15px;color:#647c92}@media (max-width:900px){.calcufacil-employer_cost_employee_calculator.calcufacil-container.enhanced-employercost-calc{flex-direction:column}.calcufacil-employer_cost_employee_calculator .calcufacil-left.calculator-form,.calcufacil-employer_cost_employee_calculator .calcufacil-right.results.enhanced-employercost-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-employer_cost_employee_calculator .calcufacil-right.results.enhanced-employercost-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-employer_cost_employee_calculator .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-ivf_due_date_calculator.calcufacil-container.enhanced-ivfduedate-calc{max-width:980px;margin:25px auto;background:#fdf6ff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-ivf_due_date_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-ivf_due_date_calculator .calcufacil-right.results.enhanced-ivfduedate-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #f3e3f7;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-ivf_due_date_calculator .calculator-form h3{font-size:20px;color:#8e44ad;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-ivf_due_date_calculator .calculator-form .description{font-size:14px;color:#a569bd;margin-bottom:18px;line-height:1.5}.calcufacil-ivf_due_date_calculator .calculator-form fieldset{border:1px solid #e8daef;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-ivf_due_date_calculator .calculator-form legend{font-weight:600;color:#8e44ad;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-ivf_due_date_calculator .calculator-form legend i{color:#c39bd3}.calcufacil-ivf_due_date_calculator .ivf-method-fields{margin-top:10px}.calcufacil-ivf_due_date_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-ivf_due_date_calculator .input-group label{font-weight:500;color:#8e44ad;margin-bottom:5px;font-size:13.5px}.calcufacil-ivf_due_date_calculator .input-group input[type="date"],.calcufacil-ivf_due_date_calculator .input-group select{width:100%;padding:9px;border:1px solid #d2b4de;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-ivf_due_date_calculator button[type="submit"]{background:#8e44ad;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-ivf_due_date_calculator button[type="submit"]:hover{background:#7d3c98}.calcufacil-ivf_due_date_calculator .results.enhanced-ivfduedate-results h2{font-size:21px;color:#8e44ad;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-ivf_due_date_calculator .ivf-results-summary{background-color:#f9f3fc;border:1px solid #e8daef;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-ivf_due_date_calculator .ivf-results-summary h4{font-size:1.05em;color:#8e44ad;margin-top:0;margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #d2b4de;display:flex;align-items:center;gap:6px}.calcufacil-ivf_due_date_calculator .ivf-results-summary ul{list-style:none;padding-left:0;font-size:.95em}.calcufacil-ivf_due_date_calculator .ivf-results-summary li{padding:7px 0;color:#7d3c98}.calcufacil-ivf_due_date_calculator .ivf-results-summary .value{font-weight:500}.calcufacil-ivf_due_date_calculator .ivf-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-ivf_due_date_calculator .due-date .very-important-value{color:#6c3483;font-size:1.4em}.calcufacil-ivf_due_date_calculator .gestational-age .important-value{color:#7d3c98}.calcufacil-ivf_due_date_calculator .disclaimer-box.ivfduedate-disclaimer{margin-top:20px;padding:12px;background-color:#f5f0f8;border:1px solid #e0d4e7;border-left:3px solid #a569bd;border-radius:4px;font-size:.85em}.calcufacil-ivf_due_date_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#7d3c98}.calcufacil-ivf_due_date_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#8e44ad;line-height:1.5}.calcufacil-ivf_due_date_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-ivf_due_date_calculator .initial-message{text-align:center;padding:20px;background-color:#f9f3fc;border:1px dashed #e8daef;border-radius:5px;margin-top:15px;color:#a569bd}@media (max-width:900px){.calcufacil-ivf_due_date_calculator.calcufacil-container.enhanced-ivfduedate-calc{flex-direction:column}.calcufacil-ivf_due_date_calculator .calcufacil-left.calculator-form,.calcufacil-ivf_due_date_calculator .calcufacil-right.results.enhanced-ivfduedate-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-ivf_due_date_calculator .calcufacil-right.results.enhanced-ivfduedate-results{margin-bottom:0}}.calcufacil-donation_tax_deduction_estimator.calcufacil-container.enhanced-donationtax-calc{max-width:980px;margin:25px auto;background:#f7fdf9;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-donation_tax_deduction_estimator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:360px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-donation_tax_deduction_estimator .calcufacil-right.results.enhanced-donationtax-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e3f0e9;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-donation_tax_deduction_estimator .calculator-form h3{font-size:20px;color:#38761d;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-donation_tax_deduction_estimator .calculator-form .description{font-size:14px;color:#558b2f;margin-bottom:10px;line-height:1.5}.calcufacil-donation_tax_deduction_estimator .calculator-form .description strong{color:#c00}.calcufacil-donation_tax_deduction_estimator .calculator-form .instruction{font-size:.9em;font-style:italic;color:#689f38;margin-bottom:15px}.calcufacil-donation_tax_deduction_estimator .calculator-form fieldset{border:1px solid #c8e6c9;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-donation_tax_deduction_estimator .calculator-form legend{font-weight:600;color:#38761d;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-donation_tax_deduction_estimator .calculator-form legend i{color:#81c784}.calcufacil-donation_tax_deduction_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-donation_tax_deduction_estimator .input-group label{font-weight:500;color:#38761d;margin-bottom:5px;font-size:13.5px}.calcufacil-donation_tax_deduction_estimator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #a5d6a7;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-donation_tax_deduction_estimator button[type="submit"]{background:#4caf50;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-donation_tax_deduction_estimator button[type="submit"]:hover{background:#388e3c}.calcufacil-donation_tax_deduction_estimator .results.enhanced-donationtax-results h2{font-size:21px;color:#38761d;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-donation_tax_deduction_estimator .donationtax-summary{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-donation_tax_deduction_estimator .donationtax-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-donation_tax_deduction_estimator .donationtax-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #b9d9bb;color:#2e7d32}.calcufacil-donation_tax_deduction_estimator .donationtax-summary li:last-child{border-bottom:none}.calcufacil-donation_tax_deduction_estimator .donationtax-summary .value{font-weight:500}.calcufacil-donation_tax_deduction_estimator .donationtax-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-donation_tax_deduction_estimator .deductible-amount strong{color:#1b5e20}.calcufacil-donation_tax_deduction_estimator .tax-savings .very-important-value{color:#00796b;font-size:1.4em}.calcufacil-donation_tax_deduction_estimator .net-cost strong{color:#558b2f}.calcufacil-donation_tax_deduction_estimator .disclaimer-box.donationtax-disclaimer{margin-top:20px;padding:12px;background-color:#fff9c4;border:1px solid #fff59d;border-left:4px solid #fbc02d;border-radius:4px;font-size:.9em}.calcufacil-donation_tax_deduction_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#f57f17;font-weight:700}.calcufacil-donation_tax_deduction_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#795548;line-height:1.5}.calcufacil-donation_tax_deduction_estimator .disclaimer-box strong{color:#c00}.calcufacil-donation_tax_deduction_estimator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-donation_tax_deduction_estimator .initial-message{text-align:center;padding:20px;background-color:#e8f5e9;border:1px dashed #c8e6c9;border-radius:5px;margin-top:15px;color:#558b2f}@media (max-width:900px){.calcufacil-donation_tax_deduction_estimator.calcufacil-container.enhanced-donationtax-calc{flex-direction:column}.calcufacil-donation_tax_deduction_estimator .calcufacil-left.calculator-form,.calcufacil-donation_tax_deduction_estimator .calcufacil-right.results.enhanced-donationtax-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-donation_tax_deduction_estimator .calcufacil-right.results.enhanced-donationtax-results{margin-bottom:0}}.calcufacil-home_seller_costs_calculator.calcufacil-container.enhanced-homesellercosts-calc{max-width:1000px;margin:25px auto;background:#fafdff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-home_seller_costs_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:360px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-home_seller_costs_calculator .calcufacil-right.results.enhanced-homesellercosts-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e6eaf3;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-home_seller_costs_calculator .calculator-form h3{font-size:20px;color:#4a7bb0;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-home_seller_costs_calculator .calculator-form .description,.calcufacil-home_seller_costs_calculator .calculator-form .instruction{font-size:14px;color:#6086b0;margin-bottom:15px;line-height:1.5}.calcufacil-home_seller_costs_calculator .calculator-form .instruction{font-size:.9em;font-style:italic;color:#7398c0}.calcufacil-home_seller_costs_calculator .calculator-form fieldset{border:1px solid #d3dded;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-home_seller_costs_calculator .calculator-form legend{font-weight:600;color:#537eb3;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-home_seller_costs_calculator .calculator-form legend i{color:#8cb3d9}.calcufacil-home_seller_costs_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-home_seller_costs_calculator .input-group label{font-weight:500;color:#537eb3;margin-bottom:5px;font-size:13.5px}.calcufacil-home_seller_costs_calculator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #c6d3e3;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-home_seller_costs_calculator button[type="submit"]{background:#537eb3;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-home_seller_costs_calculator button[type="submit"]:hover{background:#4a7bb0}.calcufacil-home_seller_costs_calculator .results.enhanced-homesellercosts-results h2{font-size:21px;color:#4a7bb0;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-home_seller_costs_calculator .homesellercosts-breakdown{background-color:#f0f5fa;border:1px solid #d3dded;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-home_seller_costs_calculator .homesellercosts-breakdown h4{font-size:1.1em;color:#4a7bb0;margin-top:0;margin-bottom:12px;display:flex;align-items:center;gap:6px}.calcufacil-home_seller_costs_calculator .homesellercosts-breakdown ul{list-style:none;padding-left:0;font-size:.95em}.calcufacil-home_seller_costs_calculator .homesellercosts-breakdown li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted #e0e6f0;color:#537eb3}.calcufacil-home_seller_costs_calculator .homesellercosts-breakdown li:last-child{border-bottom:none}.calcufacil-home_seller_costs_calculator .homesellercosts-breakdown .value{font-weight:600}.calcufacil-home_seller_costs_calculator .homesellercosts-breakdown .deduction-value{color:#c0392b}.calcufacil-home_seller_costs_calculator .homesellercosts-breakdown .subtotal{padding-top:8px;margin-top:5px;border-top:1px solid #c6d3e3;font-size:1.05em}.calcufacil-home_seller_costs_calculator .homesellercosts-breakdown .subtotal strong{color:#3a6aa0}.calcufacil-home_seller_costs_calculator .net-proceeds-total{color:#fff;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:20px;font-size:1.15em}.calcufacil-home_seller_costs_calculator .positive-proceeds{background-color:#4caf50;border:1px solid #388e3c}.calcufacil-home_seller_costs_calculator .negative-proceeds{background-color:#f44336;border:1px solid #d32f2f}.calcufacil-home_seller_costs_calculator .net-proceeds-total .final-value{display:block;font-size:1.9em;font-weight:700;margin-top:5px}.calcufacil-home_seller_costs_calculator .capital-gain-context{background-color:#f0f5fa;border:1px solid #d3dded;border-radius:6px;padding:15px;margin-bottom:20px;font-size:.9em}.calcufacil-home_seller_costs_calculator .capital-gain-context h4{font-size:1.05em;color:#4a7bb0;margin-top:0;margin-bottom:10px;display:flex;align-items:center;gap:6px}.calcufacil-home_seller_costs_calculator .capital-gain-context ul{list-style:none;padding-left:0}.calcufacil-home_seller_costs_calculator .capital-gain-context li{display:flex;justify-content:space-between;padding:5px 0;color:#537eb3}.calcufacil-home_seller_costs_calculator .capital-gain-context .value{font-weight:600}.calcufacil-home_seller_costs_calculator .capital-gain-context .positive-gain{color:#2e7d32}.calcufacil-home_seller_costs_calculator .capital-gain-context .negative-gain{color:#c0392b}.calcufacil-home_seller_costs_calculator .capital-gain-context .small-print{font-size:.85em;color:#6086b0;margin-top:10px;font-style:italic}.calcufacil-home_seller_costs_calculator .disclaimer-box.homesellercosts-disclaimer{margin-top:20px;padding:12px;background-color:#f5f7fa;border:1px solid #dfe5eb;border-left:3px solid #8cb3d9;border-radius:4px;font-size:.85em}.calcufacil-home_seller_costs_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#4a7bb0}.calcufacil-home_seller_costs_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#537eb3;line-height:1.5}.calcufacil-home_seller_costs_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-home_seller_costs_calculator .initial-message{text-align:center;padding:20px;background-color:#f0f5fa;border:1px dashed #d3dded;border-radius:5px;margin-top:15px;color:#6086b0}@media (max-width:900px){.calcufacil-home_seller_costs_calculator.calcufacil-container.enhanced-homesellercosts-calc{flex-direction:column}.calcufacil-home_seller_costs_calculator .calcufacil-left.calculator-form,.calcufacil-home_seller_costs_calculator .calcufacil-right.results.enhanced-homesellercosts-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-home_seller_costs_calculator .calcufacil-right.results.enhanced-homesellercosts-results{margin-bottom:0}}.calcufacil-appliance_energy_cost_calculator.calcufacil-container.enhanced-appliancecost-calc{max-width:980px;margin:25px auto;background:#f7fcfd;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-appliance_energy_cost_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:360px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-appliance_energy_cost_calculator .calcufacil-right.results.enhanced-appliancecost-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e3f0f3;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-appliance_energy_cost_calculator .calculator-form h3{font-size:20px;color:#367c88;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-appliance_energy_cost_calculator .calculator-form .description{font-size:14px;color:#52909a;margin-bottom:18px;line-height:1.5}.calcufacil-appliance_energy_cost_calculator .calculator-form fieldset{border:1px solid #c9dde1;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-appliance_energy_cost_calculator .calculator-form legend{font-weight:600;color:#418393;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-appliance_energy_cost_calculator .calculator-form legend i{color:#77b3bf}.calcufacil-appliance_energy_cost_calculator .form-grid.two-col-grid.narrow-gap{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 10px}.calcufacil-appliance_energy_cost_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-appliance_energy_cost_calculator .input-group label{font-weight:500;color:#418393;margin-bottom:5px;font-size:13.5px}.calcufacil-appliance_energy_cost_calculator .input-group input[type="text"],.calcufacil-appliance_energy_cost_calculator .input-group select{width:100%;padding:9px;border:1px solid #bad0d5;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-appliance_energy_cost_calculator button[type="submit"]{background:#418393;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-appliance_energy_cost_calculator button[type="submit"]:hover{background:#367c88}.calcufacil-appliance_energy_cost_calculator .results.enhanced-appliancecost-results h2{font-size:21px;color:#367c88;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-appliance_energy_cost_calculator .appliancecost-input-summary{background-color:#eef7f9;border:1px solid #d3dde1;border-radius:6px;padding:12px 15px;margin-bottom:20px;font-size:.9em}.calcufacil-appliance_energy_cost_calculator .appliancecost-input-summary h4{font-size:1.05em;color:#367c88;margin-top:0;margin-bottom:8px;display:flex;align-items:center;gap:6px}.calcufacil-appliance_energy_cost_calculator .appliancecost-input-summary ul{list-style:none;padding-left:0;margin-bottom:0;color:#418393}.calcufacil-appliance_energy_cost_calculator .appliancecost-input-summary li{padding:3px 0}.calcufacil-appliance_energy_cost_calculator .results.enhanced-appliancecost-results>h4{font-size:1.1em;color:#367c88;margin-top:20px;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #d3dde1;display:flex;align-items:center;gap:6px}.calcufacil-appliance_energy_cost_calculator .consumption-grid,.calcufacil-appliance_energy_cost_calculator .cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:15px;text-align:center}.calcufacil-appliance_energy_cost_calculator .consumption-item,.calcufacil-appliance_energy_cost_calculator .cost-item{background-color:#f0f8f9;padding:10px;border-radius:4px;font-size:.95em;color:#418393;border:1px solid #d9e3e6}.calcufacil-appliance_energy_cost_calculator .consumption-item .value{font-weight:600;display:block;font-size:1.2em;color:#367c88}.calcufacil-appliance_energy_cost_calculator .cost-item strong{display:block;font-size:1.3em}.calcufacil-appliance_energy_cost_calculator .cost-item .important-value{color:#367c88}.calcufacil-appliance_energy_cost_calculator .cost-item .very-important-value{color:#2a5c64;font-size:1.5em}.calcufacil-appliance_energy_cost_calculator .disclaimer-box.appliancecost-disclaimer{margin-top:20px;padding:12px;background-color:#f0f3f7;border:1px solid #d8dfe6;border-left:3px solid #77b3bf;border-radius:4px;font-size:.85em}.calcufacil-appliance_energy_cost_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#367c88}.calcufacil-appliance_energy_cost_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#418393;line-height:1.5}.calcufacil-appliance_energy_cost_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-appliance_energy_cost_calculator .initial-message{text-align:center;padding:20px;background-color:#eef7f9;border:1px dashed #d3dde1;border-radius:5px;margin-top:15px;color:#52909a}@media (max-width:900px){.calcufacil-appliance_energy_cost_calculator.calcufacil-container.enhanced-appliancecost-calc{flex-direction:column}.calcufacil-appliance_energy_cost_calculator .calcufacil-left.calculator-form,.calcufacil-appliance_energy_cost_calculator .calcufacil-right.results.enhanced-appliancecost-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-appliance_energy_cost_calculator .calcufacil-right.results.enhanced-appliancecost-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-appliance_energy_cost_calculator .form-grid.two-col-grid.narrow-gap,.calcufacil-appliance_energy_cost_calculator .consumption-grid,.calcufacil-appliance_energy_cost_calculator .cost-grid{grid-template-columns:1fr 1fr}}@media (max-width:400px){.calcufacil-appliance_energy_cost_calculator .consumption-grid,.calcufacil-appliance_energy_cost_calculator .cost-grid{grid-template-columns:1fr}}.calcufacil-solar_panel_sizing_estimator.calcufacil-container.enhanced-solarsizing-calc{max-width:1000px;margin:25px auto;background:#fffaf0;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-solar_panel_sizing_estimator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:360px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-solar_panel_sizing_estimator .calcufacil-right.results.enhanced-solarsizing-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #fce5cd;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-solar_panel_sizing_estimator .calculator-form h3{font-size:20px;color:#e67e22;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-solar_panel_sizing_estimator .calculator-form .description{font-size:14px;color:#d35400;margin-bottom:18px;line-height:1.5}.calcufacil-solar_panel_sizing_estimator .calculator-form fieldset{border:1px solid #f9d6a9;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-solar_panel_sizing_estimator .calculator-form legend{font-weight:600;color:#e67e22;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-solar_panel_sizing_estimator .calculator-form legend i{color:#f39c12}.calcufacil-solar_panel_sizing_estimator .consumption-input-daily,.calcufacil-solar_panel_sizing_estimator .consumption-input-monthly{margin-top:5px}.calcufacil-solar_panel_sizing_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-solar_panel_sizing_estimator .input-group label{font-weight:500;color:#d35400;margin-bottom:5px;font-size:13.5px}.calcufacil-solar_panel_sizing_estimator .input-group input[type="text"],.calcufacil-solar_panel_sizing_estimator .input-group input[type="number"],.calcufacil-solar_panel_sizing_estimator .input-group select{width:100%;padding:9px;border:1px solid #f5cba7;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-solar_panel_sizing_estimator button[type="submit"]{background:#e67e22;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-solar_panel_sizing_estimator button[type="submit"]:hover{background:#d35400}.calcufacil-solar_panel_sizing_estimator .results.enhanced-solarsizing-results h2{font-size:21px;color:#e67e22;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-solar_panel_sizing_estimator .solarsizing-summary{background-color:#fff5e6;border:1px solid #fce5cd;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-solar_panel_sizing_estimator .solarsizing-summary h4{font-size:1.05em;color:#e67e22;margin-top:0;margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #f9d6a9;display:flex;align-items:center;gap:6px}.calcufacil-solar_panel_sizing_estimator .solarsizing-summary ul{list-style:none;padding-left:0;font-size:.95em}.calcufacil-solar_panel_sizing_estimator .solarsizing-summary li{padding:7px 0;color:#d35400}.calcufacil-solar_panel_sizing_estimator .solarsizing-summary .result-highlight strong{font-size:1.2em;font-weight:700;color:#c0392b}.calcufacil-solar_panel_sizing_estimator .system-size .very-important-value{font-size:1.5em}.calcufacil-solar_panel_sizing_estimator .panel-count .important-value{font-size:1.3em}.calcufacil-solar_panel_sizing_estimator .disclaimer-box.solarsizing-disclaimer{margin-top:20px;padding:12px;background-color:#fff3cd;border:1px solid #ffeeba;border-left:4px solid #ffc107;border-radius:4px;font-size:.9em}.calcufacil-solar_panel_sizing_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#856404;font-weight:700}.calcufacil-solar_panel_sizing_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#725b0c;line-height:1.5}.calcufacil-solar_panel_sizing_estimator .disclaimer-box strong{color:#c00}.calcufacil-solar_panel_sizing_estimator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-solar_panel_sizing_estimator .initial-message{text-align:center;padding:20px;background-color:#fffaf0;border:1px dashed #fce5cd;border-radius:5px;margin-top:15px;color:#d35400}@media (max-width:900px){.calcufacil-solar_panel_sizing_estimator.calcufacil-container.enhanced-solarsizing-calc{flex-direction:column}.calcufacil-solar_panel_sizing_estimator .calcufacil-left.calculator-form,.calcufacil-solar_panel_sizing_estimator .calcufacil-right.results.enhanced-solarsizing-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-solar_panel_sizing_estimator .calcufacil-right.results.enhanced-solarsizing-results{margin-bottom:0}}.calcufacil-simple_business_valuation_estimator.calcufacil-container.enhanced-bizval-calc{max-width:1000px;margin:25px auto;background:#fcfdff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-simple_business_valuation_estimator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:380px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-simple_business_valuation_estimator .calcufacil-right.results.enhanced-bizval-results{flex:1 1 55%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e6eaf3;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-simple_business_valuation_estimator .calculator-form h3{font-size:20px;color:#4a7bb0;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-simple_business_valuation_estimator .calculator-form .description{font-size:14px;color:#6086b0;margin-bottom:10px;line-height:1.5}.calcufacil-simple_business_valuation_estimator .calculator-form .description strong{color:#c00}.calcufacil-simple_business_valuation_estimator .calculator-form .instruction{font-size:.85em;color:#7398c0;margin-bottom:12px;background-color:#f0f5fa;padding:8px;border-radius:3px}.calcufacil-simple_business_valuation_estimator .calculator-form fieldset{border:1px solid #d3dded;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-simple_business_valuation_estimator .calculator-form legend{font-weight:600;color:#537eb3;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-simple_business_valuation_estimator .calculator-form legend i{color:#8cb3d9}.calcufacil-simple_business_valuation_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-simple_business_valuation_estimator .input-group label{font-weight:500;color:#537eb3;margin-bottom:5px;font-size:13.5px}.calcufacil-simple_business_valuation_estimator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #c6d3e3;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-simple_business_valuation_estimator button[type="submit"]{background:#537eb3;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-simple_business_valuation_estimator button[type="submit"]:hover{background:#4a7bb0}.calcufacil-simple_business_valuation_estimator .results.enhanced-bizval-results h2{font-size:21px;color:#4a7bb0;text-align:center;margin-top:0;margin-bottom:10px}.calcufacil-simple_business_valuation_estimator .results.enhanced-bizval-results .results-intro{font-size:.95em;color:#6086b0;text-align:center;margin-bottom:18px}.calcufacil-simple_business_valuation_estimator .valuation-method-box{background-color:#f0f5fa;border:1px solid #d3dded;border-radius:6px;padding:15px;margin-bottom:15px}.calcufacil-simple_business_valuation_estimator .valuation-method-box h4{font-size:1.1em;color:#4a7bb0;margin-top:0;margin-bottom:10px}.calcufacil-simple_business_valuation_estimator .valuation-method-box p{font-size:.95em;color:#537eb3;margin-bottom:5px}.calcufacil-simple_business_valuation_estimator .valuation-method-box .estimated-value{margin-top:10px;padding-top:10px;border-top:1px dashed #c6d3e3}.calcufacil-simple_business_valuation_estimator .valuation-method-box .important-value{font-size:1.5em;font-weight:700;color:#2e5f8b}.calcufacil-simple_business_valuation_estimator .disclaimer-box.bizval-disclaimer{margin-top:20px;padding:15px;background-color:#fffde7;border:1px solid #fff9c4;border-left:5px solid #fbc02d;border-radius:4px;font-size:.9em}.calcufacil-simple_business_valuation_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#c00;font-weight:700;text-transform:uppercase}.calcufacil-simple_business_valuation_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#795548;line-height:1.6}.calcufacil-simple_business_valuation_estimator .disclaimer-box strong{color:#d32f2f}.calcufacil-simple_business_valuation_estimator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-simple_business_valuation_estimator .initial-message{text-align:center;padding:20px;background-color:#f0f5fa;border:1px dashed #d3dded;border-radius:5px;margin-top:15px;color:#6086b0}@media (max-width:900px){.calcufacil-simple_business_valuation_estimator.calcufacil-container.enhanced-bizval-calc{flex-direction:column}.calcufacil-simple_business_valuation_estimator .calcufacil-left.calculator-form,.calcufacil-simple_business_valuation_estimator .calcufacil-right.results.enhanced-bizval-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-simple_business_valuation_estimator .calcufacil-right.results.enhanced-bizval-results{margin-bottom:0}}.calcufacil-generic_accident_compensation_estimator.calcufacil-container.enhanced-accidentcomp-calc{max-width:1050px;margin:25px auto;background:#fff7f7;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-generic_accident_compensation_estimator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:380px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-generic_accident_compensation_estimator .calcufacil-right.results.enhanced-accidentcomp-results{flex:1 1 55%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #ffe0e0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-generic_accident_compensation_estimator .calculator-form h3{font-size:20px;color:#c00;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-generic_accident_compensation_estimator .calculator-form .description,.calcufacil-generic_accident_compensation_estimator .calculator-form .instruction{font-size:14px;color:#a00;margin-bottom:15px;line-height:1.5}.calcufacil-generic_accident_compensation_estimator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-generic_accident_compensation_estimator .calculator-form .error-text,.calcufacil-generic_accident_compensation_estimator .results.enhanced-accidentcomp-results .result-warning-text,.calcufacil-generic_accident_compensation_estimator .initial-message.error-text{color:#c00;font-weight:700}.calcufacil-generic_accident_compensation_estimator .calculator-form fieldset{border:1px solid #fcc;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-generic_accident_compensation_estimator .calculator-form legend{font-weight:600;color:#a00;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-generic_accident_compensation_estimator .calculator-form legend i{color:#e57373}.calcufacil-generic_accident_compensation_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-generic_accident_compensation_estimator .input-group label{font-weight:500;color:#a00;margin-bottom:5px;font-size:13.5px}.calcufacil-generic_accident_compensation_estimator .input-group input[type="text"],.calcufacil-generic_accident_compensation_estimator .input-group select{width:100%;padding:9px;border:1px solid #f9bdbb;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-generic_accident_compensation_estimator button[type="submit"]{background:#d32f2f;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-generic_accident_compensation_estimator button[type="submit"]:hover{background:#c62828}.calcufacil-generic_accident_compensation_estimator .results.enhanced-accidentcomp-results h2{font-size:21px;color:#c00;text-align:center;margin-top:0;margin-bottom:15px}.calcufacil-generic_accident_compensation_estimator .accidentcomp-summary{background-color:#fff0f0;border:1px solid #ffe0e0;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-generic_accident_compensation_estimator .accidentcomp-summary h4{font-size:1.05em;color:#a00;margin-top:0;margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #fcc;display:flex;align-items:center;gap:6px}.calcufacil-generic_accident_compensation_estimator .accidentcomp-summary ul{list-style:none;padding-left:0;font-size:.95em}.calcufacil-generic_accident_compensation_estimator .accidentcomp-summary li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted #ffe0e0;color:#a00}.calcufacil-generic_accident_compensation_estimator .accidentcomp-summary li:last-child{border-bottom:none}.calcufacil-generic_accident_compensation_estimator .accidentcomp-summary .value{font-weight:500}.calcufacil-generic_accident_compensation_estimator .accidentcomp-summary .deduction-value{font-style:italic}.calcufacil-generic_accident_compensation_estimator .accidentcomp-summary .subtotal{font-size:1.05em;margin-top:5px;padding-top:5px;border-top:1px solid #fcc}.calcufacil-generic_accident_compensation_estimator .accidentcomp-summary .subtotal strong{color:#800}.calcufacil-generic_accident_compensation_estimator .final-compensation-total{background-color:#ffcdd2;color:#b71c1c;padding:18px 20px;border-radius:6px;text-align:center;margin-bottom:20px;font-size:1.1em;border:1px solid #ef9a9a}.calcufacil-generic_accident_compensation_estimator .final-compensation-total .final-value{font-size:1.7em;font-weight:700;margin:0 5px}.calcufacil-generic_accident_compensation_estimator .final-compensation-total .final-value-separator{font-size:1.2em}.calcufacil-generic_accident_compensation_estimator .disclaimer-box.accidentcomp-disclaimer.very-strong-warning{margin-top:20px;padding:15px;background-color:#ff8a80;border:2px solid #d50000;border-left:6px solid #d50000;border-radius:4px;font-size:.9em}.calcufacil-generic_accident_compensation_estimator .disclaimer-box.very-strong-warning h4{margin-top:0;margin-bottom:8px;color:#b71c1c;font-weight:700;text-transform:uppercase;font-size:1.2em}.calcufacil-generic_accident_compensation_estimator .disclaimer-box.very-strong-warning ul{list-style:disc;margin-left:18px;padding-left:0;color:#7f0000;line-height:1.6}.calcufacil-generic_accident_compensation_estimator .disclaimer-box.very-strong-warning strong{color:#000;font-weight:700}.calcufacil-generic_accident_compensation_estimator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-generic_accident_compensation_estimator .initial-message{text-align:center;padding:20px;background-color:#fff0f0;border:1px dashed #fcc;border-radius:5px;margin-top:15px;color:#a00}@media (max-width:900px){.calcufacil-generic_accident_compensation_estimator.calcufacil-container.enhanced-accidentcomp-calc{flex-direction:column}.calcufacil-generic_accident_compensation_estimator .calcufacil-left.calculator-form,.calcufacil-generic_accident_compensation_estimator .calcufacil-right.results.enhanced-accidentcomp-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-generic_accident_compensation_estimator .calcufacil-right.results.enhanced-accidentcomp-results{margin-bottom:0}}.calcufacil-crypto_pl_avg_cost_calculator.calcufacil-container.enhanced-cryptoplavg-calc{max-width:1200px;margin:25px auto;background:#f4f6f8;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);font-family:'Arial',sans-serif}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calculators-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section{flex:1 1 45%;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06);border:1px solid #e1e5eb}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section h3{font-size:18px;color:#3b4b5f;margin-top:0;margin-bottom:15px;font-weight:600;display:flex;align-items:center;gap:8px}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section .description,.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section .instruction{font-size:13.5px;color:#5a6b7f;margin-bottom:12px;line-height:1.5}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section fieldset{border:1px solid #d7dde4;padding:10px 15px;border-radius:6px;margin-bottom:15px}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section legend{font-weight:600;color:#4a5c70;padding:0 8px;font-size:1em}.calcufacil-crypto_pl_avg_cost_calculator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-crypto_pl_avg_cost_calculator .input-group label{font-weight:500;color:#4a5c70;margin-bottom:4px;font-size:13px}.calcufacil-crypto_pl_avg_cost_calculator .input-group input[type="text"]{width:100%;padding:8px;border:1px solid #c5cdd7;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-crypto_pl_avg_cost_calculator .purchase-lot-entry{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dotted #e6eaef}.calcufacil-crypto_pl_avg_cost_calculator .purchase-lot-entry:last-of-type{border-bottom:none}.calcufacil-crypto_pl_avg_cost_calculator .purchase-lot-entry h4{font-size:.9em;margin:0 0 5px 0;color:#5a6b7f}.calcufacil-crypto_pl_avg_cost_calculator .form-grid.two-col-grid.narrow-gap{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.calcufacil-crypto_pl_avg_cost_calculator .hidden-purchase-lot{display:none}.calcufacil-crypto_pl_avg_cost_calculator .secondary-button.small-button{padding:5px 8px;font-size:.8em;margin-top:8px;background-color:#788898}.calcufacil-crypto_pl_avg_cost_calculator .secondary-button.small-button:hover{background-color:#607080}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section button[type="submit"]{background:#4a5c70;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section button[type="submit"]:hover{background:#3b4b5f}.calcufacil-crypto_pl_avg_cost_calculator .global-settings-crypto{width:100%;padding:10px;margin-top:10px;background-color:#f0f3f6;border-radius:6px;border:1px solid #dce2e8}.calcufacil-crypto_pl_avg_cost_calculator .global-settings-crypto .input-group{width:auto;max-width:250px;margin:0 auto}.calcufacil-crypto_pl_avg_cost_calculator .global-settings-crypto small{font-size:.8em;color:#5a6b7f;display:block;text-align:center;margin-top:3px}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box{background-color:#f9fafc;border:1px solid #e1e5eb;border-radius:6px;padding:15px;margin-top:15px}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box h4{font-size:1.05em;color:#3b4b5f;margin-top:0;margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #d7dde4}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box ul{list-style:none;padding-left:0;font-size:.9em}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dotted #e6eaef;color:#4a5c70}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box li:last-child{border-bottom:none}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box .value{font-weight:600}.calcufacil-crypto_pl_avg_cost_calculator .crypto-profit{color:#27ae60}.calcufacil-crypto_pl_avg_cost_calculator .crypto-loss{color:#c0392b}.calcufacil-crypto_pl_avg_cost_calculator .final-pl strong,.calcufacil-crypto_pl_avg_cost_calculator .final-avg-cost strong{font-size:1.2em}.calcufacil-crypto_pl_avg_cost_calculator .disclaimer-box.cryptoplavg-disclaimer{margin-top:25px;padding:12px;background-color:#fff9e6;border:1px solid #ffeccc;border-left:4px solid #f39c12;border-radius:4px;font-size:.85em;clear:both}.calcufacil-crypto_pl_avg_cost_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#b7950b}.calcufacil-crypto_pl_avg_cost_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#795548;line-height:1.5}.calcufacil-crypto_pl_avg_cost_calculator .errors.main-error.crypto-error{margin-top:10px;font-size:.9em}@media (max-width:1100px){.calcufacil-crypto_pl_avg_cost_calculator .crypto-calculators-wrapper{flex-direction:column}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-crypto_pl_avg_cost_calculator .calcufacil-left.crypto-calc-section{order:1}.calcufacil-crypto_pl_avg_cost_calculator .calcufacil-right.crypto-calc-section{order:2}}@media (max-width:600px){.calcufacil-crypto_pl_avg_cost_calculator .form-grid.two-col-grid.narrow-gap{grid-template-columns:1fr}}.calcufacil-fluid_oz_to_ml_converter.calcufacil-container.enhanced-flozml-calc{max-width:550px;margin:25px auto;background:#f7fcff;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .08);font-family:'Arial',sans-serif}.calcufacil-fluid_oz_to_ml_converter .calculator-form-compact{text-align:center}.calcufacil-fluid_oz_to_ml_converter .calculator-form-compact h3{font-size:20px;color:#3477a8;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-fluid_oz_to_ml_converter .calculator-form-compact .description{font-size:14px;color:#5a8cb0;margin-bottom:20px;line-height:1.5}.calcufacil-fluid_oz_to_ml_converter .form-inline-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:15px;margin-bottom:20px}.calcufacil-fluid_oz_to_ml_converter .input-group.compact-input-group{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0}.calcufacil-fluid_oz_to_ml_converter .input-group.compact-input-group label{font-weight:500;color:#4a789d;margin-bottom:5px;font-size:13px}.calcufacil-fluid_oz_to_ml_converter .input-group.compact-input-group input[type="text"],.calcufacil-fluid_oz_to_ml_converter .input-group.compact-input-group select{padding:9px;border:1px solid #c0d0e0;border-radius:4px;font-size:14px;box-sizing:border-box;min-width:120px}.calcufacil-fluid_oz_to_ml_converter .input-group.compact-input-group input[type="text"]{max-width:150px}.calcufacil-fluid_oz_to_ml_converter button.compact-submit-button{background:#3477a8;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color 0.2s ease;height:38px}.calcufacil-fluid_oz_to_ml_converter button.compact-submit-button:hover{background:#2a608a}.calcufacil-fluid_oz_to_ml_converter .flozml-result-display{margin-top:20px;padding:15px;background-color:#e9f5ff;border:1px solid #c3d9ec;border-radius:6px}.calcufacil-fluid_oz_to_ml_converter .flozml-result-display p{font-size:1.1em;color:#3477a8;margin:0 0 8px 0}.calcufacil-fluid_oz_to_ml_converter .calculated-value-box-flozml{font-size:2em;font-weight:700;color:#1e5277;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #c3d9ec}.calcufacil-fluid_oz_to_ml_converter .conversion-factors-note{margin-top:10px;font-size:.8em;color:#777}.calcufacil-fluid_oz_to_ml_converter .conversion-factors-note p{margin:0}.calcufacil-fluid_oz_to_ml_converter .initial-message.compact-initial-message{text-align:center;padding:15px;background-color:#f0f8ff;border:1px dashed #d1e0ec;border-radius:5px;margin-top:20px;color:#5a8cb0;font-size:.95em}@media (max-width:500px){.calcufacil-fluid_oz_to_ml_converter .form-inline-group{flex-direction:column;align-items:stretch}.calcufacil-fluid_oz_to_ml_converter .input-group.compact-input-group input[type="text"],.calcufacil-fluid_oz_to_ml_converter .input-group.compact-input-group select{max-width:none;width:100%}.calcufacil-fluid_oz_to_ml_converter button.compact-submit-button{width:100%}}.calcufacil-kg_to_lbs_converter.calcufacil-container.enhanced-kglbs-calc{max-width:500px;margin:25px auto;background:#fafff7;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .08);font-family:'Arial',sans-serif}.calcufacil-kg_to_lbs_converter .calculator-form-compact{text-align:center}.calcufacil-kg_to_lbs_converter .calculator-form-compact h3{font-size:20px;color:#558b2f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-kg_to_lbs_converter .calculator-form-compact .description{font-size:14px;color:#7cb342;margin-bottom:20px;line-height:1.5}.calcufacil-kg_to_lbs_converter .form-inline-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:15px;margin-bottom:20px}.calcufacil-kg_to_lbs_converter .input-group.compact-input-group{display:flex;flex-direction:column;align-items:flex-start}.calcufacil-kg_to_lbs_converter .input-group.compact-input-group label{font-weight:500;color:#689f38;margin-bottom:5px;font-size:13px}.calcufacil-kg_to_lbs_converter .input-group.compact-input-group input[type="text"]{padding:9px;border:1px solid #c5e1a5;border-radius:4px;font-size:14px;box-sizing:border-box;min-width:120px;max-width:180px}.calcufacil-kg_to_lbs_converter button.compact-submit-button{background:#689f38;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color 0.2s ease;height:38px}.calcufacil-kg_to_lbs_converter button.compact-submit-button:hover{background:#558b2f}.calcufacil-kg_to_lbs_converter .kglbs-result-display{margin-top:20px;padding:15px;background-color:#f1f8e9;border:1px solid #dcedc8;border-radius:6px}.calcufacil-kg_to_lbs_converter .kglbs-result-display p{font-size:1.1em;color:#558b2f;margin:0 0 8px 0}.calcufacil-kg_to_lbs_converter .calculated-value-box-kglbs{font-size:2em;font-weight:700;color:#33691e;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #dcedc8}.calcufacil-kg_to_lbs_converter .conversion-factors-note{margin-top:10px;font-size:.8em;color:#7cb342}.calcufacil-kg_to_lbs_converter .conversion-factors-note p{margin:0}.calcufacil-kg_to_lbs_converter .initial-message.compact-initial-message{text-align:center;padding:15px;background-color:#f1f8e9;border:1px dashed #dcedc8;border-radius:5px;margin-top:20px;color:#7cb342;font-size:.95em}@media (max-width:500px){.calcufacil-kg_to_lbs_converter .form-inline-group{flex-direction:column;align-items:stretch}.calcufacil-kg_to_lbs_converter .input-group.compact-input-group input[type="text"]{max-width:none;width:100%}.calcufacil-kg_to_lbs_converter button.compact-submit-button{width:100%}}.calcufacil-grams_ml_density_converter.calcufacil-container.enhanced-gml-density-calc{max-width:950px;margin:25px auto;background:#fffcf5;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-grams_ml_density_converter .calcufacil-left.calculator-form{flex:1 1 45%;min-width:340px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-grams_ml_density_converter .calcufacil-right.results.enhanced-gml-density-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #f5f0e8;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-grams_ml_density_converter .calculator-form h3{font-size:20px;color:#c0a05e;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-grams_ml_density_converter .calculator-form .description{font-size:14px;color:#d4b87e;margin-bottom:18px;line-height:1.5}.calcufacil-grams_ml_density_converter .calculator-form fieldset{border:1px solid #e6dbc7;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-grams_ml_density_converter .calculator-form legend{font-weight:600;color:#b0904e;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-grams_ml_density_converter .calculator-form legend i{color:#cbb07e}.calcufacil-grams_ml_density_converter .input-group.gml-input{margin-top:10px}.calcufacil-grams_ml_density_converter .custom-density-gml-fields{display:grid;grid-template-columns:1fr;gap:10px 15px;padding-top:5px;margin-top:10px;border-top:1px dashed #e6dbc7}.calcufacil-grams_ml_density_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-grams_ml_density_converter .input-group label{font-weight:500;color:#b0904e;margin-bottom:5px;font-size:13.5px}.calcufacil-grams_ml_density_converter .input-group input[type="text"],.calcufacil-grams_ml_density_converter .input-group select{width:100%;padding:9px;border:1px solid #dccab7;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-grams_ml_density_converter button[type="submit"]{background:#b0904e;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-grams_ml_density_converter button[type="submit"]:hover{background:#c0a05e}.calcufacil-grams_ml_density_converter .results.enhanced-gml-density-results h2{font-size:21px;color:#c0a05e;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-grams_ml_density_converter .gml-density-result-display{background-color:#fffef7;border:1px solid #f5f0e8;border-radius:6px;padding:15px;margin-bottom:20px;text-align:center}.calcufacil-grams_ml_density_converter .gml-density-result-display p{font-size:1.05em;color:#b0904e;margin:0 0 10px 0}.calcufacil-grams_ml_density_converter .calculated-value-box-gml{font-size:2em;font-weight:700;color:#8c733e;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #e6dbc7}.calcufacil-grams_ml_density_converter .conversion-factors-note{margin-top:10px;font-size:.8em;color:#a09085;text-align:center}.calcufacil-grams_ml_density_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-grams_ml_density_converter .initial-message{text-align:center;padding:20px;background-color:#fffef7;border:1px dashed #f5f0e8;border-radius:5px;margin-top:15px;color:#d4b87e}@media (max-width:900px){.calcufacil-grams_ml_density_converter.calcufacil-container.enhanced-gml-density-calc{flex-direction:column}.calcufacil-grams_ml_density_converter .calcufacil-left.calculator-form,.calcufacil-grams_ml_density_converter .calcufacil-right.results.enhanced-gml-density-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-grams_ml_density_converter .calcufacil-right.results.enhanced-gml-density-results{margin-bottom:0}}.calcufacil-liters_kg_density_converter.calcufacil-container.enhanced-lkg-density-calc{max-width:950px;margin:25px auto;background:#f7faff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-liters_kg_density_converter .calcufacil-left.calculator-form{flex:1 1 45%;min-width:340px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-liters_kg_density_converter .calcufacil-right.results.enhanced-lkg-density-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e3eaf2;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-liters_kg_density_converter .calculator-form h3{font-size:20px;color:#347AB6;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-liters_kg_density_converter .calculator-form .description{font-size:14px;color:#5a8cb8;margin-bottom:18px;line-height:1.5}.calcufacil-liters_kg_density_converter .calculator-form fieldset{border:1px solid #cdd9e7;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-liters_kg_density_converter .calculator-form legend{font-weight:600;color:#4a7fb0;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-liters_kg_density_converter .calculator-form legend i{color:#7faedc}.calcufacil-liters_kg_density_converter .input-group.lkg-input{margin-top:10px}.calcufacil-liters_kg_density_converter .custom-density-kgl-fields{display:grid;gap:10px 15px;padding-top:5px;margin-top:10px;border-top:1px dashed #cdd9e7}.calcufacil-liters_kg_density_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-liters_kg_density_converter .input-group label{font-weight:500;color:#4a7fb0;margin-bottom:5px;font-size:13.5px}.calcufacil-liters_kg_density_converter .input-group input[type="text"],.calcufacil-liters_kg_density_converter .input-group select{width:100%;padding:9px;border:1px solid #c3d2e1;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-liters_kg_density_converter button[type="submit"]{background:#4a7fb0;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-liters_kg_density_converter button[type="submit"]:hover{background:#347AB6}.calcufacil-liters_kg_density_converter .results.enhanced-lkg-density-results h2{font-size:21px;color:#347AB6;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-liters_kg_density_converter .lkg-density-result-display{background-color:#e9f2f9;border:1px solid #c3d2e1;border-radius:6px;padding:15px;margin-bottom:20px;text-align:center}.calcufacil-liters_kg_density_converter .lkg-density-result-display p{font-size:1.05em;color:#4a7fb0;margin:0 0 10px 0}.calcufacil-liters_kg_density_converter .calculated-value-box-lkg{font-size:2em;font-weight:700;color:#2a5a8a;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #c3d2e1}.calcufacil-liters_kg_density_converter .conversion-factors-note{margin-top:10px;font-size:.8em;color:#5a8cb8;text-align:center}.calcufacil-liters_kg_density_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-liters_kg_density_converter .initial-message{text-align:center;padding:20px;background-color:#e9f2f9;border:1px dashed #c3d2e1;border-radius:5px;margin-top:15px;color:#5a8cb8}@media (max-width:900px){.calcufacil-liters_kg_density_converter.calcufacil-container.enhanced-lkg-density-calc{flex-direction:column}.calcufacil-liters_kg_density_converter .calcufacil-left.calculator-form,.calcufacil-liters_kg_density_converter .calcufacil-right.results.enhanced-lkg-density-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-liters_kg_density_converter .calcufacil-right.results.enhanced-lkg-density-results{margin-bottom:0}}.calcufacil-mg_ml_concentration_converter.calcufacil-container.enhanced-mgmlconc-calc{max-width:950px;margin:25px auto;background:#f0f8ff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-mg_ml_concentration_converter .calcufacil-left.calculator-form{flex:1 1 45%;min-width:340px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-mg_ml_concentration_converter .calcufacil-right.results.enhanced-mgmlconc-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0eaf3;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-mg_ml_concentration_converter .calculator-form h3{font-size:20px;color:#4682B4;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-mg_ml_concentration_converter .calculator-form .description{font-size:14px;color:#5f9ea0;margin-bottom:18px;line-height:1.5}.calcufacil-mg_ml_concentration_converter .calculator-form fieldset{border:1px solid #cce0f0;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-mg_ml_concentration_converter .calculator-form legend{font-weight:600;color:#487697;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-mg_ml_concentration_converter .calculator-form legend i{color:#7ba7ce}.calcufacil-mg_ml_concentration_converter .input-group.mgml-input{margin-top:10px}.calcufacil-mg_ml_concentration_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-mg_ml_concentration_converter .input-group label{font-weight:500;color:#487697;margin-bottom:5px;font-size:13.5px}.calcufacil-mg_ml_concentration_converter .input-group input[type="text"],.calcufacil-mg_ml_concentration_converter .input-group select{width:100%;padding:9px;border:1px solid #b0c4de;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-mg_ml_concentration_converter button[type="submit"]{background:#487697;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-mg_ml_concentration_converter button[type="submit"]:hover{background:#4682B4}.calcufacil-mg_ml_concentration_converter .results.enhanced-mgmlconc-results h2{font-size:21px;color:#4682B4;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-mg_ml_concentration_converter .mgmlconc-result-display{background-color:#e6f0fa;border:1px solid #b0c4de;border-radius:6px;padding:15px;margin-bottom:20px;text-align:center}.calcufacil-mg_ml_concentration_converter .mgmlconc-result-display p{font-size:1.05em;color:#487697;margin:0 0 10px 0}.calcufacil-mg_ml_concentration_converter .calculated-value-box-mgml{font-size:2em;font-weight:700;color:#2a527b;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #b0c4de}.calcufacil-mg_ml_concentration_converter .conversion-factors-note{margin-top:10px;font-size:.8em;color:#5f9ea0;text-align:center}.calcufacil-mg_ml_concentration_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-mg_ml_concentration_converter .initial-message{text-align:center;padding:20px;background-color:#e6f0fa;border:1px dashed #b0c4de;border-radius:5px;margin-top:15px;color:#5f9ea0}@media (max-width:900px){.calcufacil-mg_ml_concentration_converter.calcufacil-container.enhanced-mgmlconc-calc{flex-direction:column}.calcufacil-mg_ml_concentration_converter .calcufacil-left.calculator-form,.calcufacil-mg_ml_concentration_converter .calcufacil-right.results.enhanced-mgmlconc-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-mg_ml_concentration_converter .calcufacil-right.results.enhanced-mgmlconc-results{margin-bottom:0}}.calcufacil-mpg_kml_converter.calcufacil-container.enhanced-mpgkml-calc{max-width:950px;margin:25px auto;background:#f5fafc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-mpg_kml_converter .calcufacil-left.calculator-form{flex:1 1 45%;min-width:340px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-mpg_kml_converter .calcufacil-right.results.enhanced-mpgkml-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e1e8f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-mpg_kml_converter .calculator-form h3{font-size:20px;color:#369;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-mpg_kml_converter .calculator-form .description{font-size:14px;color:#5c7d99;margin-bottom:18px;line-height:1.5}.calcufacil-mpg_kml_converter .calculator-form fieldset{border:1px solid #cdd8e4;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-mpg_kml_converter .calculator-form legend{font-weight:600;color:#4d7093;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-mpg_kml_converter .calculator-form legend i{color:#7fa3c2}.calcufacil-mpg_kml_converter .input-group.mpgkml-input{margin-top:10px}.calcufacil-mpg_kml_converter .form-grid.two-col-grid.narrow-gap{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calcufacil-mpg_kml_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-mpg_kml_converter .input-group label{font-weight:500;color:#4d7093;margin-bottom:5px;font-size:13.5px}.calcufacil-mpg_kml_converter .input-group input[type="text"],.calcufacil-mpg_kml_converter .input-group select{width:100%;padding:9px;border:1px solid #c3d1e0;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-mpg_kml_converter button[type="submit"]{background:#4d7093;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-mpg_kml_converter button[type="submit"]:hover{background:#369}.calcufacil-mpg_kml_converter .results.enhanced-mpgkml-results h2{font-size:21px;color:#369;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-mpg_kml_converter .mpgkml-result-display{background-color:#e9f1f8;border:1px solid #c3d1e0;border-radius:6px;padding:15px;margin-bottom:20px;text-align:center}.calcufacil-mpg_kml_converter .mpgkml-result-display p{font-size:1.05em;color:#4d7093;margin:0 0 10px 0}.calcufacil-mpg_kml_converter .calculated-value-box-mpgkml{font-size:2em;font-weight:700;color:#2a527b;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #c3d1e0}.calcufacil-mpg_kml_converter .conversion-factors-note{margin-top:10px;font-size:.8em;color:#5c7d99;text-align:center}.calcufacil-mpg_kml_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-mpg_kml_converter .initial-message{text-align:center;padding:20px;background-color:#e9f1f8;border:1px dashed #c3d1e0;border-radius:5px;margin-top:15px;color:#5c7d99}@media (max-width:900px){.calcufacil-mpg_kml_converter.calcufacil-container.enhanced-mpgkml-calc{flex-direction:column}.calcufacil-mpg_kml_converter .calcufacil-left.calculator-form,.calcufacil-mpg_kml_converter .calcufacil-right.results.enhanced-mpgkml-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-mpg_kml_converter .calcufacil-right.results.enhanced-mpgkml-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-mpg_kml_converter .form-grid.two-col-grid.narrow-gap{grid-template-columns:1fr}}.calcufacil-weeks_in_period_calculator.calcufacil-container.enhanced-weeksinperiod-calc{max-width:900px;margin:25px auto;background:#fafbff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-weeks_in_period_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-weeks_in_period_calculator .calcufacil-right.results.enhanced-weeksinperiod-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e8e4f1;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-weeks_in_period_calculator .calculator-form h3{font-size:20px;color:#7b68ee;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-weeks_in_period_calculator .calculator-form .description{font-size:14px;color:#9370db;margin-bottom:18px;line-height:1.5}.calcufacil-weeks_in_period_calculator .calculator-form fieldset{border:1px solid #dcd0ff;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-weeks_in_period_calculator .calculator-form legend{font-weight:600;color:#8a2be2;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-weeks_in_period_calculator .calculator-form legend i{color:#ba95e9}.calcufacil-weeks_in_period_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-weeks_in_period_calculator .input-group label{font-weight:500;color:#8a2be2;margin-bottom:5px;font-size:13.5px}.calcufacil-weeks_in_period_calculator .input-group input[type="number"],.calcufacil-weeks_in_period_calculator .input-group select{width:100%;padding:9px;border:1px solid #c9b9e7;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-weeks_in_period_calculator button[type="submit"]{background:#8a2be2;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-weeks_in_period_calculator button[type="submit"]:hover{background:#7b68ee}.calcufacil-weeks_in_period_calculator .results.enhanced-weeksinperiod-results h2{font-size:21px;color:#7b68ee;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-weeks_in_period_calculator .weeksinperiod-result-display{background-color:#f3effc;border:1px solid #dcd0ff;border-radius:6px;padding:15px;margin-bottom:20px;text-align:left}.calcufacil-weeks_in_period_calculator .weeksinperiod-result-display p{font-size:1.05em;color:#7b68ee;margin:0 0 10px 0}.calcufacil-weeks_in_period_calculator .weeksinperiod-result-display p small{font-size:.85em;color:#9370db;display:block;margin-top:10px}.calcufacil-weeks_in_period_calculator .weeksinperiod-result-display ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-weeks_in_period_calculator .weeksinperiod-result-display li{padding:8px 0;color:#6a5acd;border-bottom:1px dotted #c9b9e7}.calcufacil-weeks_in_period_calculator .weeksinperiod-result-display li:last-child{border-bottom:none}.calcufacil-weeks_in_period_calculator .weeksinperiod-result-display .value{font-weight:700;color:#483d8b;float:right}.calcufacil-weeks_in_period_calculator .initial-message{text-align:center;padding:20px;background-color:#f3effc;border:1px dashed #dcd0ff;border-radius:5px;margin-top:15px;color:#9370db}@media (max-width:900px){.calcufacil-weeks_in_period_calculator.calcufacil-container.enhanced-weeksinperiod-calc{flex-direction:column}.calcufacil-weeks_in_period_calculator .calcufacil-left.calculator-form,.calcufacil-weeks_in_period_calculator .calcufacil-right.results.enhanced-weeksinperiod-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-weeks_in_period_calculator .calcufacil-right.results.enhanced-weeksinperiod-results{margin-bottom:0}}.calcufacil-circle_circumference_quick_calculator.calcufacil-container.enhanced-circlecirc-calc{max-width:650px;margin:25px auto;background:#fff7f7;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .08);font-family:'Arial',sans-serif}.calcufacil-circle_circumference_quick_calculator .calculator-form-compact{text-align:center}.calcufacil-circle_circumference_quick_calculator .calculator-form-compact h3{font-size:20px;color:#c0392b;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-circle_circumference_quick_calculator .calculator-form-compact .description,.calcufacil-circle_circumference_quick_calculator .calculator-form-compact .instruction{font-size:14px;color:#d35400;margin-bottom:15px;line-height:1.5}.calcufacil-circle_circumference_quick_calculator .calculator-form-compact .instruction{font-size:.9em;font-style:italic}.calcufacil-circle_circumference_quick_calculator .form-inline-group-cc{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 12px;align-items:flex-end;margin-bottom:20px}.calcufacil-circle_circumference_quick_calculator .input-group.compact-input-group{display:flex;flex-direction:column;align-items:flex-start}.calcufacil-circle_circumference_quick_calculator .input-group.compact-input-group label{font-weight:500;color:#a04030;margin-bottom:4px;font-size:12.5px}.calcufacil-circle_circumference_quick_calculator .input-group.compact-input-group input[type="text"],.calcufacil-circle_circumference_quick_calculator .input-group.compact-input-group select{padding:8px;border:1px solid #e6b0a8;border-radius:4px;font-size:13.5px;box-sizing:border-box;width:100%}.calcufacil-circle_circumference_quick_calculator button.compact-submit-button.full-width-button{background:#c0392b;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;font-weight:700;width:100%;transition:background-color 0.2s ease;margin-top:10px}.calcufacil-circle_circumference_quick_calculator button.compact-submit-button.full-width-button:hover{background:#a03020}.calcufacil-circle_circumference_quick_calculator .circlecirc-result-display{margin-top:20px;padding:15px;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:6px}.calcufacil-circle_circumference_quick_calculator .circlecirc-result-display p{font-size:1.1em;color:#c0392b;margin:0 0 8px 0}.calcufacil-circle_circumference_quick_calculator .calculated-value-box-circlecirc{font-size:2em;font-weight:700;color:#a03020;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #ffcdd2}.calcufacil-circle_circumference_quick_calculator .circlecirc-result-display p small{display:block;font-size:.8em;color:#d35400;margin-top:10px}.calcufacil-circle_circumference_quick_calculator .initial-message.compact-initial-message{text-align:center;padding:15px;background-color:#ffebee;border:1px dashed #ffcdd2;border-radius:5px;margin-top:20px;color:#d35400;font-size:.95em}.calcufacil-circle_circumference_quick_calculator .dimension-input-cc{display:none}.calcufacil-inches_fraction_converter.calcufacil-container.enhanced-inchfrac-calc{max-width:950px;margin:25px auto;background:#fdf8f5;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-inches_fraction_converter .calcufacil-left.calculator-form{flex:1 1 45%;min-width:360px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-inches_fraction_converter .calcufacil-right.results.enhanced-inchfrac-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #f0e8e1;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-inches_fraction_converter .calculator-form h3{font-size:20px;color:#8d6e63;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-inches_fraction_converter .calculator-form .description{font-size:14px;color:#a1887f;margin-bottom:18px;line-height:1.5}.calcufacil-inches_fraction_converter .calculator-form fieldset{border:1px solid #d7ccc8;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-inches_fraction_converter .calculator-form .inchfrac-input-section{margin-top:10px}.calcufacil-inches_fraction_converter .calculator-form legend{font-weight:600;color:#795548;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-inches_fraction_converter .calculator-form legend i{color:#a1887f}.calcufacil-inches_fraction_converter .fraction-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;align-items:flex-end}.calcufacil-inches_fraction_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-inches_fraction_converter .input-group label{font-weight:500;color:#795548;margin-bottom:5px;font-size:13.5px}.calcufacil-inches_fraction_converter .input-group input[type="text"],.calcufacil-inches_fraction_converter .input-group input[type="number"],.calcufacil-inches_fraction_converter .input-group select{width:100%;padding:9px;border:1px solid #c1b7af;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-inches_fraction_converter button[type="submit"]{background:#795548;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-inches_fraction_converter button[type="submit"]:hover{background:#6d4c41}.calcufacil-inches_fraction_converter .results.enhanced-inchfrac-results h2{font-size:21px;color:#8d6e63;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-inches_fraction_converter .inchfrac-result-display{background-color:#fff8f2;border:1px solid #f0e8e1;border-radius:6px;padding:15px;margin-bottom:20px;text-align:center}.calcufacil-inches_fraction_converter .inchfrac-result-display p{font-size:1.1em;color:#8d6e63;margin:0 0 10px 0}.calcufacil-inches_fraction_converter .calculated-value-box-inchfrac{font-size:2em;font-weight:700;color:#6d4c41;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #e0d8d3}.calcufacil-inches_fraction_converter .conversion-factors-note{margin-top:10px;font-size:.8em;color:#a1887f;text-align:center}.calcufacil-inches_fraction_converter .conversion-factors-note p{margin:0}.calcufacil-inches_fraction_converter .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-inches_fraction_converter .initial-message{text-align:center;padding:20px;background-color:#fdf8f5;border:1px dashed #f0e8e1;border-radius:5px;margin-top:15px;color:#a1887f}@media (max-width:900px){.calcufacil-inches_fraction_converter.calcufacil-container.enhanced-inchfrac-calc{flex-direction:column}.calcufacil-inches_fraction_converter .calcufacil-left.calculator-form,.calcufacil-inches_fraction_converter .calcufacil-right.results.enhanced-inchfrac-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-inches_fraction_converter .calcufacil-right.results.enhanced-inchfrac-results{margin-bottom:0}}@media (max-width:500px){.calcufacil-inches_fraction_converter .fraction-input-grid{grid-template-columns:1fr}}.calcufacil-body_surface_area_calculator.calcufacil-container.enhanced-bsa-calc{max-width:900px;margin:25px auto;background:#f0fafc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-body_surface_area_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-body_surface_area_calculator .calcufacil-right.results.enhanced-bsa-results{flex:1 1 60%;min-width:360px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0eff5;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-body_surface_area_calculator .calculator-form h3{font-size:20px;color:#00796b;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-body_surface_area_calculator .calculator-form .description{font-size:14px;color:#26a69a;margin-bottom:18px;line-height:1.5}.calcufacil-body_surface_area_calculator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-body_surface_area_calculator .calculator-form legend{font-weight:600;color:#00897b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-body_surface_area_calculator .calculator-form legend i{color:#4db6ac}.calcufacil-body_surface_area_calculator .form-grid.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.calcufacil-body_surface_area_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-body_surface_area_calculator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-body_surface_area_calculator .input-group input[type="text"],.calcufacil-body_surface_area_calculator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-body_surface_area_calculator button[type="submit"]{background:#00897b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-body_surface_area_calculator button[type="submit"]:hover{background:#00796b}.calcufacil-body_surface_area_calculator .results.enhanced-bsa-results h2{font-size:21px;color:#00796b;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-body_surface_area_calculator .bsa-results-list{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-body_surface_area_calculator .bsa-results-list p{font-size:1em;color:#00796b;margin:0 0 10px 0}.calcufacil-body_surface_area_calculator .bsa-results-list ul{list-style:none;padding-left:0;font-size:.95em}.calcufacil-body_surface_area_calculator .bsa-results-list li{padding:8px 0;color:#00695c;border-bottom:1px dotted #a7d8d4;display:flex;justify-content:space-between}.calcufacil-body_surface_area_calculator .bsa-results-list li:last-child{border-bottom:none}.calcufacil-body_surface_area_calculator .bsa-results-list .value{font-weight:700;color:#004d40}.calcufacil-body_surface_area_calculator .bsa-average-note small{display:block;text-align:center;margin-top:10px;color:#26a69a;font-size:.9em}.calcufacil-body_surface_area_calculator .errors.main-error ul{list-style:none;padding:0;margin:0;color:#c00}.calcufacil-body_surface_area_calculator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-body_surface_area_calculator.calcufacil-container.enhanced-bsa-calc{flex-direction:column}.calcufacil-body_surface_area_calculator .calcufacil-left.calculator-form,.calcufacil-body_surface_area_calculator .calcufacil-right.results.enhanced-bsa-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-body_surface_area_calculator .calcufacil-right.results.enhanced-bsa-results{margin-bottom:0}}@media (max-width:450px){.calcufacil-body_surface_area_calculator .form-grid.two-col-grid{grid-template-columns:1fr}}.calcufacil-torque_converter_nm_lbft.calcufacil-container.enhanced-torqueconv-calc{max-width:600px;margin:25px auto;background:#f5f5f5;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .08);font-family:'Arial',sans-serif}.calcufacil-torque_converter_nm_lbft .calculator-form-compact{text-align:center}.calcufacil-torque_converter_nm_lbft .calculator-form-compact h3{font-size:20px;color:#424242;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-torque_converter_nm_lbft .calculator-form-compact .description{font-size:14px;color:#616161;margin-bottom:20px;line-height:1.5}.calcufacil-torque_converter_nm_lbft .input-group{margin-bottom:15px;width:100%}.calcufacil-torque_converter_nm_lbft .input-group label{font-weight:500;color:#424242;margin-bottom:5px;font-size:13.5px;display:block;text-align:left}.calcufacil-torque_converter_nm_lbft .input-group input[type="text"],.calcufacil-torque_converter_nm_lbft .input-group select{width:100%;padding:9px;border:1px solid #bdbdbd;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-torque_converter_nm_lbft .form-inline-group-torque{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:15px;margin-top:15px;margin-bottom:20px}.calcufacil-torque_converter_nm_lbft .input-group.torque-input{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.calcufacil-torque_converter_nm_lbft .input-group.torque-input input{min-width:150px}.calcufacil-torque_converter_nm_lbft button.compact-submit-button{background:#616161;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color 0.2s ease;height:38px;align-self:flex-end}.calcufacil-torque_converter_nm_lbft button.compact-submit-button:hover{background:#424242}.calcufacil-torque_converter_nm_lbft .torqueconv-result-display{margin-top:20px;padding:15px;background-color:#eee;border:1px solid #e0e0e0;border-radius:6px}.calcufacil-torque_converter_nm_lbft .torqueconv-result-display p{font-size:1.1em;color:#424242;margin:0 0 8px 0}.calcufacil-torque_converter_nm_lbft .calculated-value-box-torqueconv{font-size:2em;font-weight:700;color:#212121;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #e0e0e0}.calcufacil-torque_converter_nm_lbft .conversion-factors-note{margin-top:10px;font-size:.8em;color:#757575}.calcufacil-torque_converter_nm_lbft .initial-message.compact-initial-message{text-align:center;padding:15px;background-color:#eee;border:1px dashed #e0e0e0;border-radius:5px;margin-top:20px;color:#616161;font-size:.95em}@media (max-width:550px){.calcufacil-torque_converter_nm_lbft .form-inline-group-torque{flex-direction:column;align-items:stretch}.calcufacil-torque_converter_nm_lbft button.compact-submit-button{width:100%}}.calcufacil-unit_relation_lookup.calcufacil-container.enhanced-unitrelation-calc{max-width:600px;margin:25px auto;background:#fdfdff;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .08);font-family:'Arial',sans-serif}.calcufacil-unit_relation_lookup .calculator-form-compact{text-align:center}.calcufacil-unit_relation_lookup .calculator-form-compact h3{font-size:20px;color:#5d5d7a;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-unit_relation_lookup .calculator-form-compact .description{font-size:14px;color:#7a7a9a;margin-bottom:20px;line-height:1.5}.calcufacil-unit_relation_lookup .input-group.compact-input-group.full-width-group{width:100%;margin-bottom:15px}.calcufacil-unit_relation_lookup .input-group.compact-input-group label{font-weight:500;color:#5d5d7a;margin-bottom:5px;font-size:13.5px;display:block;text-align:left}.calcufacil-unit_relation_lookup .input-group.compact-input-group select{width:100%;padding:10px;border:1px solid #c8c8da;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-unit_relation_lookup button.compact-submit-button.full-width-button{background:#6d6d8a;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;font-weight:700;width:100%;transition:background-color 0.2s ease}.calcufacil-unit_relation_lookup button.compact-submit-button.full-width-button:hover{background:#5d5d7a}.calcufacil-unit_relation_lookup .unitrelation-result-display{margin-top:20px;padding:15px;background-color:#f5f5fa;border:1px solid #e0e0ea;border-radius:6px}.calcufacil-unit_relation_lookup .unitrelation-result-display p{font-size:1.1em;color:#5d5d7a;margin:0 0 8px 0}.calcufacil-unit_relation_lookup .calculated-value-box-unitrelation{font-size:1.8em;font-weight:700;color:#3d3d5a;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #e0e0ea}.calcufacil-unit_relation_lookup .initial-message.compact-initial-message{text-align:center;padding:15px;background-color:#f5f5fa;border:1px dashed #e0e0ea;border-radius:5px;margin-top:20px;color:#7a7a9a;font-size:.95em}.calcufacil-unit_relation_lookup .errors.main-error ul{list-style:none;padding:0;margin:0;color:#c00}.calcufacil-oz_grams_weight_converter.calcufacil-container.enhanced-ozgrams-calc{max-width:550px;margin:25px auto;background:#fffcf8;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .08);font-family:'Arial',sans-serif}.calcufacil-oz_grams_weight_converter .calculator-form-compact{text-align:center}.calcufacil-oz_grams_weight_converter .calculator-form-compact h3{font-size:20px;color:#e67e22;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-oz_grams_weight_converter .calculator-form-compact .description{font-size:14px;color:#d35400;margin-bottom:20px;line-height:1.5}.calcufacil-oz_grams_weight_converter .input-group{margin-bottom:15px;width:100%;display:flex;flex-direction:column;align-items:flex-start}.calcufacil-oz_grams_weight_converter .input-group label{font-weight:500;color:#e67e22;margin-bottom:5px;font-size:13.5px}.calcufacil-oz_grams_weight_converter .input-group select{width:100%;padding:9px;border:1px solid #f39c12;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-oz_grams_weight_converter .form-inline-group-ozg{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:15px;margin-top:15px;margin-bottom:20px}.calcufacil-oz_grams_weight_converter .input-group.ozg-input{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;margin-bottom:0}.calcufacil-oz_grams_weight_converter .input-group.ozg-input label{font-weight:500;color:#e67e22;margin-bottom:5px;font-size:13.5px}.calcufacil-oz_grams_weight_converter .input-group.ozg-input input[type="text"]{padding:9px;border:1px solid #f39c12;border-radius:4px;font-size:14px;box-sizing:border-box;width:100%;min-width:120px}.calcufacil-oz_grams_weight_converter button.compact-submit-button{background:#d35400;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color 0.2s ease;height:38px;white-space:nowrap}.calcufacil-oz_grams_weight_converter button.compact-submit-button:hover{background:#e67e22}.calcufacil-oz_grams_weight_converter .ozgrams-result-display{margin-top:20px;padding:15px;background-color:#fff5e6;border:1px solid #ffe0b2;border-radius:6px}.calcufacil-oz_grams_weight_converter .ozgrams-result-display p{font-size:1.1em;color:#d35400;margin:0 0 8px 0}.calcufacil-oz_grams_weight_converter .calculated-value-box-ozgrams{font-size:2em;font-weight:700;color:#bf360c;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #ffe0b2}.calcufacil-oz_grams_weight_converter .conversion-factors-note{margin-top:10px;font-size:.8em;color:#e67e22}.calcufacil-oz_grams_weight_converter .conversion-factors-note p{margin:0}.calcufacil-oz_grams_weight_converter .errors.main-error ul{list-style:none;padding:0;margin:0;color:#c00}.calcufacil-oz_grams_weight_converter .initial-message.compact-initial-message{text-align:center;padding:15px;background-color:#fff5e6;border:1px dashed #ffe0b2;border-radius:5px;margin-top:20px;color:#d35400;font-size:.95em}@media (max-width:550px){.calcufacil-oz_grams_weight_converter .form-inline-group-ozg{flex-direction:column;align-items:stretch}.calcufacil-oz_grams_weight_converter .input-group.ozg-input input[type="text"]{max-width:none;width:100%}.calcufacil-oz_grams_weight_converter button.compact-submit-button{width:100%}}.calcufacil-cm3_m3_quick_converter.calcufacil-container.enhanced-cm3m3-calc{max-width:550px;margin:25px auto;background:#f7f7fc;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .08);font-family:'Arial',sans-serif}.calcufacil-cm3_m3_quick_converter .calculator-form-compact{text-align:center}.calcufacil-cm3_m3_quick_converter .calculator-form-compact h3{font-size:20px;color:#6a6a82;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-cm3_m3_quick_converter .calculator-form-compact .description{font-size:14px;color:#82829c;margin-bottom:20px;line-height:1.5}.calcufacil-cm3_m3_quick_converter .input-group{margin-bottom:15px;width:100%}.calcufacil-cm3_m3_quick_converter .input-group label{font-weight:500;color:#6a6a82;margin-bottom:5px;font-size:13.5px;display:block;text-align:left}.calcufacil-cm3_m3_quick_converter .input-group input[type="text"],.calcufacil-cm3_m3_quick_converter .input-group select{width:100%;padding:9px;border:1px solid #c8c8d8;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-cm3_m3_quick_converter .form-inline-group-cm3m3{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:15px;margin-top:15px;margin-bottom:20px}.calcufacil-cm3_m3_quick_converter .input-group.cm3m3-input{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.calcufacil-cm3_m3_quick_converter .input-group.cm3m3-input input{min-width:120px;max-width:180px}.calcufacil-cm3_m3_quick_converter button.compact-submit-button{background:#6a6a82;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color 0.2s ease;height:38px;align-self:flex-end}.calcufacil-cm3_m3_quick_converter button.compact-submit-button:hover{background:#55556b}.calcufacil-cm3_m3_quick_converter .cm3m3-result-display{margin-top:20px;padding:15px;background-color:#f0f0f8;border:1px solid #e0e0e8;border-radius:6px}.calcufacil-cm3_m3_quick_converter .cm3m3-result-display p{font-size:1.1em;color:#6a6a82;margin:0 0 8px 0}.calcufacil-cm3_m3_quick_converter .calculated-value-box-cm3m3{font-size:2em;font-weight:700;color:#42425c;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #e0e0e8}.calcufacil-cm3_m3_quick_converter .conversion-factors-note{margin-top:10px;font-size:.8em;color:#82829c}.calcufacil-cm3_m3_quick_converter .conversion-factors-note p{margin:0}.calcufacil-cm3_m3_quick_converter .errors.main-error ul{list-style:none;padding:0;margin:0;color:#c00}.calcufacil-cm3_m3_quick_converter .initial-message.compact-initial-message{text-align:center;padding:15px;background-color:#f0f0f8;border:1px dashed #e0e0e8;border-radius:5px;margin-top:20px;color:#82829c;font-size:.95em}@media (max-width:550px){.calcufacil-cm3_m3_quick_converter .form-inline-group-cm3m3{flex-direction:column;align-items:stretch}.calcufacil-cm3_m3_quick_converter .input-group.cm3m3-input input{max-width:none;width:100%}.calcufacil-cm3_m3_quick_converter button.compact-submit-button{width:100%}}.calcufacil-effective_interest_rate_calculator.calcufacil-container.enhanced-effrate-calc{max-width:950px;margin:25px auto;background:#f8f9fe;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-effective_interest_rate_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:340px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-effective_interest_rate_calculator .calcufacil-right.results.enhanced-effrate-results{flex:1 1 55%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e4e8f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-effective_interest_rate_calculator .calculator-form h3{font-size:20px;color:#5a67d8;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-effective_interest_rate_calculator .calculator-form .description{font-size:14px;color:#718096;margin-bottom:18px;line-height:1.5}.calcufacil-effective_interest_rate_calculator .calculator-form fieldset{border:1px solid #d3dae6;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-effective_interest_rate_calculator .calculator-form legend{font-weight:600;color:#5a67d8;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-effective_interest_rate_calculator .calculator-form legend i{color:#8a95e3}.calcufacil-effective_interest_rate_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-effective_interest_rate_calculator .input-group label{font-weight:500;color:#5a67d8;margin-bottom:5px;font-size:13.5px}.calcufacil-effective_interest_rate_calculator .input-group input[type="text"],.calcufacil-effective_interest_rate_calculator .input-group select{width:100%;padding:9px;border:1px solid #c6cce0;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-effective_interest_rate_calculator button[type="submit"]{background:#5a67d8;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-effective_interest_rate_calculator button[type="submit"]:hover{background:#4c59c2}.calcufacil-effective_interest_rate_calculator .results.enhanced-effrate-results h2{font-size:21px;color:#5a67d8;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-effective_interest_rate_calculator .effrate-summary{background-color:#eef2ff;border:1px solid #d3dae6;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-effective_interest_rate_calculator .effrate-summary h4{font-size:1.05em;color:#4c59c2;margin-top:15px;margin-bottom:8px;padding-top:10px;border-top:1px dashed #c6cce0}.calcufacil-effective_interest_rate_calculator .effrate-summary ul{list-style:none;padding-left:0;font-size:.95em}.calcufacil-effective_interest_rate_calculator .effrate-summary li{padding:7px 0;color:#4c59c2;display:flex;justify-content:space-between;border-bottom:1px dotted #dce0f0}.calcufacil-effective_interest_rate_calculator .effrate-summary li:last-child{border-bottom:none}.calcufacil-effective_interest_rate_calculator .effrate-summary .value{font-weight:500}.calcufacil-effective_interest_rate_calculator .effrate-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-effective_interest_rate_calculator .ear-result strong,.calcufacil-effective_interest_rate_calculator .apr-result strong{color:#3845a0}.calcufacil-effective_interest_rate_calculator .apr-note small{display:block;font-size:.85em;color:#718096;margin-top:5px}.calcufacil-effective_interest_rate_calculator .disclaimer-box.effrate-disclaimer{margin-top:20px;padding:12px;background-color:#f5f6fa;border:1px solid #e0e3eb;border-left:3px solid #8a95e3;border-radius:4px;font-size:.85em}.calcufacil-effective_interest_rate_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#4c59c2}.calcufacil-effective_interest_rate_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#5a67d8;line-height:1.5}.calcufacil-effective_interest_rate_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-effective_interest_rate_calculator .initial-message{text-align:center;padding:20px;background-color:#eef2ff;border:1px dashed #d3dae6;border-radius:5px;margin-top:15px;color:#718096}@media (max-width:900px){.calcufacil-effective_interest_rate_calculator.calcufacil-container.enhanced-effrate-calc{flex-direction:column}.calcufacil-effective_interest_rate_calculator .calcufacil-left.calculator-form,.calcufacil-effective_interest_rate_calculator .calcufacil-right.results.enhanced-effrate-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-effective_interest_rate_calculator .calcufacil-right.results.enhanced-effrate-results{margin-bottom:0}}.calcufacil-divorce_asset_split_calculator.calcufacil-container.enhanced-divorceassets-calc{max-width:1050px;margin:25px auto;background:#fcf8fa;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-divorce_asset_split_calculator .calcufacil-left.calculator-form{flex:1 1 55%;min-width:450px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-divorce_asset_split_calculator .calcufacil-right.results.enhanced-divorceassets-results{flex:1 1 45%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #f0e8ec;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-divorce_asset_split_calculator .calculator-form h3{font-size:20px;color:#7d5a70;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-divorce_asset_split_calculator .calculator-form .description,.calcufacil-divorce_asset_split_calculator .calculator-form .instruction{font-size:14px;color:#917a88;margin-bottom:15px;line-height:1.5}.calcufacil-divorce_asset_split_calculator .calculator-form .description strong{color:#c0392b}.calcufacil-divorce_asset_split_calculator .calculator-form fieldset{border:1px solid #e6dce2;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-divorce_asset_split_calculator .calculator-form legend{font-weight:600;color:#7d5a70;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-divorce_asset_split_calculator .calculator-form legend i{color:#a78fa0}.calcufacil-divorce_asset_split_calculator .asset-item-entry{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dotted #f0e8ec}.calcufacil-divorce_asset_split_calculator .asset-item-entry:last-of-type{border-bottom:none}.calcufacil-divorce_asset_split_calculator .asset-item-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px 15px;align-items:flex-end}.calcufacil-divorce_asset_split_calculator .hidden-asset-item{display:none}.calcufacil-divorce_asset_split_calculator .secondary-button.small-button{padding:5px 8px;font-size:.8em;margin-top:8px;background-color:#a78fa0}.calcufacil-divorce_asset_split_calculator .secondary-button.small-button:hover{background-color:#917a88}.calcufacil-divorce_asset_split_calculator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-divorce_asset_split_calculator .input-group label{font-weight:500;color:#7d5a70;margin-bottom:4px;font-size:13px}.calcufacil-divorce_asset_split_calculator .input-group input[type="text"],.calcufacil-divorce_asset_split_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #d7c8d2;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-divorce_asset_split_calculator button[type="submit"]{background:#7d5a70;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700}.calcufacil-divorce_asset_split_calculator button[type="submit"]:hover{background:#6a4d5f}.calcufacil-divorce_asset_split_calculator .results.enhanced-divorceassets-results h2{font-size:21px;color:#7d5a70;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-divorce_asset_split_calculator .da-summary-box{background-color:#f9f5f7;border:1px solid #f0e8ec;border-radius:6px;padding:15px;margin-bottom:20px;text-align:center}.calcufacil-divorce_asset_split_calculator .da-summary-box p{font-size:1.1em;color:#7d5a70;margin:0 0 10px 0}.calcufacil-divorce_asset_split_calculator .da-summary-box .total-value{font-size:1.3em;color:#5e3f55}.calcufacil-divorce_asset_split_calculator .da-summary-box ul{list-style:none;padding-left:0;margin-top:10px}.calcufacil-divorce_asset_split_calculator .da-summary-box li{font-size:1.05em;margin-bottom:5px}.calcufacil-divorce_asset_split_calculator .da-summary-box .party-value{font-weight:700;font-size:1.2em;color:#5e3f55}.calcufacil-divorce_asset_split_calculator .results.enhanced-divorceassets-results>h4{font-size:1.05em;color:#7d5a70;margin-top:20px;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #f0e8ec}.calcufacil-divorce_asset_split_calculator .asset-list-da{list-style:none;padding:0;font-size:.9em;max-height:150px;overflow-y:auto;border:1px solid #f0e8ec;padding:10px;border-radius:4px}.calcufacil-divorce_asset_split_calculator .asset-list-da li{display:flex;justify-content:space-between;padding:5px 0;color:#7d5a70;border-bottom:1px dotted #f5eef2}.calcufacil-divorce_asset_split_calculator .asset-list-da li:last-child{border-bottom:none}.calcufacil-divorce_asset_split_calculator .asset-list-da .value{font-weight:500}.calcufacil-divorce_asset_split_calculator .very-important-disclaimer.divorceassets-disclaimer{margin-top:20px;padding:15px;background-color:#fff0f0;border:1px solid #ffd0d0;border-left:5px solid #d32f2f;border-radius:4px;font-size:.9em}.calcufacil-divorce_asset_split_calculator .very-important-disclaimer h4{margin-top:0;margin-bottom:10px;color:#b71c1c;font-size:1.1em;display:flex;align-items:center;gap:6px}.calcufacil-divorce_asset_split_calculator .very-important-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0;color:#c62828;line-height:1.6}.calcufacil-divorce_asset_split_calculator .very-important-disclaimer li strong{color:#b71c1c}.calcufacil-divorce_asset_split_calculator .initial-message,.calcufacil-divorce_asset_split_calculator .initial-warning{text-align:center;padding:10px 15px;background-color:#f9f5f7;border:1px dashed #f0e8ec;border-radius:5px;margin-top:15px;color:#917a88}.calcufacil-divorce_asset_split_calculator .initial-warning{background-color:#fff5e6;border-color:#ffe0b2;color:#d35400}.calcufacil-divorce_asset_split_calculator .initial-warning i{margin-right:5px}@media (max-width:1000px){.calcufacil-divorce_asset_split_calculator.calcufacil-container.enhanced-divorceassets-calc{flex-direction:column}.calcufacil-divorce_asset_split_calculator .calcufacil-left.calculator-form,.calcufacil-divorce_asset_split_calculator .calcufacil-right.results.enhanced-divorceassets-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-divorce_asset_split_calculator .calcufacil-right.results.enhanced-divorceassets-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-divorce_asset_split_calculator .asset-item-grid{grid-template-columns:1fr}}.calcufacil-annual_rent_buy_cost_checker.calcufacil-container.enhanced-annualrentbuy-calc{max-width:1100px;margin:25px auto;background:#f9fbf7;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-annual_rent_buy_cost_checker .calcufacil-left.calculator-form{flex:1 1 50%;min-width:450px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-annual_rent_buy_cost_checker .calcufacil-right.results.enhanced-annualrentbuy-results{flex:1 1 50%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e8f0e3;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-annual_rent_buy_cost_checker .calculator-form h3{font-size:20px;color:#689f38;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-annual_rent_buy_cost_checker .calculator-form .description{font-size:14px;color:#8bc34a;margin-bottom:18px;line-height:1.5}.calcufacil-annual_rent_buy_cost_checker .arb-form-columns{display:flex;gap:20px}.calcufacil-annual_rent_buy_cost_checker .arb-column{flex:1}.calcufacil-annual_rent_buy_cost_checker .arb-column fieldset{border:1px solid #c5e1a5;padding:15px;border-radius:6px;margin-bottom:0;height:100%}.calcufacil-annual_rent_buy_cost_checker .arb-column legend{font-weight:600;color:#558b2f;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-annual_rent_buy_cost_checker .arb-column legend i{color:#9ccc65}.calcufacil-annual_rent_buy_cost_checker .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-annual_rent_buy_cost_checker .input-group label{font-weight:500;color:#558b2f;margin-bottom:4px;font-size:13px}.calcufacil-annual_rent_buy_cost_checker .input-group input[type="text"],.calcufacil-annual_rent_buy_cost_checker .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #c5e1a5;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-annual_rent_buy_cost_checker .global-currency-symbol{margin-top:15px}.calcufacil-annual_rent_buy_cost_checker button[type="submit"]{background:#558b2f;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700}.calcufacil-annual_rent_buy_cost_checker button[type="submit"]:hover{background:#689f38}.calcufacil-annual_rent_buy_cost_checker .results.enhanced-annualrentbuy-results h2{font-size:21px;color:#689f38;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-annual_rent_buy_cost_checker .arb-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.calcufacil-annual_rent_buy_cost_checker .arb-result-box{padding:15px;border-radius:6px;text-align:center;border:1px solid #dcedc8}.calcufacil-annual_rent_buy_cost_checker .rent-box{background-color:#f1f8e9}.calcufacil-annual_rent_buy_cost_checker .buy-box{background-color:#f9fbe7}.calcufacil-annual_rent_buy_cost_checker .arb-result-box h4{margin-top:0;font-size:1.05em;color:#558b2f;margin-bottom:8px}.calcufacil-annual_rent_buy_cost_checker .arb-result-box .value{font-size:1.8em;font-weight:700;color:#33691e;display:block;margin-bottom:5px}.calcufacil-annual_rent_buy_cost_checker .arb-result-box small{font-size:.8em;color:#7cb342;line-height:1.3}.calcufacil-annual_rent_buy_cost_checker .arb-conclusion{background-color:#fafafa;padding:15px;border-radius:6px;margin-bottom:20px;text-align:center;border:1px solid #f0f0f0}.calcufacil-annual_rent_buy_cost_checker .conclusion-text{font-size:1.1em;margin:8px 0;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:8px}.calcufacil-annual_rent_buy_cost_checker .highlight-value{font-weight:700;font-size:1.2em}.calcufacil-annual_rent_buy_cost_checker .savings{color:#1b5e20}.calcufacil-annual_rent_buy_cost_checker .cost{color:#b71c1c}.calcufacil-annual_rent_buy_cost_checker .neutral{color:#546e7a}.calcufacil-annual_rent_buy_cost_checker .disclaimer-box.annualrentbuy-disclaimer{margin-top:20px;padding:12px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-left:3px solid #9e9e9e;border-radius:4px;font-size:.85em}.calcufacil-annual_rent_buy_cost_checker .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#616161}.calcufacil-annual_rent_buy_cost_checker .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#757575;line-height:1.5}@media (max-width:1000px){.calcufacil-annual_rent_buy_cost_checker.calcufacil-container.enhanced-annualrentbuy-calc{flex-direction:column}.calcufacil-annual_rent_buy_cost_checker .calcufacil-left.calculator-form,.calcufacil-annual_rent_buy_cost_checker .calcufacil-right.results.enhanced-annualrentbuy-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-annual_rent_buy_cost_checker .calcufacil-right.results.enhanced-annualrentbuy-results{margin-bottom:0}}@media (max-width:700px){.calcufacil-annual_rent_buy_cost_checker .arb-form-columns,.calcufacil-annual_rent_buy_cost_checker .arb-results-grid{grid-template-columns:1fr}}.calcufacil-product_gross_margin_calculator.calcufacil-container.enhanced-prodmargin-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-product_gross_margin_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-product_gross_margin_calculator .calcufacil-right.results.enhanced-prodmargin-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-product_gross_margin_calculator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-product_gross_margin_calculator .calculator-form .description,.calcufacil-product_gross_margin_calculator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-product_gross_margin_calculator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-product_gross_margin_calculator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-product_gross_margin_calculator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-product_gross_margin_calculator .calculator-form legend i{color:#4db6ac}.calcufacil-product_gross_margin_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-product_gross_margin_calculator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-product_gross_margin_calculator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-product_gross_margin_calculator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-product_gross_margin_calculator button[type="submit"]:hover{background:#00695c}.calcufacil-product_gross_margin_calculator .results.enhanced-prodmargin-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-product_gross_margin_calculator .prodmargin-results-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-product_gross_margin_calculator .prodmargin-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-product_gross_margin_calculator .prodmargin-results-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-product_gross_margin_calculator .prodmargin-results-summary li:last-child{border-bottom:none}.calcufacil-product_gross_margin_calculator .prodmargin-results-summary .value{font-weight:500}.calcufacil-product_gross_margin_calculator .prodmargin-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-product_gross_margin_calculator .positive-profit strong{color:#2e7d32}.calcufacil-product_gross_margin_calculator .negative-profit strong{color:#c62828}.calcufacil-product_gross_margin_calculator .very-important-value{font-size:1.35em!important}.calcufacil-product_gross_margin_calculator .disclaimer-box.prodmargin-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-product_gross_margin_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-product_gross_margin_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-product_gross_margin_calculator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-product_gross_margin_calculator.calcufacil-container.enhanced-prodmargin-calc{flex-direction:column}.calcufacil-product_gross_margin_calculator .calcufacil-left.calculator-form,.calcufacil-product_gross_margin_calculator .calcufacil-right.results.enhanced-prodmargin-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-product_gross_margin_calculator .calcufacil-right.results.enhanced-prodmargin-results{margin-bottom:0}}.calcufacil-simple_fertile_window_calculator.calcufacil-container.enhanced-simplefertile-calc{max-width:900px;margin:25px auto;background:#fff5fa;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-simple_fertile_window_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-simple_fertile_window_calculator .calcufacil-right.results.enhanced-simplefertile-results{flex:1 1 60%;min-width:360px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #ffe0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-simple_fertile_window_calculator .calculator-form h3{font-size:20px;color:#c2185b;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-simple_fertile_window_calculator .calculator-form .description{font-size:14px;color:#e91e63;margin-bottom:15px;line-height:1.5}.calcufacil-simple_fertile_window_calculator .calculator-form .description strong{color:#ad1457}.calcufacil-simple_fertile_window_calculator .calculator-form fieldset{border:1px solid #f8bbd0;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-simple_fertile_window_calculator .calculator-form legend{font-weight:600;color:#c2185b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-simple_fertile_window_calculator .calculator-form legend i{color:#f06292}.calcufacil-simple_fertile_window_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-simple_fertile_window_calculator .input-group label{font-weight:500;color:#c2185b;margin-bottom:5px;font-size:13.5px}.calcufacil-simple_fertile_window_calculator .input-group input[type="date"],.calcufacil-simple_fertile_window_calculator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #f48fb1;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-simple_fertile_window_calculator button[type="submit"]{background:#c2185b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-simple_fertile_window_calculator button[type="submit"]:hover{background:#ad1457}.calcufacil-simple_fertile_window_calculator .results.enhanced-simplefertile-results h2{font-size:21px;color:#c2185b;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-simple_fertile_window_calculator .simplefertile-results-summary{background-color:#fce4ec;border:1px solid #f8bbd0;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-simple_fertile_window_calculator .simplefertile-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-simple_fertile_window_calculator .simplefertile-results-summary li{padding:8px 0;color:#ad1457;border-bottom:1px dotted #f48fb1}.calcufacil-simple_fertile_window_calculator .simplefertile-results-summary li:last-child{border-bottom:none}.calcufacil-simple_fertile_window_calculator .simplefertile-results-summary .value{font-weight:500;float:right}.calcufacil-simple_fertile_window_calculator .simplefertile-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-simple_fertile_window_calculator .ovulation-date strong{color:#880e4f}.calcufacil-simple_fertile_window_calculator .fertile-window strong{color:#880e4f;font-size:1.25em}.calcufacil-simple_fertile_window_calculator .very-important-disclaimer.simplefertile-disclaimer{margin-top:20px;padding:15px;background-color:#fff0f0;border:1px solid #ffd0d0;border-left:5px solid #d32f2f;border-radius:4px;font-size:.9em}.calcufacil-simple_fertile_window_calculator .very-important-disclaimer h4{margin-top:0;margin-bottom:10px;color:#b71c1c;font-size:1.1em;display:flex;align-items:center;gap:6px}.calcufacil-simple_fertile_window_calculator .very-important-disclaimer ul{list-style:disc;margin-left:18px;padding-left:0;color:#c62828;line-height:1.6}.calcufacil-simple_fertile_window_calculator .very-important-disclaimer li strong{color:#b71c1c}.calcufacil-simple_fertile_window_calculator .initial-message,.calcufacil-simple_fertile_window_calculator .initial-warning{text-align:center;padding:10px 15px;background-color:#fce4ec;border:1px dashed #f8bbd0;border-radius:5px;margin-top:15px;color:#e91e63}.calcufacil-simple_fertile_window_calculator .initial-warning{background-color:#fff0f0;border-color:#ffd0d0;color:#d32f2f}.calcufacil-simple_fertile_window_calculator .initial-warning i{margin-right:5px}@media (max-width:900px){.calcufacil-simple_fertile_window_calculator.calcufacil-container.enhanced-simplefertile-calc{flex-direction:column}.calcufacil-simple_fertile_window_calculator .calcufacil-left.calculator-form,.calcufacil-simple_fertile_window_calculator .calcufacil-right.results.enhanced-simplefertile-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-simple_fertile_window_calculator .calcufacil-right.results.enhanced-simplefertile-results{margin-bottom:0}}.calcufacil-appliance_electricity_breakdown_calculator.calcufacil-container.enhanced-appliancebreakdown-calc{max-width:1150px;margin:25px auto;background:#f5fcff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-appliance_electricity_breakdown_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-appliance_electricity_breakdown_calculator .calcufacil-right.results.enhanced-appliancebreakdown-results{flex:1 1 55%;min-width:450px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0eaf3;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-appliance_electricity_breakdown_calculator .calculator-form h3{font-size:20px;color:#2979ff;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-appliance_electricity_breakdown_calculator .calculator-form .description,.calcufacil-appliance_electricity_breakdown_calculator .calculator-form .instruction{font-size:14px;color:#42a5f5;margin-bottom:15px;line-height:1.5}.calcufacil-appliance_electricity_breakdown_calculator .calculator-form fieldset{border:1px solid #cce0f5;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-appliance_electricity_breakdown_calculator .calculator-form legend{font-weight:600;color:#1e88e5;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-appliance_electricity_breakdown_calculator .calculator-form legend i{color:#64b5f6}.calcufacil-appliance_electricity_breakdown_calculator .appliance-item-entry{padding:8px 0;margin-bottom:8px;border-bottom:1px dotted #e0eaf3}.calcufacil-appliance_electricity_breakdown_calculator .appliance-item-entry:last-of-type{border-bottom:none}.calcufacil-appliance_electricity_breakdown_calculator .appliance-item-entry h4{font-size:.95em;margin:0 0 8px 0;color:#1e88e5}.calcufacil-appliance_electricity_breakdown_calculator .appliance-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.calcufacil-appliance_electricity_breakdown_calculator .hidden-appliance-item{display:none}.calcufacil-appliance_electricity_breakdown_calculator .secondary-button.small-button{padding:5px 8px;font-size:.8em;margin-top:8px;background-color:#90caf9}.calcufacil-appliance_electricity_breakdown_calculator .secondary-button.small-button:hover{background-color:#64b5f6}.calcufacil-appliance_electricity_breakdown_calculator .form-grid.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.calcufacil-appliance_electricity_breakdown_calculator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-appliance_electricity_breakdown_calculator .input-group label{font-weight:500;color:#1e88e5;margin-bottom:4px;font-size:13px}.calcufacil-appliance_electricity_breakdown_calculator .input-group input[type="text"],.calcufacil-appliance_electricity_breakdown_calculator .input-group input[type="number"]{width:100%;padding:8px;border:1px solid #bbdefb;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-appliance_electricity_breakdown_calculator button[type="submit"]{background:#1e88e5;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700}.calcufacil-appliance_electricity_breakdown_calculator button[type="submit"]:hover{background:#1565c0}.calcufacil-appliance_electricity_breakdown_calculator .results.enhanced-appliancebreakdown-results h2{font-size:21px;color:#1e88e5;text-align:center;margin-top:0;margin-bottom:10px}.calcufacil-appliance_electricity_breakdown_calculator .results-period-info{text-align:center;font-size:.95em;color:#42a5f5;margin-bottom:15px}.calcufacil-appliance_electricity_breakdown_calculator .appliance-totals-summary{display:flex;justify-content:space-around;text-align:center;padding:10px;background-color:#e3f2fd;border-radius:6px;margin-bottom:20px;border:1px solid #bbdefb}.calcufacil-appliance_electricity_breakdown_calculator .appliance-totals-summary div{font-size:1em;color:#1565c0}.calcufacil-appliance_electricity_breakdown_calculator .appliance-totals-summary .value{display:block;font-size:1.4em;font-weight:700;color:#0d47a1}.calcufacil-appliance_electricity_breakdown_calculator .total-cost-value{color:#1b5e20!important}.calcufacil-appliance_electricity_breakdown_calculator .results.enhanced-appliancebreakdown-results>h4{font-size:1.1em;color:#1e88e5;margin-top:20px;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #cce0f5}.calcufacil-appliance_electricity_breakdown_calculator .appliance-table-container{max-height:300px;overflow-y:auto;margin-bottom:20px}.calcufacil-appliance_electricity_breakdown_calculator .appliance-breakdown-table{width:100%;border-collapse:collapse;font-size:.85em}.calcufacil-appliance_electricity_breakdown_calculator .appliance-breakdown-table th,.calcufacil-appliance_electricity_breakdown_calculator .appliance-breakdown-table td{border:1px solid #d0e0f0;padding:6px 8px;text-align:right}.calcufacil-appliance_electricity_breakdown_calculator .appliance-breakdown-table th{background-color:#e3f2fd;color:#1565c0;position:sticky;top:0;z-index:1}.calcufacil-appliance_electricity_breakdown_calculator .appliance-breakdown-table td:first-child{text-align:left}.calcufacil-appliance_electricity_breakdown_calculator .charts-grid-appliance{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.calcufacil-appliance_electricity_breakdown_calculator .chart-container-appliancebreakdown{width:100%;height:250px;position:relative;padding:10px;background-color:#f0f8ff;border-radius:4px;border:1px solid #d6e7f5}.calcufacil-appliance_electricity_breakdown_calculator .disclaimer-box.appliancebreakdown-disclaimer{margin-top:20px;padding:12px;background-color:#eef7ff;border:1px solid #d0e0f0;border-left:3px solid #64b5f6;border-radius:4px;font-size:.85em}.calcufacil-appliance_electricity_breakdown_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#1e88e5}.calcufacil-appliance_electricity_breakdown_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#42a5f5;line-height:1.5}@media (max-width:1100px){.calcufacil-appliance_electricity_breakdown_calculator.calcufacil-container.enhanced-appliancebreakdown-calc{flex-direction:column}.calcufacil-appliance_electricity_breakdown_calculator .calcufacil-left.calculator-form,.calcufacil-appliance_electricity_breakdown_calculator .calcufacil-right.results.enhanced-appliancebreakdown-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-appliance_electricity_breakdown_calculator .calcufacil-right.results.enhanced-appliancebreakdown-results{margin-bottom:0}}@media (max-width:768px){.calcufacil-appliance_electricity_breakdown_calculator .appliance-item-grid,.calcufacil-appliance_electricity_breakdown_calculator .form-grid.two-col-grid{grid-template-columns:1fr}.calcufacil-appliance_electricity_breakdown_calculator .charts-grid-appliance{grid-template-columns:1fr}.calcufacil-appliance_electricity_breakdown_calculator .appliance-totals-summary{flex-direction:column;gap:8px}}.calcufacil-betting_odds_converter.calcufacil-container.enhanced-betodds-calc{max-width:950px;margin:25px auto;background:#f7fcf8;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-betting_odds_converter .calcufacil-left.calculator-form{flex:1 1 40%;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-betting_odds_converter .calcufacil-right.results.enhanced-betodds-results{flex:1 1 60%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e4f0e5;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-betting_odds_converter .calculator-form h3{font-size:20px;color:#388e3c;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-betting_odds_converter .calculator-form .description{font-size:14px;color:#558b2f;margin-bottom:18px;line-height:1.5}.calcufacil-betting_odds_converter .calculator-form fieldset{border:1px solid #c8e6c9;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-betting_odds_converter .calculator-form legend{font-weight:600;color:#2e7d32;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-betting_odds_converter .calculator-form legend i{color:#66bb6a}.calcufacil-betting_odds_converter .odds-input-field{margin-top:10px}.calcufacil-betting_odds_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-betting_odds_converter .input-group label{font-weight:500;color:#2e7d32;margin-bottom:5px;font-size:13.5px}.calcufacil-betting_odds_converter .input-group input[type="text"],.calcufacil-betting_odds_converter .input-group select{width:100%;padding:9px;border:1px solid #a5d6a7;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-betting_odds_converter button[type="submit"]{background:#2e7d32;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-betting_odds_converter button[type="submit"]:hover{background:#1b5e20}.calcufacil-betting_odds_converter .results.enhanced-betodds-results h2{font-size:21px;color:#388e3c;text-align:center;margin-top:0;margin-bottom:10px}.calcufacil-betting_odds_converter .input-recap{text-align:center;font-size:.95em;color:#558b2f;margin-bottom:15px;font-style:italic}.calcufacil-betting_odds_converter .betodds-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px;text-align:center}.calcufacil-betting_odds_converter .odds-result-box{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;padding:15px 10px}.calcufacil-betting_odds_converter .odds-result-box h4{margin-top:0;font-size:1em;color:#2e7d32;margin-bottom:8px;font-weight:600}.calcufacil-betting_odds_converter .odds-result-box .value{font-size:1.6em;font-weight:700;color:#1b5e20}.calcufacil-betting_odds_converter .probability-box{background-color:#f1f8e9;border-color:#dcedc8}.calcufacil-betting_odds_converter .probability-box h4{color:#558b2f}.calcufacil-betting_odds_converter .probability-box .value{color:#33691e}.calcufacil-betting_odds_converter .disclaimer-box.betodds-disclaimer{margin-top:20px;padding:12px;background-color:#f1f8e9;border:1px solid #dcedc8;border-left:3px solid #7cb342;border-radius:4px;font-size:.85em}.calcufacil-betting_odds_converter .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#558b2f}.calcufacil-betting_odds_converter .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#689f38;line-height:1.5}.calcufacil-betting_odds_converter .initial-message{text-align:center;padding:20px;background-color:#e8f5e9;border:1px dashed #c8e6c9;border-radius:5px;margin-top:15px;color:#558b2f}@media (max-width:900px){.calcufacil-betting_odds_converter.calcufacil-container.enhanced-betodds-calc{flex-direction:column}.calcufacil-betting_odds_converter .calcufacil-left.calculator-form,.calcufacil-betting_odds_converter .calcufacil-right.results.enhanced-betodds-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-betting_odds_converter .calcufacil-right.results.enhanced-betodds-results{margin-bottom:0}}@media (max-width:450px){.calcufacil-betting_odds_converter .betodds-results-grid{grid-template-columns:1fr}}padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-urine_output_rate_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-urine_output_rate_calculator .calcufacil-right.results.enhanced-urineoutput-results{flex:1 1 60%;min-width:360px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #d9e8f5;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-urine_output_rate_calculator .calculator-form h3{font-size:20px;color:#337ab7;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-urine_output_rate_calculator .calculator-form legend{font-weight:600;color:#337ab7;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-urine_output_rate_calculator .calculator-form legend i{color:#79aee2}.calcufacil-urine_output_rate_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-urine_output_rate_calculator .input-group label{font-weight:500;color:#337ab7;margin-bottom:5px;font-size:13.5px}.calcufacil-urine_output_rate_calculator .input-group input[type="text"],.calcufacil-urine_output_rate_calculator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #b8cde0;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-urine_output_rate_calculator button[type="submit"]{background:#337ab7;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-urine_output_rate_calculator button[type="submit"]:hover{background:#286090}.calcufacil-urine_output_rate_calculator .disclaimer-box.urineoutput-disclaimer{margin-top:20px;padding:12px;background-color:#ffebee;border:1px solid #ffcdd2;border-left:4px solid #d32f2f;border-radius:4px;font-size:.85em}.calcufacil-urine_output_rate_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#b71c1c;display:flex;align-items:center;gap:6px}.calcufacil-urine_output_rate_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#c62828;line-height:1.5}.calcufacil-urine_output_rate_calculator .initial-message{text-align:center;padding:20px;background-color:#e9f2fa;border:1px dashed #cce0f0;border-radius:5px;margin-top:15px;color:#5a98d0}@media (max-width:900px){.calcufacil-urine_output_rate_calculator.calcufacil-container.enhanced-urineoutput-calc{flex-direction:column}.calcufacil-urine_output_rate_calculator .calcufacil-left.calculator-form,.calcufacil-urine_output_rate_calculator .calcufacil-right.results.enhanced-urineoutput-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-urine_output_rate_calculator .calcufacil-right.results.enhanced-urineoutput-results{margin-bottom:0}}.calcufacil-division_remainder_calculator.calcufacil-container.enhanced-divisionremainder-calc{max-width:600px;margin:25px auto;background:#faf8ff;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .08);font-family:'Arial',sans-serif}.calcufacil-division_remainder_calculator .calculator-form-compact{text-align:center}.calcufacil-division_remainder_calculator .calculator-form-compact h3{font-size:20px;color:#673ab7;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-division_remainder_calculator .calculator-form-compact .description{font-size:14px;color:#7e57c2;margin-bottom:20px;line-height:1.5}.calcufacil-division_remainder_calculator .form-inline-group-drm{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:20px}.calcufacil-division_remainder_calculator .operator-symbol-drm{font-size:1.8em;color:#673ab7;font-weight:700;padding:0 5px;align-self:center;margin-top:20px}.calcufacil-division_remainder_calculator .input-group.compact-input-group{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:150px}.calcufacil-division_remainder_calculator .input-group.compact-input-group label{font-weight:500;color:#673ab7;margin-bottom:5px;font-size:13px}.calcufacil-division_remainder_calculator .input-group.compact-input-group input[type="text"]{padding:9px;border:1px solid #b39ddb;border-radius:4px;font-size:14px;box-sizing:border-box;width:100%}.calcufacil-division_remainder_calculator button.compact-submit-button.full-width-button{background:#673ab7;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;font-weight:700;width:100%;transition:background-color 0.2s ease;margin-top:10px}.calcufacil-division_remainder_calculator button.compact-submit-button.full-width-button:hover{background:#5e35b1}.calcufacil-division_remainder_calculator .divisionremainder-result-display{margin-top:20px;padding:15px;background-color:#ede7f6;border:1px solid #d1c4e9;border-radius:6px}.calcufacil-division_remainder_calculator .divisionremainder-result-display p{font-size:1.1em;color:#5e35b1;margin:0 0 8px 0}.calcufacil-division_remainder_calculator .divisionremainder-result-display ul{list-style:none;padding-left:0;margin-bottom:10px}.calcufacil-division_remainder_calculator .divisionremainder-result-display li{font-size:1em;color:#512da8;margin-bottom:5px}.calcufacil-division_remainder_calculator .divisionremainder-result-display .value{font-weight:700;float:right}.calcufacil-division_remainder_calculator .divisionremainder-result-display .important-value{font-size:1.3em;color:#4527a0}.calcufacil-division_remainder_calculator .formula-note small{display:block;text-align:center;font-style:italic;color:#7e57c2;margin-top:10px}.calcufacil-division_remainder_calculator .initial-message.compact-initial-message{text-align:center;padding:15px;background-color:#ede7f6;border:1px dashed #d1c4e9;border-radius:5px;margin-top:20px;color:#7e57c2;font-size:.95em}@media (max-width:500px){.calcufacil-division_remainder_calculator .form-inline-group-drm{flex-direction:column;align-items:stretch}.calcufacil-division_remainder_calculator .operator-symbol-drm{margin-top:0;margin-bottom:5px}.calcufacil-division_remainder_calculator button.compact-submit-button.full-width-button{width:100%;margin-top:0}}.calcufacil-mean_arterial_pressure_calculator.calcufacil-container.enhanced-mapcalc-calc{max-width:900px;margin:25px auto;background:#f0f8ff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-mean_arterial_pressure_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-mean_arterial_pressure_calculator .calcufacil-right.results.enhanced-mapcalc-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #d6e7f5;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-mean_arterial_pressure_calculator .calculator-form h3{font-size:20px;color:#4682b4;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-mean_arterial_pressure_calculator .calculator-form .description,.calcufacil-mean_arterial_pressure_calculator .calculator-form .instruction{font-size:14px;color:#5f9ea0;margin-bottom:15px;line-height:1.5}.calcufacil-mean_arterial_pressure_calculator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-mean_arterial_pressure_calculator .calculator-form fieldset{border:1px solid #cce0f0;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-mean_arterial_pressure_calculator .calculator-form legend{font-weight:600;color:#487697;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-mean_arterial_pressure_calculator .calculator-form legend i{color:#7ba7ce}.calcufacil-mean_arterial_pressure_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-mean_arterial_pressure_calculator .input-group label{font-weight:500;color:#487697;margin-bottom:5px;font-size:13.5px}.calcufacil-mean_arterial_pressure_calculator .input-group input[type="number"]{width:100%;padding:9px;border:1px solid #b0c4de;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-mean_arterial_pressure_calculator button[type="submit"]{background:#487697;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-mean_arterial_pressure_calculator button[type="submit"]:hover{background:#4682B4}.calcufacil-mean_arterial_pressure_calculator .results.enhanced-mapcalc-results h2{font-size:21px;color:#4682b4;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-mean_arterial_pressure_calculator .mapcalc-result-display{background-color:#e6f0fa;border:1px solid #b0c4de;border-radius:6px;padding:15px;margin-bottom:20px;text-align:center}.calcufacil-mean_arterial_pressure_calculator .mapcalc-result-display p{font-size:1.05em;color:#487697;margin:0 0 10px 0}.calcufacil-mean_arterial_pressure_calculator .calculated-value-box-mapcalc{font-size:2.5em;font-weight:700;padding:10px;background-color:#fff;border-radius:4px;display:inline-block;border:1px solid #b0c4de;margin-bottom:10px}.calcufacil-mean_arterial_pressure_calculator .mapcalc-result-display .interpretation{font-size:1em;margin-top:5px}.calcufacil-mean_arterial_pressure_calculator .mapcalc-result-display .pulse-pressure-note small{display:block;font-size:.85em;color:#5f9ea0;margin-top:10px}.calcufacil-mean_arterial_pressure_calculator .map-low,.calculated-value-box-mapcalc.map-low{color:#d32f2f}.calcufacil-mean_arterial_pressure_calculator .map-normal,.calculated-value-box-mapcalc.map-normal{color:#388e3c}.calcufacil-mean_arterial_pressure_calculator .map-high,.calculated-value-box-mapcalc.map-high{color:#f57c00}.calcufacil-mean_arterial_pressure_calculator .disclaimer-box.mapcalc-disclaimer{margin-top:20px;padding:12px;background-color:#fff0f0;border:1px solid #ffe0e0;border-left:4px solid #d32f2f;border-radius:4px;font-size:.85em}.calcufacil-mean_arterial_pressure_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#b71c1c;display:flex;align-items:center;gap:6px}.calcufacil-mean_arterial_pressure_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#c62828;line-height:1.5}.calcufacil-mean_arterial_pressure_calculator .initial-message{text-align:center;padding:20px;background-color:#e6f0fa;border:1px dashed #b0c4de;border-radius:5px;margin-top:15px;color:#5f9ea0}@media (max-width:900px){.calcufacil-mean_arterial_pressure_calculator.calcufacil-container.enhanced-mapcalc-calc{flex-direction:column}.calcufacil-mean_arterial_pressure_calculator .calcufacil-left.calculator-form,.calcufacil-mean_arterial_pressure_calculator .calcufacil-right.results.enhanced-mapcalc-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-mean_arterial_pressure_calculator .calcufacil-right.results.enhanced-mapcalc-results{margin-bottom:0}}.calcufacil-work_hours_pay_calculator.calcufacil-container.enhanced-workhours-calc{max-width:1150px;margin:25px auto;background:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-work_hours_pay_calculator .calcufacil-left.calculator-form{flex:1 1 55%;min-width:480px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-work_hours_pay_calculator .calcufacil-right.results.enhanced-workhours-results{flex:1 1 45%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e1e6ec;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-work_hours_pay_calculator .calculator-form h3{font-size:20px;color:#343a40;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-work_hours_pay_calculator .calculator-form .description{font-size:14px;color:#495057;margin-bottom:18px;line-height:1.5}.calcufacil-work_hours_pay_calculator .calculator-form fieldset{border:1px solid #dee2e6;padding:15px 18px;border-radius:6px;margin-bottom:20px}.calcufacil-work_hours_pay_calculator .calculator-form legend{font-weight:600;color:#495057;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-work_hours_pay_calculator .calculator-form legend i{color:#6c757d}.calcufacil-work_hours_pay_calculator .work-entries-container{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:10px;margin-bottom:10px}.calcufacil-work_hours_pay_calculator .work-entry-row{display:grid;grid-template-columns:1fr 1fr 1fr 100px;gap:8px;padding:8px 5px;border-bottom:1px dotted #e9ecef;align-items:end}.calcufacil-work_hours_pay_calculator .work-entry-row:last-child{border-bottom:none}.calcufacil-work_hours_pay_calculator .hidden-work-entry{display:none}.calcufacil-work_hours_pay_calculator .input-group{margin-bottom:0;display:flex;flex-direction:column}.calcufacil-work_hours_pay_calculator .input-group label{font-weight:500;color:#495057;margin-bottom:3px;font-size:12.5px}.calcufacil-work_hours_pay_calculator .input-group input[type="text"],.calcufacil-work_hours_pay_calculator .input-group input[type="number"]{width:100%;padding:7px;border:1px solid #ced4da;border-radius:4px;font-size:13px;box-sizing:border-box}.calcufacil-work_hours_pay_calculator .work-date input{font-size:12px;padding:7px 5px}.calcufacil-work_hours_pay_calculator .work-break-time input{text-align:right}.calcufacil-work_hours_pay_calculator .secondary-button.small-button{padding:6px 10px;font-size:.85em;margin-top:5px;display:inline-block}.calcufacil-work_hours_pay_calculator .pay-calculation-fieldset .checkbox-group{margin-bottom:10px}.calcufacil-work_hours_pay_calculator .pay-calculation-fieldset .checkbox-group label{font-weight:700;font-size:1em;color:#343a40}.calcufacil-work_hours_pay_calculator .pay-calculation-fieldset .checkbox-group input[type="checkbox"]{margin-right:8px;transform:scale(1.1);vertical-align:middle}.calcufacil-work_hours_pay_calculator .pay-details-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 15px;padding-top:10px;border-top:1px dashed #dee2e6}.calcufacil-work_hours_pay_calculator .global-currency-symbol{margin-top:15px}.calcufacil-work_hours_pay_calculator button[type="submit"]{background:#007bff;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:15px;font-weight:700}.calcufacil-work_hours_pay_calculator button[type="submit"]:hover{background:#0056b3}.calcufacil-work_hours_pay_calculator .results.enhanced-workhours-results h2{font-size:21px;color:#343a40;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-work_hours_pay_calculator .daily-hours-summary{margin-bottom:20px}.calcufacil-work_hours_pay_calculator .daily-hours-summary h4{font-size:1.1em;color:#495057;margin-top:0;margin-bottom:8px;display:flex;align-items:center;gap:6px}.calcufacil-work_hours_pay_calculator .daily-hours-summary table{width:100%;border-collapse:collapse;font-size:.85em}.calcufacil-work_hours_pay_calculator .daily-hours-summary th,.calcufacil-work_hours_pay_calculator .daily-hours-summary td{border:1px solid #e9ecef;padding:6px 8px;text-align:left}.calcufacil-work_hours_pay_calculator .daily-hours-summary th{background-color:#f8f9fa;font-weight:600}.calcufacil-work_hours_pay_calculator .daily-hours-summary td:nth-child(4),.calcufacil-work_hours_pay_calculator .daily-hours-summary td:nth-child(5){text-align:right}.calcufacil-work_hours_pay_calculator .grand-total-hours{background-color:#e9f7fd;border:1px solid #cce0f0;border-radius:6px;padding:15px;margin-bottom:20px;text-align:center}.calcufacil-work_hours_pay_calculator .grand-total-hours h4{font-size:1.15em;color:#004085;margin-top:0;margin-bottom:8px}.calcufacil-work_hours_pay_calculator .grand-total-hours .total-value{font-size:2em;font-weight:700;color:#004085;display:block}.calcufacil-work_hours_pay_calculator .grand-total-hours .total-value-decimal{font-size:.9em;color:#547aa5;margin-top:3px}.calcufacil-work_hours_pay_calculator .pay-summary-section{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-work_hours_pay_calculator .pay-summary-section h4{font-size:1.15em;color:#155724;margin-top:0;margin-bottom:10px;display:flex;align-items:center;gap:6px}.calcufacil-work_hours_pay_calculator .pay-summary-section ul{list-style:none;padding-left:0;font-size:.9em}.calcufacil-work_hours_pay_calculator .pay-summary-section li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dotted #d4edda;color:#155724}.calcufacil-work_hours_pay_calculator .pay-summary-section li:last-child{border-bottom:none}.calcufacil-work_hours_pay_calculator .pay-summary-section .value{font-weight:600}.calcufacil-work_hours_pay_calculator .pay-summary-section .total-pay-highlight strong{font-size:1.3em}.calcufacil-work_hours_pay_calculator .pay-summary-section .very-important-value{font-weight:700;color:#0b2e13}.calcufacil-work_hours_pay_calculator .disclaimer-box.workhours-disclaimer{margin-top:20px;padding:12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-left:3px solid #6c757d;border-radius:4px;font-size:.85em}.calcufacil-work_hours_pay_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#495057}.calcufacil-work_hours_pay_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#495057;line-height:1.5}.calcufacil-work_hours_pay_calculator .errors.main-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.calcufacil-work_hours_pay_calculator .initial-message{text-align:center;padding:20px;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:5px;margin-top:15px;color:#495057}@media (max-width:1100px){.calcufacil-work_hours_pay_calculator.calcufacil-container.enhanced-workhours-calc{flex-direction:column}.calcufacil-work_hours_pay_calculator .calcufacil-left.calculator-form,.calcufacil-work_hours_pay_calculator .calcufacil-right.results.enhanced-workhours-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-work_hours_pay_calculator .calcufacil-right.results.enhanced-workhours-results{margin-bottom:0}}@media (max-width:768px){.calcufacil-work_hours_pay_calculator .work-entry-row{grid-template-columns:repeat(2,1fr)}.calcufacil-work_hours_pay_calculator .pay-details-inputs{grid-template-columns:1fr}}.calcufacil-flight_comparator_calculator.calcufacil-container.enhanced-flightcomp-calc{max-width:1000px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-flight_comparator_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-flight_comparator_calculator .calcufacil-right.results.enhanced-flightcomp-results{flex:1 1 60%;min-width:450px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-flight_comparator_calculator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-flight_comparator_calculator .calculator-form .description,.calcufacil-flight_comparator_calculator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-flight_comparator_calculator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-flight_comparator_calculator .calculator-form fieldset.option-fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-flight_comparator_calculator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-flight_comparator_calculator .calculator-form legend i{color:#4db6ac}.calcufacil-flight_comparator_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-flight_comparator_calculator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-flight_comparator_calculator .input-group input[type="text"],.calcufacil-flight_comparator_calculator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-flight_comparator_calculator .input-group.duration-group{flex-direction:row;align-items:center;gap:5px}.calcufacil-flight_comparator_calculator .input-group.duration-group label{flex-basis:120px;margin-bottom:0}.calcufacil-flight_comparator_calculator .input-group.duration-group input.duration-input{flex:1;max-width:80px;text-align:center}.calcufacil-flight_comparator_calculator .input-group.duration-group .duration-separator{color:#00796b;font-weight:500}.calcufacil-flight_comparator_calculator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-flight_comparator_calculator button[type="submit"]:hover{background:#00695c}.calcufacil-flight_comparator_calculator .results.enhanced-flightcomp-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-flight_comparator_calculator .flightcomp-results-table-container{overflow-x:auto;margin-bottom:20px;border:1px solid #b2dfdb;border-radius:6px}.calcufacil-flight_comparator_calculator .flightcomp-results-table{width:100%;border-collapse:collapse;background-color:#e0f2f1}.calcufacil-flight_comparator_calculator .flightcomp-results-table th,.calcufacil-flight_comparator_calculator .flightcomp-results-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #b2dfdb;color:#00796b;white-space:nowrap}.calcufacil-flight_comparator_calculator .flightcomp-results-table th{background-color:#00796b;color:#fff;font-weight:600;font-size:15px;position:sticky;top:0;z-index:1}.calcufacil-flight_comparator_calculator .flightcomp-results-table td{background-color:#e0f2f1;font-size:14px}.calcufacil-flight_comparator_calculator .flightcomp-results-table tr:nth-child(even) td{background-color:#cee0e0}.calcufacil-flight_comparator_calculator .flightcomp-results-table .highlight-best{font-weight:700;color:#2e7d32;background-color:#dcedc8!important}.calcufacil-flight_comparator_calculator .disclaimer-box.flightcomp-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-flight_comparator_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-flight_comparator_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-flight_comparator_calculator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:1000px){.calcufacil-flight_comparator_calculator.calcufacil-container.enhanced-flightcomp-calc{flex-direction:column}.calcufacil-flight_comparator_calculator .calcufacil-left.calculator-form,.calcufacil-flight_comparator_calculator .calcufacil-right.results.enhanced-flightcomp-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-flight_comparator_calculator .calcufacil-right.results.enhanced-flightcomp-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-flight_comparator_calculator .input-group.duration-group{flex-direction:column;align-items:flex-start;gap:0}.calcufacil-flight_comparator_calculator .input-group.duration-group label{width:100%;margin-bottom:5px}.calcufacil-flight_comparator_calculator .input-group.duration-group input.duration-input{width:calc(50% - 15px);max-width:none;display:inline-block;vertical-align:middle}.calcufacil-flight_comparator_calculator .input-group.duration-group .duration-separator{display:inline-block;vertical-align:middle;margin:0 5px}}.calcufacil-smartphone_comparison_calculator.calcufacil-container.enhanced-smartphonecomp-calc{max-width:1000px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-smartphone_comparison_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-smartphone_comparison_calculator .calcufacil-right.results.enhanced-smartphonecomp-results{flex:1 1 60%;min-width:450px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-smartphone_comparison_calculator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-smartphone_comparison_calculator .calculator-form .description,.calcufacil-smartphone_comparison_calculator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-smartphone_comparison_calculator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-smartphone_comparison_calculator .calculator-form fieldset.phone-fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-smartphone_comparison_calculator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-smartphone_comparison_calculator .calculator-form legend i{color:#4db6ac}.calcufacil-smartphone_comparison_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-smartphone_comparison_calculator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-smartphone_comparison_calculator .input-group input[type="text"],.calcufacil-smartphone_comparison_calculator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-smartphone_comparison_calculator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-smartphone_comparison_calculator button[type="submit"]:hover{background:#00695c}.calcufacil-smartphone_comparison_calculator .results.enhanced-smartphonecomp-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-smartphone_comparison_calculator .smartphone-results-table-container{overflow-x:auto;margin-bottom:20px;border:1px solid #b2dfdb;border-radius:6px}.calcufacil-smartphone_comparison_calculator .smartphone-results-table{width:100%;border-collapse:collapse;background-color:#e0f2f1}.calcufacil-smartphone_comparison_calculator .smartphone-results-table th,.calcufacil-smartphone_comparison_calculator .smartphone-results-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #b2dfdb;color:#00796b;white-space:nowrap}.calcufacil-smartphone_comparison_calculator .smartphone-results-table th{background-color:#00796b;color:#fff;font-weight:600;font-size:15px;position:sticky;top:0;z-index:1}.calcufacil-smartphone_comparison_calculator .smartphone-results-table td{background-color:#e0f2f1;font-size:14px}.calcufacil-smartphone_comparison_calculator .smartphone-results-table tr:nth-child(even) td{background-color:#cee0e0}.calcufacil-smartphone_comparison_calculator .disclaimer-box.smartphone-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-smartphone_comparison_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-smartphone_comparison_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-smartphone_comparison_calculator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:1000px){.calcufacil-smartphone_comparison_calculator.calcufacil-container.enhanced-smartphonecomp-calc{flex-direction:column}.calcufacil-smartphone_comparison_calculator .calcufacil-left.calculator-form,.calcufacil-smartphone_comparison_calculator .calcufacil-right.results.enhanced-smartphonecomp-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-smartphone_comparison_calculator .calcufacil-right.results.enhanced-smartphonecomp-results{margin-bottom:0}}.calcufacil-fovissste_credit_estimator.calcufacil-container.enhanced-fovissste-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-fovissste_credit_estimator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-fovissste_credit_estimator .calcufacil-right.results.enhanced-fovissste-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-fovissste_credit_estimator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-fovissste_credit_estimator .calculator-form .description,.calcufacil-fovissste_credit_estimator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-fovissste_credit_estimator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-fovissste_credit_estimator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-fovissste_credit_estimator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-fovissste_credit_estimator .calculator-form legend i{color:#4db6ac}.calcufacil-fovissste_credit_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-fovissste_credit_estimator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-fovissste_credit_estimator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-fovissste_credit_estimator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-fovissste_credit_estimator button[type="submit"]:hover{background:#00695c}.calcufacil-fovissste_credit_estimator .results.enhanced-fovissste-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-fovissste_credit_estimator .fovissste-results-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-fovissste_credit_estimator .fovissste-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-fovissste_credit_estimator .fovissste-results-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-fovissste_credit_estimator .fovissste-results-summary li:last-child{border-bottom:none}.calcufacil-fovissste_credit_estimator .fovissste-results-summary .value{font-weight:500}.calcufacil-fovissste_credit_estimator .fovissste-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-fovissste_credit_estimator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-fovissste_credit_estimator .important-value{color:#00695c}.calcufacil-fovissste_credit_estimator .disclaimer-box.fovissste-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-fovissste_credit_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-fovissste_credit_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-fovissste_credit_estimator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-fovissste_credit_estimator.calcufacil-container.enhanced-fovissste-calc{flex-direction:column}.calcufacil-fovissste_credit_estimator .calcufacil-left.calculator-form,.calcufacil-fovissste_credit_estimator .calcufacil-right.results.enhanced-fovissste-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-fovissste_credit_estimator .calcufacil-right.results.enhanced-fovissste-results{margin-bottom:0}}.calcufacil-fonacot_loan_simulator.calcufacil-container.enhanced-fonacot-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-fonacot_loan_simulator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-fonacot_loan_simulator .calcufacil-right.results.enhanced-fonacot-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-fonacot_loan_simulator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-fonacot_loan_simulator .calculator-form .description,.calcufacil-fonacot_loan_simulator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-fonacot_loan_simulator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-fonacot_loan_simulator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-fonacot_loan_simulator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-fonacot_loan_simulator .calculator-form legend i{color:#4db6ac}.calcufacil-fonacot_loan_simulator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-fonacot_loan_simulator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-fonacot_loan_simulator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-fonacot_loan_simulator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-fonacot_loan_simulator button[type="submit"]:hover{background:#00695c}.calcufacil-fonacot_loan_simulator .results.enhanced-fonacot-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-fonacot_loan_simulator .fonacot-results-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-fonacot_loan_simulator .fonacot-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-fonacot_loan_simulator .fonacot-results-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-fonacot_loan_simulator .fonacot-results-summary li:last-child{border-bottom:none}.calcufacil-fonacot_loan_simulator .fonacot-results-summary .value{font-weight:500}.calcufacil-fonacot_loan_simulator .fonacot-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-fonacot_loan_simulator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-fonacot_loan_simulator .important-value{color:#00695c}.calcufacil-fonacot_loan_simulator .disclaimer-box.fonacot-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-fonacot_loan_simulator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-fonacot_loan_simulator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-fonacot_loan_simulator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-fonacot_loan_simulator.calcufacil-container.enhanced-fonacot-calc{flex-direction:column}.calcufacil-fonacot_loan_simulator .calcufacil-left.calculator-form,.calcufacil-fonacot_loan_simulator .calcufacil-right.results.enhanced-fonacot-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-fonacot_loan_simulator .calcufacil-right.results.enhanced-fonacot-results{margin-bottom:0}}.calcufacil-appliance_energy_consumption_estimator.calcufacil-container.enhanced-appliance-energy-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-appliance_energy_consumption_estimator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-appliance_energy_consumption_estimator .calcufacil-right.results.enhanced-appliance-energy-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-appliance_energy_consumption_estimator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-appliance_energy_consumption_estimator .calculator-form .description,.calcufacil-appliance_energy_consumption_estimator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-appliance_energy_consumption_estimator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-appliance_energy_consumption_estimator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-appliance_energy_consumption_estimator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-appliance_energy_consumption_estimator .calculator-form legend i{color:#4db6ac}.calcufacil-appliance_energy_consumption_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-appliance_energy_consumption_estimator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-appliance_energy_consumption_estimator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-appliance_energy_consumption_estimator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-appliance_energy_consumption_estimator button[type="submit"]:hover{background:#00695c}.calcufacil-appliance_energy_consumption_estimator .results.enhanced-appliance-energy-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-appliance_energy_consumption_estimator .appliance-energy-results-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-appliance_energy_consumption_estimator .appliance-energy-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-appliance_energy_consumption_estimator .appliance-energy-results-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-appliance_energy_consumption_estimator .appliance-energy-results-summary li:last-child{border-bottom:none}.calcufacil-appliance_energy_consumption_estimator .appliance-energy-results-summary .value{font-weight:500}.calcufacil-appliance_energy_consumption_estimator .appliance-energy-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-appliance_energy_consumption_estimator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-appliance_energy_consumption_estimator .important-value{color:#00695c}.calcufacil-appliance_energy_consumption_estimator .disclaimer-box.appliance-energy-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-appliance_energy_consumption_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-appliance_energy_consumption_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-appliance_energy_consumption_estimator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-appliance_energy_consumption_estimator.calcufacil-container.enhanced-appliance-energy-calc{flex-direction:column}.calcufacil-appliance_energy_consumption_estimator .calcufacil-left.calculator-form,.calcufacil-appliance_energy_consumption_estimator .calcufacil-right.results.enhanced-appliance-energy-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-appliance_energy_consumption_estimator .calcufacil-right.results.enhanced-appliance-energy-results{margin-bottom:0}}.calcufacil-battery_life_charging_estimator.calcufacil-container.enhanced-battery-est-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-battery_life_charging_estimator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-battery_life_charging_estimator .calcufacil-right.results.enhanced-battery-est-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-battery_life_charging_estimator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-battery_life_charging_estimator .calculator-form .description,.calcufacil-battery_life_charging_estimator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-battery_life_charging_estimator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-battery_life_charging_estimator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-battery_life_charging_estimator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-battery_life_charging_estimator .calculator-form legend i{color:#4db6ac}.calcufacil-battery_life_charging_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-battery_life_charging_estimator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-battery_life_charging_estimator .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-battery_life_charging_estimator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-battery_life_charging_estimator button[type="submit"]:hover{background:#00695c}.calcufacil-battery_life_charging_estimator .results.enhanced-battery-est-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-battery_life_charging_estimator .battery-est-results-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-battery_life_charging_estimator .battery-est-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-battery_life_charging_estimator .battery-est-results-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-battery_life_charging_estimator .battery-est-results-summary li:last-child{border-bottom:none}.calcufacil-battery_life_charging_estimator .battery-est-results-summary .value{font-weight:500}.calcufacil-battery_life_charging_estimator .battery-est-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-battery_life_charging_estimator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-battery_life_charging_estimator .important-value{color:#00695c}.calcufacil-battery_life_charging_estimator .battery-est-results-summary hr{border:none;border-top:1px dashed #b2dfdb;margin:15px 0}.calcufacil-battery_life_charging_estimator .disclaimer-box.battery-est-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-battery_life_charging_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-battery_life_charging_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-battery_life_charging_estimator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-battery_life_charging_estimator.calcufacil-container.enhanced-battery-est-calc{flex-direction:column}.calcufacil-battery_life_charging_estimator .calcufacil-left.calculator-form,.calcufacil-battery_life_charging_estimator .calcufacil-right.results.enhanced-battery-est-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-battery_life_charging_estimator .calcufacil-right.results.enhanced-battery-est-calc{margin-bottom:0}}.calcufacil-water_saving_potential_calculator.calcufacil-container.enhanced-water-save-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-water_saving_potential_calculator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-water_saving_potential_calculator .calcufacil-right.results.enhanced-water-save-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-water_saving_potential_calculator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-water_saving_potential_calculator .calculator-form .description,.calcufacil-water_saving_potential_calculator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-water_saving_potential_calculator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-water_saving_potential_calculator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-water_saving_potential_calculator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-water_saving_potential_calculator .calculator-form legend i{color:#4db6ac}.calcufacil-water_saving_potential_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-water_saving_potential_calculator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-water_saving_potential_calculator .input-group input[type="text"],.calcufacil-water_saving_potential_calculator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-water_saving_potential_calculator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-water_saving_potential_calculator button[type="submit"]:hover{background:#00695c}.calcufacil-water_saving_potential_calculator .results.enhanced-water-save-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-water_saving_potential_calculator .water-save-results-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-water_saving_potential_calculator .water-save-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-water_saving_potential_calculator .water-save-results-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-water_saving_potential_calculator .water-save-results-summary li:last-child{border-bottom:none}.calcufacil-water_saving_potential_calculator .water-save-results-summary .value{font-weight:500}.calcufacil-water_saving_potential_calculator .water-save-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-water_saving_potential_calculator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-water_saving_potential_calculator .important-value{color:#00695c}.calcufacil-water_saving_potential_calculator .disclaimer-box.water-save-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-water_saving_potential_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-water_saving_potential_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-water_saving_potential_calculator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-water_saving_potential_calculator.calcufacil-container.enhanced-water-save-calc{flex-direction:column}.calcufacil-water_saving_potential_calculator .calcufacil-left.calculator-form,.calcufacil-water_saving_potential_calculator .calcufacil-right.results.enhanced-water-save-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-water_saving_potential_calculator .calcufacil-right.results.enhanced-water-save-results{margin-bottom:0}}.calcufacil-study_session_planner.calcufacil-container.enhanced-study-plan-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-study_session_planner .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-study_session_planner .calcufacil-right.results.enhanced-study-plan-results{flex:1 1 55%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-study_session_planner .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-study_session_planner .calculator-form .description,.calcufacil-study_session_planner .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-study_session_planner .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-study_session_planner .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-study_session_planner .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-study_session_planner .calculator-form legend i{color:#4db6ac}.calcufacil-study_session_planner .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-study_session_planner .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-study_session_planner .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-study_session_planner .input-group.time-input-group{flex-direction:row;align-items:center;gap:5px}.calcufacil-study_session_planner .input-group.time-input-group input.time-part{width:60px;text-align:center}.calcufacil-study_session_planner .input-group.time-input-group span{color:#00796b;font-weight:700;font-size:1.2em}.calcufacil-study_session_planner button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-study_session_planner button[type="submit"]:hover{background:#00695c}.calcufacil-study_session_planner .results.enhanced-study-plan-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-study_session_planner .study-plan-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-study_session_planner .study-plan-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-study_session_planner .study-plan-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-study_session_planner .study-plan-summary li:last-child{border-bottom:none}.calcufacil-study_session_planner .study-plan-summary .value{font-weight:500}.calcufacil-study_session_planner .study-schedule{background-color:#f7fcfc;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-study_session_planner .study-schedule p{margin:5px 0;padding:7px 10px;border-radius:4px;line-height:1.4;font-size:.95em;display:flex;align-items:center;gap:8px}.calcufacil-study_session_planner .study-schedule .study-block{background-color:#e0f2f1;color:#00796b;border-left:4px solid #4db6ac}.calcufacil-study_session_planner .study-schedule .break-block{background-color:#fffde7;color:#8d6e63;border-left:4px solid #ffcc80}.calcufacil-study_session_planner .study-schedule .total-duration{text-align:center;font-size:1.1em;font-weight:700;color:#00838f;margin-top:15px;border-top:1px dashed #b2dfdb;padding-top:10px}.calcufacil-study_session_planner .study-schedule i{color:#00838f;font-size:1.1em}.calcufacil-study_session_planner .study-schedule .break-block i{color:#ffa726}.calcufacil-study_session_planner .disclaimer-box.study-plan-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-study_session_planner .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-study_session_planner .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-study_session_planner .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-study_session_planner.calcufacil-container.enhanced-study-plan-calc{flex-direction:column}.calcufacil-study_session_planner .calcufacil-left.calculator-form,.calcufacil-study_session_planner .calcufacil-right.results.enhanced-study-plan-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-study_session_planner .calcufacil-right.results.enhanced-study-plan-calc{margin-bottom:0}}@media (max-width:600px){.calcufacil-study_session_planner .input-group.time-input-group{flex-direction:column;align-items:flex-start;gap:0}.calcufacil-study_session_planner .input-group.time-input-group label{width:100%;margin-bottom:5px}.calcufacil-study_session_planner .input-group.time-input-group input.time-part{width:calc(50% - 15px);max-width:none;display:inline-block;vertical-align:middle}.calcufacil-study_session_planner .input-group.time-input-group span{display:inline-block;vertical-align:middle;margin:0 5px}}.calcufacil-household_carbon_footprint_estimator.calcufacil-container.enhanced-carbon-footprint-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-household_carbon_footprint_estimator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-household_carbon_footprint_estimator .calcufacil-right.results.enhanced-carbon-footprint-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-household_carbon_footprint_estimator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-household_carbon_footprint_estimator .calculator-form .description,.calcufacil-household_carbon_footprint_estimator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-household_carbon_footprint_estimator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-household_carbon_footprint_estimator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-household_carbon_footprint_estimator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-household_carbon_footprint_estimator .calculator-form legend i{color:#4db6ac}.calcufacil-household_carbon_footprint_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-household_carbon_footprint_estimator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-household_carbon_footprint_estimator .input-group input[type="text"],.calcufacil-household_carbon_footprint_estimator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-household_carbon_footprint_estimator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-household_carbon_footprint_estimator button[type="submit"]:hover{background:#00695c}.calcufacil-household_carbon_footprint_estimator .results.enhanced-carbon-footprint-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-household_carbon_footprint_estimator .carbon-footprint-results-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-household_carbon_footprint_estimator .carbon-footprint-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-household_carbon_footprint_estimator .carbon-footprint-results-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-household_carbon_footprint_estimator .carbon-footprint-results-summary li:last-child{border-bottom:none}.calcufacil-household_carbon_footprint_estimator .carbon-footprint-results-summary .value{font-weight:500}.calcufacil-household_carbon_footprint_estimator .carbon-footprint-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-household_carbon_footprint_estimator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-household_carbon_footprint_estimator .result-highlight-secondary{font-size:.9em;color:#4CAF50;text-align:right;width:100%;display:block;padding-top:5px}.calcufacil-household_carbon_footprint_estimator .disclaimer-box.carbon-footprint-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-household_carbon_footprint_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-household_carbon_footprint_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-household_carbon_footprint_estimator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-household_carbon_footprint_estimator.calcufacil-container.enhanced-carbon-footprint-calc{flex-direction:column}.calcufacil-household_carbon_footprint_estimator .calcufacil-left.calculator-form,.calcufacil-household_carbon_footprint_estimator .calcufacil-right.results.enhanced-carbon-footprint-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-household_carbon_footprint_estimator .calcufacil-right.results.enhanced-carbon-footprint-results{margin-bottom:0}}.calcufacil-diy_material_waste_estimator.calcufacil-container.enhanced-diy-waste-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-diy_material_waste_estimator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-diy_material_waste_estimator .calcufacil-right.results.enhanced-diy-waste-results{flex:1 1 55%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-diy_material_waste_estimator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-diy_material_waste_estimator .calculator-form .description,.calcufacil-diy_material_waste_estimator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-diy_material_waste_estimator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-diy_material_waste_estimator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-diy_material_waste_estimator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-diy_material_waste_estimator .calculator-form legend i{color:#4db6ac}.calcufacil-diy_material_waste_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-diy_material_waste_estimator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-diy_material_waste_estimator .input-group input[type="text"],.calcufacil-diy_material_waste_estimator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-diy_material_waste_estimator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-diy_material_waste_estimator button[type="submit"]:hover{background:#00695c}.calcufacil-diy_material_waste_estimator .results.enhanced-diy-waste-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-diy_material_waste_estimator .diy-waste-results-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-diy_material_waste_estimator .diy-waste-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-diy_material_waste_estimator .diy-waste-results-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-diy_material_waste_estimator .diy-waste-results-summary li:last-child{border-bottom:none}.calcufacil-diy_material_waste_estimator .diy-waste-results-summary .value{font-weight:500}.calcufacil-diy_material_waste_estimator .diy-waste-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-diy_material_waste_estimator .very-important-value{font-size:1.35em!important;color:#c62828}.calcufacil-diy_material_waste_estimator .important-value{color:#d32f2f}.calcufacil-diy_material_waste_estimator .disclaimer-box.diy-waste-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-diy_material_waste_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-diy_material_waste_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-diy_material_waste_estimator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1:px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-diy_material_waste_estimator.calcufacil-container.enhanced-diy-waste-calc{flex-direction:column}.calcufacil-diy_material_waste_estimator .calcufacil-left.calculator-form,.calcufacil-diy_material_waste_estimator .calcufacil-right.results.enhanced-diy-waste-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-diy_material_waste_estimator .calcufacil-right.results.enhanced-diy-waste-calc{margin-bottom:0}}.calcufacil-recipe_ingredient_adjuster.calcufacil-container.enhanced-recipe-adj-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-recipe_ingredient_adjuster .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-recipe_ingredient_adjuster .calcufacil-right.results.enhanced-recipe-adj-results{flex:1 1 55%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-recipe_ingredient_adjuster .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-recipe_ingredient_adjuster .calculator-form .description,.calcufacil-recipe_ingredient_adjuster .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-recipe_ingredient_adjuster .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-recipe_ingredient_adjuster .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-recipe_ingredient_adjuster .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-recipe_ingredient_adjuster .calculator-form legend i{color:#4db6ac}.calcufacil-recipe_ingredient_adjuster .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-recipe_ingredient_adjuster .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-recipe_ingredient_adjuster .input-group input[type="text"],.calcufacil-recipe_ingredient_adjuster .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-recipe_ingredient_adjuster .ingredients-fieldset .ingredient-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:8px}.calcufacil-recipe_ingredient_adjuster .ingredients-fieldset .ingredient-row input{width:100%;padding:8px;border:1px solid #c8e6c9;border-radius:4px;box-sizing:border-box}.calcufacil-recipe_ingredient_adjuster .ingredients-fieldset .ingredient-row input:focus{border-color:#4CAF50;outline:none;box-shadow:0 0 0 2px rgb(76 175 80 / .2)}.calcufacil-recipe_ingredient_adjuster button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-recipe_ingredient_adjuster button[type="submit"]:hover{background:#00695c}.calcufacil-recipe_ingredient_adjuster .results.enhanced-recipe-adj-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-recipe_ingredient_adjuster .recipe-adj-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-recipe_ingredient_adjuster .recipe-adj-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-recipe_ingredient_adjuster .recipe-adj-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-recipe_ingredient_adjuster .recipe-adj-summary li:last-child{border-bottom:none}.calcufacil-recipe_ingredient_adjuster .recipe-adj-summary .value{font-weight:500}.calcufacil-recipe_ingredient_adjuster .adjusted-ingredients-list h4{font-size:18px;color:#00796b;margin-top:0;margin-bottom:10px;border-bottom:1px solid #b2dfdb;padding-bottom:5px}.calcufacil-recipe_ingredient_adjuster .adjusted-ingredients-list ul{list-style:disc;margin-left:20px;padding-left:0}.calcufacil-recipe_ingredient_adjuster .adjusted-ingredients-list li{margin-bottom:8px;color:#3f51b5;font-size:1.05em}.calcufacil-recipe_ingredient_adjuster .adjusted-ingredients-list .adjusted-quantity{font-weight:700;color:#2e7d32}.calcufacil-recipe_ingredient_adjuster .adjusted-ingredients-list .no-ingredients-message{text-align:center;padding:15px;background-color:#ffe0b2;border:1px dashed #ffb74d;border-radius:5px;color:#e65100}.calcufacil-recipe_ingredient_adjuster .disclaimer-box.recipe-adj-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-recipe_ingredient_adjuster .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-recipe_ingredient_adjuster .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-recipe_ingredient_adjuster .disclaimer-box a{color:#00796b;text-decoration:underline}.calcufacil-recipe_ingredient_adjuster .disclaimer-box a:hover{color:#00695c}.calcufacil-recipe_ingredient_adjuster .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-recipe_ingredient_adjuster.calcufacil-container.enhanced-recipe-adj-calc{flex-direction:column}.calcufacil-recipe_ingredient_adjuster .calcufacil-left.calculator-form,.calcufacil-recipe_ingredient_adjuster .calcufacil-right.results.enhanced-recipe-adj-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-recipe_ingredient_adjuster .calcufacil-right.results.enhanced-recipe-adj-calc{margin-bottom:0}}@media (max-width:600px){.calcufacil-recipe_ingredient_adjuster .ingredients-fieldset .ingredient-row{grid-template-columns:1fr;gap:5px}}.calcufacil-event_seating_capacity_planner.calcufacil-container.enhanced-seating-plan-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-event_seating_capacity_planner .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-event_seating_capacity_planner .calcufacil-right.results.enhanced-seating-plan-results{flex:1 1 55%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-event_seating_capacity_planner .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-event_seating_capacity_planner .calculator-form .description,.calcufacil-event_seating_capacity_planner .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-event_seating_capacity_planner .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-event_seating_capacity_planner .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-event_seating_capacity_planner .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-event_seating_capacity_planner .calculator-form legend i{color:#4db6ac}.calcufacil-event_seating_capacity_planner .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-event_seating_capacity_planner .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-event_seating_capacity_planner .input-group input[type="text"],.calcufacil-event_seating_capacity_planner .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-event_seating_capacity_planner .input-group.banquet-option input[type="text"]{max-width:120px}.calcufacil-event_seating_capacity_planner button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-event_seating_capacity_planner button[type="submit"]:hover{background:#00695c}.calcufacil-event_seating_capacity_planner .results.enhanced-seating-plan-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-event_seating_capacity_planner .seating-plan-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-event_seating_capacity_planner .seating-plan-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-event_seating_capacity_planner .seating-plan-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-event_seating_capacity_planner .seating-plan-summary li:last-child{border-bottom:none}.calcufacil-event_seating_capacity_planner .seating-plan-summary .value{font-weight:500}.calcufacil-event_seating_capacity_planner .seating-plan-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-event_seating_capacity_planner .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-event_seating_capacity_planner .result-sub-highlight{font-size:.9em;color:#4CAF50;text-align:right;width:100%;display:block;padding-top:5px}.calcufacil-event_seating_capacity_planner .disclaimer-box.seating-plan-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-event_seating_capacity_planner .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-event_seating_capacity_planner .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-event_seating_capacity_planner .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-event_seating_capacity_planner.calcufacil-container.enhanced-seating-plan-calc{flex-direction:column}.calcufacil-event_seating_capacity_planner .calcufacil-left.calculator-form,.calcufacil-event_seating_capacity_planner .calcufacil-right.results.enhanced-seating-plan-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-event_seating_capacity_planner .calcufacil-right.results.enhanced-seating-plan-calc{margin-bottom:0}}.calcufacil-road_trip_estimator.calcufacil-container.enhanced-road-trip-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-road_trip_estimator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-road_trip_estimator .calcufacil-right.results.enhanced-road-trip-results{flex:1 1 55%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-road_trip_estimator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-road_trip_estimator .calculator-form .description,.calcufacil-road_trip_estimator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-road_trip_estimator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-road_trip_estimator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-road_trip_estimator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-road_trip_estimator .calculator-form legend i{color:#4db6ac}.calcufacil-road_trip_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-road_trip_estimator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-road_trip_estimator .input-group input[type="text"],.calcufacil-road_trip_estimator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-road_trip_estimator .segments-fieldset .segment-distances .segment-row{flex-direction:row;align-items:center;gap:10px}.calcufacil-road_trip_estimator .segments-fieldset .segment-distances .segment-row label{min-width:80px;margin-bottom:0}.calcufacil-road_trip_estimator .segments-fieldset .segment-distances .segment-row input{flex-grow:1}.calcufacil-road_trip_estimator .segments-fieldset .sub-instruction{font-size:.9em;color:#4db6ac;margin-top:-5px;margin-bottom:15px}.calcufacil-road_trip_estimator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-road_trip_estimator button[type="submit"]:hover{background:#00695c}.calcufacil-road_trip_estimator .results.enhanced-road-trip-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-road_trip_estimator .road-trip-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-road_trip_estimator .road-trip-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-road_trip_estimator .road-trip-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-road_trip_estimator .road-trip-summary li:last-child{border-bottom:none}.calcufacil-road_trip_estimator .road-trip-summary .value{font-weight:500}.calcufacil-road_trip_estimator .road-trip-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-road_trip_estimator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-road_trip_estimator .important-value{color:#00695c}.calcufacil-road_trip_estimator .disclaimer-box.road-trip-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-road_trip_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-road_trip_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-road_trip_estimator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-road_trip_estimator.calcufacil-container.enhanced-road-trip-calc{flex-direction:column}.calcufacil-road_trip_estimator .calcufacil-left.calculator-form,.calcufacil-road_trip_estimator .calcufacil-right.results.enhanced-road-trip-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-road_trip_estimator .calcufacil-right.results.enhanced-road-trip-calc{margin-bottom:0}}@media (max-width:600px){.calcufacil-road_trip_estimator .segments-fieldset .segment-distances .segment-row{flex-direction:column;align-items:flex-start;gap:5px}.calcufacil-road_trip_estimator .segments-fieldset .segment-distances .segment-row label{width:100%;margin-bottom:0}.calcufacil-road_trip_estimator .segments-fieldset .segment-distances .segment-row input{width:100%}}.calcufacil-planting_density_calculator.calcufacil-container.enhanced-planting-density-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-planting_density_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-planting_density_calculator .calcufacil-right.results.enhanced-planting-density-results{flex:1 1 55%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-planting_density_calculator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-planting_density_calculator .calculator-form .description,.calcufacil-planting_density_calculator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-planting_density_calculator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-planting_density_calculator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-planting_density_calculator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-planting_density_calculator .calculator-form legend i{color:#4db6ac}.calcufacil-planting_density_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-planting_density_calculator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-planting_density_calculator .input-group input[type="text"],.calcufacil-planting_density_calculator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-planting_density_calculator .input-group.custom-spacing-option input[type="text"]{max-width:120px}.calcufacil-planting_density_calculator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-planting_density_calculator button[type="submit"]:hover{background:#00695c}.calcufacil-planting_density_calculator .results.enhanced-planting-density-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-planting_density_calculator .planting-density-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-planting_density_calculator .planting-density-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-planting_density_calculator .planting-density-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-planting_density_calculator .planting-density-summary li:last-child{border-bottom:none}.calcufacil-planting_density_calculator .planting-density-summary .value{font-weight:500}.calcufacil-planting_density_calculator .planting-density-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-planting_density_calculator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-planting_density_calculator .important-value{color:#00695c}.calcufacil-planting_density_calculator .disclaimer-box.planting-density-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-planting_density_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-planting_density_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-planting_density_calculator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-planting_density_calculator.calcufacil-container.enhanced-planting-density-calc{flex-direction:column}.calcufacil-planting_density_calculator .calcufacil-left.calculator-form,.calcufacil-planting_density_calculator .calcufacil-right.results.enhanced-planting-density-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-planting_density_calculator .calcufacil-right.results.enhanced-planting-density-calc{margin-bottom:0}}.calcufacil-academic_grade_predictor.calcufacil-container.enhanced-grade-pred-calc{max-width:1000px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-academic_grade_predictor .calcufacil-left.calculator-form{flex:1 1 50%;min-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-academic_grade_predictor .calcufacil-right.results.enhanced-grade-pred-results{flex:1 1 50%;min-width:400px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-academic_grade_predictor .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-academic_grade_predictor .calculator-form .description,.calcufacil-academic_grade_predictor .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-academic_grade_predictor .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-academic_grade_predictor .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-academic_grade_predictor .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-academic_grade_predictor .calculator-form legend i{color:#4db6ac}.calcufacil-academic_grade_predictor .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-academic_grade_predictor .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-academic_grade_predictor .input-group input[type="text"],.calcufacil-academic_grade_predictor .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-academic_grade_predictor .assignment-headers{display:grid;grid-template-columns:3fr 1.5fr 1fr 1.5fr;gap:10px;font-weight:700;color:#00796b;padding:5px 0;border-bottom:1px solid #b2dfdb;margin-bottom:10px;font-size:.95em}.calcufacil-academic_grade_predictor .assignment-rows .assignment-row{display:grid;grid-template-columns:3fr 1.5fr 1fr 1.5fr;gap:10px;margin-bottom:8px}.calcufacil-academic_grade_predictor .assignment-rows .assignment-row input[type="text"],.calcufacil-academic_grade_predictor .assignment-rows .assignment-row select{padding:8px;border:1px solid #c8e6c9;border-radius:4px;box-sizing:border-box}.calcufacil-academic_grade_predictor .assignment-rows .assignment-row input:focus,.calcufacil-academic_grade_predictor .assignment-rows .assignment-row select:focus{border-color:#4CAF50;outline:none;box-shadow:0 0 0 2px rgb(76 175 80 / .2)}.calcufacil-academic_grade_predictor button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-academic_grade_predictor button[type="submit"]:hover{background:#00695c}.calcufacil-academic_grade_predictor .results.enhanced-grade-pred-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-academic_grade_predictor .grade-pred-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px;text-align:center}.calcufacil-academic_grade_predictor .grade-pred-summary ul{list-style:none;padding-left:0;margin-bottom:15px}.calcufacil-academic_grade_predictor .grade-pred-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b;font-size:1em}.calcufacil-academic_grade_predictor .grade-pred-summary li:last-child{border-bottom:none}.calcufacil-academic_grade_predictor .grade-pred-summary .value{font-weight:500}.calcufacil-academic_grade_predictor .grade-pred-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-academic_grade_predictor .very-important-value{font-size:1.6em!important;color:#2e7d32}.calcufacil-academic_grade_predictor .needed-grade-section{padding:15px;border-radius:6px;margin-top:15px;text-align:center}.calcufacil-academic_grade_predictor .needed-grade-section h4{margin-top:0;color:#00796b;font-size:1.1em;margin-bottom:10px}.calcufacil-academic_grade_predictor .needed-grade-section p{font-size:1.1em;color:#00796b;font-weight:500}.calcufacil-academic_grade_predictor .needed-grade-section strong{font-size:1.4em;color:#1a237e}.calcufacil-academic_grade_predictor .needed-grade-section .grade-impossible{color:#c62828;font-weight:700;font-size:1.4em}.calcufacil-academic_grade_predictor .needed-grade-section .grade-easy{color:#33691e;font-weight:700;font-size:1.4em}.calcufacil-academic_grade_predictor .needed-grade-block{background-color:#bbdefb;border:1px solid #90caf9}.calcufacil-academic_grade_predictor .grade-impossible-block{background-color:#ffcdd2;border:1px solid #ef9a9a}.calcufacil-academic_grade_predictor .grade-easy-block{background-color:#dcedc8;border:1px solid #aed581}.calcufacil-academic_grade_predictor .disclaimer-box.grade-pred-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-academic_grade_predictor .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-academic_grade_predictor .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-academic_grade_predictor .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:1000px){.calcufacil-academic_grade_predictor.calcufacil-container.enhanced-grade-pred-calc{flex-direction:column}.calcufacil-academic_grade_predictor .calcufacil-left.calculator-form,.calcufacil-academic_grade_predictor .calcufacil-right.results.enhanced-grade-pred-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-academic_grade_predictor .calcufacil-right.results.enhanced-grade-pred-calc{margin-bottom:0}}@media (max-width:768px){.calcufacil-academic_grade_predictor .assignment-headers,.calcufacil-academic_grade_predictor .assignment-rows .assignment-row{grid-template-columns:1fr}.calcufacil-academic_grade_predictor .assignment-headers label{display:none}.calcufacil-academic_grade_predictor .assignment-rows .assignment-row input[type="text"],.calcufacil-academic_grade_predictor .assignment-rows .assignment-row select{margin-bottom:5px}}.calcufacil-workout_reps_weight_converter.calcufacil-container.enhanced-reps-weight-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-workout_reps_weight_converter .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-workout_reps_weight_converter .calcufacil-right.results.enhanced-reps-weight-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-workout_reps_weight_converter .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-workout_reps_weight_converter .calculator-form .description,.calcufacil-workout_reps_weight_converter .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-workout_reps_weight_converter .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-workout_reps_weight_converter .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-workout_reps_weight_converter .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-workout_reps_weight_converter .calculator-form legend i{color:#4db6ac}.calcufacil-workout_reps_weight_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-workout_reps_weight_converter .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-workout_reps_weight_converter .input-group input[type="text"],.calcufacil-workout_reps_weight_converter .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-workout_reps_weight_converter button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-workout_reps_weight_converter button[type="submit"]:hover{background:#00695c}.calcufacil-workout_reps_weight_converter .results.enhanced-reps-weight-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-workout_reps_weight_converter .reps-weight-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-workout_reps_weight_converter .reps-weight-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-workout_reps_weight_converter .reps-weight-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-workout_reps_weight_converter .reps-weight-summary li:last-child{border-bottom:none}.calcufacil-workout_reps_weight_converter .reps-weight-summary .value{font-weight:500}.calcufacil-workout_reps_weight_converter .reps-weight-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-workout_reps_weight_converter .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-workout_reps_weight_converter .important-value{color:#00695c}.calcufacil-workout_reps_weight_converter .disclaimer-box.reps-weight-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-workout_reps_weight_converter .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-workout_reps_weight_converter .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-workout_reps_weight_converter .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-workout_reps_weight_converter.calcufacil-container.enhanced-reps-weight-calc{flex-direction:column}.calcufacil-workout_reps_weight_converter .calcufacil-left.calculator-form,.calcufacil-workout_reps_weight_converter .calcufacil-right.results.enhanced-reps-weight-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-workout_reps_weight_converter .calcufacil-right.results.enhanced-reps-weight-calc{margin-bottom:0}}.calcufacil-color_code_converter.calcufacil-container.enhanced-color-conv-calc{max-width:800px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-color_code_converter .calcufacil-left.calculator-form{flex:1 1 50%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-color_code_converter .calcufacil-right.results.enhanced-color-conv-results{flex:1 1 50%;min-width:300px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.calcufacil-color_code_converter .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-color_code_converter .calculator-form .description,.calcufacil-color_code_converter .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-color_code_converter .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-color_code_converter .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-color_code_converter .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-color_code_converter .calculator-form legend i{color:#4db6ac}.calcufacil-color_code_converter .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-color_code_converter .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-color_code_converter .input-group input[type="text"]{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-color_code_converter .rgb-inputs{display:flex;gap:10px;margin-bottom:15px}.calcufacil-color_code_converter .rgb-inputs .input-group{flex:1;margin-bottom:0}.calcufacil-color_code_converter .rgb-inputs .input-group input{text-align:center}.calcufacil-color_code_converter button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-color_code_converter button[type="submit"]:hover{background:#00695c}.calcufacil-color_code_converter .results.enhanced-color-conv-results h2{font-size:21px;color:#00838f;margin-top:0;margin-bottom:18px}.calcufacil-color_code_converter .color-preview{width:150px;height:150px;border:3px solid #00796b;border-radius:50%;margin-bottom:25px;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.calcufacil-color_code_converter .color-results-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px;width:100%;max-width:300px}.calcufacil-color_code_converter .color-results-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-color_code_converter .color-results-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-color_code_converter .color-results-summary li:last-child{border-bottom:none}.calcufacil-color_code_converter .color-results-summary .value{font-weight:500}.calcufacil-color_code_converter .color-results-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-color_code_converter .disclaimer-box.color-conv-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em;width:100%;max-width:350px}.calcufacil-color_code_converter .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-color_code_converter .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-color_code_converter .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:800px){.calcufacil-color_code_converter.calcufacil-container.enhanced-color-conv-calc{flex-direction:column}.calcufacil-color_code_converter .calcufacil-left.calculator-form,.calcufacil-color_code_converter .calcufacil-right.results.enhanced-color-conv-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-color_code_converter .calcufacil-right.results.enhanced-color-conv-results{margin-bottom:0}}@media (max-width:600px){.calcufacil-color_code_converter .rgb-inputs{flex-direction:column}}.calcufacil-typography_readability_analyzer.calcufacil-container.enhanced-typog-read-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-typography_readability_analyzer .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-typography_readability_analyzer .calcufacil-right.results.enhanced-typog-read-results{flex:1 1 55%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-typography_readability_analyzer .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-typography_readability_analyzer .calculator-form .description,.calcufacil-typography_readability_analyzer .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-typography_readability_analyzer .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-typography_readability_analyzer .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-typography_readability_analyzer .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-typography_readability_analyzer .calculator-form legend i{color:#4db6ac}.calcufacil-typography_readability_analyzer .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-typography_readability_analyzer .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil_typography_readability_analyzer .input-group input[type="text"],.calcufacil_typography_readability_analyzer .input-group textarea{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil_typography_readability_analyzer .input-group textarea{resize:vertical;min-height:80px}.calcufacil-typography_readability_analyzer button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-typography_readability_analyzer button[type="submit"]:hover{background:#00695c}.calcufacil-typography_readability_analyzer .results.enhanced-typog-read-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-typography_readability_analyzer .typog-read-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-typography_readability_analyzer .typog-read-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-typography_readability_analyzer .typog-read-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-typography_readability_analyzer .typog-read-summary li:last-child{border-bottom:none}.calcufacil-typography_readability_analyzer .typog-read-summary .value{font-weight:500}.calcufacil-typography_readability_analyzer .typog-read-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-typography_readability_analyzer .very-important-value{font-size:1.35em!important}.calcufacil-typography_readability_analyzer .typog-read-summary .assessment-ideal{color:#2e7d32}.calcufacil-typography_readability_analyzer .typog-read-summary .assessment-moderate{color:#ff8f00}.calcufacil-typography_readability_analyzer .typog-read-summary .assessment-poor{color:#c62828}.calcufacil-typography_readability_analyzer .disclaimer-box.typog-read-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-typography_readability_analyzer .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-typography_readability_analyzer .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-typography_readability_analyzer .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-typography_readability_analyzer.calcufacil-container.enhanced-typog-read-calc{flex-direction:column}.calcufacil-typography_readability_analyzer .calcufacil-left.calculator-form,.calcufacil-typography_readability_analyzer .calcufacil-right.results.enhanced-typog-read-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-typography_readability_analyzer .calcufacil-right.results.enhanced-typog-read-calc{margin-bottom:0}}.calcufacil-home_lighting_lumens_calculator.calcufacil-container.enhanced-lighting-lumens-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-home_lighting_lumens_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-home_lighting_lumens_calculator .calcufacil-right.results.enhanced-lighting-lumens-results{flex:1 1 55%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-home_lighting_lumens_calculator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-home_lighting_lumens_calculator .calculator-form .description,.calcufacil-home_lighting_lumens_calculator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-home_lighting_lumens_calculator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-home_lighting_lumens_calculator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-home_lighting_lumens_calculator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-home_lighting_lumens_calculator .calculator-form legend i{color:#4db6ac}.calcufacil-home_lighting_lumens_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-home_lighting_lumens_calculator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-home_lighting_lumens_calculator .input-group input[type="text"],.calcufacil-home_lighting_lumens_calculator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-home_lighting_lumens_calculator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-home_lighting_lumens_calculator button[type="submit"]:hover{background:#00695c}.calcufacil-home_lighting_lumens_calculator .results.enhanced-lighting-lumens-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-home_lighting_lumens_calculator .lighting-lumens-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-home_lighting_lumens_calculator .lighting-lumens-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-home_lighting_lumens_calculator .lighting-lumens-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-home_lighting_lumens_calculator .lighting-lumens-summary li:last-child{border-bottom:none}.calcufacil-home_lighting_lumens_calculator .lighting-lumens-summary .value{font-weight:500}.calcufacil-home_lighting_lumens_calculator .lighting-lumens-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-home_lighting_lumens_calculator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-home_lighting_lumens_calculator .disclaimer-box.lighting-lumens-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-home_lighting_lumens_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-home_lighting_lumens_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-home_lighting_lumens_calculator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-home_lighting_lumens_calculator.calcufacil-container.enhanced-lighting-lumens-calc{flex-direction:column}.calcufacil-home_lighting_lumens_calculator .calcufacil-left.calculator-form,.calcufacil-home_lighting_lumens_calculator .calcufacil-right.results.enhanced-lighting-lumens-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-home_lighting_lumens_calculator .calcufacil-right.results.enhanced-lighting-lumens-calc{margin-bottom:0}}.calcufacil-chemical_solution_dilution_calculator.calcufacil-container.enhanced-dilution-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-chemical_solution_dilution_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-chemical_solution_dilution_calculator .calcufacil-right.results.enhanced-dilution-results{flex:1 1 55%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-chemical_solution_dilution_calculator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-chemical_solution_dilution_calculator .calculator-form .description,.calcufacil-chemical_solution_dilution_calculator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-chemical_solution_dilution_calculator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-chemical_solution_dilution_calculator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-chemical_solution_dilution_calculator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-chemical_solution_dilution_calculator .calculator-form legend i{color:#4db6ac}.calcufacil-chemical_solution_dilution_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-chemical_solution_dilution_calculator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-chemical_solution_dilution_calculator .input-group input[type="text"],.calcufacil-chemical_solution_dilution_calculator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-chemical_solution_dilution_calculator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-chemical_solution_dilution_calculator button[type="submit"]:hover{background:#00695c}.calcufacil-chemical_solution_dilution_calculator .results.enhanced-dilution-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-chemical_solution_dilution_calculator .dilution-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-chemical_solution_dilution_calculator .dilution-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-chemical_solution_dilution_calculator .dilution-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-chemical_solution_dilution_calculator .dilution-summary li:last-child{border-bottom:none}.calcufacil-chemical_solution_dilution_calculator .dilution-summary .value{font-weight:500}.calcufacil-chemical_solution_dilution_calculator .dilution-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-chemical_solution_dilution_calculator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-chemical_solution_dilution_calculator .important-value{color:#00695c}.calcufacil-chemical_solution_dilution_calculator .disclaimer-box.dilution-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-chemical_solution_dilution_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-chemical_solution_dilution_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-chemical_solution_dilution_calculator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-chemical_solution_dilution_calculator.calcufacil-container.enhanced-dilution-calc{flex-direction:column}.calcufacil-chemical_solution_dilution_calculator .calcufacil-left.calculator-form,.calcufacil-chemical_solution_dilution_calculator .calcufacil-right.results.enhanced-dilution-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-chemical_solution_dilution_calculator .calcufacil-right.results.enhanced-dilution-calc{margin-bottom:0}}.calcufacil-vehicle_aerodynamic_drag_estimator.calcufacil-container.enhanced-aero-drag-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-vehicle_aerodynamic_drag_estimator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-vehicle_aerodynamic_drag_estimator .calcufacil-right.results.enhanced-aero-drag-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-vehicle_aerodynamic_drag_estimator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-vehicle_aerodynamic_drag_estimator .calculator-form .description,.calcufacil-vehicle_aerodynamic_drag_estimator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-vehicle_aerodynamic_drag_estimator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-vehicle_aerodynamic_drag_estimator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-vehicle_aerodynamic_drag_estimator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-vehicle_aerodynamic_drag_estimator .calculator-form legend i{color:#4db6ac}.calcufacil-vehicle_aerodynamic_drag_estimator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-vehicle_aerodynamic_drag_estimator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-vehicle_aerodynamic_drag_estimator .input-group input[type="text"],.calcufacil-vehicle_aerodynamic_drag_estimator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-vehicle_aerodynamic_drag_estimator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-vehicle_aerodynamic_drag_estimator button[type="submit"]:hover{background:#00695c}.calcufacil-vehicle_aerodynamic_drag_estimator .results.enhanced-aero-drag-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-vehicle_aerodynamic_drag_estimator .aero-drag-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-vehicle_aerodynamic_drag_estimator .aero-drag-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-vehicle_aerodynamic_drag_estimator .aero-drag-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-vehicle_aerodynamic_drag_estimator .aero-drag-summary li:last-child{border-bottom:none}.calcufacil-vehicle_aerodynamic_drag_estimator .aero-drag-summary .value{font-weight:500}.calcufacil-vehicle_aerodynamic_drag_estimator .aero-drag-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-vehicle_aerodynamic_drag_estimator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-vehicle_aerodynamic_drag_estimator .disclaimer-box.aero-drag-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-vehicle_aerodynamic_drag_estimator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-vehicle_aerodynamic_drag_estimator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-vehicle_aerodynamic_drag_estimator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-vehicle_aerodynamic_drag_estimator.calcufacil-container.enhanced-aero-drag-calc{flex-direction:column}.calcufacil-vehicle_aerodynamic_drag_estimator .calcufacil-left.calculator-form,.calcufacil-vehicle_aerodynamic_drag_estimator .calcufacil-right.results.enhanced-aero-drag-results{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-vehicle_aerodynamic_drag_estimator .calcufacil-right.results.enhanced-aero-drag-results{margin-bottom:0}}.calcufacil-projectile_motion_simulator.calcufacil-container.enhanced-projectile-sim-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-projectile_motion_simulator .calcufacil-left.calculator-form{flex:1 1 40%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-projectile_motion_simulator .calcufacil-right.results.enhanced-projectile-sim-results{flex:1 1 60%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-projectile_motion_simulator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-projectile_motion_simulator .calculator-form .description,.calcufacil-projectile_motion_simulator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-projectile_motion_simulator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-projectile_motion_simulator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-projectile_motion_simulator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-projectile_motion_simulator .calculator-form legend i{color:#4db6ac}.calcufacil-projectile_motion_simulator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-projectile_motion_simulator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-projectile_motion_simulator .input-group input[type="text"],.calcufacil-projectile_motion_simulator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-projectile_motion_simulator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-projectile_motion_simulator button[type="submit"]:hover{background:#00695c}.calcufacil-projectile_motion_simulator .results.enhanced-projectile-sim-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-projectile_motion_simulator .projectile-sim-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-projectile_motion_simulator .projectile-sim-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-projectile_motion_simulator .projectile-sim-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-projectile_motion_simulator .projectile-sim-summary li:last-child{border-bottom:none}.calcufacil-projectile_motion_simulator .projectile-sim-summary .value{font-weight:500}.calcufacil-projectile_motion_simulator .projectile-sim-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-projectile_motion_simulator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-projectile_motion_simulator .important-value{color:#00695c}.calcufacil-projectile_motion_simulator .disclaimer-box.projectile-sim-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-projectile_motion_simulator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-projectile_motion_simulator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-projectile_motion_simulator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-projectile_motion_simulator.calcufacil-container.enhanced-projectile-sim-calc{flex-direction:column}.calcufacil-projectile_motion_simulator .calcufacil-left.calculator-form,.calcufacil-projectile_motion_simulator .calcufacil-right.results.enhanced-projectile-sim-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-projectile_motion_simulator .calcufacil-right.results.enhanced-projectile-sim-calc{margin-bottom:0}}.calcufacil-sound_level_calculator.calcufacil-container.enhanced-sound-level-calc{max-width:900px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-sound_level_calculator .calcufacil-left.calculator-form{flex:1 1 45%;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-sound_level_calculator .calcufacil-right.results.enhanced-sound-level-results{flex:1 1 55%;min-width:350px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-sound_level_calculator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-sound_level_calculator .calculator-form .description,.calcufacil-sound_level_calculator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-sound_level_calculator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-sound_level_calculator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-sound_level_calculator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-sound_level_calculator .calculator-form legend i{color:#4db6ac}.calcufacil-sound_level_calculator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-sound_level_calculator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-sound_level_calculator .input-group input[type="text"],.calcufacil-sound_level_calculator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-sound_level_calculator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-sound_level_calculator button[type="submit"]:hover{background:#00695c}.calcufacil-sound_level_calculator .results.enhanced-sound-level-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-sound_level_calculator .sound-level-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-sound_level_calculator .sound-level-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-sound_level_calculator .sound-level-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-sound_level_calculator .sound-level-summary li:last-child{border-bottom:none}.calcufacil-sound_level_calculator .sound-level-summary .value{font-weight:500}.calcufacil-sound_level_calculator .sound-level-summary .result-highlight strong{font-size:1.2em;font-weight:700}.calcufacil-sound_level_calculator .very-important-value{font-size:1.35em!important;color:#2e7d32}.calcufacil-sound_level_calculator .disclaimer-box.sound-level-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-sound_level_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-sound_level_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-sound_level_calculator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:900px){.calcufacil-sound_level_calculator.calcufacil-container.enhanced-sound-level-calc{flex-direction:column}.calcufacil-sound_level_calculator .calcufacil-left.calculator-form,.calcufacil-sound_level_calculator .calcufacil-right.results.enhanced-sound-level-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-sound_level_calculator .calcufacil-right.results.enhanced-sound-level-calc{margin-bottom:0}}.calcufacil-meeting_time_zone_coordinator.calcufacil-container.enhanced-timezone-coord-calc{max-width:950px;margin:25px auto;background:#f7fcfc;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;font-family:'Arial',sans-serif}.calcufacil-meeting_time_zone_coordinator .calcufacil-left.calculator-form{flex:1 1 50%;min-width:380px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-meeting_time_zone_coordinator .calcufacil-right.results.enhanced-timezone-coord-results{flex:1 1 50%;min-width:380px;background:#fff;padding:20px 25px;border-radius:8px;border:1px solid #e0f0f0;box-shadow:0 2px 7px rgb(0 0 0 / .06)}.calcufacil-meeting_time_zone_coordinator .calculator-form h3{font-size:20px;color:#00838f;margin-top:0;margin-bottom:10px;font-weight:600}.calcufacil-meeting_time_zone_coordinator .calculator-form .description,.calcufacil-meeting_time_zone_coordinator .calculator-form .instruction{font-size:14px;color:#26a69a;margin-bottom:15px;line-height:1.5}.calcufacil-meeting_time_zone_coordinator .calculator-form .instruction{font-size:.9em;font-style:italic}.calcufacil-meeting_time_zone_coordinator .calculator-form fieldset{border:1px solid #b2dfdb;padding:15px 18px;border-radius:6px;margin-bottom:20px;background-color:#fcfcfc}.calcufacil-meeting_time_zone_coordinator .calculator-form legend{font-weight:600;color:#00796b;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-meeting_time_zone_coordinator .calculator-form legend i{color:#4db6ac}.calcufacil-meeting_time_zone_coordinator .input-group{margin-bottom:12px;display:flex;flex-direction:column}.calcufacil-meeting_time_zone_coordinator .input-group label{font-weight:500;color:#00796b;margin-bottom:5px;font-size:13.5px}.calcufacil-meeting_time_zone_coordinator .input-group input[type="text"],.calcufacil-meeting_time_zone_coordinator .input-group select{width:100%;padding:9px;border:1px solid #80cbc4;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff}.calcufacil-meeting_time_zone_coordinator .input-group.time-input-group{flex-direction:row;align-items:center;gap:5px}.calcufacil-meeting_time_zone_coordinator .input-group.time-input-group input.time-part{width:60px;text-align:center}.calcufacil-meeting_time_zone_coordinator .input-group.time-input-group span{color:#00796b;font-weight:700;font-size:1.2em}.calcufacil-meeting_time_zone_coordinator .timezone-checkboxes{display:flex;flex-wrap:wrap;gap:10px;padding:5px 0}.calcufacil-meeting_time_zone_coordinator .timezone-checkboxes label{display:flex;align-items:center;font-weight:400;margin-bottom:0;cursor:pointer;color:#00796b}.calcufacil-meeting_time_zone_coordinator .timezone-checkboxes input[type="checkbox"]{width:auto;margin-right:5px;cursor:pointer}.calcufacil-meeting_time_zone_coordinator button[type="submit"]{background:#00796b;color:#fff;padding:11px 22px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700}.calcufacil-meeting_time_zone_coordinator button[type="submit"]:hover{background:#00695c}.calcufacil-meeting_time_zone_coordinator .results.enhanced-timezone-coord-results h2{font-size:21px;color:#00838f;text-align:center;margin-top:0;margin-bottom:18px}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary{background-color:#e0f2f1;border:1px solid #b2dfdb;border-radius:6px;padding:15px;margin-bottom:20px}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary ul{list-style:none;padding-left:0;font-size:1em}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #a7d8d4;color:#00796b}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary li:last-child{border-bottom:none}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary .value{font-weight:500}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary h4{font-size:1.1em;color:#00796b;margin-top:15px;margin-bottom:10px;border-bottom:1px solid #b2dfdb;padding-bottom:5px}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary .target-times-list{margin-top:0;padding-top:0}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary .target-times-list li{font-size:1em;padding:6px 0;display:flex;justify-content:space-between;align-items:baseline}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary .target-times-list .time-value{font-weight:700;color:#3f51b5;font-size:1.1em;margin-left:10px}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary .target-times-list .day-change-indicator{font-size:.85em;color:#616161;margin-left:5px;text-align:right;flex-grow:1}.calcufacil-meeting_time_zone_coordinator .disclaimer-box.timezone-coord-disclaimer{margin-top:20px;padding:12px;background-color:#f0f7f7;border:1px solid #d0e0e0;border-left:3px solid #4db6ac;border-radius:4px;font-size:.85em}.calcufacil-meeting_time_zone_coordinator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#00796b}.calcufacil-meeting_time_zone_coordinator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#26a69a;line-height:1.5}.calcufacil-meeting_time_zone_coordinator .initial-message{text-align:center;padding:20px;background-color:#e0f2f1;border:1px dashed #b2dfdb;border-radius:5px;margin-top:15px;color:#26a69a}@media (max-width:950px){.calcufacil-meeting_time_zone_coordinator.calcufacil-container.enhanced-timezone-coord-calc{flex-direction:column}.calcufacil-meeting_time_zone_coordinator .calcufacil-left.calculator-form,.calcufacil-meeting_time_zone_coordinator .calcufacil-right.results.enhanced-timezone-coord-calc{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-meeting_time_zone_coordinator .calcufacil-right.results.enhanced-timezone-coord-calc{margin-bottom:0}}@media (max-width:600px){.calcufacil-meeting_time_zone_coordinator .input-group.time-input-group{flex-direction:column;align-items:flex-start;gap:0}.calcufacil-meeting_time_zone_coordinator .input-group.time-input-group label{width:100%;margin-bottom:5px}.calcufacil-meeting_time_zone_coordinator .input-group.time-input-group input.time-part{width:calc(50% - 15px);max-width:none;display:inline-block;vertical-align:middle}.calcufacil-meeting_time_zone_coordinator .input-group.time-input-group span{display:inline-block;vertical-align:middle;margin:0 5px}.calcufacil-meeting_time_zone_coordinator .timezone-checkboxes{flex-direction:column}.calcufacil-meeting_time_zone_coordinator .timezone-checkboxes label{width:100%}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary .target-times-list li{flex-direction:column;align-items:flex-start}.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary .target-times-list .time-value,.calcufacil-meeting_time_zone_coordinator .timezone-coord-summary .target-times-list .day-change-indicator{margin-left:0;text-align:left;width:100%;flex-grow:unset}}.calcufacil-advanced_date_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-advanced_date_calculator h3{width:100%;text-align:center;color:#17a2b8;margin-bottom:20px;font-size:24px}.calcufacil-advanced_date_calculator .calcufacil-left,.calcufacil-advanced_date_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-advanced_date_calculator .calculator-form h2{font-size:20px;color:#17a2b8;margin-bottom:15px}.calcufacil-advanced_date_calculator .input-group{margin-bottom:18px}.calcufacil-advanced_date_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-advanced_date_calculator input[type="date"],.calcufacil-advanced_date_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9;font-family:sans-serif}.calcufacil-advanced_date_calculator .checkbox-group{padding:10px 0}.calcufacil-advanced_date_calculator .checkbox-label{display:flex;align-items:center;font-weight:400;font-size:14px;cursor:pointer;color:#444}.calcufacil-advanced_date_calculator .checkbox-label input[type="checkbox"]{margin-right:8px;vertical-align:middle;width:auto}.calcufacil-advanced_date_calculator .checkbox-label .checkbox-desc{line-height:1.3}.calcufacil-advanced_date_calculator .results{background:#e8f7f9;padding:25px;border-radius:8px;border:1px solid #bce0e5}.calcufacil-advanced_date_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-advanced_date_calculator .results-header h2{font-size:20px;color:#117a8b;margin:0}.calcufacil-advanced_date_calculator .date-range-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-advanced_date_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-advanced_date_calculator .breakdown-item{display:flex;justify-content:space-between;align-items:baseline;padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #17a2b8}.calcufacil-advanced_date_calculator .breakdown-item span:last-child{font-weight:700;color:#117a8b;text-align:right;font-size:1.1em}.calcufacil-advanced_date_calculator .breakdown-item.main-result{background-color:#d1ecf1;padding:15px;font-weight:700;border-left-color:#117a8b}.calcufacil-advanced_date_calculator .breakdown-item.main-result span:first-child{color:#333;font-size:15px}.calcufacil-advanced_date_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0c5460}.calcufacil-advanced_date_calculator .breakdown-item.detailed-breakdown span:last-child{font-size:1em;font-weight:400}.calcufacil-advanced_date_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-advanced_date_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-advanced_date_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-advanced_date_calculator .errors li{margin-bottom:5px}.calcufacil-advanced_date_calculator .errors li:last-child{margin-bottom:0}.calcufacil-advanced_date_calculator .initial-message-js-only{text-align:center;color:#888;padding:20px;border:1px dashed #bbb;border-radius:5px;font-size:.9em}@media (max-width:768px){.calcufacil-advanced_date_calculator.calcufacil-container{flex-direction:column;gap:20px}.calcufacil-advanced_date_calculator .calcufacil-left,.calcufacil-advanced_date_calculator .calcufacil-right{min-width:unset;width:100%}}.calcufacil-hyundai_dimension_comparator_rich.calcufacil-container{max-width:1200px;margin:25px auto;background:#f7fcfc;padding:25px;border-radius:12px;box-shadow:0 8px 25px rgb(0 0 0 / .1);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;align-items:flex-start}.calcufacil-hyundai_dimension_comparator_rich .calcufacil-left.calculator-form{flex:0 0 300px;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .05);border:1px solid #e0e0e0}.calcufacil-hyundai_dimension_comparator_rich .calcufacil-right.results{flex:1;min-width:600px;background:#fff;padding:25px;border-radius:10px;border:1px solid #e0f0f0;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.calcufacil-hyundai_dimension_comparator_rich .calculator-form h2,.calcufacil-hyundai_dimension_comparator_rich .results-header h2{font-size:22px;color:#2196f3;margin-top:0;margin-bottom:20px;text-align:center;font-weight:600}.calcufacil-hyundai_dimension_comparator_rich .results-header h2{color:#1976d2}.calcufacil-hyundai_dimension_comparator_rich .calculator-form fieldset{border:1px solid #bbdefb;padding:15px 18px;border-radius:8px;margin-bottom:25px;background-color:#fcfdff}.calcufacil-hyundai_dimension_comparator_rich .calculator-form legend{font-weight:600;color:#1976d2;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-hyundai_dimension_comparator_rich .calculator-form legend i{color:#64b5f6}.calcufacil-hyundai_dimension_comparator_rich .input-group{margin-bottom:15px;display:flex;flex-direction:column}.calcufacil-hyundai_dimension_comparator_rich .input-group label{font-weight:500;color:#424242;margin-bottom:7px;font-size:14px}.calcufacil-hyundai_dimension_comparator_rich .input-group select{width:100%;padding:10px 12px;border:1px solid #90caf9;border-radius:6px;font-size:15px;box-sizing:border-box;background-color:#e3f2fd;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%232196f3%22%20d%3D%22M287%2C114.7L154.7%2C247c-2.4%2C2.4-5.8%2C4-8.8%2C4s-6.4-1.6-8.8-4L5.4%2C114.7c-3.1-3.1-3.1-8.2%2C0-11.3c3.1-3.1%2C8.2-3.1%2C11.3%2C0L146%2C226.3L275.7%2C103.4c3.1-3.1%2C8.2-3.1%2C11.3%2C0C290.1%2C106.5%2C290.1%2C111.6%2C287%2C114.7z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.calcufacil-hyundai_dimension_comparator_rich .reset-button{background-color:#f44336;color:#fff;padding:12px 20px;border:none;border-radius:6px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color 0.3s ease}.calcufacil-hyundai_dimension_comparator_rich .reset-button:hover{background-color:#d32f2f}.calcufacil-hyundai_dimension_comparator_rich .comparison-table-container{overflow-x:auto;margin-bottom:30px;border:1px solid #bbdefb;border-radius:10px;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.calcufacil-hyundai_dimension_comparator_rich .comparison-table{width:100%;border-collapse:collapse;min-width:500px}.calcufacil-hyundai_dimension_comparator_rich .comparison-table th,.calcufacil-hyundai_dimension_comparator_rich .comparison-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #e0e0e0;font-size:14px;color:#424242}.calcufacil-hyundai_dimension_comparator_rich .comparison-table thead th{background-color:#2196f3;color:#fff;font-weight:600;font-size:15px;position:sticky;top:0;z-index:1}.calcufacil-hyundai_dimension_comparator_rich .comparison-table tbody tr:nth-child(even){background-color:#e3f2fd}.calcufacil-hyundai_dimension_comparator_rich .comparison-table tbody tr:hover{background-color:#c5e1fd}.calcufacil-hyundai_dimension_comparator_rich .comparison-table td span.value{font-weight:700;color:#1976d2}.calcufacil-hyundai_dimension_comparator_rich .comparison-table td.highlight-best span.value{color:#4caf50;font-weight:700}.calcufacil-hyundai_dimension_comparator_rich .comparison-table td.highlight-worst span.value{color:#f44336;font-weight:700}.calcufacil-hyundai_dimension_comparator_rich .car-cell-content{display:flex;align-items:center;gap:8px}.calcufacil-hyundai_dimension_comparator_rich .car-cell-content img{max-width:60px;height:auto;border-radius:4px;border:1px solid #e0e0e0;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.calcufacil-hyundai_dimension_comparator_rich .charts-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:30px}.calcufacil-hyundai_dimension_comparator_rich .chart-wrapper{background-color:#fcfdff;padding:20px;border-radius:10px;border:1px solid #bbdefb;box-shadow:0 2px 10px rgb(0 0 0 / .04)}.calcufacil-hyundai_dimension_comparator_rich .chart-wrapper h4{font-size:16px;color:#1976d2;text-align:center;margin-top:0;margin-bottom:15px;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.calcufacil-hyundai_dimension_comparator_rich .disclaimer-box.car-dim-disclaimer{margin-top:30px;padding:15px;background-color:#e3f2fd;border:1px solid #90caf9;border-left:5px solid #2196f3;border-radius:8px;font-size:.88em;color:#424242}.calcufacil-hyundai_dimension_comparator_rich .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#1976d2;font-size:1.1em}.calcufacil-hyundai_dimension_comparator_rich .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;color:#555;line-height:1.6}@media (max-width:1000px){.calcufacil-hyundai_dimension_comparator_rich.calcufacil-container{flex-direction:column;align-items:stretch}.calcufacil-hyundai_dimension_comparator_rich .calcufacil-left.calculator-form,.calcufacil-hyundai_dimension_comparator_rich .calcufacil-right.results{flex:1 1 100%;min-width:unset}.calcufacil-hyundai_dimension_comparator_rich .calcufacil-left.calculator-form{margin-bottom:20px}}@media (max-width:600px){.calcufacil-hyundai_dimension_comparator_rich.calcufacil-container{padding:15px}.calcufacil-hyundai_dimension_comparator_rich .calculator-form h2,.calcufacil-hyundai_dimension_comparator_rich .results-header h2{font-size:20px}.calcufacil-hyundai_dimension_comparator_rich .comparison-table th,.calcufacil-hyundai_dimension_comparator_rich .comparison-table td{padding:10px;font-size:13px}.calcufacil-hyundai_dimension_comparator_rich .charts-container{grid-template-columns:1fr}}.calcufacil-gallons_kg_converter.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-gallons_kg_converter h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-gallons_kg_converter .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-gallons_kg_converter .calcufacil-right.results{flex:1;min-width:300px;background:#e8f5e9;padding:25px;border-radius:8px;border:1px solid #c8e6c9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-gallons_kg_converter .input-group{margin-bottom:18px}.calcufacil-gallons_kg_converter label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-gallons_kg_converter input[type="text"],.calcufacil-gallons_kg_converter select{width:100%;padding:10px 12px;border:1px solid #a5d6a7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#f1f8e9;font-family:sans-serif}.calcufacil-gallons_kg_converter input[type="text"]:focus,.calcufacil-gallons_kg_converter select:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-gallons_kg_converter .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-gallons_kg_converter button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-gallons_kg_converter button:hover{background-color:#388E3C}.calcufacil-gallons_kg_converter .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-gallons_kg_converter .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f0f7f0;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-gallons_kg_converter .conversion-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-gallons_kg_converter .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-gallons_kg_converter .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#dcedc8;padding:20px;border-radius:8px;border:1px solid #aed581;font-size:1.2em;color:#2e7d32}.calcufacil-gallons_kg_converter .main-result span:first-child{font-weight:400;font-size:.8em;color:#4CAF50}.calcufacil-gallons_kg_converter .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-gallons_kg_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-gallons_kg_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-gallons_kg_converter .errors li{margin-bottom:5px}.calcufacil-gallons_kg_converter .errors li:last-child{margin-bottom:0}.calcufacil-gallons_kg_converter .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0f4c3;border:1px solid #cddc39;border-left:5px solid #afb42b;border-radius:8px;font-size:.88em;color:#555}.calcufacil-gallons_kg_converter .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#afb42b;font-size:1.05em}.calcufacil-gallons_kg_converter .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-gallons_kg_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-gallons_kg_converter .calcufacil-left.calculator-form,.calcufacil-gallons_kg_converter .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-m3_tonnes_converter.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-m3_tonnes_converter h2{width:100%;text-align:center;color:#009688;margin-bottom:25px;font-size:24px}.calcufacil-m3_tonnes_converter .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-m3_tonnes_converter .calcufacil-right.results{flex:1;min-width:300px;background:#e0f2f1;padding:25px;border-radius:8px;border:1px solid #b2dfdb;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-m3_tonnes_converter .input-group{margin-bottom:18px}.calcufacil-m3_tonnes_converter label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-m3_tonnes_converter input[type="text"],.calcufacil-m3_tonnes_converter select{width:100%;padding:10px 12px;border:1px solid #80cbc4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#e0f2f1;font-family:sans-serif}.calcufacil-m3_tonnes_converter input[type="text"]:focus,.calcufacil-m3_tonnes_converter select:focus{border-color:#009688;box-shadow:0 0 0 2px rgb(0 150 136 / .2);outline:none}.calcufacil-m3_tonnes_converter .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-m3_tonnes_converter button{background-color:#009688;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-m3_tonnes_converter button:hover{background-color:#00796b}.calcufacil-m3_tonnes_converter .results-header h2{color:#00796b;margin-bottom:20px;font-size:20px}.calcufacil-m3_tonnes_converter .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f0f7f7;border:1px dashed #d0e0e0;border-radius:5px}.calcufacil-m3_tonnes_converter .conversion-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-m3_tonnes_converter .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-m3_tonnes_converter .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#b2dfdb;padding:20px;border-radius:8px;border:1px solid #4db6ac;font-size:1.2em;color:#00695c}.calcufacil-m3_tonnes_converter .main-result span:first-child{font-weight:400;font-size:.8em;color:#009688}.calcufacil-m3_tonnes_converter .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-m3_tonnes_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-m3_tonnes_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-m3_tonnes_converter .errors li{margin-bottom:5px}.calcufacil-m3_tonnes_converter .errors li:last-child{margin-bottom:0}.calcufacil-m3_tonnes_converter .disclaimer-box{margin-top:20px;padding:15px;background-color:#e0f7fa;border:1px solid #a7d9e0;border-left:5px solid #4dd0e1;border-radius:8px;font-size:.88em;color:#555}.calcufacil-m3_tonnes_converter .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#4dd0e1;font-size:1.05em}.calcufacil-m3_tonnes_converter .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-m3_tonnes_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-m3_tonnes_converter .calcufacil-left.calculator-form,.calcufacil-m3_tonnes_converter .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-ml_kg_density_converter.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-ml_kg_density_converter h2{width:100%;text-align:center;color:#607d8b;margin-bottom:25px;font-size:24px}.calcufacil-ml_kg_density_converter .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-ml_kg_density_converter .calcufacil-right.results{flex:1;min-width:300px;background:#eceff1;padding:25px;border-radius:8px;border:1px solid #cfd8dc;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-ml_kg_density_converter .input-group{margin-bottom:18px}.calcufacil-ml_kg_density_converter label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-ml_kg_density_converter input[type="text"],.calcufacil-ml_kg_density_converter select{width:100%;padding:10px 12px;border:1px solid #b0bec5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#f5f8fa;font-family:sans-serif}.calcufacil-ml_kg_density_converter input[type="text"]:focus,.calcufacil-ml_kg_density_converter select:focus{border-color:#607d8b;box-shadow:0 0 0 2px rgb(96 125 139 / .2);outline:none}.calcufacil-ml_kg_density_converter .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-ml_kg_density_converter button{background-color:#607d8b;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-ml_kg_density_converter button:hover{background-color:#455a64}.calcufacil-ml_kg_density_converter .results-header h2{color:#455a64;margin-bottom:20px;font-size:20px}.calcufacil-ml_kg_density_converter .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f0f7f7;border:1px dashed #d0e0e0;border-radius:5px}.calcufacil-ml_kg_density_converter .conversion-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-ml_kg_density_converter .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-ml_kg_density_converter .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#cfd8dc;padding:20px;border-radius:8px;border:1px solid #90a4ae;font-size:1.2em;color:#263238}.calcufacil-ml_kg_density_converter .main-result span:first-child{font-weight:400;font-size:.8em;color:#607d8b}.calcufacil-ml_kg_density_converter .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-ml_kg_density_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-ml_kg_density_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ml_kg_density_converter .errors li{margin-bottom:5px}.calcufacil-ml_kg_density_converter .errors li:last-child{margin-bottom:0}.calcufacil-ml_kg_density_converter .disclaimer-box{margin-top:20px;padding:15px;background-color:#e0f2f7;border:1px solid #a7d9e0;border-left:5px solid #64b5f6;border-radius:8px;font-size:.88em;color:#555}.calcufacil-ml_kg_density_converter .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#64b5f6;font-size:1.05em}.calcufacil-ml_kg_density_converter .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-ml_kg_density_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-ml_kg_density_converter .calcufacil-left.calculator-form,.calcufacil-ml_kg_density_converter .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-ml_microliter_converter.calcufacil-container{max-width:700px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-ml_microliter_converter h2{width:100%;text-align:center;color:#9c27b0;margin-bottom:25px;font-size:24px}.calcufacil-ml_microliter_converter .calcufacil-left.calculator-form{flex:1;min-width:250px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-ml_microliter_converter .calcufacil-right.results{flex:1;min-width:250px;background:#f3e5f5;padding:25px;border-radius:8px;border:1px solid #e1bee7;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-ml_microliter_converter .input-group{margin-bottom:18px}.calcufacil-ml_microliter_converter label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-ml_microliter_converter input[type="text"],.calcufacil-ml_microliter_converter select{width:100%;padding:10px 12px;border:1px solid #ce93d8;border-radius:5px;box-sizing:border-box;font-size:15px;background:#f9e7fb;font-family:sans-serif}.calcufacil-ml_microliter_converter input[type="text"]:focus,.calcufacil-ml_microliter_converter select:focus{border-color:#9c27b0;box-shadow:0 0 0 2px rgb(156 39 176 / .2);outline:none}.calcufacil-ml_microliter_converter .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-ml_microliter_converter button{background-color:#9c27b0;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-ml_microliter_converter button:hover{background-color:#7b1fa2}.calcufacil-ml_microliter_converter .results-header h2{color:#7b1fa2;margin-bottom:20px;font-size:20px}.calcufacil-ml_microliter_converter .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7e0f9;border:1px dashed #e1c0ea;border-radius:5px}.calcufacil-ml_microliter_converter .conversion-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-ml_microliter_converter .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-ml_microliter_converter .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#e1bee7;padding:20px;border-radius:8px;border:1px solid #ce93d8;font-size:1.2em;color:#4a148c}.calcufacil-ml_microliter_converter .main-result span:first-child{font-weight:400;font-size:.8em;color:#9c27b0}.calcufacil-ml_microliter_converter .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-ml_microliter_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-ml_microliter_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ml_microliter_converter .errors li{margin-bottom:5px}.calcufacil-ml_microliter_converter .errors li:last-child{margin-bottom:0}.calcufacil-ml_microliter_converter .disclaimer-box{margin-top:20px;padding:15px;background-color:#fce4ec;border:1px solid #f8bbd0;border-left:5px solid #e91e63;border-radius:8px;font-size:.88em;color:#555}.calcufacil-ml_microliter_converter .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#e91e63;font-size:1.05em}.calcufacil-ml_microliter_converter .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-ml_microliter_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-ml_microliter_converter .calcufacil-left.calculator-form,.calcufacil-ml_microliter_converter .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-speed_unit_converter.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-speed_unit_converter h2{width:100%;text-align:center;color:#ff9800;margin-bottom:25px;font-size:24px}.calcufacil-speed_unit_converter .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-speed_unit_converter .calcufacil-right.results{flex:1;min-width:300px;background:#fff3e0;padding:25px;border-radius:8px;border:1px solid #ffe0b2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-speed_unit_converter .input-group{margin-bottom:18px}.calcufacil-speed_unit_converter label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-speed_unit_converter input[type="text"],.calcufacil-speed_unit_converter select{width:100%;padding:10px 12px;border:1px solid #ffcc80;border-radius:5px;box-sizing:border-box;font-size:15px;background:#fff8e1;font-family:sans-serif}.calcufacil-speed_unit_converter input[type="text"]:focus,.calcufacil-speed_unit_converter select:focus{border-color:#ff9800;box-shadow:0 0 0 2px rgb(255 152 0 / .2);outline:none}.calcufacil-speed_unit_converter .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-speed_unit_converter button{background-color:#ff9800;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-speed_unit_converter button:hover{background-color:#f57c00}.calcufacil-speed_unit_converter .results-header h2{color:#f57c00;margin-bottom:20px;font-size:20px}.calcufacil-speed_unit_converter .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#fffaf0;border:1px dashed #ffe0b2;border-radius:5px}.calcufacil-speed_unit_converter .conversion-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-speed_unit_converter .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-speed_unit_converter .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffe0b2;padding:20px;border-radius:8px;border:1px solid #ffb74d;font-size:1.2em;color:#e65100}.calcufacil-speed_unit_converter .main-result span:first-child{font-weight:400;font-size:.8em;color:#ff9800}.calcufacil-speed_unit_converter .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-speed_unit_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-speed_unit_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-speed_unit_converter .errors li{margin-bottom:5px}.calcufacil-speed_unit_converter .errors li:last-child{margin-bottom:0}.calcufacil-speed_unit_converter .disclaimer-box{margin-top:20px;padding:15px;background-color:#fffde7;border:1px solid #ffecb3;border-left:5px solid #ffc107;border-radius:8px;font-size:.88em;color:#555}.calcufacil-speed_unit_converter .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#ffc107;font-size:1.05em}.calcufacil-speed_unit_converter .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-speed_unit_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-speed_unit_converter .calcufacil-left.calculator-form,.calcufacil-speed_unit_converter .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-pixels_inches_converter.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-pixels_inches_converter h2{width:100%;text-align:center;color:#3f51b5;margin-bottom:25px;font-size:24px}.calcufacil-pixels_inches_converter .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-pixels_inches_converter .calcufacil-right.results{flex:1;min-width:300px;background:#e8eaf6;padding:25px;border-radius:8px;border:1px solid #c5cae9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-pixels_inches_converter .input-group{margin-bottom:18px}.calcufacil-pixels_inches_converter label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-pixels_inches_converter input[type="text"],.calcufacil-pixels_inches_converter select{width:100%;padding:10px 12px;border:1px solid #9fa8da;border-radius:5px;box-sizing:border-box;font-size:15px;background:#e8eaf6;font-family:sans-serif}.calcufacil-pixels_inches_converter input[type="text"]:focus,.calcufacil-pixels_inches_converter select:focus{border-color:#3f51b5;box-shadow:0 0 0 2px rgb(63 81 181 / .2);outline:none}.calcufacil-pixels_inches_converter .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-pixels_inches_converter button{background-color:#3f51b5;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-pixels_inches_converter button:hover{background-color:#303f9f}.calcufacil-pixels_inches_converter .results-header h2{color:#303f9f;margin-bottom:20px;font-size:20px}.calcufacil-pixels_inches_converter .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f0f2f7;border:1px dashed #d0d5e0;border-radius:5px}.calcufacil-pixels_inches_converter .conversion-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-pixels_inches_converter .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-pixels_inches_converter .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c5cae9;padding:20px;border-radius:8px;border:1px solid #9fa8da;font-size:1.2em;color:#1a237e}.calcufacil-pixels_inches_converter .main-result span:first-child{font-weight:400;font-size:.8em;color:#3f51b5}.calcufacil-pixels_inches_converter .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-pixels_inches_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-pixels_inches_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-pixels_inches_converter .errors li{margin-bottom:5px}.calcufacil-pixels_inches_converter .errors li:last-child{margin-bottom:0}.calcufacil-pixels_inches_converter .disclaimer-box{margin-top:20px;padding:15px;background-color:#ede7f6;border:1px solid #d1c4e9;border-left:5px solid #7e57c2;border-radius:8px;font-size:.88em;color:#555}.calcufacil-pixels_inches_converter .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#7e57c2;font-size:1.05em}.calcufacil-pixels_inches_converter .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-pixels_inches_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-pixels_inches_converter .calcufacil-left.calculator-form,.calcufacil-pixels_inches_converter .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-root_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-root_calculator h2{width:100%;text-align:center;color:#673ab7;margin-bottom:25px;font-size:24px}.calcufacil-root_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-root_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#ede7f6;padding:25px;border-radius:8px;border:1px solid #d1c4e9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-root_calculator .input-group{margin-bottom:18px}.calcufacil-root_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-root_calculator input[type="text"],.calcufacil-root_calculator select{width:100%;padding:10px 12px;border:1px solid #b39ddb;border-radius:5px;box-sizing:border-box;font-size:15px;background:#f3e5f5;font-family:sans-serif}.calcufacil-root_calculator input[type="text"]:focus,.calcufacil-root_calculator select:focus{border-color:#673ab7;box-shadow:0 0 0 2px rgb(103 58 183 / .2);outline:none}.calcufacil-root_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-root_calculator button{background-color:#673ab7;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-root_calculator button:hover{background-color:#512da8}.calcufacil-root_calculator .results-header h2{color:#512da8;margin-bottom:20px;font-size:20px}.calcufacil-root_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7f2fb;border:1px dashed #e1d4eb;border-radius:5px}.calcufacil-root_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-root_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-root_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#d1c4e9;padding:20px;border-radius:8px;border:1px solid #b39ddb;font-size:1.2em;color:#4527a0}.calcufacil-root_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#673ab7}.calcufacil-root_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-root_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-root_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-root_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-root_calculator .errors li{margin-bottom:5px}.calcufacil-root_calculator .errors li:last-child{margin-bottom:0}.calcufacil-root_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#f3e5f5;border:1px solid #e1bee7;border-left:5px solid #ab47bc;border-radius:8px;font-size:.88em;color:#555}.calcufacil-root_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#ab47bc;font-size:1.05em}.calcufacil-root_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-root_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-root_calculator .calcufacil-left.calculator-form,.calcufacil-root_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-logarithm_antilogarithm_calculator.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-logarithm_antilogarithm_calculator h2{width:100%;text-align:center;color:#00bcd4;margin-bottom:25px;font-size:24px}.calcufacil-logarithm_antilogarithm_calculator .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-logarithm_antilogarithm_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#e0f7fa;padding:25px;border-radius:8px;border:1px solid #b2ebf2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-logarithm_antilogarithm_calculator .input-group{margin-bottom:18px}.calcufacil-logarithm_antilogarithm_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-logarithm_antilogarithm_calculator input[type="text"],.calcufacil-logarithm_antilogarithm_calculator select{width:100%;padding:10px 12px;border:1px solid #80deea;border-radius:5px;box-sizing:border-box;font-size:15px;background:#e0f7fa;font-family:sans-serif}.calcufacil-logarithm_antilogarithm_calculator input[type="text"]:focus,.calcufacil-logarithm_antilogarithm_calculator select:focus{border-color:#00bcd4;box-shadow:0 0 0 2px rgb(0 188 212 / .2);outline:none}.calcufacil-logarithm_antilogarithm_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-logarithm_antilogarithm_calculator button{background-color:#00bcd4;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-logarithm_antilogarithm_calculator button:hover{background-color:#0097a7}.calcufacil-logarithm_antilogarithm_calculator .results-header h2{color:#0097a7;margin-bottom:20px;font-size:20px}.calcufacil-logarithm_antilogarithm_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fcfd;border:1px dashed #e0f7fa;border-radius:5px}.calcufacil-logarithm_antilogarithm_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-logarithm_antilogarithm_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-logarithm_antilogarithm_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#b2ebf2;padding:20px;border-radius:8px;border:1px solid #80deea;font-size:1.2em;color:#006064}.calcufacil-logarithm_antilogarithm_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#00bcd4}.calcufacil-logarithm_antilogarithm_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-logarithm_antilogarithm_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-logarithm_antilogarithm_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-logarithm_antilogarithm_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-logarithm_antilogarithm_calculator .errors li{margin-bottom:5px}.calcufacil-logarithm_antilogarithm_calculator .errors li:last-child{margin-bottom:0}.calcufacil-logarithm_antilogarithm_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#e0f7fa;border:1px solid #a7d9e0;border-left:5px solid #4dd0e1;border-radius:8px;font-size:.88em;color:#555}.calcufacil-logarithm_antilogarithm_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#4dd0e1;font-size:1.05em}.calcufacil-logarithm_antilogarithm_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-logarithm_antilogarithm_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-logarithm_antilogarithm_calculator .calcufacil-left.calculator-form,.calcufacil-logarithm_antilogarithm_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-general_probability_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-general_probability_calculator h2{width:100%;text-align:center;color:#4db6ac;margin-bottom:25px;font-size:24px}.calcufacil-general_probability_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-general_probability_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#e0f2f1;padding:25px;border-radius:8px;border:1px solid #b2dfdb;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-general_probability_calculator .input-group{margin-bottom:18px}.calcufacil-general_probability_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-general_probability_calculator input[type="text"],.calcufacil-general_probability_calculator select{width:100%;padding:10px 12px;border:1px solid #80cbc4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#e0f2f1;font-family:sans-serif}.calcufacil-general_probability_calculator input[type="text"]:focus,.calcufacil-general_probability_calculator select:focus{border-color:#4db6ac;box-shadow:0 0 0 2px rgb(77 182 172 / .2);outline:none}.calcufacil-general_probability_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-general_probability_calculator button{background-color:#4db6ac;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-general_probability_calculator button:hover{background-color:#26a69a}.calcufacil-general_probability_calculator .results-header h2{color:#26a69a;margin-bottom:20px;font-size:20px}.calcufacil-general_probability_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f0f7f7;border:1px dashed #d0e0e0;border-radius:5px}.calcufacil-general_probability_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-general_probability_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-general_probability_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#b2dfdb;padding:20px;border-radius:8px;border:1px solid #4db6ac;font-size:1.2em;color:#00695c}.calcufacil-general_probability_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#4db6ac}.calcufacil-general_probability_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-general_probability_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-general_probability_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-general_probability_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-general_probability_calculator .errors li{margin-bottom:5px}.calcufacil-general_probability_calculator .errors li:last-child{margin-bottom:0}.calcufacil-general_probability_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0f7f7;border:1px solid #a7d9e0;border-left:5px solid #009688;border-radius:8px;font-size:.88em;color:#555}.calcufacil-general_probability_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#009688;font-size:1.05em}.calcufacil-general_probability_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-general_probability_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-general_probability_calculator .calcufacil-left.calculator-form,.calcufacil-general_probability_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-trapezoid_area_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-trapezoid_area_calculator h2{width:100%;text-align:center;color:#8bc34a;margin-bottom:25px;font-size:24px}.calcufacil-trapezoid_area_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-trapezoid_area_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#f1f8e9;padding:25px;border-radius:8px;border:1px solid #dcedc8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-trapezoid_area_calculator .input-group{margin-bottom:18px}.calcufacil-trapezoid_area_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-trapezoid_area_calculator input[type="text"],.calcufacil-trapezoid_area_calculator select{width:100%;padding:10px 12px;border:1px solid #c8e6c9;border-radius:5px;box-sizing:border-box;font-size:15px;background:#f9fdf8;font-family:sans-serif}.calcufacil-trapezoid_area_calculator input[type="text"]:focus,.calcufacil-trapezoid_area_calculator select:focus{border-color:#8bc34a;box-shadow:0 0 0 2px rgb(139 195 74 / .2);outline:none}.calcufacil-trapezoid_area_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-trapezoid_area_calculator button{background-color:#8bc34a;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-trapezoid_area_calculator button:hover{background-color:#689f38}.calcufacil-trapezoid_area_calculator .results-header h2{color:#689f38;margin-bottom:20px;font-size:20px}.calcufacil-trapezoid_area_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f0f7f0;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-trapezoid_area_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-trapezoid_area_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-trapezoid_area_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#dcedc8;padding:20px;border-radius:8px;border:1px solid #aed581;font-size:1.2em;color:#33691e}.calcufacil-trapezoid_area_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#8bc34a}.calcufacil-trapezoid_area_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-trapezoid_area_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-trapezoid_area_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-trapezoid_area_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-trapezoid_area_calculator .errors li{margin-bottom:5px}.calcufacil-trapezoid_area_calculator .errors li:last-child{margin-bottom:0}.calcufacil-trapezoid_area_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0f7f0;border:1px solid #d0e0d0;border-left:5px solid #a5d6a7;border-radius:8px;font-size:.88em;color:#555}.calcufacil-trapezoid_area_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#a5d6a7;font-size:1.05em}.calcufacil-trapezoid_area_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-trapezoid_area_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-trapezoid_area_calculator .calcufacil-left.calculator-form,.calcufacil-trapezoid_area_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-scientific_notation_calculator.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-scientific_notation_calculator h2{width:100%;text-align:center;color:#00796b;margin-bottom:25px;font-size:24px}.calcufacil-scientific_notation_calculator .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-scientific_notation_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#e0f2f1;padding:25px;border-radius:8px;border:1px solid #b2dfdb;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-scientific_notation_calculator .input-group{margin-bottom:18px}.calcufacil-scientific_notation_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-scientific_notation_calculator input[type="text"],.calcufacil-scientific_notation_calculator select{width:100%;padding:10px 12px;border:1px solid #80cbc4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#e0f2f1;font-family:sans-serif}.calcufacil-scientific_notation_calculator input[type="text"]:focus,.calcufacil-scientific_notation_calculator select:focus{border-color:#00796b;box-shadow:0 0 0 2px rgb(0 121 107 / .2);outline:none}.calcufacil-scientific_notation_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-scientific_notation_calculator button{background-color:#00796b;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-scientific_notation_calculator button:hover{background-color:#004d40}.calcufacil-scientific_notation_calculator .results-header h2{color:#004d40;margin-bottom:20px;font-size:20px}.calcufacil-scientific_notation_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fcfc;border:1px dashed #d0e0e0;border-radius:5px}.calcufacil-scientific_notation_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-scientific_notation_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-scientific_notation_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#b2dfdb;padding:20px;border-radius:8px;border:1px solid #4db6ac;font-size:1.2em;color:#00695c}.calcufacil-scientific_notation_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#00796b}.calcufacil-scientific_notation_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-scientific_notation_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-scientific_notation_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-scientific_notation_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-scientific_notation_calculator .errors li{margin-bottom:5px}.calcufacil-scientific_notation_calculator .errors li:last-child{margin-bottom:0}.calcufacil-scientific_notation_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#e0f7fa;border:1px solid #a7d9e0;border-left:5px solid #00acc1;border-radius:8px;font-size:.88em;color:#555}.calcufacil-scientific_notation_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#00acc1;font-size:1.05em}.calcufacil-scientific_notation_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-scientific_notation_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-scientific_notation_calculator .calcufacil-left.calculator-form,.calcufacil-scientific_notation_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-rounding_calculator.calcufacil-container{max-width:700px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-rounding_calculator h2{width:100%;text-align:center;color:#795548;margin-bottom:25px;font-size:24px}.calcufacil-rounding_calculator .calcufacil-left.calculator-form{flex:1;min-width:250px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-rounding_calculator .calcufacil-right.results{flex:1;min-width:250px;background:#efebe9;padding:25px;border-radius:8px;border:1px solid #d7ccc8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-rounding_calculator .input-group{margin-bottom:18px}.calcufacil-rounding_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-rounding_calculator input[type="text"],.calcufacil-rounding_calculator select{width:100%;padding:10px 12px;border:1px solid #bcaaa4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#f5f5f5;font-family:sans-serif}.calcufacil-rounding_calculator input[type="text"]:focus,.calcufacil-rounding_calculator select:focus{border-color:#795548;box-shadow:0 0 0 2px rgb(121 85 72 / .2);outline:none}.calcufacil-rounding_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-rounding_calculator button{background-color:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-rounding_calculator button:hover{background-color:#5d4037}.calcufacil-rounding_calculator .results-header h2{color:#5d4037;margin-bottom:20px;font-size:20px}.calcufacil-rounding_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7f0ed;border:1px dashed #e0d0c8;border-radius:5px}.calcufacil-rounding_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-rounding_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-rounding_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#d7ccc8;padding:20px;border-radius:8px;border:1px solid #bcaaa4;font-size:1.2em;color:#4e342e}.calcufacil-rounding_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#795548}.calcufacil-rounding_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-rounding_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-rounding_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-rounding_calculator .errors li{margin-bottom:5px}.calcufacil-rounding_calculator .errors li:last-child{margin-bottom:0}.calcufacil-rounding_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-left:5px solid #a1887f;border-radius:8px;font-size:.88em;color:#555}.calcufacil-rounding_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#a1887f;font-size:1.05em}.calcufacil-rounding_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-rounding_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-rounding_calculator .calcufacil-left.calculator-form,.calcufacil-rounding_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-regular_polygon_area_calculator.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-regular_polygon_area_calculator h2{width:100%;text-align:center;color:#6200ea;margin-bottom:25px;font-size:24px}.calcufacil-regular_polygon_area_calculator .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-regular_polygon_area_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#ede7f6;padding:25px;border-radius:8px;border:1px solid #d1c4e9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-regular_polygon_area_calculator .input-group{margin-bottom:18px}.calcufacil-regular_polygon_area_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-regular_polygon_area_calculator input[type="text"],.calcufacil-regular_polygon_area_calculator select{width:100%;padding:10px 12px;border:1px solid #b39ddb;border-radius:5px;box-sizing:border-box;font-size:15px;background:#f3e5f5;font-family:sans-serif}.calcufacil-regular_polygon_area_calculator input[type="text"]:focus,.calcufacil-regular_polygon_area_calculator select:focus{border-color:#6200ea;box-shadow:0 0 0 2px rgb(98 0 234 / .2);outline:none}.calcufacil-regular_polygon_area_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-regular_polygon_area_calculator button{background-color:#6200ea;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-regular_polygon_area_calculator button:hover{background-color:#3b008d}.calcufacil-regular_polygon_area_calculator .results-header h2{color:#3b008d;margin-bottom:20px;font-size:20px}.calcufacil-regular_polygon_area_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7f2fb;border:1px dashed #e1d4eb;border-radius:5px}.calcufacil-regular_polygon_area_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-regular_polygon_area_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-regular_polygon_area_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#d1c4e9;padding:20px;border-radius:8px;border:1px solid #b39ddb;font-size:1.2em;color:#4527a0}.calcufacil-regular_polygon_area_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#6200ea}.calcufacil-regular_polygon_area_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-regular_polygon_area_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-regular_polygon_area_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-regular_polygon_area_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-regular_polygon_area_calculator .errors li{margin-bottom:5px}.calcufacil-regular_polygon_area_calculator .errors li:last-child{margin-bottom:0}.calcufacil-regular_polygon_area_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#e0f2f7;border:1px solid #c8e0e9;border-left:5px solid #81c784;border-radius:8px;font-size:.88em;color:#555}.calcufacil-regular_polygon_area_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#81c784;font-size:1.05em}.calcufacil-regular_polygon_area_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-regular_polygon_area_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-regular_polygon_area_calculator .calcufacil-left.calculator-form,.calcufacil-regular_polygon_area_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-general_perimeter_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-general_perimeter_calculator h2{width:100%;text-align:center;color:#00bcd4;margin-bottom:25px;font-size:24px}.calcufacil-general_perimeter_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-general_perimeter_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#e0f7fa;padding:25px;border-radius:8px;border:1px solid #b2ebf2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-general_perimeter_calculator .input-group{margin-bottom:18px}.calcufacil-general_perimeter_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-general_perimeter_calculator input[type="text"],.calcufacil-general_perimeter_calculator select{width:100%;padding:10px 12px;border:1px solid #80deea;border-radius:5px;box-sizing:border-box;font-size:15px;background:#e0f7fa;font-family:sans-serif}.calcufacil-general_perimeter_calculator input[type="text"]:focus,.calcufacil-general_perimeter_calculator select:focus{border-color:#00bcd4;box-shadow:0 0 0 2px rgb(0 188 212 / .2);outline:none}.calcufacil-general_perimeter_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-general_perimeter_calculator .shape-fields{margin-top:20px;padding-top:10px;border-top:1px solid #eee}.calcufacil-general_perimeter_calculator button{background-color:#00bcd4;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-general_perimeter_calculator button:hover{background-color:#0097a7}.calcufacil-general_perimeter_calculator .results-header h2{color:#0097a7;margin-bottom:20px;font-size:20px}.calcufacil-general_perimeter_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fcfd;border:1px dashed #e0f7fa;border-radius:5px}.calcufacil-general_perimeter_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-general_perimeter_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-general_perimeter_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#b2ebf2;padding:20px;border-radius:8px;border:1px solid #80deea;font-size:1.2em;color:#006064}.calcufacil-general_perimeter_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#00bcd4}.calcufacil-general_perimeter_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-general_perimeter_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-general_perimeter_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-general_perimeter_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-general_perimeter_calculator .errors li{margin-bottom:5px}.calcufacil-general_perimeter_calculator .errors li:last-child{margin-bottom:0}.calcufacil-general_perimeter_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#e0f7fa;border:1px solid #a7d9e0;border-left:5px solid #00acc1;border-radius:8px;font-size:.88em;color:#555}.calcufacil-general_perimeter_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#00acc1;font-size:1.05em}.calcufacil-general_perimeter_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-general_perimeter_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-general_perimeter_calculator .calcufacil-left.calculator-form,.calcufacil-general_perimeter_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-relative_frequency_calculator.calcufacil-container{max-width:700px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-relative_frequency_calculator h2{width:100%;text-align:center;color:#ff5722;margin-bottom:25px;font-size:24px}.calcufacil-relative_frequency_calculator .calcufacil-left.calculator-form{flex:1;min-width:250px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-relative_frequency_calculator .calcufacil-right.results{flex:1;min-width:250px;background:#fbe9e7;padding:25px;border-radius:8px;border:1px solid #ffccbc;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-relative_frequency_calculator .input-group{margin-bottom:18px}.calcufacil-relative_frequency_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-relative_frequency_calculator input[type="text"],.calcufacil-relative_frequency_calculator select{width:100%;padding:10px 12px;border:1px solid #ffab91;border-radius:5px;box-sizing:border-box;font-size:15px;background:#ffe0d5;font-family:sans-serif}.calcufacil-relative_frequency_calculator input[type="text"]:focus,.calcufacil-relative_frequency_calculator select:focus{border-color:#ff5722;box-shadow:0 0 0 2px rgb(255 87 34 / .2);outline:none}.calcufacil-relative_frequency_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-relative_frequency_calculator button{background-color:#ff5722;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-relative_frequency_calculator button:hover{background-color:#e64a19}.calcufacil-relative_frequency_calculator .results-header h2{color:#e64a19;margin-bottom:20px;font-size:20px}.calcufacil-relative_frequency_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#fff8f7;border:1px dashed #ffe0d5;border-radius:5px}.calcufacil-relative_frequency_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-relative_frequency_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-relative_frequency_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffccbc;padding:20px;border-radius:8px;border:1px solid #ffab91;font-size:1.2em;color:#bf360c}.calcufacil-relative_frequency_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#ff5722}.calcufacil-relative_frequency_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-relative_frequency_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-relative_frequency_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-relative_frequency_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-relative_frequency_calculator .errors li{margin-bottom:5px}.calcufacil-relative_frequency_calculator .errors li:last-child{margin-bottom:0}.calcufacil-relative_frequency_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#ffe0b2;border:1px solid #ffd54f;border-left:5px solid #ff9100;border-radius:8px;font-size:.88em;color:#555}.calcufacil-relative_frequency_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#ff9100;font-size:1.05em}.calcufacil-relative_frequency_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-relative_frequency_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-relative_frequency_calculator .calcufacil-left.calculator-form,.calcufacil-relative_frequency_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-homa_index_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-homa_index_calculator h2{width:100%;text-align:center;color:#f44336;margin-bottom:25px;font-size:24px}.calcufacil-homa_index_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-homa_index_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#ffebee;padding:25px;border-radius:8px;border:1px solid #ffcdd2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-homa_index_calculator .input-group{margin-bottom:18px}.calcufacil-homa_index_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-homa_index_calculator input[type="text"],.calcufacil-homa_index_calculator select{width:100%;padding:10px 12px;border:1px solid #ef9a9a;border-radius:5px;box-sizing:border-box;font-size:15px;background:#ffebee;font-family:sans-serif}.calcufacil-homa_index_calculator input[type="text"]:focus,.calcufacil-homa_index_calculator select:focus{border-color:#f44336;box-shadow:0 0 0 2px rgb(244 67 54 / .2);outline:none}.calcufacil-homa_index_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-homa_index_calculator button{background-color:#f44336;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-homa_index_calculator button:hover{background-color:#d32f2f}.calcufacil-homa_index_calculator .results-header h2{color:#d32f2f;margin-bottom:20px;font-size:20px}.calcufacil-homa_index_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:snow;border:1px dashed #ffe0e0;border-radius:5px}.calcufacil-homa_index_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-homa_index_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-homa_index_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffcdd2;padding:20px;border-radius:8px;border:1px solid #ef9a9a;font-size:1.2em;color:#b71c1c;margin-bottom:10px}.calcufacil-homa_index_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#f44336}.calcufacil-homa_index_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-homa_index_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-homa_index_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-homa_index_calculator .errors li{margin-bottom:5px}.calcufacil-homa_index_calculator .errors li:last-child{margin-bottom:0}.calcufacil-homa_index_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#f7f2f0;border:1px solid #e9d5cc;border-left:5px solid #ff7043;border-radius:8px;font-size:.88em;color:#555}.calcufacil-homa_index_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#ff7043;font-size:1.05em}.calcufacil-homa_index_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-homa_index_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-homa_index_calculator .calcufacil-left.calculator-form,.calcufacil-homa_index_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-bun_creatinine_ratio_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-bun_creatinine_ratio_calculator h2{width:100%;text-align:center;color:#4db6ac;margin-bottom:25px;font-size:24px}.calcufacil-bun_creatinine_ratio_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-bun_creatinine_ratio_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#e0f2f1;padding:25px;border-radius:8px;border:1px solid #b2dfdb;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-bun_creatinine_ratio_calculator .input-group{margin-bottom:18px}.calcufacil-bun_creatinine_ratio_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-bun_creatinine_ratio_calculator input[type="text"],.calcufacil-bun_creatinine_ratio_calculator select{width:100%;padding:10px 12px;border:1px solid #80cbc4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#e0f2f1;font-family:sans-serif}.calcufacil-bun_creatinine_ratio_calculator input[type="text"]:focus,.calcufacil-bun_creatinine_ratio_calculator select:focus{border-color:#4db6ac;box-shadow:0 0 0 2px rgb(77 182 172 / .2);outline:none}.calcufacil-bun_creatinine_ratio_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-bun_creatinine_ratio_calculator button{background-color:#4db6ac;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-bun_creatinine_ratio_calculator button:hover{background-color:#26a69a}.calcufacil-bun_creatinine_ratio_calculator .results-header h2{color:#26a69a;margin-bottom:20px;font-size:20px}.calcufacil-bun_creatinine_ratio_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fcfc;border:1px dashed #d0e0e0;border-radius:5px}.calcufacil-bun_creatinine_ratio_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-bun_creatinine_ratio_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-bun_creatinine_ratio_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#b2dfdb;padding:20px;border-radius:8px;border:1px solid #4db6ac;font-size:1.2em;color:#00695c}.calcufacil-bun_creatinine_ratio_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#4db6ac}.calcufacil-bun_creatinine_ratio_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-bun_creatinine_ratio_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-bun_creatinine_ratio_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-bun_creatinine_ratio_calculator .errors li{margin-bottom:5px}.calcufacil-bun_creatinine_ratio_calculator .errors li:last-child{margin-bottom:0}.calcufacil-bun_creatinine_ratio_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0f7f7;border:1px solid #a7d9e0;border-left:5px solid #009688;border-radius:8px;font-size:.88em;color:#555}.calcufacil-bun_creatinine_ratio_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#009688;font-size:1.05em}.calcufacil-bun_creatinine_ratio_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-bun_creatinine_ratio_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-bun_creatinine_ratio_calculator .calcufacil-left.calculator-form,.calcufacil-bun_creatinine_ratio_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-ldl_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-ldl_calculator h2{width:100%;text-align:center;color:#e53935;margin-bottom:25px;font-size:24px}.calcufacil-ldl_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-ldl_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#ffebee;padding:25px;border-radius:8px;border:1px solid #ffcdd2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-ldl_calculator .input-group{margin-bottom:18px}.calcufacil-ldl_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-ldl_calculator input[type="text"],.calcufacil-ldl_calculator select{width:100%;padding:10px 12px;border:1px solid #ef9a9a;border-radius:5px;box-sizing:border-box;font-size:15px;background:#ffebee;font-family:sans-serif}.calcufacil-ldl_calculator input[type="text"]:focus,.calcufacil-ldl_calculator select:focus{border-color:#e53935;box-shadow:0 0 0 2px rgb(229 57 53 / .2);outline:none}.calcufacil-ldl_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-ldl_calculator button{background-color:#e53935;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-ldl_calculator button:hover{background-color:#c62828}.calcufacil-ldl_calculator .results-header h2{color:#c62828;margin-bottom:20px;font-size:20px}.calcufacil-ldl_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:snow;border:1px dashed #ffe0e0;border-radius:5px}.calcufacil-ldl_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-ldl_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-ldl_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffcdd2;padding:20px;border-radius:8px;border:1px solid #ef9a9a;font-size:1.2em;color:#b71c1c;margin-bottom:10px}.calcufacil-ldl_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#e53935}.calcufacil-ldl_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-ldl_calculator .ldl-classification{font-weight:700;font-size:1.1em;color:#333;margin-top:10px;text-align:center}.calcufacil-ldl_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-ldl_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ldl_calculator .errors li{margin-bottom:5px}.calcufacil-ldl_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ldl_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#f7f2f0;border:1px solid #e9d5cc;border-left:5px solid #ff7043;border-radius:8px;font-size:.88em;color:#555}.calcufacil-ldl_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#ff7043;font-size:1.05em}.calcufacil-ldl_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-ldl_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-ldl_calculator .calcufacil-left.calculator-form,.calcufacil-ldl_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-kinetic_energy_calculator.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-kinetic_energy_calculator h2{width:100%;text-align:center;color:#00bcd4;margin-bottom:25px;font-size:24px}.calcufacil-kinetic_energy_calculator .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-kinetic_energy_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#e0f7fa;padding:25px;border-radius:8px;border:1px solid #b2ebf2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-kinetic_energy_calculator .input-group{margin-bottom:18px}.calcufacil-kinetic_energy_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-kinetic_energy_calculator input[type="text"],.calcufacil-kinetic_energy_calculator select{width:100%;padding:10px 12px;border:1px solid #80deea;border-radius:5px;box-sizing:border-box;font-size:15px;background:#e0f7fa;font-family:sans-serif}.calcufacil-kinetic_energy_calculator input[type="text"]:focus,.calcufacil-kinetic_energy_calculator select:focus{border-color:#00bcd4;box-shadow:0 0 0 2px rgb(0 188 212 / .2);outline:none}.calcufacil-kinetic_energy_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-kinetic_energy_calculator button{background-color:#00bcd4;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-kinetic_energy_calculator button:hover{background-color:#0097a7}.calcufacil-kinetic_energy_calculator .results-header h2{color:#0097a7;margin-bottom:20px;font-size:20px}.calcufacil-kinetic_energy_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fcfd;border:1px dashed #e0f7fa;border-radius:5px}.calcufacil-kinetic_energy_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-kinetic_energy_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-kinetic_energy_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#b2ebf2;padding:20px;border-radius:8px;border:1px solid #80deea;font-size:1.2em;color:#006064}.calcufacil-kinetic_energy_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#00bcd4}.calcufacil-kinetic_energy_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-kinetic_energy_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-kinetic_energy_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-kinetic_energy_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-kinetic_energy_calculator .errors li{margin-bottom:5px}.calcufacil-kinetic_energy_calculator .errors li:last-child{margin-bottom:0}.calcufacil-kinetic_energy_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#e0f7fa;border:1px solid #a7d9e0;border-left:5px solid #00acc1;border-radius:8px;font-size:.88em;color:#555}.calcufacil-kinetic_energy_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#00acc1;font-size:1.05em}.calcufacil-kinetic_energy_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-kinetic_energy_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-kinetic_energy_calculator .calcufacil-left.calculator-form,.calcufacil-kinetic_energy_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-potential_energy_calculator.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-potential_energy_calculator h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-potential_energy_calculator .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-potential_energy_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#e8f5e9;padding:25px;border-radius:8px;border:1px solid #c8e6c9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-potential_energy_calculator .input-group{margin-bottom:18px}.calcufacil-potential_energy_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-potential_energy_calculator input[type="text"],.calcufacil-potential_energy_calculator select{width:100%;padding:10px 12px;border:1px solid #a5d6a7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#f1f8e9;font-family:sans-serif}.calcufacil-potential_energy_calculator input[type="text"]:focus,.calcufacil-potential_energy_calculator select:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-potential_energy_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-potential_energy_calculator button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-potential_energy_calculator button:hover{background-color:#388E3C}.calcufacil-potential_energy_calculator .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-potential_energy_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#fffaf0;border:1px dashed #ffe0b2;border-radius:5px}.calcufacil-potential_energy_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-potential_energy_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-potential_energy_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#dcedc8;padding:20px;border-radius:8px;border:1px solid #aed581;font-size:1.2em;color:#33691e}.calcufacil-potential_energy_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#4CAF50}.calcufacil-potential_energy_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-potential_energy_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-potential_energy_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-potential_energy_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-potential_energy_calculator .errors li{margin-bottom:5px}.calcufacil-potential_energy_calculator .errors li:last-child{margin-bottom:0}.calcufacil-potential_energy_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0f7f7;border:1px solid #d0e0d0;border-left:5px solid #a5d6a7;border-radius:8px;font-size:.88em;color:#555}.calcufacil-potential_energy_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#a5d6a7;font-size:1.05em}.calcufacil-potential_energy_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-potential_energy_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-potential_energy_calculator .calcufacil-left.calculator-form,.calcufacil-potential_energy_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-ergonomic_desk_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-ergonomic_desk_calculator h2{width:100%;text-align:center;color:#3f51b5;margin-bottom:25px;font-size:24px}.calcufacil-ergonomic_desk_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-ergonomic_desk_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#e8eaf6;padding:25px;border-radius:8px;border:1px solid #c5cae9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-ergonomic_desk_calculator .input-group{margin-bottom:18px}.calcufacil-ergonomic_desk_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-ergonomic_desk_calculator input[type="text"],.calcufacil-ergonomic_desk_calculator select{width:100%;padding:10px 12px;border:1px solid #9fa8da;border-radius:5px;box-sizing:border-box;font-size:15px;background:#e8eaf6;font-family:sans-serif}.calcufacil-ergonomic_desk_calculator input[type="text"]:focus,.calcufacil-ergonomic_desk_calculator select:focus{border-color:#3f51b5;box-shadow:0 0 0 2px rgb(63 81 181 / .2);outline:none}.calcufacil-ergonomic_desk_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-ergonomic_desk_calculator button{background-color:#3f51b5;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-ergonomic_desk_calculator button:hover{background-color:#303f9f}.calcufacil-ergonomic_desk_calculator .results-header h2{color:#303f9f;margin-bottom:20px;font-size:20px}.calcufacil-ergonomic_desk_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f0f2f7;border:1px dashed #d0d5e0;border-radius:5px}.calcufacil-ergonomic_desk_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-ergonomic_desk_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-ergonomic_desk_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c5cae9;padding:20px;border-radius:8px;border:1px solid #9fa8da;font-size:1.2em;color:#1a237e;margin-bottom:10px}.calcufacil-ergonomic_desk_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#3f51b5}.calcufacil-ergonomic_desk_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-ergonomic_desk_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-ergonomic_desk_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ergonomic_desk_calculator .errors li{margin-bottom:5px}.calcufacil-ergonomic_desk_calculator .errors li:last-child{margin-bottom:0}.calcufacil-ergonomic_desk_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#ede7f6;border:1px solid #d1c4e9;border-left:5px solid #7e57c2;border-radius:8px;font-size:.88em;color:#555}.calcufacil-ergonomic_desk_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#7e57c2;font-size:1.05em}.calcufacil-ergonomic_desk_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-ergonomic_desk_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-ergonomic_desk_calculator .calcufacil-left.calculator-form,.calcufacil-ergonomic_desk_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-box_volume_dimensions_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-box_volume_dimensions_calculator h2{width:100%;text-align:center;color:#ff9800;margin-bottom:25px;font-size:24px}.calcufacil-box_volume_dimensions_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-box_volume_dimensions_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#fff3e0;padding:25px;border-radius:8px;border:1px solid #ffe0b2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-box_volume_dimensions_calculator .input-group{margin-bottom:18px}.calcufacil-box_volume_dimensions_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-box_volume_dimensions_calculator input[type="text"],.calcufacil-box_volume_dimensions_calculator select{width:100%;padding:10px 12px;border:1px solid #ffcc80;border-radius:5px;box-sizing:border-box;font-size:15px;background:#fff8e1;font-family:sans-serif}.calcufacil-box_volume_dimensions_calculator input[type="text"]:focus,.calcufacil-box_volume_dimensions_calculator select:focus{border-color:#ff9800;box-shadow:0 0 0 2px rgb(255 152 0 / .2);outline:none}.calcufacil-box_volume_dimensions_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-box_volume_dimensions_calculator button{background-color:#ff9800;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-box_volume_dimensions_calculator button:hover{background-color:#f57c00}.calcufacil-box_volume_dimensions_calculator .results-header h2{color:#f57c00;margin-bottom:20px;font-size:20px}.calcufacil-box_volume_dimensions_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#fffaf0;border:1px dashed #ffe0b2;border-radius:5px}.calcufacil-box_volume_dimensions_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-box_volume_dimensions_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-box_volume_dimensions_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffe0b2;padding:20px;border-radius:8px;border:1px solid #ffab91;font-size:1.2em;color:#e65100;margin-bottom:10px}.calcufacil-box_volume_dimensions_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#ff9800}.calcufacil-box_volume_dimensions_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-box_volume_dimensions_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-box_volume_dimensions_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-box_volume_dimensions_calculator .errors li{margin-bottom:5px}.calcufacil-box_volume_dimensions_calculator .errors li:last-child{margin-bottom:0}.calcufacil-box_volume_dimensions_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#fffde7;border:1px solid #ffecb3;border-left:5px solid #ffc107;border-radius:8px;font-size:.88em;color:#555}.calcufacil-box_volume_dimensions_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#ffc107;font-size:1.05em}.calcufacil-box_volume_dimensions_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-box_volume_dimensions_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-box_volume_dimensions_calculator .calcufacil-left.calculator-form,.calcufacil-box_volume_dimensions_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-tire_size_converter.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-tire_size_converter h2{width:100%;text-align:center;color:#607d8b;margin-bottom:25px;font-size:24px}.calcufacil-tire_size_converter .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-tire_size_converter .calcufacil-right.results{flex:1;min-width:300px;background:#eceff1;padding:25px;border-radius:8px;border:1px solid #cfd8dc;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-tire_size_converter .input-group{margin-bottom:18px}.calcufacil-tire_size_converter label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-tire_size_converter input[type="text"],.calcufacil-tire_size_converter select{width:100%;padding:10px 12px;border:1px solid #b0bec5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#f5f8fa;font-family:sans-serif}.calcufacil-tire_size_converter input[type="text"]:focus,.calcufacil-tire_size_converter select:focus{border-color:#607d8b;box-shadow:0 0 0 2px rgb(96 125 139 / .2);outline:none}.calcufacil-tire_size_converter .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-tire_size_converter button{background-color:#607d8b;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-tire_size_converter button:hover{background-color:#455a64}.calcufacil-tire_size_converter .results-header h2{color:#455a64;margin-bottom:20px;font-size:20px}.calcufacil-tire_size_converter .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f0f7f7;border:1px dashed #d0e0e0;border-radius:5px}.calcufacil-tire_size_converter .comparison-details h3{font-size:1.2em;color:#607d8b;border-bottom:1px solid #cfd8dc;padding-bottom:5px;margin-top:20px;margin-bottom:15px}.calcufacil-tire_size_converter .comparison-details ul{list-style:none;padding:0;margin-bottom:20px;font-size:.95em}.calcufacil-tire_size_converter .comparison-details li{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dotted #e0e0e0}.calcufacil-tire_size_converter .comparison-details li span{font-weight:700;color:#455a64}.calcufacil-tire_size_converter .summary-results{background-color:#e3f2fd;padding:20px;border-radius:8px;border:1px solid #bbdefb;margin-top:20px}.calcufacil-tire_size_converter .summary-results p{font-size:1.1em;color:#424242;margin-bottom:10px}.calcufacil-tire_size_converter .summary-results .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#90caf9;padding:15px;border-radius:8px;border:1px solid #64b5f6;font-size:1.2em;color:#1976d2;margin-top:15px;margin-bottom:15px}.calcufacil-tire_size_converter .summary-results .main-result span:first-child{font-weight:400;font-size:.8em;color:#2196f3}.calcufacil-tire_size_converter .summary-results .main-result span:last-child{font-size:2em;font-weight:700;margin-top:5px}.calcufacil-tire_size_converter .speedometer-error{font-weight:700;color:#ef5350;text-align:center;font-size:1.1em}.calcufacil-tire_size_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-tire_size_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-tire_size_converter .errors li{margin-bottom:5px}.calcufacil-tire_size_converter .errors li:last-child{margin-bottom:0}.calcufacil-tire_size_converter .disclaimer-box{margin-top:20px;padding:15px;background-color:#f7fcfc;border:1px solid #e0e0e0;border-left:5px solid #2196f3;border-radius:8px;font-size:.88em;color:#555}.calcufacil-tire_size_converter .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#2196f3;font-size:1.05em}.calcufacil-tire_size_converter .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-tire_size_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-tire_size_converter .calcufacil-left.calculator-form,.calcufacil-tire_size_converter .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-coulombs_law_calculator.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-coulombs_law_calculator h2{width:100%;text-align:center;color:#3f51b5;margin-bottom:25px;font-size:24px}.calcufacil-coulombs_law_calculator .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-coulombs_law_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#e8eaf6;padding:25px;border-radius:8px;border:1px solid #c5cae9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-coulombs_law_calculator .input-group{margin-bottom:18px}.calcufacil-coulombs_law_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-coulombs_law_calculator input[type="text"],.calcufacil-coulombs_law_calculator select{width:100%;padding:10px 12px;border:1px solid #9fa8da;border-radius:5px;box-sizing:border-box;font-size:15px;background:#e8eaf6;font-family:sans-serif}.calcufacil-coulombs_law_calculator input[type="text"]:focus,.calcufacil-coulombs_law_calculator select:focus{border-color:#3f51b5;box-shadow:0 0 0 2px rgb(63 81 181 / .2);outline:none}.calcufacil-coulombs_law_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-coulombs_law_calculator button{background-color:#3f51b5;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-coulombs_law_calculator button:hover{background-color:#303f9f}.calcufacil-coulombs_law_calculator .results-header h2{color:#303f9f;margin-bottom:20px;font-size:20px}.calcufacil-coulombs_law_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f0f2f7;border:1px dashed #d0d5e0;border-radius:5px}.calcufacil-coulombs_law_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-coulombs_law_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-coulombs_law_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c5cae9;padding:20px;border-radius:8px;border:1px solid #9fa8da;font-size:1.2em;color:#1a237e;margin-bottom:10px}.calcufacil-coulombs_law_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:#3f51b5}.calcufacil-coulombs_law_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-coulombs_law_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-coulombs_law_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-coulombs_law_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-coulombs_law_calculator .errors li{margin-bottom:5px}.calcufacil-coulombs_law_calculator .errors li:last-child{margin-bottom:0}.calcufacil-coulombs_law_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#ede7f6;border:1px solid #d1c4e9;border-left:5px solid #7e57c2;border-radius:8px;font-size:.88em;color:#555}.calcufacil-coulombs_law_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#7e57c2;font-size:1.05em}.calcufacil-coulombs_law_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-coulombs_law_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-coulombs_law_calculator .calcufacil-left.calculator-form,.calcufacil-coulombs_law_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-box_area_volume.calcufacil-container{max-width:800px;margin:25px auto;background:#fff;padding:25px;border-radius:12px;box-shadow:0 5px 20px rgb(0 0 0 / .1);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Roboto',sans-serif;border:1px solid #e0e0e0}.calcufacil-box_area_volume h2{width:100%;text-align:center;color:#2196F3;margin-bottom:25px;font-size:26px;font-weight:600}.calcufacil-box_area_volume .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fcfcfc;border-radius:10px;box-shadow:0 2px 10px rgb(0 0 0 / .05);border:1px solid #e8e8e8}.calcufacil-box_area_volume .calcufacil-right.results{flex:1;min-width:300px;background:#e3f2fd;padding:25px;border-radius:10px;border:1px solid #bbdefb;box-shadow:0 2px 10px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-box_area_volume .input-group{margin-bottom:18px}.calcufacil-box_area_volume label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:15px}.calcufacil-box_area_volume input[type="text"],.calcufacil-box_area_volume select{width:100%;padding:12px 15px;border:1px solid #90CAF9;border-radius:6px;box-sizing:border-box;font-size:16px;background:#fff;font-family:inherit}.calcufacil-box_area_volume input[type="text"]:focus,.calcufacil-box_area_volume select:focus{border-color:#2196F3;box-shadow:0 0 0 3px rgb(33 150 243 / .2);outline:none}.calcufacil-box_area_volume button{background-color:#2196F3;color:#fff;padding:14px 28px;border:none;border-radius:6px;cursor:pointer;font-size:17px;width:100%;transition:background-color 0.3s ease,transform 0.2s ease;font-weight:700}.calcufacil-box_area_volume button:hover{background-color:#1976D2;transform:translateY(-2px)}.calcufacil-box_area_volume .results-header h2{color:#1976D2;margin-bottom:20px;font-size:22px}.calcufacil-box_area_volume .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7faff;border:1px dashed #dbe9fd;border-radius:8px}.calcufacil-box_area_volume .calculation-details h3{font-size:1.3em;color:#2196F3;border-bottom:1px solid #bbdefb;padding-bottom:8px;margin-top:20px;margin-bottom:20px}.calcufacil-box_area_volume .calculation-details ul{list-style:none;padding:0;margin-bottom:25px;font-size:1.05em}.calcufacil-box_area_volume .calculation-details li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dotted #e0e0e0}.calcufacil-box_area_volume .calculation-details li:last-child{border-bottom:none}.calcufacil-box_area_volume .calculation-details li span{font-weight:700;color:#1976D2}.calcufacil-box_area_volume .summary-results{margin-top:20px;width:100%}.calcufacil-box_area_volume .summary-results .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#bbdefb;padding:15px;border-radius:8px;border:1px solid #90CAF9;font-size:1.2em;color:#1976D2;margin-top:15px;margin-bottom:15px;text-align:center}.calcufacil-box_area_volume .summary-results .main-result:first-of-type{margin-top:0}.calcufacil-box_area_volume .summary-results .main-result span:first-child{font-weight:400;font-size:.8em;color:#2196F3;margin-bottom:5px}.calcufacil-box_area_volume .summary-results .main-result span:last-child{font-size:2em;font-weight:700}.calcufacil-box_area_volume .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:6px;margin-top:15px;text-align:center}.calcufacil-box_area_volume .errors ul{list-style:none;padding:0;margin:0}.calcufacil-box_area_volume .errors li{margin-bottom:5px}.calcufacil-box_area_volume .errors li:last-child{margin-bottom:0}.calcufacil-box_area_volume .disclaimer-box{margin-top:25px;padding:20px;background-color:#f7faff;border:1px solid #e0e0e0;border-left:5px solid #64B5F6;border-radius:10px;font-size:.9em;color:#555}.calcufacil-box_area_volume .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#42A5F5;font-size:1.1em}.calcufacil-box_area_volume .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-box_area_volume.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-box_area_volume .calcufacil-left.calculator-form,.calcufacil-box_area_volume .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-azimuth_solar.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-azimuth_solar h2{width:100%;text-align:center;color:#FF9800;margin-bottom:25px;font-size:24px}.calcufacil-azimuth_solar .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-azimuth_solar .calcufacil-right.results{flex:1;min-width:280px;background:#FFF3E0;padding:25px;border-radius:8px;border:1px solid #FFCC80;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-azimuth_solar .input-group{margin-bottom:18px}.calcufacil-azimuth_solar label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-azimuth_solar input[type="text"],.calcufacil-azimuth_solar select{width:100%;padding:10px 12px;border:1px solid #FFB74D;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF8E1;font-family:sans-serif}.calcufacil-azimuth_solar input[type="text"]:focus,.calcufacil-azimuth_solar select:focus{border-color:#FF9800;box-shadow:0 0 0 2px rgb(255 152 0 / .2);outline:none}.calcufacil-azimuth_solar .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-azimuth_solar button{background-color:#FF9800;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-azimuth_solar button:hover{background-color:#FB8C00}.calcufacil-azimuth_solar .results-header h2{color:#FB8C00;margin-bottom:20px;font-size:20px}.calcufacil-azimuth_solar .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#fffaf0;border:1px dashed #e0d0b0;border-radius:5px}.calcufacil-azimuth_solar .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-azimuth_solar .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-azimuth_solar .main-result,.calcufacil-azimuth_solar .main-result.sub-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFCC80;padding:20px;border-radius:8px;border:1px solid #FF9800;font-size:1.2em;color:#E65100}.calcufacil-azimuth_solar .main-result.sub-result{background-color:#FFCCBC;border-color:#FF8A65;margin-top:15px}.calcufacil-azimuth_solar .main-result span:first-child{font-weight:400;font-size:.8em;color:#FF9800}.calcufacil-azimuth_solar .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-azimuth_solar .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-azimuth_solar .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-azimuth_solar .errors ul{list-style:none;padding:0;margin:0}.calcufacil-azimuth_solar .errors li{margin-bottom:5px}.calcufacil-azimuth_solar .errors li:last-child{margin-bottom:0}.calcufacil-azimuth_solar .disclaimer-box{margin-top:20px;padding:15px;background-color:#fffaf0;border:1px solid #e0c0a0;border-left:5px solid #E65100;border-radius:8px;font-size:.88em;color:#555}.calcufacil-azimuth_solar .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#E65100;font-size:1.05em}.calcufacil-azimuth_solar .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-azimuth_solar.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-azimuth_solar .calcufacil-left.calculator-form,.calcufacil-azimuth_solar .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-standard_box_dimensions_lookup.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-standard_box_dimensions_lookup h2{width:100%;text-align:center;color:#607D8B;margin-bottom:25px;font-size:24px}.calcufacil-standard_box_dimensions_lookup .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-standard_box_dimensions_lookup .calcufacil-right.results{flex:1;min-width:280px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-standard_box_dimensions_lookup .input-group{margin-bottom:18px}.calcufacil-standard_box_dimensions_lookup label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-standard_box_dimensions_lookup input[type="text"],.calcufacil-standard_box_dimensions_lookup select{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FAFAFA;font-family:sans-serif}.calcufacil-standard_box_dimensions_lookup input[type="text"]:focus,.calcufacil-standard_box_dimensions_lookup select:focus{border-color:#607D8B;box-shadow:0 0 0 2px rgb(96 125 139 / .2);outline:none}.calcufacil-standard_box_dimensions_lookup .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-standard_box_dimensions_lookup button{background-color:#607D8B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-standard_box_dimensions_lookup button:hover{background-color:#455A64}.calcufacil-standard_box_dimensions_lookup .results-header h2{color:#455A64;margin-bottom:20px;font-size:20px}.calcufacil-standard_box_dimensions_lookup .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F8;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-standard_box_dimensions_lookup .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-standard_box_dimensions_lookup .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-standard_box_dimensions_lookup .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#CFD8DC;padding:20px;border-radius:8px;border:1px solid #607D8B;font-size:1.2em;color:#263238}.calcufacil-standard_box_dimensions_lookup .main-result span:first-child{font-weight:400;font-size:.8em;color:#607D8B}.calcufacil-standard_box_dimensions_lookup .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-standard_box_dimensions_lookup .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-standard_box_dimensions_lookup .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-standard_box_dimensions_lookup .errors ul{list-style:none;padding:0;margin:0}.calcufacil-standard_box_dimensions_lookup .errors li{margin-bottom:5px}.calcufacil-standard_box_dimensions_lookup .errors li:last-child{margin-bottom:0}.calcufacil-standard_box_dimensions_lookup .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F8F8;border:1px solid #D0D0D0;border-left:5px solid #455A64;border-radius:8px;font-size:.88em;color:#555}.calcufacil-standard_box_dimensions_lookup .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#455A64;font-size:1.05em}.calcufacil-standard_box_dimensions_lookup .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-standard_box_dimensions_lookup.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-standard_box_dimensions_lookup .calcufacil-left.calculator-form,.calcufacil-standard_box_dimensions_lookup .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-triangular_prism_volume.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-triangular_prism_volume h2{width:100%;text-align:center;color:#9C27B0;margin-bottom:25px;font-size:24px}.calcufacil-triangular_prism_volume .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-triangular_prism_volume .calcufacil-right.results{flex:1;min-width:280px;background:#F3E5F5;padding:25px;border-radius:8px;border:1px solid #E1BEE7;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-triangular_prism_volume .input-group{margin-bottom:18px}.calcufacil-triangular_prism_volume label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-triangular_prism_volume input[type="text"],.calcufacil-triangular_prism_volume select{width:100%;padding:10px 12px;border:1px solid #CE93D8;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F4F9;font-family:sans-serif}.calcufacil-triangular_prism_volume input[type="text"]:focus,.calcufacil-triangular_prism_volume select:focus{border-color:#9C27B0;box-shadow:0 0 0 2px rgb(156 39 176 / .2);outline:none}.calcufacil-triangular_prism_volume .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-triangular_prism_volume button{background-color:#9C27B0;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-triangular_prism_volume button:hover{background-color:#8E24AA}.calcufacil-triangular_prism_volume .results-header h2{color:#8E24AA;margin-bottom:20px;font-size:20px}.calcufacil-triangular_prism_volume .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F9;border:1px dashed #E5D0E8;border-radius:5px}.calcufacil-triangular_prism_volume .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-triangular_prism_volume .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-triangular_prism_volume .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E1BEE7;padding:20px;border-radius:8px;border:1px solid #9C27B0;font-size:1.2em;color:#4A148C}.calcufacil-triangular_prism_volume .main-result span:first-child{font-weight:400;font-size:.8em;color:#9C27B0}.calcufacil-triangular_prism_volume .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-triangular_prism_volume .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-triangular_prism_volume .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-triangular_prism_volume .errors ul{list-style:none;padding:0;margin:0}.calcufacil-triangular_prism_volume .errors li{margin-bottom:5px}.calcufacil-triangular_prism_volume .errors li:last-child{margin-bottom:0}.calcufacil-triangular_prism_volume .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F4F9;border:1px solid #E5D0E8;border-left:5px solid #6A1B9A;border-radius:8px;font-size:.88em;color:#555}.calcufacil-triangular_prism_volume .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#6A1B9A;font-size:1.05em}.calcufacil-triangular_prism_volume .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-triangular_prism_volume.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-triangular_prism_volume .calcufacil-left.calculator-form,.calcufacil-triangular_prism_volume .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-solution_molarity.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-solution_molarity h2{width:100%;text-align:center;color:#1976D2;margin-bottom:25px;font-size:24px}.calcufacil-solution_molarity .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-solution_molarity .calcufacil-right.results{flex:1;min-width:280px;background:#E3F2FD;padding:25px;border-radius:8px;border:1px solid #BBDEFB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-solution_molarity .input-group{margin-bottom:18px}.calcufacil-solution_molarity label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-solution_molarity input.calcufacil-input,.calcufacil-solution_molarity select.calcufacil-select{width:100%;padding:10px 12px;border:1px solid #90CAF9;border-radius:5px;box-sizing:border-box;font-size:15px;background:#EBF7FE;font-family:sans-serif}.calcufacil-solution_molarity input.calcufacil-input:focus,.calcufacil-solution_molarity select.calcufacil-select:focus{border-color:#1976D2;box-shadow:0 0 0 2px rgb(25 118 210 / .2);outline:none}.calcufacil-solution_molarity .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-solution_molarity button{background-color:#1976D2;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-solution_molarity button:hover{background-color:#1565C0}.calcufacil-solution_molarity .results-header h2{color:#1565C0;margin-bottom:20px;font-size:20px}.calcufacil-solution_molarity .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F0F7FF;border:1px dashed #D0E0F0;border-radius:5px}.calcufacil-solution_molarity .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-solution_molarity .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-solution_molarity .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#BBDEFB;padding:20px;border-radius:8px;border:1px solid #1976D2;font-size:1.2em;color:#0D47A1}.calcufacil-solution_molarity .main-result span:first-child{font-weight:400;font-size:.8em;color:#1976D2}.calcufacil-solution_molarity .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-solution_molarity .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-solution_molarity .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-solution_molarity .errors ul{list-style:none;padding:0;margin:0}.calcufacil-solution_molarity .errors li{margin-bottom:5px}.calcufacil-solution_molarity .errors li:last-child{margin-bottom:0}.calcufacil-solution_molarity .disclaimer-box{margin-top:20px;padding:15px;background-color:#F0F7FF;border:1px solid #D0E0F0;border-left:5px solid #0D47A1;border-radius:8px;font-size:.88em;color:#555}.calcufacil-solution_molarity .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#0D47A1;font-size:1.05em}.calcufacil-solution_molarity .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-solution_molarity.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-solution_molarity .calcufacil-left.calculator-form,.calcufacil-solution_molarity .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-cylindrical_tank_capacity.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-cylindrical_tank_capacity h2{width:100%;text-align:center;color:#607D8B;margin-bottom:25px;font-size:24px}.calcufacil-cylindrical_tank_capacity .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-cylindrical_tank_capacity .calcufacil-right.results{flex:1;min-width:280px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-cylindrical_tank_capacity .input-group{margin-bottom:18px}.calcufacil-cylindrical_tank_capacity label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-cylindrical_tank_capacity input[type="text"],.calcufacil-cylindrical_tank_capacity select{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FAFAFA;font-family:sans-serif}.calcufacil-cylindrical_tank_capacity input[type="text"]:focus,.calcufacil-cylindrical_tank_capacity select:focus{border-color:#607D8B;box-shadow:0 0 0 2px rgb(96 125 139 / .2);outline:none}.calcufacil-cylindrical_tank_capacity .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-cylindrical_tank_capacity button{background-color:#607D8B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-cylindrical_tank_capacity button:hover{background-color:#455A64}.calcufacil-cylindrical_tank_capacity .results-header h2{color:#455A64;margin-bottom:20px;font-size:20px}.calcufacil-cylindrical_tank_capacity .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F8;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-cylindrical_tank_capacity .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-cylindrical_tank_capacity .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-cylindrical_tank_capacity .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#CFD8DC;padding:20px;border-radius:8px;border:1px solid #607D8B;font-size:1.2em;color:#263238;margin-bottom:10px}.calcufacil-cylindrical_tank_capacity .main-result span:first-child{font-weight:400;font-size:.8em;color:#607D8B}.calcufacil-cylindrical_tank_capacity .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-cylindrical_tank_capacity .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-cylindrical_tank_capacity .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-cylindrical_tank_capacity .errors ul{list-style:none;padding:0;margin:0}.calcufacil-cylindrical_tank_capacity .errors li{margin-bottom:5px}.calcufacil-cylindrical_tank_capacity .errors li:last-child{margin-bottom:0}.calcufacil-cylindrical_tank_capacity .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F8F8;border:1px solid #D0D0D0;border-left:5px solid #455A64;border-radius:8px;font-size:.88em;color:#555}.calcufacil-cylindrical_tank_capacity .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#455A64;font-size:1.05em}.calcufacil-cylindrical_tank_capacity .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-cylindrical_tank_capacity.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-cylindrical_tank_capacity .calcufacil-left.calculator-form,.calcufacil-cylindrical_tank_capacity .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-lottery_odds.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-lottery_odds h2{width:100%;text-align:center;color:gold;text-shadow:1px 1px 2px rgb(0 0 0 / .1);margin-bottom:25px;font-size:24px}.calcufacil-lottery_odds .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-lottery_odds .calcufacil-right.results{flex:1;min-width:280px;background:#FFFDE7;padding:25px;border-radius:8px;border:1px solid #FFECB3;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-lottery_odds .input-group{margin-bottom:18px}.calcufacil-lottery_odds label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-lottery_odds input[type="text"],.calcufacil-lottery_odds select{width:100%;padding:10px 12px;border:1px solid #FFD54F;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFFBEF;font-family:sans-serif}.calcufacil-lottery_odds input[type="text"]:focus,.calcufacil-lottery_odds select:focus{border-color:gold;box-shadow:0 0 0 2px rgb(255 215 0 / .2);outline:none}.calcufacil-lottery_odds .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-lottery_odds button{background-color:gold;color:#333;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700;box-shadow:0 2px 5px rgb(0 0 0 / .2)}.calcufacil-lottery_odds button:hover{background-color:#FFC107}.calcufacil-lottery_odds .results-header h2{color:#FFC107;margin-bottom:20px;font-size:20px}.calcufacil-lottery_odds .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FFFDF5;border:1px dashed #E0D0B0;border-radius:5px}.calcufacil-lottery_odds .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-lottery_odds .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-lottery_odds .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFECB3;padding:20px;border-radius:8px;border:1px solid gold;font-size:1.2em;color:#FF8F00}.calcufacil-lottery_odds .main-result span:first-child{font-weight:400;font-size:.8em;color:gold}.calcufacil-lottery_odds .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-lottery_odds .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-lottery_odds .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-lottery_odds .errors ul{list-style:none;padding:0;margin:0}.calcufacil-lottery_odds .errors li{margin-bottom:5px}.calcufacil-lottery_odds .errors li:last-child{margin-bottom:0}.calcufacil-lottery_odds .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFFBEF;border:1px solid #FFECB3;border-left:5px solid #FFC107;border-radius:8px;font-size:.88em;color:#555}.calcufacil-lottery_odds .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#FFC107;font-size:1.05em}.calcufacil-lottery_odds .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-lottery_odds.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-lottery_odds .calcufacil-left.calculator-form,.calcufacil-lottery_odds .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-blood_type_compatibility.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-blood_type_compatibility h2{width:100%;text-align:center;color:#D32F2F;margin-bottom:25px;font-size:24px}.calcufacil-blood_type_compatibility .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-blood_type_compatibility .calcufacil-right.results{flex:1;min-width:280px;background:#FFEBEE;padding:25px;border-radius:8px;border:1px solid #FFCDD2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-blood_type_compatibility .input-group{margin-bottom:18px}.calcufacil-blood_type_compatibility label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-blood_type_compatibility select{width:100%;padding:10px 12px;border:1px solid #EF9A9A;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF5F5;font-family:sans-serif}.calcufacil-blood_type_compatibility select:focus{border-color:#D32F2F;box-shadow:0 0 0 2px rgb(211 47 47 / .2);outline:none}.calcufacil-blood_type_compatibility .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-blood_type_compatibility .input-field-group{margin-bottom:20px;padding:10px;border:1px dashed #ddd;border-radius:5px}.calcufacil-blood_type_compatibility button{background-color:#D32F2F;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-blood_type_compatibility button:hover{background-color:#C62828}.calcufacil-blood_type_compatibility .results-header h2{color:#C62828;margin-bottom:20px;font-size:20px}.calcufacil-blood_type_compatibility .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FFF8F8;border:1px dashed #E0D0D0;border-radius:5px}.calcufacil-blood_type_compatibility .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-blood_type_compatibility .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-blood_type_compatibility .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFCDD2;padding:20px;border-radius:8px;border:1px solid #D32F2F;font-size:1.2em;color:#B71C1C}.calcufacil-blood_type_compatibility .main-result span:first-child{font-weight:400;font-size:.8em;color:#D32F2F}.calcufacil-blood_type_compatibility .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-blood_type_compatibility .main-result span.compatible{color:#388E3C}.calcufacil-blood_type_compatibility .main-result span.not-compatible{color:#D32F2F}.calcufacil-blood_type_compatibility .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-blood_type_compatibility .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-blood_type_compatibility .errors ul{list-style:none;padding:0;margin:0}.calcufacil-blood_type_compatibility .errors li{margin-bottom:5px}.calcufacil-blood_type_compatibility .errors li:last-child{margin-bottom:0}.calcufacil-blood_type_compatibility .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFEBEE;border:1px solid #FFCDD2;border-left:5px solid #C62828;border-radius:8px;font-size:.88em;color:#555}.calcufacil-blood_type_compatibility .disclaimer-box.critical{background-color:#FFEBEE;border-color:#EF9A9A;border-left-color:#D32F2F}.calcufacil-blood_type_compatibility .disclaimer-box.critical h4{color:#D32F2F}.calcufacil-blood_type_compatibility .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-blood_type_compatibility.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-blood_type_compatibility .calcufacil-left.calculator-form,.calcufacil-blood_type_compatibility .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-ideal_desk_height.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-ideal_desk_height h2{width:100%;text-align:center;color:#2196F3;margin-bottom:25px;font-size:24px}.calcufacil-ideal_desk_height .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-ideal_desk_height .calcufacil-right.results{flex:1;min-width:280px;background:#E3F2FD;padding:25px;border-radius:8px;border:1px solid #BBDEFB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-ideal_desk_height .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-ideal_desk_height .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-ideal_desk_height .input-group input[type="text"]{flex-grow:1;padding:10px 12px;border:1px solid #90CAF9;border-radius:5px;box-sizing:border-box;font-size:15px;background:#EBF7FE;font-family:sans-serif}.calcufacil-ideal_desk_height .input-group select{padding:10px 12px;border:1px solid #90CAF9;border-radius:5px;box-sizing:border-box;font-size:15px;background:#EBF7FE;font-family:sans-serif;margin-left:10px;flex-grow:0;width:auto}.calcufacil-ideal_desk_height input[type="text"]:focus,.calcufacil-ideal_desk_height select:focus{border-color:#2196F3;box-shadow:0 0 0 2px rgb(33 150 243 / .2);outline:none}.calcufacil-ideal_desk_height .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-ideal_desk_height button{background-color:#2196F3;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-ideal_desk_height button:hover{background-color:#1976D2}.calcufacil-ideal_desk_height .results-header h2{color:#1976D2;margin-bottom:20px;font-size:20px}.calcufacil-ideal_desk_height .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F0F7FF;border:1px dashed #D0E0F0;border-radius:5px}.calcufacil-ideal_desk_height .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-ideal_desk_height .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-ideal_desk_height .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#BBDEFB;padding:20px;border-radius:8px;border:1px solid #2196F3;font-size:1.2em;color:#0D47A1;margin-bottom:10px}.calcufacil-ideal_desk_height .main-result span:first-child{font-weight:400;font-size:.8em;color:#2196F3}.calcufacil-ideal_desk_height .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-ideal_desk_height .additional-info{text-align:left;width:100%;margin-top:15px;padding:15px;background-color:#EBF7FE;border-radius:8px;border:1px solid #BBDEFB;color:#444}.calcufacil-ideal_desk_height .additional-info p{margin-bottom:8px;line-height:1.5}.calcufacil-ideal_desk_height .additional-info p:last-child{margin-bottom:0}.calcufacil-ideal_desk_height .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-ideal_desk_height .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ideal_desk_height .errors li{margin-bottom:5px}.calcufacil-ideal_desk_height .errors li:last-child{margin-bottom:0}.calcufacil-ideal_desk_height .disclaimer-box{margin-top:20px;padding:15px;background-color:#EBF7FE;border:1px solid #BBDEFB;border-left:5px solid #0D47A1;border-radius:8px;font-size:.88em;color:#555}.calcufacil-ideal_desk_height .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#0D47A1;font-size:1.05em}.calcufacil-ideal_desk_height .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-ideal_desk_height.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-ideal_desk_height .calcufacil-left.calculator-form,.calcufacil-ideal_desk_height .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-cubic_box_volume_capacity.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-cubic_box_volume_capacity h2{width:100%;text-align:center;color:#7CB342;margin-bottom:25px;font-size:24px}.calcufacil-cubic_box_volume_capacity .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-cubic_box_volume_capacity .calcufacil-right.results{flex:1;min-width:280px;background:#F1F8E9;padding:25px;border-radius:8px;border:1px solid #DCEDC8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-cubic_box_volume_capacity .input-group{margin-bottom:18px}.calcufacil-cubic_box_volume_capacity label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-cubic_box_volume_capacity input[type="text"],.calcufacil-cubic_box_volume_capacity select{width:100%;padding:10px 12px;border:1px solid #C5E1A5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F9FDF4;font-family:sans-serif}.calcufacil-cubic_box_volume_capacity input[type="text"]:focus,.calcufacil-cubic_box_volume_capacity select:focus{border-color:#7CB342;box-shadow:0 0 0 2px rgb(124 179 66 / .2);outline:none}.calcufacil-cubic_box_volume_capacity .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-cubic_box_volume_capacity button{background-color:#7CB342;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-cubic_box_volume_capacity button:hover{background-color:#558B2F}.calcufacil-cubic_box_volume_capacity .results-header h2{color:#558B2F;margin-bottom:20px;font-size:20px}.calcufacil-cubic_box_volume_capacity .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8FDF8;border:1px dashed #D0E0D0;border-radius:5px}.calcufacil-cubic_box_volume_capacity .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-cubic_box_volume_capacity .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-cubic_box_volume_capacity .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#DCEDC8;padding:20px;border-radius:8px;border:1px solid #7CB342;font-size:1.2em;color:#33691E;margin-bottom:10px}.calcufacil-cubic_box_volume_capacity .main-result span:first-child{font-weight:400;font-size:.8em;color:#7CB342}.calcufacil-cubic_box_volume_capacity .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-cubic_box_volume_capacity .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-cubic_box_volume_capacity .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-cubic_box_volume_capacity .errors ul{list-style:none;padding:0;margin:0}.calcufacil-cubic_box_volume_capacity .errors li{margin-bottom:5px}.calcufacil-cubic_box_volume_capacity .errors li:last-child{margin-bottom:0}.calcufacil-cubic_box_volume_capacity .disclaimer-box{margin-top:20px;padding:15px;background-color:#F9FDF4;border:1px solid #DCEDC8;border-left:5px solid #558B2F;border-radius:8px;font-size:.88em;color:#555}.calcufacil-cubic_box_volume_capacity .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#558B2F;font-size:1.05em}.calcufacil-cubic_box_volume_capacity .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-cubic_box_volume_capacity.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-cubic_box_volume_capacity .calcufacil-left.calculator-form,.calcufacil-cubic_box_volume_capacity .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-ergonomic_desk_setup.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-ergonomic_desk_setup h2{width:100%;text-align:center;color:#3F51B5;margin-bottom:25px;font-size:24px}.calcufacil-ergonomic_desk_setup .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-ergonomic_desk_setup .calcufacil-right.results{flex:1;min-width:280px;background:#E8EAF6;padding:25px;border-radius:8px;border:1px solid #C5CAE9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-ergonomic_desk_setup .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-ergonomic_desk_setup .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-ergonomic_desk_setup .input-group input[type="text"]{flex-grow:1;padding:10px 12px;border:1px solid #9FA8DA;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0F2FA;font-family:sans-serif}.calcufacil-ergonomic_desk_setup .input-group select{padding:10px 12px;border:1px solid #9FA8DA;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0F2FA;font-family:sans-serif}.calcufacil-ergonomic_desk_setup input[type="text"]:focus,.calcufacil-ergonomic_desk_setup select:focus{border-color:#3F51B5;box-shadow:0 0 0 2px rgb(63 81 181 / .2);outline:none}.calcufacil-ergonomic_desk_setup .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-ergonomic_desk_setup button{background-color:#3F51B5;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-ergonomic_desk_setup button:hover{background-color:#303F9F}.calcufacil-ergonomic_desk_setup .results-header h2{color:#303F9F;margin-bottom:20px;font-size:20px}.calcufacil-ergonomic_desk_setup .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F9FF;border:1px dashed #D0D0E0;border-radius:5px}.calcufacil-ergonomic_desk_setup .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-ergonomic_desk_setup .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-ergonomic_desk_setup .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#C5CAE9;padding:20px;border-radius:8px;border:1px solid #3F51B5;font-size:1.2em;color:#1A237E;margin-bottom:10px}.calcufacil-ergonomic_desk_setup .main-result.sub-result{background-color:#B5BFD6;border-color:#7986CB}.calcufacil-ergonomic_desk_setup .main-result span:first-child{font-weight:400;font-size:.8em;color:#3F51B5}.calcufacil-ergonomic_desk_setup .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-ergonomic_desk_setup .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-ergonomic_desk_setup .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-ergonomic_desk_setup .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ergonomic_desk_setup .errors li{margin-bottom:5px}.calcufacil-ergonomic_desk_setup .errors li:last-child{margin-bottom:0}.calcufacil-ergonomic_desk_setup .disclaimer-box{margin-top:20px;padding:15px;background-color:#F0F2FA;border:1px solid #D0D0E0;border-left:5px solid #303F9F;border-radius:8px;font-size:.88em;color:#555}.calcufacil-ergonomic_desk_setup .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#303F9F;font-size:1.05em}.calcufacil-ergonomic_desk_setup .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-ergonomic_desk_setup.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-ergonomic_desk_setup .calcufacil-left.calculator-form,.calcufacil-ergonomic_desk_setup .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-standard_drum_barrel_lookup.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-standard_drum_barrel_lookup h2{width:100%;text-align:center;color:#8BC34A;margin-bottom:25px;font-size:24px}.calcufacil-standard_drum_barrel_lookup .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-standard_drum_barrel_lookup .calcufacil-right.results{flex:1;min-width:280px;background:#F1F8E9;padding:25px;border-radius:8px;border:1px solid #DCEDC8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-standard_drum_barrel_lookup .input-group{margin-bottom:18px}.calcufacil-standard_drum_barrel_lookup label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-standard_drum_barrel_lookup select{width:100%;padding:10px 12px;border:1px solid #C5E1A5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8FDF5;font-family:sans-serif}.calcufacil-standard_drum_barrel_lookup select:focus{border-color:#8BC34A;box-shadow:0 0 0 2px rgb(139 195 74 / .2);outline:none}.calcufacil-standard_drum_barrel_lookup .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-standard_drum_barrel_lookup button{background-color:#8BC34A;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-standard_drum_barrel_lookup button:hover{background-color:#689F38}.calcufacil-standard_drum_barrel_lookup .results-header h2{color:#689F38;margin-bottom:20px;font-size:20px}.calcufacil-standard_drum_barrel_lookup .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FAFAFA;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-standard_drum_barrel_lookup .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-standard_drum_barrel_lookup .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-standard_drum_barrel_lookup .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#DCEDC8;padding:20px;border-radius:8px;border:1px solid #8BC34A;font-size:1.2em;color:#33691E;margin-bottom:10px}.calcufacil-standard_drum_barrel_lookup .main-result.sub-result{background-color:#C1E1A5;border-color:#A4C674}.calcufacil-standard_drum_barrel_lookup .main-result span:first-child{font-weight:400;font-size:.8em;color:#8BC34A}.calcufacil-standard_drum_barrel_lookup .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-standard_drum_barrel_lookup .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-standard_drum_barrel_lookup .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-standard_drum_barrel_lookup .errors ul{list-style:none;padding:0;margin:0}.calcufacil-standard_drum_barrel_lookup .errors li{margin-bottom:5px}.calcufacil-standard_drum_barrel_lookup .errors li:last-child{margin-bottom:0}.calcufacil-standard_drum_barrel_lookup .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8FDF5;border:1px solid #DCEDC8;border-left:5px solid #689F38;border-radius:8px;font-size:.88em;color:#555}.calcufacil-standard_drum_barrel_lookup .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#689F38;font-size:1.05em}.calcufacil-standard_drum_barrel_lookup .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-standard_drum_barrel_lookup.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-standard_drum_barrel_lookup .calcufacil-left.calculator-form,.calcufacil-standard_drum_barrel_lookup .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-common_container_volume_lookup.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-common_container_volume_lookup h2{width:100%;text-align:center;color:#00BCD4;margin-bottom:25px;font-size:24px}.calcufacil-common_container_volume_lookup .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-common_container_volume_lookup .calcufacil-right.results{flex:1;min-width:280px;background:#E0F7FA;padding:25px;border-radius:8px;border:1px solid #B2EBF2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-common_container_volume_lookup .input-group{margin-bottom:18px}.calcufacil-common_container_volume_lookup label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-common_container_volume_lookup select{width:100%;padding:10px 12px;border:1px solid #80DEEA;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FCFC;font-family:sans-serif}.calcufacil-common_container_volume_lookup select:focus{border-color:#00BCD4;box-shadow:0 0 0 2px rgb(0 188 212 / .2);outline:none}.calcufacil-common_container_volume_lookup .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-common_container_volume_lookup button{background-color:#00BCD4;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-common_container_volume_lookup button:hover{background-color:#00ACC1}.calcufacil-common_container_volume_lookup .results-header h2{color:#00ACC1;margin-bottom:20px;font-size:20px}.calcufacil-common_container_volume_lookup .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8FCFC;border:1px dashed #D0E0E0;border-radius:5px}.calcufacil-common_container_volume_lookup .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-common_container_volume_lookup .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-common_container_volume_lookup .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2EBF2;padding:20px;border-radius:8px;border:1px solid #00BCD4;font-size:1.2em;color:#006064;margin-bottom:10px}.calcufacil-common_container_volume_lookup .main-result.sub-result{background-color:#92DAE3;border-color:#4DD0E1}.calcufacil-common_container_volume_lookup .main-result span:first-child{font-weight:400;font-size:.8em;color:#00BCD4}.calcufacil-common_container_volume_lookup .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-common_container_volume_lookup .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-common_container_volume_lookup .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-common_container_volume_lookup .errors ul{list-style:none;padding:0;margin:0}.calcufacil-common_container_volume_lookup .errors li{margin-bottom:5px}.calcufacil-common_container_volume_lookup .errors li:last-child{margin-bottom:0}.calcufacil-common_container_volume_lookup .disclaimer-box{margin-top:20px;padding:15px;background-color:#F0FCFC;border:1px solid #B2EBF2;border-left:5px solid #006064;border-radius:8px;font-size:.88em;color:#555}.calcufacil-common_container_volume_lookup .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#006064;font-size:1.05em}.calcufacil-common_container_volume_lookup .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-common_container_volume_lookup.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-common_container_volume_lookup .calcufacil-left.calculator-form,.calcufacil-common_container_volume_lookup .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-parlay_bet.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-parlay_bet h2{width:100%;text-align:center;color:#616161;margin-bottom:25px;font-size:24px}.calcufacil-parlay_bet .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-parlay_bet .calcufacil-right.results{flex:1;min-width:280px;background:#FAFAFA;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-parlay_bet .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-parlay_bet .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-parlay_bet input[type="text"],.calcufacil-parlay_bet select{flex-grow:1;padding:10px 12px;border:1px solid #BDBDBD;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F8F8;font-family:sans-serif}.calcufacil-parlay_bet .input-group input[type="text"]+select,.calcufacil-parlay_bet .input-group select{flex-grow:0;width:auto;margin-left:10px}.calcufacil-parlay_bet input[type="text"]:focus,.calcufacil-parlay_bet select:focus{border-color:#616161;box-shadow:0 0 0 2px rgb(97 97 97 / .2);outline:none}.calcufacil-parlay_bet .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-parlay_bet .parlay-odds-container{width:100%;margin-top:15px}.calcufacil-parlay_bet .parlay-leg{border:1px dashed #D0D0D0;padding:10px;margin-bottom:15px;border-radius:5px;background-color:#FDFDFD}.calcufacil-parlay_bet button{background-color:#616161;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-parlay_bet button:hover{background-color:#424242}.calcufacil-parlay_bet .results-header h2{color:#424242;margin-bottom:20px;font-size:20px}.calcufacil-parlay_bet .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FAFAFA;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-parlay_bet .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-parlay_bet .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-parlay_bet .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E0E0E0;padding:20px;border-radius:8px;border:1px solid #BDBDBD;font-size:1.2em;color:#212121;margin-bottom:10px}.calcufacil-parlay_bet .main-result.sub-result{background-color:#D6D6D6;border-color:#BDBDBD}.calcufacil-parlay_bet .main-result.final-result{background-color:#9E9E9E;border-color:#616161;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-parlay_bet .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-parlay_bet .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-parlay_bet .main-result.final-result span:first-child{font-size:.7em}.calcufacil-parlay_bet .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-parlay_bet .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-parlay_bet .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-parlay_bet .errors ul{list-style:none;padding:0;margin:0}.calcufacil-parlay_bet .errors li{margin-bottom:5px}.calcufacil-parlay_bet .errors li:last-child{margin-bottom:0}.calcufacil-parlay_bet .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F8F8;border:1px solid #D0D0D0;border-left:5px solid #424242;border-radius:8px;font-size:.88em;color:#555}.calcufacil-parlay_bet .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#424242;font-size:1.05em}.calcufacil-parlay_bet .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-parlay_bet.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-parlay_bet .calcufacil-left.calculator-form,.calcufacil-parlay_bet .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-parlay_bet .parlay-leg .input-group input[type="text"]+select{margin-top:10px;margin-left:0;width:100%}}.calcufacil-solute_mass.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-solute_mass h2{width:100%;text-align:center;color:#7B1FA2;margin-bottom:25px;font-size:24px}.calcufacil-solute_mass .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-solute_mass .calcufacil-right.results{flex:1;min-width:280px;background:#F3E5F5;padding:25px;border-radius:8px;border:1px solid #E1BEE7;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-solute_mass .input-group{margin-bottom:18px}.calcufacil-solute_mass label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-solute_mass input[type="text"]{width:100%;padding:10px 12px;border:1px solid #CE93D8;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F4F9;font-family:sans-serif}.calcufacil-solute_mass input[type="text"]:focus{border-color:#7B1FA2;box-shadow:0 0 0 2px rgb(123 31 162 / .2);outline:none}.calcufacil-solute_mass .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-solute_mass button{background-color:#7B1FA2;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-solute_mass button:hover{background-color:#6A1B9A}.calcufacil-solute_mass .results-header h2{color:#6A1B9A;margin-bottom:20px;font-size:20px}.calcufacil-solute_mass .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F9;border:1px dashed #E5D0E8;border-radius:5px}.calcufacil-solute_mass .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-solute_mass .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-solute_mass .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E1BEE7;padding:20px;border-radius:8px;border:1px solid #7B1FA2;font-size:1.2em;color:#4A148C}.calcufacil-solute_mass .main-result span:first-child{font-weight:400;font-size:.8em;color:#7B1FA2}.calcufacil-solute_mass .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-solute_mass .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-solute_mass .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-solute_mass .errors ul{list-style:none;padding:0;margin:0}.calcufacil-solute_mass .errors li{margin-bottom:5px}.calcufacil-solute_mass .errors li:last-child{margin-bottom:0}.calcufacil-solute_mass .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F4F9;border:1px solid #E5D0E8;border-left:5px solid #6A1B9A;border-radius:8px;font-size:.88em;color:#555}.calcufacil-solute_mass .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#6A1B9A;font-size:1.05em}.calcufacil-solute_mass .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-solute_mass.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-solute_mass .calcufacil-left.calculator-form,.calcufacil-solute_mass .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-blood_type_predictor.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-blood_type_predictor h2{width:100%;text-align:center;color:#D32F2F;margin-bottom:25px;font-size:24px}.calcufacil-blood_type_predictor .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-blood_type_predictor .calcufacil-right.results{flex:1;min-width:280px;background:#FFEBEE;padding:25px;border-radius:8px;border:1px solid #FFCDD2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-blood_type_predictor .input-group{margin-bottom:18px}.calcufacil-blood_type_predictor label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-blood_type_predictor select{width:100%;padding:10px 12px;border:1px solid #EF9A9A;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF5F5;font-family:sans-serif}.calcufacil-blood_type_predictor select:focus{border-color:#D32F2F;box-shadow:0 0 0 2px rgb(211 47 47 / .2);outline:none}.calcufacil-blood_type_predictor .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-blood_type_predictor button{background-color:#D32F2F;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-blood_type_predictor button:hover{background-color:#C62828}.calcufacil-blood_type_predictor .results-header h2{color:#C62828;margin-bottom:20px;font-size:20px}.calcufacil-blood_type_predictor .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FFF8F8;border:1px dashed #E0D0D0;border-radius:5px}.calcufacil-blood_type_predictor .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-blood_type_predictor .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-blood_type_predictor .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFCDD2;padding:20px;border-radius:8px;border:1px solid #D32F2F;font-size:1.2em;color:#B71C1C}.calcufacil-blood_type_predictor .main-result span:first-child{font-weight:400;font-size:.8em;color:#D32F2F}.calcufacil-blood_type_predictor .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-blood_type_predictor .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-blood_type_predictor .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-blood_type_predictor .errors ul{list-style:none;padding:0;margin:0}.calcufacil-blood_type_predictor .errors li{margin-bottom:5px}.calcufacil-blood_type_predictor .errors li:last-child{margin-bottom:0}.calcufacil-blood_type_predictor .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFF5F5;border:1px solid #FFCDD2;border-left:5px solid #D32F2F;border-radius:8px;font-size:.88em;color:#555}.calcufacil-blood_type_predictor .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-blood_type_predictor .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-blood_type_predictor.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-blood_type_predictor .calcufacil-left.calculator-form,.calcufacil-blood_type_predictor .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-tire_size_change_speed_error.calcufacil-container{max-width:780px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-tire_size_change_speed_error h2{width:100%;text-align:center;color:#FFC107;margin-bottom:25px;font-size:24px}.calcufacil-tire_size_change_speed_error h3{width:100%;text-align:center;color:#FFB300;margin-top:20px;margin-bottom:15px;font-size:18px;border-bottom:1px solid #FFE082;padding-bottom:10px}.calcufacil-tire_size_change_speed_error .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-tire_size_change_speed_error .calcufacil-right.results{flex:1;min-width:300px;background:#FFF8E1;padding:25px;border-radius:8px;border:1px solid #FFECB3;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-tire_size_change_speed_error .input-group{margin-bottom:18px}.calcufacil-tire_size_change_speed_error label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-tire_size_change_speed_error input[type="text"]{width:100%;padding:10px 12px;border:1px solid #FFD54F;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFFDE7;font-family:sans-serif}.calcufacil-tire_size_change_speed_error input[type="text"]:focus{border-color:#FFC107;box-shadow:0 0 0 2px rgb(255 193 7 / .2);outline:none}.calcufacil-tire_size_change_speed_error .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-tire_size_change_speed_error button{background-color:#FFC107;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-tire_size_change_speed_error button:hover{background-color:#FFA000}.calcufacil-tire_size_change_speed_error .results-header h2{color:#FFA000;margin-bottom:20px;font-size:20px}.calcufacil-tire_size_change_speed_error .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FFFAE0;border:1px dashed #E0D0A0;border-radius:5px}.calcufacil-tire_size_change_speed_error .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-tire_size_change_speed_error .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-tire_size_change_speed_error .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFECB3;padding:20px;border-radius:8px;border:1px solid #FFC107;font-size:1.2em;color:#FF6F00;margin-bottom:10px}.calcufacil-tire_size_change_speed_error .main-result.warning-result{background-color:#FFCCBC;border-color:#FF8A65;color:#D32F2F}.calcufacil-tire_size_change_speed_error .main-result.sub-result{background-color:#FFE0B2;border-color:#FFB74D}.calcufacil-tire_size_change_speed_error .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-tire_size_change_speed_error .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-tire_size_change_speed_error .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-tire_size_change_speed_error .warning-text{font-weight:700;color:#D32F2F}.calcufacil-tire_size_change_speed_error .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-tire_size_change_speed_error .errors ul{list-style:none;padding:0;margin:0}.calcufacil-tire_size_change_speed_error .errors li{margin-bottom:5px}.calcufacil-tire_size_change_speed_error .errors li:last-child{margin-bottom:0}.calcufacil-tire_size_change_speed_error .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFFDE7;border:1px solid #FFECB3;border-left:5px solid #FFB300;border-radius:8px;font-size:.88em;color:#555}.calcufacil-tire_size_change_speed_error .disclaimer-box.critical h4{color:#FF8F00}.calcufacil-tire_size_change_speed_error .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-tire_size_change_speed_error.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-tire_size_change_speed_error .calcufacil-left.calculator-form,.calcufacil-tire_size_change_speed_error .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-lottery_probability.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-lottery_probability h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-lottery_probability .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-lottery_probability .calcufacil-right.results{flex:1;min-width:280px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-lottery_probability .input-group{margin-bottom:18px}.calcufacil-lottery_probability label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-lottery_probability input[type="text"],.calcufacil-lottery_probability select{width:100%;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FDF0;font-family:sans-serif}.calcufacil-lottery_probability input[type="text"]:focus,.calcufacil-lottery_probability select:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-lottery_probability .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-lottery_probability .bonus-ball-options{margin-top:15px;padding-top:15px;border-top:1px dashed #d0d0d0}.calcufacil-lottery_probability button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-lottery_probability button:hover{background-color:#388E3C}.calcufacil-lottery_probability .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-lottery_probability .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fff7;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-lottery_probability .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-lottery_probability .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-lottery_probability .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c8e6c9;padding:20px;border-radius:8px;border:1px solid #4CAF50;font-size:1.2em;color:#1B5E20}.calcufacil-lottery_probability .main-result.final-result{background-color:#66BB6A;border-color:#388E3C;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-lottery_probability .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-lottery_probability .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-lottery_probability .main-result.final-result span:first-child{font-size:.7em}.calcufacil-lottery_probability .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-lottery_probability .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-lottery_probability .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-lottery_probability .errors ul{list-style:none;padding:0;margin:0}.calcufacil-lottery_probability .errors li{margin-bottom:5px}.calcufacil-lottery_probability .errors li:last-child{margin-bottom:0}.calcufacil-lottery_probability .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0fdf0;border:1px solid #a7d9a7;border-left:5px solid #2E7D32;border-radius:8px;font-size:.88em;color:#555}.calcufacil-lottery_probability .disclaimer-box.critical{background-color:#FFEBEE;border-color:#FFCDD2;border-left-color:#D32F2F}.calcufacil-lottery_probability .disclaimer-box.critical h4{color:#D32F2F}.calcufacil-lottery_probability .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-lottery_probability.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-lottery_probability .calcufacil-left.calculator-form,.calcufacil-lottery_probability .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-serial_dilution.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-serial_dilution h2{width:100%;text-align:center;color:#424242;margin-bottom:25px;font-size:24px}.calcufacil-serial_dilution .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-serial_dilution .calcufacil-right.results{flex:1;min-width:280px;background:#FAFAFA;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-serial_dilution .input-group{margin-bottom:18px}.calcufacil-serial_dilution label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-serial_dilution input[type="text"]{width:100%;padding:10px 12px;border:1px solid #BDBDBD;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F8F8;font-family:sans-serif}.calcufacil-serial_dilution input[type="text"]:focus{border-color:#424242;box-shadow:0 0 0 2px rgb(66 66 66 / .2);outline:none}.calcufacil-serial_dilution .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-serial_dilution button{background-color:#424242;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-serial_dilution button:hover{background-color:#212121}.calcufacil-serial_dilution .results-header h2{color:#212121;margin-bottom:20px;font-size:20px}.calcufacil-serial_dilution .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FAFAFA;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-serial_dilution .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-serial_dilution .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-serial_dilution .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E0E0E0;padding:20px;border-radius:8px;border:1px solid #BDBDBD;font-size:1.2em;color:#212121}.calcufacil-serial_dilution .main-result span:first-child{font-weight:400;font-size:.8em;color:#424242}.calcufacil-serial_dilution .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-serial_dilution .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-serial_dilution .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-serial_dilution .errors ul{list-style:none;padding:0;margin:0}.calcufacil-serial_dilution .errors li{margin-bottom:5px}.calcufacil-serial_dilution .errors li:last-child{margin-bottom:0}.calcufacil-serial_dilution .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F8F8;border:1px solid #D0D0D0;border-left:5px solid #616161;border-radius:8px;font-size:.88em;color:#555}.calcufacil-serial_dilution .disclaimer-box.critical{background-color:#FFEBEE;border-color:#FFCDD2;border-left-color:#D32F2F}.calcufacil-serial_dilution .disclaimer-box.critical h4{color:#D32F2F}.calcufacil-serial_dilution .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-serial_dilution table{width:100%;border-collapse:collapse;margin-top:20px}.calcufacil-serial_dilution th,.calcufacil-serial_dilution td{border:1px solid #ccc;padding:10px;text-align:left}.calcufacil-serial_dilution th{background-color:#E0E0E0;color:#333}.calcufacil-serial_dilution tbody tr:nth-child(odd){background-color:#F5F5F5}.calcufacil-serial_dilution tbody tr:hover{background-color:#E8E8E8}@media (max-width:768px){.calcufacil-serial_dilution.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-serial_dilution .calcufacil-left.calculator-form,.calcufacil-serial_dilution .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-loan_total_interest_paid.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-loan_total_interest_paid h2{width:100%;text-align:center;color:#3F51B5;margin-bottom:25px;font-size:24px}.calcufacil-loan_total_interest_paid .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-loan_total_interest_paid .calcufacil-right.results{flex:1;min-width:280px;background:#E8EAF6;padding:25px;border-radius:8px;border:1px solid #C5CAE9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-loan_total_interest_paid .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-loan_total_interest_paid .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-loan_total_interest_paid input[type="text"]{flex-grow:1;padding:10px 12px;border:1px solid #9FA8DA;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0F2FA;font-family:sans-serif}.calcufacil-loan_total_interest_paid .input-group select{padding:10px 12px;border:1px solid #9FA8DA;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0F2FA;font-family:sans-serif}.calcufacil-loan_total_interest_paid input[type="text"]:focus,.calcufacil-loan_total_interest_paid select:focus{border-color:#3F51B5;box-shadow:0 0 0 2px rgb(63 81 181 / .2);outline:none}.calcufacil-loan_total_interest_paid .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-loan_total_interest_paid button{background-color:#3F51B5;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-loan_total_interest_paid button:hover{background-color:#303F9F}.calcufacil-loan_total_interest_paid .results-header h2{color:#303F9F;margin-bottom:20px;font-size:20px}.calcufacil-loan_total_interest_paid .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F9FF;border:1px dashed #D0D0E0;border-radius:5px}.calcufacil-loan_total_interest_paid .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-loan_total_interest_paid .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-loan_total_interest_paid .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#C5CAE9;padding:20px;border-radius:8px;border:1px solid #3F51B5;font-size:1.2em;color:#1A237E;margin-bottom:10px}.calcufacil-loan_total_interest_paid .main-result.sub-result{background-color:#B5BFD6;border-color:#7986CB}.calcufacil-loan_total_interest_paid .main-result.final-result{background-color:#7986CB;border-color:#3F51B5;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-loan_total_interest_paid .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-loan_total_interest_paid .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-loan_total_interest_paid .main-result.final-result span:first-child{font-size:.7em}.calcufacil-loan_total_interest_paid .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-loan_total_interest_paid .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-loan_total_interest_paid .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-loan_total_interest_paid .errors ul{list-style:none;padding:0;margin:0}.calcufacil-loan_total_interest_paid .errors li{margin-bottom:5px}.calcufacil-loan_total_interest_paid .errors li:last-child{margin-bottom:0}.calcufacil-loan_total_interest_paid .disclaimer-box{margin-top:20px;padding:15px;background-color:#F0F2FA;border:1px solid #D0D0E0;border-left:5px solid #303F9F;border-radius:8px;font-size:.88em;color:#555}.calcufacil-loan_total_interest_paid .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#303F9F;font-size:1.05em}.calcufacil-loan_total_interest_paid .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-loan_total_interest_paid.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-loan_total_interest_paid .calcufacil-left.calculator-form,.calcufacil-loan_total_interest_paid .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-tire_dimension_converter.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-tire_dimension_converter h2{width:100%;text-align:center;color:#757575;margin-bottom:25px;font-size:24px}.calcufacil-tire_dimension_converter .intro-text{width:100%;text-align:center;margin-bottom:25px;color:#555;font-size:.95em}.calcufacil-tire_dimension_converter .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-tire_dimension_converter .calcufacil-right.results{flex:1;min-width:280px;background:#F5F5F5;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-tire_dimension_converter .input-group{margin-bottom:18px}.calcufacil-tire_dimension_converter label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-tire_dimension_converter input[type="text"]{width:100%;padding:10px 12px;border:1px solid #BDBDBD;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FAFAFA;font-family:sans-serif}.calcufacil-tire_dimension_converter input[type="text"]:focus{border-color:#757575;box-shadow:0 0 0 2px rgb(117 117 117 / .2);outline:none}.calcufacil-tire_dimension_converter .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-tire_dimension_converter button{background-color:#757575;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-tire_dimension_converter button:hover{background-color:#616161}.calcufacil-tire_dimension_converter .results-header h2{color:#616161;margin-bottom:20px;font-size:20px}.calcufacil-tire_dimension_converter .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FAFAFA;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-tire_dimension_converter .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-tire_dimension_converter .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-tire_dimension_converter .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E0E0E0;padding:20px;border-radius:8px;border:1px solid #BDBDBD;font-size:1.2em;color:#212121;margin-bottom:10px}.calcufacil-tire_dimension_converter .main-result.sub-result{background-color:#DEDEDE;border-color:silver}.calcufacil-tire_dimension_converter .main-result span:first-child{font-weight:400;font-size:.8em;color:#757575}.calcufacil-tire_dimension_converter .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px}.calcufacil-tire_dimension_converter .main-result .small-unit{font-size:.7em;font-weight:400;color:#555}.calcufacil-tire_dimension_converter .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-tire_dimension_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-tire_dimension_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-tire_dimension_converter .errors li{margin-bottom:5px}.calcufacil-tire_dimension_converter .errors li:last-child{margin-bottom:0}.calcufacil-tire_dimension_converter .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F8F8;border:1px solid #D0D0D0;border-left:5px solid #616161;border-radius:8px;font-size:.88em;color:#555}.calcufacil-tire_dimension_converter .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#616161;font-size:1.05em}.calcufacil-tire_dimension_converter .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-tire_dimension_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-tire_dimension_converter .calcufacil-left.calculator-form,.calcufacil-tire_dimension_converter .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-loan_affordability.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-loan_affordability h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-loan_affordability .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-loan_affordability .calcufacil-right.results{flex:1;min-width:280px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-loan_affordability .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-loan_affordability .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-loan_affordability input[type="text"]{flex-grow:1;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FDF0;font-family:sans-serif}.calcufacil-loan_affordability .input-group select{padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FDF0;font-family:sans-serif}.calcufacil-loan_affordability input[type="text"]:focus,.calcufacil-loan_affordability select:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-loan_affordability .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-loan_affordability button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-loan_affordability button:hover{background-color:#388E3C}.calcufacil-loan_affordability .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-loan_affordability .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fff7;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-loan_affordability .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-loan_affordability .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-loan_affordability .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c8e6c9;padding:20px;border-radius:8px;border:1px solid #4CAF50;font-size:1.2em;color:#1B5E20}.calcufacil-loan_affordability .main-result.final-result{background-color:#66BB6A;border-color:#388E3C;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-loan_affordability .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-loan_affordability .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-loan_affordability .main-result.final-result span:first-child{font-size:.7em}.calcufacil-loan_affordability .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-loan_affordability .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-loan_affordability .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-loan_affordability .errors ul{list-style:none;padding:0;margin:0}.calcufacil-loan_affordability .errors li{margin-bottom:5px}.calcufacil-loan_affordability .errors li:last-child{margin-bottom:0}.calcufacil-loan_affordability .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0fdf0;border:1px solid #a7d9a7;border-left:5px solid #2E7D32;border-radius:8px;font-size:.88em;color:#555}.calcufacil-loan_affordability .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#2E7D32;font-size:1.05em}.calcufacil-loan_affordability .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-loan_affordability.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-loan_affordability .calcufacil-left.calculator-form,.calcufacil-loan_affordability .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-retirement_age_estimator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-retirement_age_estimator h2{width:100%;text-align:center;color:#607D8B;margin-bottom:15px;font-size:24px}.calcufacil-retirement_age_estimator .intro-text{width:100%;text-align:center;margin-bottom:25px;color:#555;font-size:.95em}.calcufacil-retirement_age_estimator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-retirement_age_estimator .calcufacil-right.results{flex:1;min-width:280px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-retirement_age_estimator .input-group{margin-bottom:18px}.calcufacil-retirement_age_estimator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-retirement_age_estimator input[type="text"],.calcufacil-retirement_age_estimator select{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F9FB;font-family:sans-serif}.calcufacil-retirement_age_estimator input[type="text"]:focus,.calcufacil-retirement_age_estimator select:focus{border-color:#607D8B;box-shadow:0 0 0 2px rgb(96 125 139 / .2);outline:none}.calcufacil-retirement_age_estimator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-retirement_age_estimator button{background-color:#607D8B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-retirement_age_estimator button:hover{background-color:#455A64}.calcufacil-retirement_age_estimator .results-header h2{color:#455A64;margin-bottom:20px;font-size:20px}.calcufacil-retirement_age_estimator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F9FB;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-retirement_age_estimator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-retirement_age_estimator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-retirement_age_estimator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#CFD8DC;padding:20px;border-radius:8px;border:1px solid #607D8B;font-size:1.2em;color:#263238}.calcufacil-retirement_age_estimator .main-result.final-result{background-color:#78909C;border-color:#455A64;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-retirement_age_estimator .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-retirement_age_estimator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-retirement_age_estimator .main-result.final-result span:first-child{font-size:.7em}.calcufacil-retirement_age_estimator .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-retirement_age_estimator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-retirement_age_estimator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-retirement_age_estimator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-retirement_age_estimator .errors li{margin-bottom:5px}.calcufacil-retirement_age_estimator .errors li:last-child{margin-bottom:0}.calcufacil-retirement_age_estimator .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F9FB;border:1px solid #CFD8DC;border-left:5px solid #455A64;border-radius:8px;font-size:.88em;color:#555}.calcufacil-retirement_age_estimator .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-retirement_age_estimator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-retirement_age_estimator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-retirement_age_estimator .calcufacil-left.calculator-form,.calcufacil-retirement_age_estimator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-water_bill_estimator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-water_bill_estimator h2{width:100%;text-align:center;color:#2196F3;margin-bottom:25px;font-size:24px}.calcufacil-water_bill_estimator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-water_bill_estimator .calcufacil-right.results{flex:1;min-width:280px;background:#E3F2FD;padding:25px;border-radius:8px;border:1px solid #BBDEFB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-water_bill_estimator .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-water_bill_estimator .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-water_bill_estimator input[type="text"],.calcufacil-water_bill_estimator select{flex-grow:1;padding:10px 12px;border:1px solid #90CAF9;border-radius:5px;box-sizing:border-box;font-size:15px;background:#EBF7FE;font-family:sans-serif}.calcufacil-water_bill_estimator .input-group select{flex-grow:0;width:auto;margin-left:10px}.calcufacil-water_bill_estimator input.small-input{width:48%;margin-right:2%}.calcufacil-water_bill_estimator input.small-input:last-child{margin-right:0}.calcufacil-water_bill_estimator input.wide-input{width:100%}.calcufacil-water_bill_estimator input[type="text"]:focus,.calcufacil-water_bill_estimator select:focus{border-color:#2196F3;box-shadow:0 0 0 2px rgb(33 150 243 / .2);outline:none}.calcufacil-water_bill_estimator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-water_bill_estimator button{background-color:#2196F3;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-water_bill_estimator button:hover{background-color:#1976D2}.calcufacil-water_bill_estimator .results-header h2{color:#1976D2;margin-bottom:20px;font-size:20px}.calcufacil-water_bill_estimator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F0F7FF;border:1px dashed #D0E0F0;border-radius:5px}.calcufacil-water_bill_estimator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-water_bill_estimator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-water_bill_estimator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#BBDEFB;padding:20px;border-radius:8px;border:1px solid #2196F3;font-size:1.2em;color:#0D47A1;margin-bottom:10px}.calcufacil-water_bill_estimator .main-result.final-result{background-color:#64B5F6;border-color:#2196F3;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-water_bill_estimator .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-water_bill_estimator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-water_bill_estimator .main-result.final-result span:first-child{font-size:.7em}.calcufacil-water_bill_estimator .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-water_bill_estimator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-water_bill_estimator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-water_bill_estimator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-water_bill_estimator .errors li{margin-bottom:5px}.calcufacil-water_bill_estimator .errors li:last-child{margin-bottom:0}.calcufacil-water_bill_estimator .breakdown-list{text-align:left;margin-left:20px;padding-left:0;list-style-type:none;font-size:.95em;color:#444}.calcufacil-water_bill_estimator .breakdown-list li{margin-bottom:5px}.calcufacil-water_bill_estimator .disclaimer-box{margin-top:20px;padding:15px;background-color:#EBF7FE;border:1px solid #BBDEFB;border-left:5px solid #1976D2;border-radius:8px;font-size:.88em;color:#555}.calcufacil-water_bill_estimator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#1976D2;font-size:1.05em}.calcufacil-water_bill_estimator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-water_bill_estimator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-water_bill_estimator .calcufacil-left.calculator-form,.calcufacil-water_bill_estimator .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-water_bill_estimator input.small-input{width:100%;margin-right:0;margin-bottom:10px}}.calcufacil-image_resolution.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-image_resolution h2{width:100%;text-align:center;color:#673AB7;margin-bottom:25px;font-size:24px}.calcufacil-image_resolution .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-image_resolution .calcufacil-right.results{flex:1;min-width:280px;background:#EDE7F6;padding:25px;border-radius:8px;border:1px solid #D1C4E9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-image_resolution .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-image_resolution .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-image_resolution input.calcufacil-input,.calcufacil-image_resolution select.calcufacil-select,.calcufacil-image_resolution select.unit-select{flex-grow:1;padding:10px 12px;border:1px solid #B39DDB;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F5F0F9;font-family:sans-serif}.calcufacil-image_resolution select.unit-select{flex-grow:0;width:auto;margin-left:10px}.calcufacil-image_resolution input.calcufacil-input:focus,.calcufacil-image_resolution select.calcufacil-select:focus,.calcufacil-image_resolution select.unit-select:focus{border-color:#673AB7;box-shadow:0 0 0 2px rgb(103 58 183 / .2);outline:none}.calcufacil-image_resolution .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-image_resolution .input-field-group{border:1px dashed #D1C4E9;padding:15px;border-radius:8px;margin-bottom:20px}.calcufacil-image_resolution .input-field-group h3{margin-top:0;margin-bottom:15px;color:#512DA8;font-size:1.1em;text-align:left;border-bottom:1px solid #D1C4E9;padding-bottom:5px}.calcufacil-image_resolution button{background-color:#673AB7;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-image_resolution button:hover{background-color:#512DA8}.calcufacil-image_resolution .results-header h2{color:#512DA8;margin-bottom:20px;font-size:20px}.calcufacil-image_resolution .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F6FA;border:1px dashed #D8C8E8;border-radius:5px}.calcufacil-image_resolution .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-image_resolution .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-image_resolution .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#D1C4E9;padding:20px;border-radius:8px;border:1px solid #673AB7;font-size:1.2em;color:#311B92;margin-bottom:10px}.calcufacil-image_resolution .main-result.sub-result{background-color:#C6B3E6;border-color:#9575CD}.calcufacil-image_resolution .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-image_resolution .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-image_resolution .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-image_resolution .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-image_resolution .errors ul{list-style:none;padding:0;margin:0}.calcufacil-image_resolution .errors li{margin-bottom:5px}.calcufacil-image_resolution .errors li:last-child{margin-bottom:0}.calcufacil-image_resolution .disclaimer-box{margin-top:20px;padding:15px;background-color:#F5F0F9;border:1px solid #D8C8E8;border-left:5px solid #512DA8;border-radius:8px;font-size:.88em;color:#555}.calcufacil-image_resolution .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#512DA8;font-size:1.05em}.calcufacil-image_resolution .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-image_resolution.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-image_resolution .calcufacil-left.calculator-form,.calcufacil-image_resolution .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-image_resolution .input-field-group .input-group input.calcufacil-input+select.unit-select{margin-top:10px;margin-left:0;width:100%}}.calcufacil-room_volume.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-room_volume h2{width:100%;text-align:center;color:#795548;margin-bottom:25px;font-size:24px}.calcufacil-room_volume .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-room_volume .calcufacil-right.results{flex:1;min-width:280px;background:#EFEBE9;padding:25px;border-radius:8px;border:1px solid #D7CCC8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-room_volume .input-group{margin-bottom:18px}.calcufacil-room_volume label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-room_volume input[type="text"],.calcufacil-room_volume select{width:100%;padding:10px 12px;border:1px solid #BCAAA4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F5F4;font-family:sans-serif}.calcufacil-room_volume input[type="text"]:focus,.calcufacil-room_volume select:focus{border-color:#795548;box-shadow:0 0 0 2px rgb(121 85 72 / .2);outline:none}.calcufacil-room_volume .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-room_volume button{background-color:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-room_volume button:hover{background-color:#5D4037}.calcufacil-room_volume .results-header h2{color:#5D4037;margin-bottom:20px;font-size:20px}.calcufacil-room_volume .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F8;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-room_volume .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-room_volume .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-room_volume .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#D7CCC8;padding:20px;border-radius:8px;border:1px solid #795548;font-size:1.2em;color:#3E2723}.calcufacil-room_volume .main-result.final-result{background-color:#A1887F;border-color:#5D4037;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-room_volume .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-room_volume .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-room_volume .main-result.final-result span:first-child{font-size:.7em}.calcufacil-room_volume .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-room_volume .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-room_volume .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-room_volume .errors ul{list-style:none;padding:0;margin:0}.calcufacil-room_volume .errors li{margin-bottom:5px}.calcufacil-room_volume .errors li:last-child{margin-bottom:0}.calcufacil-room_volume .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F5F4;border:1px solid #D7CCC8;border-left:5px solid #5D4037;border-radius:8px;font-size:.88em;color:#555}.calcufacil-room_volume .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#5D4037;font-size:1.05em}.calcufacil-room_volume .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-room_volume.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-room_volume .calcufacil-left.calculator-form,.calcufacil-room_volume .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-target_weight_time.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-target_weight_time h2{width:100%;text-align:center;color:#8BC34A;margin-bottom:25px;font-size:24px}.calcufacil-target_weight_time .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-target_weight_time .calcufacil-right.results{flex:1;min-width:280px;background:#F1F8E9;padding:25px;border-radius:8px;border:1px solid #DCEDC8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-target_weight_time .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-target_weight_time .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-target_weight_time input[type="text"]{flex-grow:1;padding:10px 12px;border:1px solid #C5E1A5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8FDF5;font-family:sans-serif}.calcufacil-target_weight_time .input-group select{padding:10px 12px;border:1px solid #C5E1A5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8FDF5;font-family:sans-serif;flex-grow:0;width:auto;margin-left:10px}.calcufacil-target_weight_time input[type="text"]:focus,.calcufacil-target_weight_time select:focus{border-color:#8BC34A;box-shadow:0 0 0 2px rgb(139 195 74 / .2);outline:none}.calcufacil-target_weight_time .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-target_weight_time button{background-color:#8BC34A;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-target_weight_time button:hover{background-color:#689F38}.calcufacil-target_weight_time .results-header h2{color:#689F38;margin-bottom:20px;font-size:20px}.calcufacil-target_weight_time .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FAFAFA;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-target_weight_time .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-target_weight_time .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-target_weight_time .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#DCEDC8;padding:20px;border-radius:8px;border:1px solid #8BC34A;font-size:1.2em;color:#33691E}.calcufacil-target_weight_time .main-result.final-result{background-color:#A1D46E;border-color:#689F38;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-target_weight_time .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-target_weight_time .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-target_weight_time .main-result.final-result span:first-child{font-size:.7em}.calcufacil-target_weight_time .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-target_weight_time .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-target_weight_time .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-target_weight_time .errors ul{list-style:none;padding:0;margin:0}.calcufacil-target_weight_time .errors li{margin-bottom:5px}.calcufacil-target_weight_time .errors li:last-child{margin-bottom:0}.calcufacil-target_weight_time .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8FDF5;border:1px solid #DCEDC8;border-left:5px solid #689F38;border-radius:8px;font-size:.88em;color:#555}.calcufacil-target_weight_time .disclaimer-box.critical{background-color:#FFEBEE;border-color:#FFCDD2;border-left-color:#D32F2F}.calcufacil-target_weight_time .disclaimer-box.critical h4{color:#D32F2F}.calcufacil-target_weight_time .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-target_weight_time.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-target_weight_time .input-group input[type="text"]+select{margin-left:0;margin-top:10px;width:100%}.calcufacil-target_weight_time .calcufacil-left.calculator-form,.calcufacil-target_weight_time .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-rental_property_yield.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-rental_property_yield h2{width:100%;text-align:center;color:#FF9800;margin-bottom:25px;font-size:24px}.calcufacil-rental_property_yield .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-rental_property_yield .calcufacil-right.results{flex:1;min-width:280px;background:#FFF3E0;padding:25px;border-radius:8px;border:1px solid #FFCC80;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-rental_property_yield .input-group{margin-bottom:18px}.calcufacil-rental_property_yield label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-rental_property_yield input[type="text"]{width:100%;padding:10px 12px;border:1px solid #FFB74D;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF8E1;font-family:sans-serif}.calcufacil-rental_property_yield input[type="text"]:focus{border-color:#FF9800;box-shadow:0 0 0 2px rgb(255 152 0 / .2);outline:none}.calcufacil-rental_property_yield .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-rental_property_yield button{background-color:#FF9800;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-rental_property_yield button:hover{background-color:#FB8C00}.calcufacil-rental_property_yield .results-header h2{color:#FB8C00;margin-bottom:20px;font-size:20px}.calcufacil-rental_property_yield .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#fffaf0;border:1px dashed #e0d0b0;border-radius:5px}.calcufacil-rental_property_yield .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-rental_property_yield .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-rental_property_yield .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFCC80;padding:20px;border-radius:8px;border:1px solid #FF9800;font-size:1.2em;color:#E65100;margin-bottom:10px}.calcufacil-rental_property_yield .main-result.final-result{background-color:#FFB74D;border-color:#FB8C00;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-rental_property_yield .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-rental_property_yield .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-rental_property_yield .main-result.final-result span:first-child{font-size:.7em}.calcufacil-rental_property_yield .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-rental_property_yield .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-rental_property_yield .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-rental_property_yield .errors ul{list-style:none;padding:0;margin:0}.calcufacil-rental_property_yield .errors li{margin-bottom:5px}.calcufacil-rental_property_yield .errors li:last-child{margin-bottom:0}.calcufacil-rental_property_yield .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFF8E1;border:1px solid #FFCC80;border-left:5px solid #FB8C00;border-radius:8px;font-size:.88em;color:#555}.calcufacil-rental_property_yield .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#FB8C00;font-size:1.05em}.calcufacil-rental_property_yield .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-rental_property_yield.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-rental_property_yield .calcufacil-left.calculator-form,.calcufacil-rental_property_yield .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-project_workload.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-project_workload h2{width:100%;text-align:center;color:#FF5722;margin-bottom:25px;font-size:24px}.calcufacil-project_workload .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-project_workload .calcufacil-right.results{flex:1;min-width:280px;background:#FBE9E7;padding:25px;border-radius:8px;border:1px solid #FFCCBC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-project_workload .input-group{margin-bottom:18px}.calcufacil-project_workload label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-project_workload input[type="text"]{width:100%;padding:10px 12px;border:1px solid #FFAB91;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF3F0;font-family:sans-serif}.calcufacil-project_workload input[type="text"]:focus{border-color:#FF5722;box-shadow:0 0 0 2px rgb(255 87 34 / .2);outline:none}.calcufacil-project_workload .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-project_workload button{background-color:#FF5722;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-project_workload button:hover{background-color:#E64A19}.calcufacil-project_workload .results-header h2{color:#E64A19;margin-bottom:20px;font-size:20px}.calcufacil-project_workload .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FFF8F6;border:1px dashed #E0D0D0;border-radius:5px}.calcufacil-project_workload .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-project_workload .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-project_workload .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFCCBC;padding:20px;border-radius:8px;border:1px solid #FF5722;font-size:1.2em;color:#BF360C;margin-bottom:10px}.calcufacil-project_workload .main-result.final-result{background-color:#FF8A65;border-color:#FF5722;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-project_workload .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-project_workload .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-project_workload .main-result.final-result span:first-child{font-size:.7em}.calcufacil-project_workload .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-project_workload .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-project_workload .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-project_workload .errors ul{list-style:none;padding:0;margin:0}.calcufacil-project_workload .errors li{margin-bottom:5px}.calcufacil-project_workload .errors li:last-child{margin-bottom:0}.calcufacil-project_workload .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFF3F0;border:1px solid #FFCCBC;border-left:5px solid #E64A19;border-radius:8px;font-size:.88em;color:#555}.calcufacil-project_workload .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#E64A19;font-size:1.05em}.calcufacil-project_workload .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-project_workload.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-project_workload .calcufacil-left.calculator-form,.calcufacil-project_workload .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-simple_cash_flow.calcufacil-container{max-width:900px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-simple_cash_flow h2{width:100%;text-align:center;color:#009688;margin-bottom:25px;font-size:24px}.calcufacil-simple_cash_flow .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-simple_cash_flow .calcufacil-right.results{flex:1;min-width:450px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-simple_cash_flow .input-group{margin-bottom:18px}.calcufacil-simple_cash_flow label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-simple_cash_flow input[type="text"],.calcufacil-simple_cash_flow input[type="number"]{width:100%;padding:10px 12px;border:1px solid #80CBC4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#E0F2F1;font-family:sans-serif}.calcufacil-simple_cash_flow input[type="text"]:focus,.calcufacil-simple_cash_flow input[type="number"]:focus{border-color:#009688;box-shadow:0 0 0 2px rgb(0 150 136 / .2);outline:none}.calcufacil-simple_cash_flow .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-simple_cash_flow button{background-color:#009688;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-simple_cash_flow button:hover{background-color:#00796B}.calcufacil-simple_cash_flow .results-header h2{color:#00796B;margin-bottom:20px;font-size:20px}.calcufacil-simple_cash_flow .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8FDFD;border:1px dashed #D0E0D0;border-radius:5px}.calcufacil-simple_cash_flow .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-simple_cash_flow .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-simple_cash_flow .cash-flow-table-container{width:100%;overflow-x:auto;margin-top:15px;margin-bottom:15px}.calcufacil-simple_cash_flow table{width:100%;border-collapse:collapse;min-width:500px}.calcufacil-simple_cash_flow th,.calcufacil-simple_cash_flow td{border:1px solid #B2DFDB;padding:10px;text-align:right;font-size:.9em}.calcufacil-simple_cash_flow th{background-color:#009688;color:#fff;text-align:center}.calcufacil-simple_cash_flow td:first-child{text-align:left;font-weight:700}.calcufacil-simple_cash_flow tbody tr:nth-child(even){background-color:#E0F2F1}.calcufacil-simple_cash_flow tbody tr:hover{background-color:#CCF1EF}.calcufacil-simple_cash_flow td.positive{color:#2E7D32}.calcufacil-simple_cash_flow td.negative{color:#D32F2F}.calcufacil-simple_cash_flow .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-simple_cash_flow .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-simple_cash_flow .errors ul{list-style:none;padding:0;margin:0}.calcufacil-simple_cash_flow .errors li{margin-bottom:5px}.calcufacil-simple_cash_flow .errors li:last-child{margin-bottom:0}.calcufacil-simple_cash_flow .disclaimer-box{margin-top:20px;padding:15px;background-color:#E0F2F1;border:1px solid #B2DFDB;border-left:5px solid #00796B;border-radius:8px;font-size:.88em;color:#555}.calcufacil-simple_cash_flow .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-simple_cash_flow .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:920px){.calcufacil-simple_cash_flow.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-simple_cash_flow .calcufacil-left.calculator-form,.calcufacil-simple_cash_flow .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-fuel_tank_range.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-fuel_tank_range h2{width:100%;text-align:center;color:#F44336;margin-bottom:25px;font-size:24px}.calcufacil-fuel_tank_range .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-fuel_tank_range .calcufacil-right.results{flex:1;min-width:280px;background:#FFEBEE;padding:25px;border-radius:8px;border:1px solid #FFCDD2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-fuel_tank_range .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-fuel_tank_range .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-fuel_tank_range input[type="text"]{flex-grow:1;padding:10px 12px;border:1px solid #EF9A9A;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF5F5;font-family:sans-serif}.calcufacil-fuel_tank_range .input-group select{padding:10px 12px;border:1px solid #EF9A9A;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF5F5;font-family:sans-serif;flex-grow:0;width:auto;margin-left:10px}.calcufacil-fuel_tank_range input[type="text"]:focus,.calcufacil-fuel_tank_range select:focus{border-color:#F44336;box-shadow:0 0 0 2px rgb(244 67 54 / .2);outline:none}.calcufacil-fuel_tank_range .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-fuel_tank_range button{background-color:#F44336;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-fuel_tank_range button:hover{background-color:#D32F2F}.calcufacil-fuel_tank_range .results-header h2{color:#D32F2F;margin-bottom:20px;font-size:20px}.calcufacil-fuel_tank_range .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FFF8F8;border:1px dashed #E0D0D0;border-radius:5px}.calcufacil-fuel_tank_range .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-fuel_tank_range .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-fuel_tank_range .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFCDD2;padding:20px;border-radius:8px;border:1px solid #F44336;font-size:1.2em;color:#B71C1C}.calcufacil-fuel_tank_range .main-result.final-result{background-color:#EF5350;border-color:#D32F2F;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-fuel_tank_range .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-fuel_tank_range .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-fuel_tank_range .main-result.final-result span:first-child{font-size:.7em}.calcufacil-fuel_tank_range .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-fuel_tank_range .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-fuel_tank_range .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-fuel_tank_range .errors ul{list-style:none;padding:0;margin:0}.calcufacil-fuel_tank_range .errors li{margin-bottom:5px}.calcufacil-fuel_tank_range .errors li:last-child{margin-bottom:0}.calcufacil-fuel_tank_range .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFF5F5;border:1px solid #FFCDD2;border-left:5px solid #D32F2F;border-radius:8px;font-size:.88em;color:#555}.calcufacil-fuel_tank_range .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#D32F2F;font-size:1.05em}.calcufacil-fuel_tank_range .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-fuel_tank_range.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-fuel_tank_range .input-group input[type="text"]+select{margin-left:0;margin-top:10px;width:100%}.calcufacil-fuel_tank_range .calcufacil-left.calculator-form,.calcufacil-fuel_tank_range .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-solar_panel_roi.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-solar_panel_roi h2{width:100%;text-align:center;color:gold;margin-bottom:25px;font-size:24px}.calcufacil-solar_panel_roi .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-solar_panel_roi .calcufacil-right.results{flex:1;min-width:280px;background:#FFFDE7;padding:25px;border-radius:8px;border:1px solid #FFECB3;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-solar_panel_roi .input-group{margin-bottom:18px}.calcufacil-solar_panel_roi label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-solar_panel_roi input[type="text"]{width:100%;padding:10px 12px;border:1px solid #FFD54F;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFFEE0;font-family:sans-serif}.calcufacil-solar_panel_roi input[type="text"]:focus{border-color:gold;box-shadow:0 0 0 2px rgb(255 215 0 / .2);outline:none}.calcufacil-solar_panel_roi .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-solar_panel_roi button{background-color:gold;color:#333;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-solar_panel_roi button:hover{background-color:#FFC107}.calcufacil-solar_panel_roi .results-header h2{color:#FFC107;margin-bottom:20px;font-size:20px}.calcufacil-solar_panel_roi .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FFFDF0;border:1px dashed #E0D0B0;border-radius:5px}.calcufacil-solar_panel_roi .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-solar_panel_roi .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-solar_panel_roi .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFECB3;padding:20px;border-radius:8px;border:1px solid gold;font-size:1.2em;color:#FF8F00;margin-bottom:10px}.calcufacil-solar_panel_roi .main-result.final-result{background-color:#FFC107;border-color:#FFB300;color:#333;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-solar_panel_roi .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-solar_panel_roi .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-solar_panel_roi .main-result.final-result span:first-child{font-size:.7em}.calcufacil-solar_panel_roi .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-solar_panel_roi .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-solar_panel_roi .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-solar_panel_roi .errors ul{list-style:none;padding:0;margin:0}.calcufacil-solar_panel_roi .errors li{margin-bottom:5px}.calcufacil-solar_panel_roi .errors li:last-child{margin-bottom:0}.calcufacil-solar_panel_roi .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFFEE0;border:1px solid #FFECB3;border-left:5px solid #FFB300;border-radius:8px;font-size:.88em;color:#555}.calcufacil-solar_panel_roi .disclaimer-box.critical h4{color:#FF8F00}.calcufacil-solar_panel_roi .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-solar_panel_roi.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-solar_panel_roi .calcufacil-left.calculator-form,.calcufacil-solar_panel_roi .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-meal_prep_savings.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-meal_prep_savings h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-meal_prep_savings .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-meal_prep_savings .calcufacil-right.results{flex:1;min-width:280px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-meal_prep_savings .input-group{margin-bottom:18px}.calcufacil-meal_prep_savings label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-meal_prep_savings input[type="text"]{width:100%;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FDF0;font-family:sans-serif}.calcufacil-meal_prep_savings input[type="text"]:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-meal_prep_savings .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-meal_prep_savings button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-meal_prep_savings button:hover{background-color:#388E3C}.calcufacil-meal_prep_savings .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-meal_prep_savings .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fff7;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-meal_prep_savings .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-meal_prep_savings .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-meal_prep_savings .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c8e6c9;padding:20px;border-radius:8px;border:1px solid #4CAF50;font-size:1.2em;color:#1B5E20;margin-bottom:10px}.calcufacil-meal_prep_savings .main-result.sub-result{background-color:#B5D7B7;border-color:#8BC34A}.calcufacil-meal_prep_savings .main-result.final-result{background-color:#66BB6A;border-color:#388E3C;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-meal_prep_savings .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-meal_prep_savings .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-meal_prep_savings .main-result.final-result span:first-child{font-size:.7em}.calcufacil-meal_prep_savings .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-meal_prep_savings .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-meal_prep_savings .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-meal_prep_savings .errors ul{list-style:none;padding:0;margin:0}.calcufacil-meal_prep_savings .errors li{margin-bottom:5px}.calcufacil-meal_prep_savings .errors li:last-child{margin-bottom:0}.calcufacil-meal_prep_savings .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0fdf0;border:1px solid #a7d9a7;border-left:5px solid #2E7D32;border-radius:8px;font-size:.88em;color:#555}.calcufacil-meal_prep_savings .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#2E7D32;font-size:1.05em}.calcufacil-meal_prep_savings .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-meal_prep_savings.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-meal_prep_savings .calcufacil-left.calculator-form,.calcufacil-meal_prep_savings .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-online_course_roi.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-online_course_roi h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-online_course_roi .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-online_course_roi .calcufacil-right.results{flex:1;min-width:280px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-online_course_roi .input-group{margin-bottom:18px}.calcufacil-online_course_roi label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-online_course_roi input[type="text"],.calcufacil-online_course_roi input[type="number"]{width:100%;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FDF0;font-family:sans-serif}.calcufacil-online_course_roi input[type="text"]:focus,.calcufacil-online_course_roi input[type="number"]:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-online_course_roi .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-online_course_roi button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-online_course_roi button:hover{background-color:#388E3C}.calcufacil-online_course_roi .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-online_course_roi .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fff7;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-online_course_roi .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-online_course_roi .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-online_course_roi .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c8e6c9;padding:20px;border-radius:8px;border:1px solid #4CAF50;font-size:1.2em;color:#1B5E20}.calcufacil-online_course_roi .main-result.final-result{background-color:#66BB6A;border-color:#388E3C;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-online_course_roi .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-online_course_roi .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-online_course_roi .main-result.final-result span:first-child{font-size:.7em}.calcufacil-online_course_roi .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-online_course_roi .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-online_course_roi .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-online_course_roi .errors ul{list-style:none;padding:0;margin:0}.calcufacil-online_course_roi .errors li{margin-bottom:5px}.calcufacil-online_course_roi .errors li:last-child{margin-bottom:0}.calcufacil-online_course_roi .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0fdf0;border:1px solid #a7d9a7;border-left:5px solid #2E7D32;border-radius:8px;font-size:.88em;color:#555}.calcufacil-online_course_roi .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#2E7D32;font-size:1.05em}.calcufacil-online_course_roi .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-online_course_roi.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-online_course_roi .calcufacil-left.calculator-form,.calcufacil-online_course_roi .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-car_maintenance_schedule_cost.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-car_maintenance_schedule_cost h2{width:100%;text-align:center;color:#607D8B;margin-bottom:25px;font-size:24px}.calcufacil-car_maintenance_schedule_cost .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-car_maintenance_schedule_cost .calcufacil-right.results{flex:1;min-width:280px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-car_maintenance_schedule_cost .input-group{margin-bottom:18px}.calcufacil-car_maintenance_schedule_cost label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-car_maintenance_schedule_cost input[type="text"],.calcufacil-car_maintenance_schedule_cost input[type="number"]{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F9FB;font-family:sans-serif}.calcufacil-car_maintenance_schedule_cost input[type="text"]:focus,.calcufacil-car_maintenance_schedule_cost input[type="number"]:focus{border-color:#607D8B;box-shadow:0 0 0 2px rgb(96 125 139 / .2);outline:none}.calcufacil-car_maintenance_schedule_cost .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-car_maintenance_schedule_cost button{background-color:#607D8B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-car_maintenance_schedule_cost button:hover{background-color:#455A64}.calcufacil-car_maintenance_schedule_cost .results-header h2{color:#455A64;margin-bottom:20px;font-size:20px}.calcufacil-car_maintenance_schedule_cost .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F9FB;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-car_maintenance_schedule_cost .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-car_maintenance_schedule_cost .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-car_maintenance_schedule_cost .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#CFD8DC;padding:20px;border-radius:8px;border:1px solid #607D8B;font-size:1.2em;color:#263238}.calcufacil-car_maintenance_schedule_cost .main-result.final-result{background-color:#78909C;border-color:#455A64;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-car_maintenance_schedule_cost .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-car_maintenance_schedule_cost .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-car_maintenance_schedule_cost .main-result.final-result span:first-child{font-size:.7em}.calcufacil-car_maintenance_schedule_cost .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-car_maintenance_schedule_cost .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-car_maintenance_schedule_cost .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-car_maintenance_schedule_cost .errors ul{list-style:none;padding:0;margin:0}.calcufacil-car_maintenance_schedule_cost .errors li{margin-bottom:5px}.calcufacil-car_maintenance_schedule_cost .errors li:last-child{margin-bottom:0}.calcufacil-car_maintenance_schedule_cost .breakdown-list{text-align:left;margin-left:20px;padding-left:0;list-style-type:none;font-size:.95em;color:#444}.calcufacil-car_maintenance_schedule_cost .breakdown-list li{margin-bottom:5px}.calcufacil-car_maintenance_schedule_cost .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F9FB;border:1px solid #CFD8DC;border-left:5px solid #455A64;border-radius:8px;font-size:.88em;color:#555}.calcufacil-car_maintenance_schedule_cost .disclaimer-box.critical h4{color:#FF8F00}.calcufacil-car_maintenance_schedule_cost .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-car_maintenance_schedule_cost.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-car_maintenance_schedule_cost .calcufacil-left.calculator-form,.calcufacil-car_maintenance_schedule_cost .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-capital_gains_tax.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-capital_gains_tax h2{width:100%;text-align:center;color:#3F51B5;margin-bottom:25px;font-size:24px}.calcufacil-capital_gains_tax .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-capital_gains_tax .calcufacil-right.results{flex:1;min-width:280px;background:#E8EAF6;padding:25px;border-radius:8px;border:1px solid #C5CAE9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-capital_gains_tax .input-group{margin-bottom:18px}.calcufacil-capital_gains_tax label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-capital_gains_tax input[type="text"],.calcufacil-capital_gains_tax select{width:100%;padding:10px 12px;border:1px solid #9FA8DA;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0F2FA;font-family:sans-serif}.calcufacil-capital_gains_tax input[type="text"]:focus,.calcufacil-capital_gains_tax select:focus{border-color:#3F51B5;box-shadow:0 0 0 2px rgb(63 81 181 / .2);outline:none}.calcufacil-capital_gains_tax .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-capital_gains_tax button{background-color:#3F51B5;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-capital_gains_tax button:hover{background-color:#303F9F}.calcufacil-capital_gains_tax .results-header h2{color:#303F9F;margin-bottom:20px;font-size:20px}.calcufacil-capital_gains_tax .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F9FF;border:1px dashed #D0D0E0;border-radius:5px}.calcufacil-capital_gains_tax .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-capital_gains_tax .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-capital_gains_tax .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#C5CAE9;padding:20px;border-radius:8px;border:1px solid #3F51B5;font-size:1.2em;color:#1A237E}.calcufacil-capital_gains_tax .main-result.final-result{background-color:#7986CB;border-color:#3F51B5;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-capital_gains_tax .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-capital_gains_tax .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-capital_gains_tax .main-result.final-result span:first-child{font-size:.7em}.calcufacil-capital_gains_tax .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-capital_gains_tax .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-capital_gains_tax .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-capital_gains_tax .errors ul{list-style:none;padding:0;margin:0}.calcufacil-capital_gains_tax .errors li{margin-bottom:5px}.calcufacil-capital_gains_tax .errors li:last-child{margin-bottom:0}.calcufacil-capital_gains_tax .disclaimer-box{margin-top:20px;padding:15px;background-color:#F0F2FA;border:1px solid #D0D0E0;border-left:5px solid #303F9F;border-radius:8px;font-size:.88em;color:#555}.calcufacil-capital_gains_tax .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-capital_gains_tax .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-capital_gains_tax.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-capital_gains_tax .calcufacil-left.calculator-form,.calcufacil-capital_gains_tax .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-reusable_bottle_savings.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-reusable_bottle_savings h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-reusable_bottle_savings .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-reusable_bottle_savings .calcufacil-right.results{flex:1;min-width:280px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-reusable_bottle_savings .input-group{margin-bottom:18px}.calcufacil-reusable_bottle_savings label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-reusable_bottle_savings input[type="text"],.calcufacil-reusable_bottle_savings input[type="number"]{width:100%;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FDF0;font-family:sans-serif}.calcufacil-reusable_bottle_savings input[type="text"]:focus,.calcufacil-reusable_bottle_savings input[type="number"]:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-reusable_bottle_savings .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-reusable_bottle_savings button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-reusable_bottle_savings button:hover{background-color:#388E3C}.calcufacil-reusable_bottle_savings .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-reusable_bottle_savings .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fff7;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-reusable_bottle_savings .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-reusable_bottle_savings .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-reusable_bottle_savings .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c8e6c9;padding:20px;border-radius:8px;border:1px solid #4CAF50;font-size:1.2em;color:#1B5E20;margin-bottom:10px}.calcufacil-reusable_bottle_savings .main-result.sub-result{background-color:#B5D7B7;border-color:#8BC34A}.calcufacil-reusable_bottle_savings .main-result.final-result{background-color:#66BB6A;border-color:#388E3C;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-reusable_bottle_savings .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-reusable_bottle_savings .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-reusable_bottle_savings .main-result.final-result span:first-child{font-size:.7em}.calcufacil-reusable_bottle_savings .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-reusable_bottle_savings .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-reusable_bottle_savings .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-reusable_bottle_savings .errors ul{list-style:none;padding:0;margin:0}.calcufacil-reusable_bottle_savings .errors li{margin-bottom:5px}.calcufacil-reusable_bottle_savings .errors li:last-child{margin-bottom:0}.calcufacil-reusable_bottle_savings .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0fdf0;border:1px solid #a7d9a7;border-left:5px solid #2E7D32;border-radius:8px;font-size:.88em;color:#555}.calcufacil-reusable_bottle_savings .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#2E7D32;font-size:1.05em}.calcufacil-reusable_bottle_savings .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-reusable_bottle_savings.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-reusable_bottle_savings .calcufacil-left.calculator-form,.calcufacil-reusable_bottle_savings .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-golden_ratio.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-golden_ratio h2{width:100%;text-align:center;color:#9C27B0;margin-bottom:25px;font-size:24px}.calcufacil-golden_ratio .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-golden_ratio .calcufacil-right.results{flex:1;min-width:280px;background:#F3E5F5;padding:25px;border-radius:8px;border:1px solid #E1BEE7;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-golden_ratio .golden-ratio-diagram{width:100%;text-align:center;margin-bottom:25px}.calcufacil-golden_ratio .golden-ratio-diagram img{max-width:100%;height:auto;border:1px dashed #E1BEE7;border-radius:5px;padding:10px}.calcufacil-golden_ratio .golden-ratio-diagram .diagram-text{font-size:1.1em;font-weight:700;color:#555;margin-bottom:5px}.calcufacil-golden_ratio .input-group{margin-bottom:18px}.calcufacil-golden_ratio label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-golden_ratio input[type="text"],.calcufacil-golden_ratio select{width:100%;padding:10px 12px;border:1px solid #CE93D8;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F4F9;font-family:sans-serif}.calcufacil-golden_ratio input[type="text"]:focus,.calcufacil-golden_ratio select:focus{border-color:#9C27B0;box-shadow:0 0 0 2px rgb(156 39 176 / .2);outline:none}.calcufacil-golden_ratio .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-golden_ratio button{background-color:#9C27B0;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-golden_ratio button:hover{background-color:#8E24AA}.calcufacil-golden_ratio .results-header h2{color:#8E24AA;margin-bottom:20px;font-size:20px}.calcufacil-golden_ratio .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F9;border:1px dashed #E5D0E8;border-radius:5px}.calcufacil-golden_ratio .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-golden_ratio .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-golden_ratio .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E1BEE7;padding:20px;border-radius:8px;border:1px solid #9C27B0;font-size:1.2em;color:#4A148C}.calcufacil-golden_ratio .main-result.final-result{background-color:#D1C4E9;border-color:#9575CD;color:#311B92;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-golden_ratio .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-golden_ratio .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-golden_ratio .main-result.final-result span:first-child{font-size:.7em}.calcufacil-golden_ratio .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-golden_ratio .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-golden_ratio .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-golden_ratio .errors ul{list-style:none;padding:0;margin:0}.calcufacil-golden_ratio .errors li{margin-bottom:5px}.calcufacil-golden_ratio .errors li:last-child{margin-bottom:0}.calcufacil-golden_ratio .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F4F9;border:1px solid #E5D0E8;border-left:5px solid #6A1B9A;border-radius:8px;font-size:.88em;color:#555}.calcufacil-golden_ratio .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#6A1B9A;font-size:1.05em}.calcufacil-golden_ratio .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-golden_ratio.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-golden_ratio .calcufacil-left.calculator-form,.calcufacil-golden_ratio .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-room_occupancy.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-room_occupancy h2{width:100%;text-align:center;color:#FF9800;margin-bottom:25px;font-size:24px}.calcufacil-room_occupancy .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-room_occupancy .calcufacil-right.results{flex:1;min-width:280px;background:#FFF3E0;padding:25px;border-radius:8px;border:1px solid #FFCC80;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-room_occupancy .input-group{margin-bottom:18px}.calcufacil-room_occupancy label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-room_occupancy input[type="text"],.calcufacil-room_occupancy select{width:100%;padding:10px 12px;border:1px solid #FFB74D;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF8E1;font-family:sans-serif}.calcufacil-room_occupancy input[type="text"]:focus,.calcufacil-room_occupancy select:focus{border-color:#FF9800;box-shadow:0 0 0 2px rgb(255 152 0 / .2);outline:none}.calcufacil-room_occupancy .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-room_occupancy button{background-color:#FF9800;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-room_occupancy button:hover{background-color:#FB8C00}.calcufacil-room_occupancy .results-header h2{color:#FB8C00;margin-bottom:20px;font-size:20px}.calcufacil-room_occupancy .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#fffaf0;border:1px dashed #e0d0b0;border-radius:5px}.calcufacil-room_occupancy .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-room_occupancy .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-room_occupancy .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFCC80;padding:20px;border-radius:8px;border:1px solid #FF9800;font-size:1.2em;color:#E65100}.calcufacil-room_occupancy .main-result.final-result{background-color:#FFB74D;border-color:#FB8C00;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-room_occupancy .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-room_occupancy .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-room_occupancy .main-result.final-result span:first-child{font-size:.7em}.calcufacil-room_occupancy .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-room_occupancy .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-room_occupancy .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-room_occupancy .errors ul{list-style:none;padding:0;margin:0}.calcufacil-room_occupancy .errors li{margin-bottom:5px}.calcufacil-room_occupancy .errors li:last-child{margin-bottom:0}.calcufacil-room_occupancy .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFF8E1;border:1px solid #FFCC80;border-left:5px solid #FB8C00;border-radius:8px;font-size:.88em;color:#555}.calcufacil-room_occupancy .disclaimer-box.critical h4{color:#E65100}.calcufacil-room_occupancy .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-room_occupancy.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-room_occupancy .calcufacil-left.calculator-form,.calcufacil-room_occupancy .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-eisenhower_matrix.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-eisenhower_matrix h2{width:100%;text-align:center;color:#009688;margin-bottom:25px;font-size:24px}.calcufacil-eisenhower_matrix .intro-text{width:100%;text-align:center;margin-bottom:25px;color:#555;font-size:.95em}.calcufacil-eisenhower_matrix .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-eisenhower_matrix .calcufacil-right.results{flex:1;min-width:280px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-eisenhower_matrix .input-group{margin-bottom:18px}.calcufacil-eisenhower_matrix label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-eisenhower_matrix input[type="text"],.calcufacil-eisenhower_matrix select{width:100%;padding:10px 12px;border:1px solid #80CBC4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#E0F2F1;font-family:sans-serif}.calcufacil-eisenhower_matrix input[type="text"]:focus,.calcufacil-eisenhower_matrix select:focus{border-color:#009688;box-shadow:0 0 0 2px rgb(0 150 136 / .2);outline:none}.calcufacil-eisenhower_matrix .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-eisenhower_matrix button{background-color:#009688;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-eisenhower_matrix button:hover{background-color:#00796B}.calcufacil-eisenhower_matrix .results-header h2{color:#00796B;margin-bottom:20px;font-size:20px}.calcufacil-eisenhower_matrix .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8FDFD;border:1px dashed #D0E0D0;border-radius:5px}.calcufacil-eisenhower_matrix .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-eisenhower_matrix .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-eisenhower_matrix .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:20px;border-radius:8px;border:1px solid #009688;font-size:1.2em;color:#004D40}.calcufacil-eisenhower_matrix .main-result.final-result{background-color:#4DB6AC;border-color:#009688;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-eisenhower_matrix .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-eisenhower_matrix .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-eisenhower_matrix .main-result.final-result span:first-child{font-size:.7em}.calcufacil-eisenhower_matrix .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-eisenhower_matrix .action-advice{background-color:#CCF1EF;border-left:5px solid #009688;padding:15px;margin-top:20px;border-radius:8px;font-size:1.05em;color:#333;text-align:center}.calcufacil-eisenhower_matrix .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-eisenhower_matrix .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-eisenhower_matrix .errors ul{list-style:none;padding:0;margin:0}.calcufacil-eisenhower_matrix .errors li{margin-bottom:5px}.calcufacil-eisenhower_matrix .errors li:last-child{margin-bottom:0}.calcufacil-eisenhower_matrix .disclaimer-box{margin-top:20px;padding:15px;background-color:#E0F2F1;border:1px solid #B2DFDB;border-left:5px solid #00796B;border-radius:8px;font-size:.88em;color:#555}.calcufacil-eisenhower_matrix .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#00796B;font-size:1.05em}.calcufacil-eisenhower_matrix .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-eisenhower_matrix .disclaimer-box img{max-width:100%;height:auto;margin:15px auto;display:block;border:1px solid #009688;border-radius:5px;padding:5px}@media (max-width:768px){.calcufacil-eisenhower_matrix.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-eisenhower_matrix .calcufacil-left.calculator-form,.calcufacil-eisenhower_matrix .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-subscription_cancellation_savings.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-subscription_cancellation_savings h2{width:100%;text-align:center;color:#E91E63;margin-bottom:25px;font-size:24px}.calcufacil-subscription_cancellation_savings .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-subscription_cancellation_savings .calcufacil-right.results{flex:1;min-width:280px;background:#FCE4EC;padding:25px;border-radius:8px;border:1px solid #F8BBD0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-subscription_cancellation_savings .input-group{margin-bottom:18px}.calcufacil-subscription_cancellation_savings label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-subscription_cancellation_savings input[type="text"],.calcufacil-subscription_cancellation_savings input[type="number"],.calcufacil-subscription_cancellation_savings select{width:100%;padding:10px 12px;border:1px solid #F48FB1;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF0F5;font-family:sans-serif}.calcufacil-subscription_cancellation_savings input[type="text"]:focus,.calcufacil-subscription_cancellation_savings input[type="number"]:focus,.calcufacil-subscription_cancellation_savings select:focus{border-color:#E91E63;box-shadow:0 0 0 2px rgb(233 30 99 / .2);outline:none}.calcufacil-subscription_cancellation_savings .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-subscription_cancellation_savings .subscriptions-list{width:100%;margin-top:15px}.calcufacil-subscription_cancellation_savings .subscription-item{border:1px dashed #F8BBD0;padding:15px;margin-bottom:15px;border-radius:8px;background-color:#FFF0F5}.calcufacil-subscription_cancellation_savings .subscription-item h4{margin-top:0;margin-bottom:15px;color:#C2185B;font-size:1em}.calcufacil-subscription_cancellation_savings button{background-color:#E91E63;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-subscription_cancellation_savings button:hover{background-color:#C2185B}.calcufacil-subscription_cancellation_savings .results-header h2{color:#C2185B;margin-bottom:20px;font-size:20px}.calcufacil-subscription_cancellation_savings .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FFF8FB;border:1px dashed #F0D0D8;border-radius:5px}.calcufacil-subscription_cancellation_savings .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-subscription_cancellation_savings .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-subscription_cancellation_savings .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#F8BBD0;padding:20px;border-radius:8px;border:1px solid #E91E63;font-size:1.2em;color:#880E4F;margin-bottom:10px}.calcufacil-subscription_cancellation_savings .main-result.final-result{background-color:#EC407A;border-color:#D81B60;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-subscription_cancellation_savings .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-subscription_cancellation_savings .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-subscription_cancellation_savings .main-result.final-result span:first-child{font-size:.7em}.calcufacil-subscription_cancellation_savings .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-subscription_cancellation_savings .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-subscription_cancellation_savings .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-subscription_cancellation_savings .errors ul{list-style:none;padding:0;margin:0}.calcufacil-subscription_cancellation_savings .errors li{margin-bottom:5px}.calcufacil-subscription_cancellation_savings .errors li:last-child{margin-bottom:0}.calcufacil-subscription_cancellation_savings .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFF5F5;border:1px solid #F8BBD0;border-left:5px solid #C2185B;border-radius:8px;font-size:.88em;color:#555}.calcufacil-subscription_cancellation_savings .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#C2185B;font-size:1.05em}.calcufacil-subscription_cancellation_savings .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-subscription_cancellation_savings.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-subscription_cancellation_savings .calcufacil-left.calculator-form,.calcufacil-subscription_cancellation_savings .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-subscription_cancellation_savings .subscription-item .input-group select{width:100%;margin-left:0;margin-top:10px}}.calcufacil-water_filter_cost_savings.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-water_filter_cost_savings h2{width:100%;text-align:center;color:#2196F3;margin-bottom:25px;font-size:24px}.calcufacil-water_filter_cost_savings .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-water_filter_cost_savings .calcufacil-right.results{flex:1;min-width:280px;background:#E3F2FD;padding:25px;border-radius:8px;border:1px solid #BBDEFB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-water_filter_cost_savings .input-group{margin-bottom:18px}.calcufacil-water_filter_cost_savings label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-water_filter_cost_savings input[type="text"]{width:100%;padding:10px 12px;border:1px solid #90CAF9;border-radius:5px;box-sizing:border-box;font-size:15px;background:#EBF7FE;font-family:sans-serif}.calcufacil-water_filter_cost_savings input[type="text"]:focus{border-color:#2196F3;box-shadow:0 0 0 2px rgb(33 150 243 / .2);outline:none}.calcufacil-water_filter_cost_savings .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-water_filter_cost_savings button{background-color:#2196F3;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-water_filter_cost_savings button:hover{background-color:#1976D2}.calcufacil-water_filter_cost_savings .results-header h2{color:#1976D2;margin-bottom:20px;font-size:20px}.calcufacil-water_filter_cost_savings .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F0F7FF;border:1px dashed #D0E0F0;border-radius:5px}.calcufacil-water_filter_cost_savings .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-water_filter_cost_savings .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-water_filter_cost_savings .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#BBDEFB;padding:20px;border-radius:8px;border:1px solid #2196F3;font-size:1.2em;color:#0D47A1}.calcufacil-water_filter_cost_savings .main-result.final-result{background-color:#64B5F6;border-color:#2196F3;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-water_filter_cost_savings .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-water_filter_cost_savings .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-water_filter_cost_savings .main-result.final-result span:first-child{font-size:.7em}.calcufacil-water_filter_cost_savings .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-water_filter_cost_savings .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-water_filter_cost_savings .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-water_filter_cost_savings .errors ul{list-style:none;padding:0;margin:0}.calcufacil-water_filter_cost_savings .errors li{margin-bottom:5px}.calcufacil-water_filter_cost_savings .errors li:last-child{margin-bottom:0}.calcufacil-water_filter_cost_savings .disclaimer-box{margin-top:20px;padding:15px;background-color:#EBF7FE;border:1px solid #BBDEFB;border-left:5px solid #1976D2;border-radius:8px;font-size:.88em;color:#555}.calcufacil-water_filter_cost_savings .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#1976D2;font-size:1.05em}.calcufacil-water_filter_cost_savings .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-water_filter_cost_savings.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-water_filter_cost_savings .calcufacil-left.calculator-form,.calcufacil-water_filter_cost_savings .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-home_appliance_lifespan_roi.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-home_appliance_lifespan_roi h2{width:100%;text-align:center;color:#607D8B;margin-bottom:25px;font-size:24px}.calcufacil-home_appliance_lifespan_roi .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-home_appliance_lifespan_roi .calcufacil-right.results{flex:1;min-width:280px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-home_appliance_lifespan_roi .input-group{margin-bottom:18px}.calcufacil-home_appliance_lifespan_roi label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-home_appliance_lifespan_roi input[type="text"],.calcufacil-home_appliance_lifespan_roi input[type="number"],.calcufacil-home_appliance_lifespan_roi select{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F9FB;font-family:sans-serif}.calcufacil-home_appliance_lifespan_roi input[type="text"]:focus,.calcufacil-home_appliance_lifespan_roi input[type="number"]:focus,.calcufacil-home_appliance_lifespan_roi select:focus{border-color:#607D8B;box-shadow:0 0 0 2px rgb(96 125 139 / .2);outline:none}.calcufacil-home_appliance_lifespan_roi .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-home_appliance_lifespan_roi button{background-color:#607D8B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-home_appliance_lifespan_roi button:hover{background-color:#455A64}.calcufacil-home_appliance_lifespan_roi .results-header h2{color:#455A64;margin-bottom:20px;font-size:20px}.calcufacil-home_appliance_lifespan_roi .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F9FB;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-home_appliance_lifespan_roi .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-home_appliance_lifespan_roi .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-home_appliance_lifespan_roi .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#CFD8DC;padding:20px;border-radius:8px;border:1px solid #607D8B;font-size:1.2em;color:#263238;margin-bottom:10px}.calcufacil-home_appliance_lifespan_roi .main-result.final-result{background-color:#78909C;border-color:#455A64;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-home_appliance_lifespan_roi .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-home_appliance_lifespan_roi .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-home_appliance_lifespan_roi .main-result.final-result span:first-child{font-size:.7em}.calcufacil-home_appliance_lifespan_roi .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-home_appliance_lifespan_roi .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-home_appliance_lifespan_roi .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-home_appliance_lifespan_roi .errors ul{list-style:none;padding:0;margin:0}.calcufacil-home_appliance_lifespan_roi .errors li{margin-bottom:5px}.calcufacil-home_appliance_lifespan_roi .errors li:last-child{margin-bottom:0}.calcufacil-home_appliance_lifespan_roi .breakdown-list{text-align:left;margin-left:20px;padding-left:0;list-style-type:none;font-size:.95em;color:#444}.calcufacil-home_appliance_lifespan_roi .breakdown-list li{margin-bottom:5px}.calcufacil-home_appliance_lifespan_roi .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F9FB;border:1px solid #CFD8DC;border-left:5px solid #455A64;border-radius:8px;font-size:.88em;color:#555}.calcufacil-home_appliance_lifespan_roi .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#455A64;font-size:1.05em}.calcufacil-home_appliance_lifespan_roi .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-home_appliance_lifespan_roi.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-home_appliance_lifespan_roi .calcufacil-left.calculator-form,.calcufacil-home_appliance_lifespan_roi .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-recipe_unit_converter.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-recipe_unit_converter h2{width:100%;text-align:center;color:#FF9800;margin-bottom:25px;font-size:24px}.calcufacil-recipe_unit_converter .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-recipe_unit_converter .calcufacil-right.results{flex:1;min-width:300px;background:#FFF3E0;padding:25px;border-radius:8px;border:1px solid #FFCC80;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-recipe_unit_converter .input-group{margin-bottom:18px}.calcufacil-recipe_unit_converter label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-recipe_unit_converter input[type="text"],.calcufacil-recipe_unit_converter input[type="number"],.calcufacil-recipe_unit_converter select{width:100%;padding:10px 12px;border:1px solid #FFB74D;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF8E1;font-family:sans-serif}.calcufacil-recipe_unit_converter input[type="text"]:focus,.calcufacil-recipe_unit_converter input[type="number"]:focus,.calcufacil-recipe_unit_converter select:focus{border-color:#FF9800;box-shadow:0 0 0 2px rgb(255 152 0 / .2);outline:none}.calcufacil-recipe_unit_converter .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-recipe_unit_converter .ingredients-list{width:100%;margin-top:15px}.calcufacil-recipe_unit_converter .ingredient-item{border:1px dashed #FFCC80;padding:15px;margin-bottom:15px;border-radius:8px;background-color:#FFF8E1}.calcufacil-recipe_unit_converter .ingredient-item h4{margin-top:0;margin-bottom:15px;color:#FB8C00;font-size:1em}.calcufacil-recipe_unit_converter button{background-color:#FF9800;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-recipe_unit_converter button:hover{background-color:#FB8C00}.calcufacil-recipe_unit_converter .results-header h2{color:#FB8C00;margin-bottom:20px;font-size:20px}.calcufacil-recipe_unit_converter .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#fffaf0;border:1px dashed #e0d0b0;border-radius:5px}.calcufacil-recipe_unit_converter .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-recipe_unit_converter .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-recipe_unit_converter .converted-recipe-list{list-style-type:none;padding:0;text-align:left;width:100%}.calcufacil-recipe_unit_converter .converted-recipe-list li{background-color:#FFECB3;border:1px solid #FFCC80;padding:10px 15px;margin-bottom:8px;border-radius:5px;font-size:1.1em;color:#333}.calcufacil-recipe_unit_converter .converted-recipe-list li strong{color:#E65100}.calcufacil-recipe_unit_converter .converted-recipe-list .original-note{font-size:.8em;color:#777;margin-left:10px;font-style:italic}.calcufacil-recipe_unit_converter .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-recipe_unit_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-recipe_unit_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-recipe_unit_converter .errors li{margin-bottom:5px}.calcufacil-recipe_unit_converter .errors li:last-child{margin-bottom:0}.calcufacil-recipe_unit_converter .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFF8E1;border:1px solid #FFCC80;border-left:5px solid #FB8C00;border-radius:8px;font-size:.88em;color:#555}.calcufacil-recipe_unit_converter .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#FB8C00;font-size:1.05em}.calcufacil-recipe_unit_converter .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-recipe_unit_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-recipe_unit_converter .calcufacil-left.calculator-form,.calcufacil-recipe_unit_converter .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-recipe_unit_converter .ingredient-item .input-group select{width:100%;margin-left:0;margin-top:10px}}.calcufacil-website_traffic_value.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-website_traffic_value h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-website_traffic_value .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-website_traffic_value .calcufacil-right.results{flex:1;min-width:280px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-website_traffic_value .input-group{margin-bottom:18px}.calcufacil-website_traffic_value label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-website_traffic_value input[type="text"]{width:100%;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FDF0;font-family:sans-serif}.calcufacil-website_traffic_value input[type="text"]:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-website_traffic_value .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-website_traffic_value button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil_website_traffic_value button:hover{background-color:#388E3C}.calcufacil-website_traffic_value .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-website_traffic_value .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fff7;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-website_traffic_value .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-website_traffic_value .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil_website_traffic_value .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c8e6c9;padding:20px;border-radius:8px;border:1px solid #4CAF50;font-size:1.2em;color:#1B5E20}.calcufacil_website_traffic_value .main-result.final-result{background-color:#66BB6A;border-color:#388E3C;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil_website_traffic_value .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil_website_traffic_value .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil_website_traffic_value .main-result.final-result span:first-child{font-size:.7em}.calcufacil_website_traffic_value .main-result.final-result span:last-child{font-size:2.5em}.calcufacil_website_traffic_value .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil_website_traffic_value .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil_website_traffic_value .errors ul{list-style:none;padding:0;margin:0}.calcufacil_website_traffic_value .errors li{margin-bottom:5px}.calcufacil_website_traffic_value .errors li:last-child{margin-bottom:0}.calcufacil-website_traffic_value .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0fdf0;border:1px solid #a7d9a7;border-left:5px solid #2E7D32;border-radius:8px;font-size:.88em;color:#555}.calcufacil_website_traffic_value .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#2E7D32;font-size:1.05em}.calcufacil_website_traffic_value .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-website_traffic_value.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil_website_traffic_value .calcufacil-left.calculator-form,.calcufacil_website_traffic_value .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-flight_carbon_footprint.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-flight_carbon_footprint h2{width:100%;text-align:center;color:#78909C;margin-bottom:25px;font-size:24px}.calcufacil-flight_carbon_footprint .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-flight_carbon_footprint .calcufacil-right.results{flex:1;min-width:280px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-flight_carbon_footprint .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-flight_carbon_footprint .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-flight_carbon_footprint input[type="text"],.calcufacil-flight_carbon_footprint input[type="number"],.calcufacil-flight_carbon_footprint select{flex-grow:1;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F9FB;font-family:sans-serif}.calcufacil-flight_carbon_footprint .input-group select{flex-grow:0;width:auto;margin-left:10px}.calcufacil-flight_carbon_footprint input[type="text"]:focus,.calcufacil-flight_carbon_footprint input[type="number"]:focus,.calcufacil-flight_carbon_footprint select:focus{border-color:#78909C;box-shadow:0 0 0 2px rgb(120 144 156 / .2);outline:none}.calcufacil-flight_carbon_footprint .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-flight_carbon_footprint button{background-color:#78909C;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-flight_carbon_footprint button:hover{background-color:#607D8B}.calcufacil-flight_carbon_footprint .results-header h2{color:#607D8B;margin-bottom:20px;font-size:20px}.calcufacil-flight_carbon_footprint .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F9FB;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-flight_carbon_footprint .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-flight_carbon_footprint .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-flight_carbon_footprint .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#CFD8DC;padding:20px;border-radius:8px;border:1px solid #78909C;font-size:1.2em;color:#263238}.calcufacil-flight_carbon_footprint .main-result.final-result{background-color:#90A4AE;border-color:#607D8B;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-flight_carbon_footprint .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-flight_carbon_footprint .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-flight_carbon_footprint .main-result.final-result span:first-child{font-size:.7em}.calcufacil-flight_carbon_footprint .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-flight_carbon_footprint .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-flight_carbon_footprint .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-flight_carbon_footprint .errors ul{list-style:none;padding:0;margin:0}.calcufacil-flight_carbon_footprint .errors li{margin-bottom:5px}.calcufacil-flight_carbon_footprint .errors li:last-child{margin-bottom:0}.calcufacil-flight_carbon_footprint .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F9FB;border:1px solid #CFD8DC;border-left:5px solid #607D8B;border-radius:8px;font-size:.88em;color:#555}.calcufacil-flight_carbon_footprint .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-flight_carbon_footprint .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-flight_carbon_footprint.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-flight_carbon_footprint .input-group input[type="text"]+select{margin-left:0;margin-top:10px;width:100%}.calcufacil-flight_carbon_footprint .calcufacil-left.calculator-form,.calcufacil-flight_carbon_footprint .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-home_ownership_true_cost.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-home_ownership_true_cost h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-home_ownership_true_cost h3{width:100%;text-align:center;color:#388E3C;margin-top:20px;margin-bottom:15px;font-size:18px;border-bottom:1px solid #C8E6C9;padding-bottom:10px}.calcufacil-home_ownership_true_cost .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-home_ownership_true_cost .calcufacil-right.results{flex:1;min-width:280px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-home_ownership_true_cost .input-group{margin-bottom:18px}.calcufacil-home_ownership_true_cost label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-home_ownership_true_cost input[type="text"],.calcufacil-home_ownership_true_cost input[type="number"],.calcufacil-home_ownership_true_cost select{width:100%;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FDF0;font-family:sans-serif}.calcufacil-home_ownership_true_cost input[type="text"]:focus,.calcufacil-home_ownership_true_cost input[type="number"]:focus,.calcufacil-home_ownership_true_cost select:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-home_ownership_true_cost .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-home_ownership_true_cost button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-home_ownership_true_cost button:hover{background-color:#388E3C}.calcufacil-home_ownership_true_cost .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-home_ownership_true_cost .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fff7;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-home_ownership_true_cost .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-home_ownership_true_cost .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-home_ownership_true_cost .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c8e6c9;padding:20px;border-radius:8px;border:1px solid #4CAF50;font-size:1.2em;color:#1B5E20}.calcufacil-home_ownership_true_cost .main-result.final-result{background-color:#66BB6A;border-color:#388E3C;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-home_ownership_true_cost .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-home_ownership_true_cost .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-home_ownership_true_cost .main-result.final-result span:first-child{font-size:.7em}.calcufacil-home_ownership_true_cost .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-home_ownership_true_cost .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-home_ownership_true_cost .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-home_ownership_true_cost .errors ul{list-style:none;padding:0;margin:0}.calcufacil-home_ownership_true_cost .errors li{margin-bottom:5px}.calcufacil-home_ownership_true_cost .errors li:last-child{margin-bottom:0}.calcufacil-home_ownership_true_cost .breakdown-list{text-align:left;margin-left:20px;padding-left:0;list-style-type:none;font-size:.95em;color:#444}.calcufacil-home_ownership_true_cost .breakdown-list li{margin-bottom:5px}.calcufacil-home_ownership_true_cost .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0fdf0;border:1px solid #a7d9a7;border-left:5px solid #2E7D32;border-radius:8px;font-size:.88em;color:#555}.calcufacil-home_ownership_true_cost .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-home_ownership_true_cost .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-home_ownership_true_cost.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-home_ownership_true_cost .calcufacil-left.calculator-form,.calcufacil-home_ownership_true_cost .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-event_budget_planner.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-event_budget_planner h2{width:100%;text-align:center;color:#673AB7;margin-bottom:25px;font-size:24px}.calcufacil-event_budget_planner .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-event_budget_planner .calcufacil-right.results{flex:1;min-width:280px;background:#EDE7F6;padding:25px;border-radius:8px;border:1px solid #D1C4E9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-event_budget_planner .input-group{margin-bottom:18px}.calcufacil-event_budget_planner label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-event_budget_planner input[type="text"],.calcufacil-event_budget_planner input[type="number"]{width:100%;padding:10px 12px;border:1px solid #B39DDB;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F5F0F9;font-family:sans-serif}.calcufacil-event_budget_planner input[type="text"]:focus,.calcufacil-event_budget_planner input[type="number"]:focus{border-color:#673AB7;box-shadow:0 0 0 2px rgb(103 58 183 / .2);outline:none}.calcufacil-event_budget_planner .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-event_budget_planner h3{width:100%;text-align:center;color:#512DA8;margin-top:20px;margin-bottom:15px;font-size:18px;border-bottom:1px solid #D1C4E9;padding-bottom:10px}.calcufacil-event_budget_planner button{background-color:#673AB7;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-event_budget_planner button:hover{background-color:#512DA8}.calcufacil-event_budget_planner .results-header h2{color:#512DA8;margin-bottom:20px;font-size:20px}.calcufacil-event_budget_planner .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F6FA;border:1px dashed #D8C8E8;border-radius:5px}.calcufacil-event_budget_planner .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-event_budget_planner .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-event_budget_planner .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#D1C4E9;padding:20px;border-radius:8px;border:1px solid #673AB7;font-size:1.2em;color:#311B92}.calcufacil-event_budget_planner .main-result.final-result{background-color:#9575CD;border-color:#673AB7;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-event_budget_planner .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-event_budget_planner .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-event_budget_planner .main-result.final-result span:first-child{font-size:.7em}.calcufacil-event_budget_planner .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-event_budget_planner .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-event_budget_planner .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-event_budget_planner .errors ul{list-style:none;padding:0;margin:0}.calcufacil-event_budget_planner .errors li{margin-bottom:5px}.calcufacil-event_budget_planner .errors li:last-child{margin-bottom:0}.calcufacil-event_budget_planner .breakdown-list{text-align:left;margin-left:20px;padding-left:0;list-style-type:none;font-size:.95em;color:#444}.calcufacil-event_budget_planner .breakdown-list li{margin-bottom:5px}.calcufacil-event_budget_planner .disclaimer-box{margin-top:20px;padding:15px;background-color:#F5F0F9;border:1px solid #D8C8E8;border-left:5px solid #512DA8;border-radius:8px;font-size:.88em;color:#555}.calcufacil-event_budget_planner .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#512DA8;font-size:1.05em}.calcufacil-event_budget_planner .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-event_budget_planner.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-event_budget_planner .calcufacil-left.calculator-form,.calcufacil-event_budget_planner .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-lean_body_mass.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-lean_body_mass h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-lean_body_mass .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-lean_body_mass .calcufacil-right.results{flex:1;min-width:280px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-lean_body_mass .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-lean_body_mass .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-lean_body_mass input[type="text"],.calcufacil-lean_body_mass input[type="number"],.calcufacil-lean_body_mass select{flex-grow:1;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FDF0;font-family:sans-serif}.calcufacil-lean_body_mass .input-group select{flex-grow:0;width:auto;margin-left:10px}.calcufacil-lean_body_mass input[type="text"]:focus,.calcufacil-lean_body_mass input[type="number"]:focus,.calcufacil-lean_body_mass select:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-lean_body_mass .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-lean_body_mass button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-lean_body_mass button:hover{background-color:#388E3C}.calcufacil-lean_body_mass .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-lean_body_mass .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fff7;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-lean_body_mass .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-lean_body_mass .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-lean_body_mass .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c8e6c9;padding:20px;border-radius:8px;border:1px solid #4CAF50;font-size:1.2em;color:#1B5E20}.calcufacil-lean_body_mass .main-result.final-result{background-color:#66BB6A;border-color:#388E3C;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-lean_body_mass .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-lean_body_mass .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-lean_body_mass .main-result .small-unit{font-size:.7em;font-weight:400;color:#555;margin-top:5px}.calcufacil-lean_body_mass .main-result.final-result .small-unit{color:#E0E0E0}.calcufacil-lean_body_mass .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-lean_body_mass .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-lean_body_mass .errors ul{list-style:none;padding:0;margin:0}.calcufacil-lean_body_mass .errors li{margin-bottom:5px}.calcufacil-lean_body_mass .errors li:last-child{margin-bottom:0}.calcufacil-lean_body_mass .breakdown-list{text-align:left;margin-left:20px;padding-left:0;list-style-type:none;font-size:.95em;color:#444}.calcufacil-lean_body_mass .breakdown-list li{margin-bottom:5px}.calcufacil-lean_body_mass .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0fdf0;border:1px solid #a7d9a7;border-left:5px solid #2E7D32;border-radius:8px;font-size:.88em;color:#555}.calcufacil-lean_body_mass .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-lean_body_mass .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-lean_body_mass.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-lean_body_mass .input-group input[type="text"]+select,.calcufacil-lean_body_mass .input-group input[type="number"]+select{margin-left:0;margin-top:10px;width:100%}.calcufacil-lean_body_mass .calcufacil-left.calculator-form,.calcufacil-lean_body_mass .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-retirement_withdrawal_rate.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-retirement_withdrawal_rate h2{width:100%;text-align:center;color:#607D8B;margin-bottom:25px;font-size:24px}.calcufacil-retirement_withdrawal_rate .intro-text{width:100%;text-align:center;margin-bottom:25px;color:#555;font-size:.95em}.calcufacil-retirement_withdrawal_rate .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-retirement_withdrawal_rate .calcufacil-right.results{flex:1;min-width:280px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-retirement_withdrawal_rate .input-group{margin-bottom:18px}.calcufacil-retirement_withdrawal_rate label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-retirement_withdrawal_rate input[type="text"],.calcufacil-retirement_withdrawal_rate input[type="number"]{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F9FB;font-family:sans-serif}.calcufacil-retirement_withdrawal_rate input[type="text"]:focus,.calcufacil-retirement_withdrawal_rate input[type="number"]:focus{border-color:#607D8B;box-shadow:0 0 0 2px rgb(96 125 139 / .2);outline:none}.calcufacil-retirement_withdrawal_rate .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-retirement_withdrawal_rate button{background-color:#607D8B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-retirement_withdrawal_rate button:hover{background-color:#455A64}.calcufacil-retirement_withdrawal_rate .results-header h2{color:#455A64;margin-bottom:20px;font-size:20px}.calcufacil-retirement_withdrawal_rate .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F9FB;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-retirement_withdrawal_rate .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-retirement_withdrawal_rate .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-retirement_withdrawal_rate .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#CFD8DC;padding:20px;border-radius:8px;border:1px solid #607D8B;font-size:1.2em;color:#263238}.calcufacil-retirement_withdrawal_rate .main-result.final-result{background-color:#78909C;border-color:#455A64;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-retirement_withdrawal_rate .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-retirement_withdrawal_rate .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-retirement_withdrawal_rate .main-result.final-result span:first-child{font-size:.7em}.calcufacil-retirement_withdrawal_rate .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-retirement_withdrawal_rate .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-retirement_withdrawal_rate .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-retirement_withdrawal_rate .errors ul{list-style:none;padding:0;margin:0}.calcufacil-retirement_withdrawal_rate .errors li{margin-bottom:5px}.calcufacil-retirement_withdrawal_rate .errors li:last-child{margin-bottom:0}.calcufacil-retirement_withdrawal_rate .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F9FB;border:1px solid #CFD8DC;border-left:5px solid #455A64;border-radius:8px;font-size:.88em;color:#555}.calcufacil-retirement_withdrawal_rate .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-retirement_withdrawal_rate .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-retirement_withdrawal_rate.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-retirement_withdrawal_rate .calcufacil-left.calculator-form,.calcufacil-retirement_withdrawal_rate .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-freelance_hourly_rate.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-freelance_hourly_rate h2{width:100%;text-align:center;color:#009688;margin-bottom:25px;font-size:24px}.calcufacil-freelance_hourly_rate .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-freelance_hourly_rate .calcufacil-right.results{flex:1;min-width:280px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-freelance_hourly_rate .input-group{margin-bottom:18px}.calcufacil-freelance_hourly_rate label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-freelance_hourly_rate input[type="text"],.calcufacil-freelance_hourly_rate input[type="number"]{width:100%;padding:10px 12px;border:1px solid #80CBC4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#E0F2F1;font-family:sans-serif}.calcufacil-freelance_hourly_rate input[type="text"]:focus,.calcufacil-freelance_hourly_rate input[type="number"]:focus{border-color:#009688;box-shadow:0 0 0 2px rgb(0 150 136 / .2);outline:none}.calcufacil-freelance_hourly_rate .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-freelance_hourly_rate button{background-color:#009688;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-freelance_hourly_rate button:hover{background-color:#00796B}.calcufacil-freelance_hourly_rate .results-header h2{color:#00796B;margin-bottom:20px;font-size:20px}.calcufacil-freelance_hourly_rate .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8FDFD;border:1px dashed #D0E0D0;border-radius:5px}.calcufacil-freelance_hourly_rate .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-freelance_hourly_rate .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-freelance_hourly_rate .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:20px;border-radius:8px;border:1px solid #009688;font-size:1.2em;color:#004D40}.calcufacil-freelance_hourly_rate .main-result.final-result{background-color:#4DB6AC;border-color:#009688;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-freelance_hourly_rate .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-freelance_hourly_rate .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-freelance_hourly_rate .main-result.final-result span:first-child{font-size:.7em}.calcufacil-freelance_hourly_rate .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-freelance_hourly_rate .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-freelance_hourly_rate .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-freelance_hourly_rate .errors ul{list-style:none;padding:0;margin:0}.calcufacil-freelance_hourly_rate .errors li{margin-bottom:5px}.calcufacil-freelance_hourly_rate .errors li:last-child{margin-bottom:0}.calcufacil-freelance_hourly_rate .disclaimer-box{margin-top:20px;padding:15px;background-color:#E0F2F1;border:1px solid #B2DFDB;border-left:5px solid #00796B;border-radius:8px;font-size:.88em;color:#555}.calcufacil-freelance_hourly_rate .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#00796B;font-size:1.05em}.calcufacil-freelance_hourly_rate .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-freelance_hourly_rate.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-freelance_hourly_rate .calcufacil-left.calculator-form,.calcufacil-freelance_hourly_rate .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-caffeine_intake.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-caffeine_intake h2{width:100%;text-align:center;color:#795548;margin-bottom:25px;font-size:24px}.calcufacil-caffeine_intake .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-caffeine_intake .calcufacil-right.results{flex:1;min-width:280px;background:#EFEBE9;padding:25px;border-radius:8px;border:1px solid #D7CCC8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-caffeine_intake .input-group{margin-bottom:18px}.calcufacil-caffeine_intake label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-caffeine_intake input[type="text"],.calcufacil-caffeine_intake input[type="number"],.calcufacil-caffeine_intake select{width:100%;padding:10px 12px;border:1px solid #BCAAA4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F5F4;font-family:sans-serif}.calcufacil-caffeine_intake input[type="text"]:focus,.calcufacil-caffeine_intake input[type="number"]:focus,.calcufacil-caffeine_intake select:focus{border-color:#795548;box-shadow:0 0 0 2px rgb(121 85 72 / .2);outline:none}.calcufacil-caffeine_intake .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-caffeine_intake .caffeine-sources-list{width:100%;margin-top:15px}.calcufacil-caffeine_intake .caffeine-source-item{border:1px dashed #D7CCC8;padding:15px;margin-bottom:15px;border-radius:8px;background-color:#F8F5F4}.calcufacil-caffeine_intake .caffeine-source-item h4{margin-top:0;margin-bottom:15px;color:#5D4037;font-size:1em}.calcufacil-caffeine_intake button{background-color:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-caffeine_intake button:hover{background-color:#5D4037}.calcufacil-caffeine_intake .results-header h2{color:#5D4037;margin-bottom:20px;font-size:20px}.calcufacil-caffeine_intake .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F8;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-caffeine_intake .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-caffeine_intake .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-caffeine_intake .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#D7CCC8;padding:20px;border-radius:8px;border:1px solid #795548;font-size:1.2em;color:#3E2723}.calcufacil-caffeine_intake .main-result.success-result{background-color:#E8F5E9;border-color:#4CAF50;color:#1B5E20}.calcufacil-caffeine_intake .main-result.warning-result{background-color:#FFCDD2;border-color:#F44336;color:#B71C1C}.calcufacil-caffeine_intake .main-result.final-result{background-color:#A1887F;border-color:#5D4037;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-caffeine_intake .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-caffeine_intake .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-caffeine_intake .main-result.final-result span:first-child{font-size:.7em}.calcufacil-caffeine_intake .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-caffeine_intake .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-caffeine_intake .warning-text,.calcufacil-caffeine_intake .success-text{font-weight:700;margin-top:15px}.calcufacil-caffeine_intake .warning-text{color:#D32F2F}.calcufacil-caffeine_intake .success-text{color:#388E3C}.calcufacil-caffeine_intake .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-caffeine_intake .errors ul{list-style:none;padding:0;margin:0}.calcufacil-caffeine_intake .errors li{margin-bottom:5px}.calcufacil-caffeine_intake .errors li:last-child{margin-bottom:0}.calcufacil-caffeine_intake .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F5F4;border:1px solid #D7CCC8;border-left:5px solid #5D4037;border-radius:8px;font-size:.88em;color:#555}.calcufacil-caffeine_intake .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-caffeine_intake .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-caffeine_intake.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-caffeine_intake .input-group input[type="text"]+select,.calcufacil-caffeine_intake .input-group input[type="number"]+select{margin-left:0;margin-top:10px;width:100%}.calcufacil-caffeine_intake .calcufacil-left.calculator-form,.calcufacil-caffeine_intake .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-investment_return_rate_required.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-investment_return_rate_required h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-investment_return_rate_required .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-investment_return_rate_required .calcufacil-right.results{flex:1;min-width:280px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-investment_return_rate_required .input-group{margin-bottom:18px}.calcufacil-investment_return_rate_required label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-investment_return_rate_required input[type="text"],.calcufacil-investment_return_rate_required input[type="number"]{width:100%;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FDF0;font-family:sans-serif}.calcufacil-investment_return_rate_required input[type="text"]:focus,.calcufacil-investment_return_rate_required input[type="number"]:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-investment_return_rate_required .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-investment_return_rate_required button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-investment_return_rate_required button:hover{background-color:#388E3C}.calcufacil-investment_return_rate_required .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-investment_return_rate_required .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fff7;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-investment_return_rate_required .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-investment_return_rate_required .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-investment_return_rate_required .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c8e6c9;padding:20px;border-radius:8px;border:1px solid #4CAF50;font-size:1.2em;color:#1B5E20}.calcufacil-investment_return_rate_required .main-result.final-result{background-color:#66BB6A;border-color:#388E3C;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-investment_return_rate_required .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-investment_return_rate_required .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-investment_return_rate_required .main-result.final-result span:first-child{font-size:.7em}.calcufacil-investment_return_rate_required .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-investment_return_rate_required .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-investment_return_rate_required .warning-text{font-weight:700;color:#D32F2F;margin-top:15px}.calcufacil-investment_return_rate_required .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-investment_return_rate_required .errors ul{list-style:none;padding:0;margin:0}.calcufacil-investment_return_rate_required .errors li{margin-bottom:5px}.calcufacil-investment_return_rate_required .errors li:last-child{margin-bottom:0}.calcufacil-investment_return_rate_required .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0fdf0;border:1px solid #a7d9a7;border-left:5px solid #2E7D32;border-radius:8px;font-size:.88em;color:#555}.calcufacil-investment_return_rate_required .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-investment_return_rate_required .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-investment_return_rate_required.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-investment_return_rate_required .calcufacil-left.calculator-form,.calcufacil-investment_return_rate_required .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-credit_utilization_ratio.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-credit_utilization_ratio h2{width:100%;text-align:center;color:#4CAF50;margin-bottom:25px;font-size:24px}.calcufacil-credit_utilization_ratio .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-credit_utilization_ratio .calcufacil-right.results{flex:1;min-width:280px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-credit_utilization_ratio .input-group{margin-bottom:18px}.calcufacil-credit_utilization_ratio label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-credit_utilization_ratio input[type="text"],.calcufacil-credit_utilization_ratio input[type="number"]{width:100%;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FDF0;font-family:sans-serif}.calcufacil-credit_utilization_ratio input[type="text"]:focus,.calcufacil-credit_utilization_ratio input[type="number"]:focus{border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.calcufacil-credit_utilization_ratio .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-credit_utilization_ratio .credit-accounts-list{width:100%;margin-top:15px}.calcufacil-credit_utilization_ratio .account-item{border:1px dashed #C8E6C9;padding:15px;margin-bottom:15px;border-radius:8px;background-color:#F7FFF7}.calcufacil-credit_utilization_ratio .account-item h4{margin-top:0;margin-bottom:15px;color:#388E3C;font-size:1em}.calcufacil-credit_utilization_ratio button{background-color:#4CAF50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-credit_utilization_ratio button:hover{background-color:#388E3C}.calcufacil-credit_utilization_ratio .results-header h2{color:#388E3C;margin-bottom:20px;font-size:20px}.calcufacil-credit_utilization_ratio .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#f7fff7;border:1px dashed #d0e0d0;border-radius:5px}.calcufacil-credit_utilization_ratio .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-credit_utilization_ratio .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-credit_utilization_ratio .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#c8e6c9;padding:20px;border-radius:8px;border:1px solid #4CAF50;font-size:1.2em;color:#1B5E20}.calcufacil-credit_utilization_ratio .main-result.success-result{background-color:#E8F5E9;border-color:#4CAF50;color:#1B5E20}.calcufacil-credit_utilization_ratio .main-result.warning-result{background-color:#FFCDD2;border-color:#F44336;color:#B71C1C}.calcufacil-credit_utilization_ratio .main-result.neutral-text{background-color:#FAFAFA;border-color:#BDBDBD;color:#616161}.calcufacil-credit_utilization_ratio .main-result.final-result{background-color:#66BB6A;border-color:#388E3C;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-credit_utilization_ratio .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-credit_utilization_ratio .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-credit_utilization_ratio .main-result.final-result span:first-child{font-size:.7em}.calcufacil-credit_utilization_ratio .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-credit_utilization_ratio .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-credit_utilization_ratio .warning-text,.calcufacil-credit_utilization_ratio .success-text,.calcufacil-credit_utilization_ratio .neutral-text{font-weight:700;margin-top:15px}.calcufacil-credit_utilization_ratio .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-credit_utilization_ratio .errors ul{list-style:none;padding:0;margin:0}.calcufacil-credit_utilization_ratio .errors li{margin-bottom:5px}.calcufacil-credit_utilization_ratio .errors li:last-child{margin-bottom:0}.calcufacil-credit_utilization_ratio .disclaimer-box{margin-top:20px;padding:15px;background-color:#f0fdf0;border:1px solid #a7d9a7;border-left:5px solid #2E7D32;border-radius:8px;font-size:.88em;color:#555}.calcufacil-credit_utilization_ratio .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-credit_utilization_ratio .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-credit_utilization_ratio.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-credit_utilization_ratio .calcufacil-left.calculator-form,.calcufacil-credit_utilization_ratio .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-fence_material_estimator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-fence_material_estimator h2{width:100%;text-align:center;color:#8BC34A;margin-bottom:25px;font-size:24px}.calcufacil-fence_material_estimator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-fence_material_estimator .calcufacil-right.results{flex:1;min-width:280px;background:#F1F8E9;padding:25px;border-radius:8px;border:1px solid #DCEDC8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-fence_material_estimator .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-fence_material_estimator .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-fence_material_estimator input[type="text"],.calcufacil-fence_material_estimator input[type="number"]{flex-grow:1;padding:10px 12px;border:1px solid #C5E1A5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8FDF5;font-family:sans-serif}.calcufacil-fence_material_estimator .input-group select{padding:10px 12px;border:1px solid #C5E1A5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8FDF5;font-family:sans-serif;flex-grow:0;width:auto;margin-left:10px}.calcufacil-fence_material_estimator input[type="text"]:focus,.calcufacil-fence_material_estimator input[type="number"]:focus,.calcufacil-fence_material_estimator select:focus{border-color:#8BC34A;box-shadow:0 0 0 2px rgb(139 195 74 / .2);outline:none}.calcufacil-fence_material_estimator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-fence_material_estimator button{background-color:#8BC34A;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-fence_material_estimator button:hover{background-color:#689F38}.calcufacil-fence_material_estimator .results-header h2{color:#689F38;margin-bottom:20px;font-size:20px}.calcufacil-fence_material_estimator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FAFAFA;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-fence_material_estimator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-fence_material_estimator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-fence_material_estimator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#DCEDC8;padding:20px;border-radius:8px;border:1px solid #8BC34A;font-size:1.2em;color:#33691E;margin-bottom:10px}.calcufacil-fence_material_estimator .main-result.final-result{background-color:#A1D46E;border-color:#689F38;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-fence_material_estimator .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-fence_material_estimator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-fence_material_estimator .main-result.final-result span:first-child{font-size:.7em}.calcufacil-fence_material_estimator .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-fence_material_estimator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-fence_material_estimator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-fence_material_estimator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-fence_material_estimator .errors li{margin-bottom:5px}.calcufacil-fence_material_estimator .errors li:last-child{margin-bottom:0}.calcufacil-fence_material_estimator .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8FDF5;border:1px solid #DCEDC8;border-left:5px solid #689F38;border-radius:8px;font-size:.88em;color:#555}.calcufacil-fence_material_estimator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#689F38;font-size:1.05em}.calcufacil-fence_material_estimator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-fence_material_estimator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-fence_material_estimator .input-group input[type="text"]+select{margin-left:0;margin-top:10px;width:100%}.calcufacil-fence_material_estimator .calcufacil-left.calculator-form,.calcufacil-fence_material_estimator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-meeting_cost.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #e0e0e0}.calcufacil-meeting_cost h2{width:100%;text-align:center;color:#424242;margin-bottom:25px;font-size:24px}.calcufacil-meeting_cost h3{width:100%;text-align:center;color:#616161;margin-top:20px;margin-bottom:15px;font-size:18px;border-bottom:1px solid #E0E0E0;padding-bottom:10px}.calcufacil-meeting_cost .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-meeting_cost .calcufacil-right.results{flex:1;min-width:300px;background:#FAFAFA;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-meeting_cost .input-group{margin-bottom:18px}.calcufacil-meeting_cost label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-meeting_cost input[type="text"],.calcufacil-meeting_cost input[type="number"]{width:100%;padding:10px 12px;border:1px solid #BDBDBD;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F8F8;font-family:sans-serif}.calcufacil-meeting_cost input[type="text"]:focus,.calcufacil-meeting_cost input[type="number"]:focus{border-color:#424242;box-shadow:0 0 0 2px rgb(66 66 66 / .2);outline:none}.calcufacil-meeting_cost .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-meeting_cost .attendees-list{width:100%;margin-top:15px}.calcufacil-meeting_cost .attendee-item{border:1px dashed #E0E0E0;padding:15px;margin-bottom:15px;border-radius:8px;background-color:#FDFDFD}.calcufacil-meeting_cost .attendee-item h4{margin-top:0;margin-bottom:15px;color:#616161;font-size:1em}.calcufacil-meeting_cost button{background-color:#424242;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-meeting_cost button:hover{background-color:#212121}.calcufacil-meeting_cost .results-header h2{color:#212121;margin-bottom:20px;font-size:20px}.calcufacil-meeting_cost .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F8;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-meeting_cost .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-meeting_cost .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-meeting_cost .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E0E0E0;padding:20px;border-radius:8px;border:1px solid #BDBDBD;font-size:1.2em;color:#212121}.calcufacil-meeting_cost .main-result.final-result{background-color:#9E9E9E;border-color:#616161;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-meeting_cost .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-meeting_cost .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-meeting_cost .main-result.final-result span:first-child{font-size:.7em}.calcufacil-meeting_cost .main-result.final-result span:last-child{font-size:2.5em}.calcufacil-meeting_cost .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-meeting_cost .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-meeting_cost .errors ul{list-style:none;padding:0;margin:0}.calcufacil-meeting_cost .errors li{margin-bottom:5px}.calcufacil-meeting_cost .errors li:last-child{margin-bottom:0}.calcufacil-meeting_cost .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F8F8;border:1px solid #E0E0E0;border-left:5px solid #616161;border-radius:8px;font-size:.88em;color:#555}.calcufacil-meeting_cost .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-meeting_cost .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-meeting_cost.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-meeting_cost .calcufacil-left.calculator-form,.calcufacil-meeting_cost .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-project_deadline.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #607D8B}.calcufacil-project_deadline h2{width:100%;text-align:center;color:#607D8B;margin-bottom:25px;font-size:24px}.calcufacil-project_deadline .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-project_deadline .calcufacil-right.results{flex:1;min-width:280px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-project_deadline .input-group{margin-bottom:18px}.calcufacil-project_deadline label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-project_deadline input[type="date"],.calcufacil-project_deadline input[type="time"]{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F9FB;font-family:sans-serif}.calcufacil-project_deadline input[type="date"]:focus,.calcufacil-project_deadline input[type="time"]:focus{border-color:#607D8B;box-shadow:0 0 0 2px rgb(96 125 139 / .2);outline:none}.calcufacil-project_deadline .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-project_deadline button{background-color:#607D8B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-project_deadline button:hover{background-color:#455A64}.calcufacil-project_deadline .results-header h2{color:#455A64;margin-bottom:20px;font-size:20px}.calcufacil-project_deadline .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F9FB;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-project_deadline .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-project_deadline .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-project_deadline .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#CFD8DC;padding:20px;border-radius:8px;border:1px solid #607D8B;font-size:1.2em;color:#263238}.calcufacil-project_deadline .main-result.final-result{background-color:#78909C;border-color:#455A64;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-project_deadline .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-project_deadline .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-project_deadline .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-project_deadline .warning-text{font-weight:700;color:#D32F2F;margin-top:10px}.calcufacil-project_deadline .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F9FB;border:1px solid #CFD8DC;border-left:5px solid #455A64;border-radius:8px;font-size:.88em;color:#555}.calcufacil-project_deadline h4{margin-top:0;margin-bottom:10px;color:#455A64;font-size:1.05em}.calcufacil-project_deadline .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-project_deadline.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-project_deadline .calcufacil-left.calculator-form,.calcufacil-project_deadline .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-travel_time_multi_stop.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00BCD4}.calcufacil-travel_time_multi_stop h2{width:100%;text-align:center;color:#00BCD4;margin-bottom:25px;font-size:24px}.calcufacil-travel_time_multi_stop h3{width:100%;text-align:center;color:#00ACC1;margin-top:20px;margin-bottom:15px;font-size:18px;border-bottom:1px solid #B2EBF2;padding-bottom:10px}.calcufacil-travel_time_multi_stop .calcufacil-left.calculator-form{flex:1;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-travel_time_multi_stop .calcufacil-right.results{flex:1;min-width:300px;background:#E0F7FA;padding:25px;border-radius:8px;border:1px solid #B2EBF2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-travel_time_multi_stop .input-group{margin-bottom:18px}.calcufacil-travel_time_multi_stop label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-travel_time_multi_stop input[type="number"]{width:100%;padding:10px 12px;border:1px solid #80DEEA;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F0FCFC;font-family:sans-serif}.calcufacil-travel_time_multi_stop input[type="number"]:focus{border-color:#00BCD4;box-shadow:0 0 0 2px rgb(0 188 212 / .2);outline:none}.calcufacil-travel_time_multi_stop .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-travel_time_multi_stop .travel-legs-list{width:100%;margin-top:15px}.calcufacil-travel_time_multi_stop .travel-leg-item{border:1px dashed #B2EBF2;padding:15px;margin-bottom:15px;border-radius:8px;background-color:#E0F7FA}.calcufacil-travel_time_multi_stop .travel-leg-item h4{margin-top:0;margin-bottom:15px;color:#00ACC1;font-size:1em}.calcufacil-travel_time_multi_stop button{background-color:#00BCD4;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-travel_time_multi_stop button:hover{background-color:#00ACC1}.calcufacil-travel_time_multi_stop .results-header h2{color:#00ACC1;margin-bottom:20px;font-size:20px}.calcufacil-travel_time_multi_stop .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F0FCFC;border:1px dashed #D0E0E0;border-radius:5px}.calcufacil-travel_time_multi_stop .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-travel_time_multi_stop .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-travel_time_multi_stop .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2EBF2;padding:20px;border-radius:8px;border:1px solid #00BCD4;font-size:1.2em;color:#006064}.calcufacil-travel_time_multi_stop .main-result.final-result{background-color:#4DD0E1;border-color:#00BCD4;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-travel_time_multi_stop .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-travel_time_multi_stop .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-travel_time_multi_stop .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-travel_time_multi_stop .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-travel_time_multi_stop .errors ul{list-style:none;padding:0;margin:0}.calcufacil-travel_time_multi_stop .errors li{margin-bottom:5px}.calcufacil-travel_time_multi_stop .errors li:last-child{margin-bottom:0}.calcufacil-travel_time_multi_stop .disclaimer-box{margin-top:20px;padding:15px;background-color:#F0FCFC;border:1px solid #B2EBF2;border-left:5px solid #00796B;border-radius:8px;font-size:.88em;color:#555}.calcufacil-travel_time_multi_stop h4{margin-top:0;margin-bottom:10px;color:#00796B;font-size:1.05em}.calcufacil-travel_time_multi_stop .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-travel_time_multi_stop.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-travel_time_multi_stop .calcufacil-left.calculator-form,.calcufacil-travel_time_multi_stop .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-focus_time_block_planner.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #757575}.calcufacil-focus_time_block_planner h2{width:100%;text-align:center;color:#757575;margin-bottom:25px;font-size:24px}.calcufacil-focus_time_block_planner .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-focus_time_block_planner .calcufacil-right.results{flex:1;min-width:280px;background:#FAFAFA;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-focus_time_block_planner .input-group{margin-bottom:18px}.calcufacil-focus_time_block_planner label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-focus_time_block_planner input[type="text"],.calcufacil-focus_time_block_planner input[type="number"],.calcufacil-focus_time_block_planner select{width:100%;padding:10px 12px;border:1px solid #BDBDBD;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F8F8;font-family:sans-serif}.calcufacil-focus_time_block_planner input[type="text"]:focus,.calcufacil-focus_time_block_planner input[type="number"]:focus,.calcufacil-focus_time_block_planner select:focus{border-color:#757575;box-shadow:0 0 0 2px rgb(117 117 117 / .2);outline:none}.calcufacil-focus_time_block_planner .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-focus_time_block_planner button{background-color:#757575;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-focus_time_block_planner button:hover{background-color:#616161}.calcufacil-focus_time_block_planner .results-header h2{color:#616161;margin-bottom:20px;font-size:20px}.calcufacil-focus_time_block_planner .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FAFAFA;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-focus_time_block_planner .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-focus_time_block_planner .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-focus_time_block_planner .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E0E0E0;padding:20px;border-radius:8px;border:1px solid #BDBDBD;font-size:1.2em;color:#212121}.calcufacil-focus_time_block_planner .main-result.sub-result{background-color:#D6D6D6;border-color:#BDBDBD}.calcufacil-focus_time_block_planner .main-result.final-result{background-color:#9E9E9E;border-color:#616161;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-focus_time_block_planner .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-focus_time_block_planner .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-focus_time_block_planner .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-focus_time_block_planner .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-focus_time_block_planner .errors ul{list-style:none;padding:0;margin:0}.calcufacil-focus_time_block_planner .errors li{margin-bottom:5px}.calcufacil-focus_time_block_planner .errors li:last-child{margin-bottom:0}.calcufacil-focus_time_block_planner .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F8F8;border:1px solid #E0E0E0;border-left:5px solid #616161;border-radius:8px;font-size:.88em;color:#555}.calcufacil-focus_time_block_planner h4{margin-top:0;margin-bottom:10px;color:#616161;font-size:1.05em}.calcufacil-focus_time_block_planner .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-focus_time_block_planner.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-focus_time_block_planner .calcufacil-left.calculator-form,.calcufacil-focus_time_block_planner .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-asphalt_quantity_cost.calcufacil-container{max-width:780px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #FF9800}.calcufacil-asphalt_quantity_cost h2{width:100%;text-align:center;color:#FF9800;margin-bottom:25px;font-size:24px}.calcufacil-asphalt_quantity_cost .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-asphalt_quantity_cost .calcufacil-right.results{flex:1;min-width:300px;background:#FFF3E0;padding:25px;border-radius:8px;border:1px solid #FFCC80;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-asphalt_quantity_cost .input-group{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end}.calcufacil-asphalt_quantity_cost .input-group label{flex-basis:100%;margin-bottom:8px}.calcufacil-asphalt_quantity_cost input[type="text"],.calcufacil-asphalt_quantity_cost input[type="number"],.calcufacil-asphalt_quantity_cost select{flex-grow:1;padding:10px 12px;border:1px solid #FFB74D;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF8E1;font-family:sans-serif}.calcufacil-asphalt_quantity_cost .input-group select{flex-grow:0;width:auto;margin-left:10px}.calcufacil-asphalt_quantity_cost input[type="text"]:focus,.calcufacil-asphalt_quantity_cost input[type="number"]:focus,.calcufacil-asphalt_quantity_cost select:focus{border-color:#FF9800;box-shadow:0 0 0 2px rgb(255 152 0 / .2);outline:none}.calcufacil-asphalt_quantity_cost .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4;flex-basis:100%}.calcufacil-asphalt_quantity_cost button{background-color:#FF9800;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-asphalt_quantity_cost button:hover{background-color:#FB8C00}.calcufacil-asphalt_quantity_cost .results-header h2{color:#FB8C00;margin-bottom:20px;font-size:20px}.calcufacil-asphalt_quantity_cost .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#fffaf0;border:1px dashed #e0d0b0;border-radius:5px}.calcufacil-asphalt_quantity_cost .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-asphalt_quantity_cost .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-asphalt_quantity_cost .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFECB3;padding:20px;border-radius:8px;border:1px solid #FFC107;font-size:1.2em;color:#E65100;margin-bottom:10px}.calcufacil-asphalt_quantity_cost .main-result.final-result{background-color:#FFB300;border-color:#E65100;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-asphalt_quantity_cost .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-asphalt_quantity_cost .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-asphalt_quantity_cost .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-asphalt_quantity_cost .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-asphalt_quantity_cost .errors ul{list-style:none;padding:0;margin:0}.calcufacil-asphalt_quantity_cost .errors li{margin-bottom:5px}.calcufacil-asphalt_quantity_cost .errors li:last-child{margin-bottom:0}.calcufacil-asphalt_quantity_cost .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFF8E1;border:1px solid #FFCC80;border-left:5px solid #E65100;border-radius:8px;font-size:.88em;color:#555}.calcufacil-asphalt_quantity_cost .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-asphalt_quantity_cost .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-asphalt_quantity_cost.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-asphalt_quantity_cost .input-group input[type="text"]+select{margin-left:0;margin-top:10px;width:100%}.calcufacil-asphalt_quantity_cost .calcufacil-left.calculator-form,.calcufacil-asphalt_quantity_cost .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-universal_time_unit_converter.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #757575}.calcufacil-universal_time_unit_converter h2{width:100%;text-align:center;color:#757575;margin-bottom:25px;font-size:24px}.calcufacil-universal_time_unit_converter .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-universal_time_unit_converter .calcufacil-right.results{flex:1;min-width:280px;background:#FAFAFA;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-universal_time_unit_converter .input-group{margin-bottom:18px}.calcufacil-universal_time_unit_converter label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-universal_time_unit_converter input[type="text"],.calcufacil-universal_time_unit_converter select{width:100%;padding:10px 12px;border:1px solid #BDBDBD;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F8F8;font-family:sans-serif}.calcufacil-universal_time_unit_converter input[type="text"]:focus,.calcufacil-universal_time_unit_converter select:focus{border-color:#757575;box-shadow:0 0 0 2px rgb(117 117 117 / .2);outline:none}.calcufacil-universal_time_unit_converter .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-universal_time_unit_converter button{background-color:#757575;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-universal_time_unit_converter button:hover{background-color:#616161}.calcufacil-universal_time_unit_converter .results-header h2{color:#616161;margin-bottom:20px;font-size:20px}.calcufacil-universal_time_unit_converter .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FAFAFA;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-universal_time_unit_converter .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-universal_time_unit_converter .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-universal_time_unit_converter .converted-list{list-style-type:none;padding:0;text-align:left;width:100%}.calcufacil-universal_time_unit_converter .converted-list li{background-color:#E0E0E0;border:1px solid #BDBDBD;padding:10px 15px;margin-bottom:8px;border-radius:5px;font-size:1.1em;color:#333}.calcufacil-universal_time_unit_converter .converted-list li strong{color:#424242}.calcufacil-universal_time_unit_converter .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-universal_time_unit_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-universal_time_unit_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-universal_time_unit_converter .errors li{margin-bottom:5px}.calcufacil-universal_time_unit_converter .errors li:last-child{margin-bottom:0}.calcufacil-universal_time_unit_converter .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F8F8;border:1px solid #E0E0E0;border-left:5px solid #616161;border-radius:8px;font-size:.88em;color:#555}.calcufacil-universal_time_unit_converter h4{margin-top:0;margin-bottom:10px;color:#616161;font-size:1.05em}.calcufacil-universal_time_unit_converter .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-universal_time_unit_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-universal_time_unit_converter .calcufacil-left.calculator-form,.calcufacil-universal_time_unit_converter .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-iq_score_to_percentile.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #9C27B0}.calcufacil-iq_score_to_percentile h2{width:100%;text-align:center;color:#9C27B0;margin-bottom:25px;font-size:24px}.calcufacil-iq_score_to_percentile .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-iq_score_to_percentile .calcufacil-right.results{flex:1;min-width:280px;background:#F3E5F5;padding:25px;border-radius:8px;border:1px solid #E1BEE7;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-iq_score_to_percentile .input-group{margin-bottom:18px}.calcufacil-iq_score_to_percentile label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-iq_score_to_percentile input[type="text"],.calcufacil-iq_score_to_percentile input[type="number"]{width:100%;padding:10px 12px;border:1px solid #CE93D8;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F4F9;font-family:sans-serif}.calcufacil-iq_score_to_percentile input[type="text"]:focus,.calcufacil-iq_score_to_percentile input[type="number"]:focus{border-color:#9C27B0;box-shadow:0 0 0 2px rgb(156 39 176 / .2);outline:none}.calcufacil-iq_score_to_percentile .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-iq_score_to_percentile button{background-color:#9C27B0;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-iq_score_to_percentile button:hover{background-color:#8E24AA}.calcufacil-iq_score_to_percentile .results-header h2{color:#8E24AA;margin-bottom:20px;font-size:20px}.calcufacil-iq_score_to_percentile .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F9;border:1px dashed #E5D0E8;border-radius:5px}.calcufacil-iq_score_to_percentile .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-iq_score_to_percentile .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-iq_score_to_percentile .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E1BEE7;padding:20px;border-radius:8px;border:1px solid #9C27B0;font-size:1.2em;color:#4A148C}.calcufacil-iq_score_to_percentile .main-result.final-result{background-color:#CE93D8;border-color:#9C27B0;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-iq_score_to_percentile .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-iq_score_to_percentile .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-iq_score_to_percentile .main-result .small-unit{font-size:.7em;font-weight:400;color:#616161;margin-top:5px}.calcufacil-iq_score_to_percentile .main-result.final-result .small-unit{color:#E0E0E0}.calcufacil-iq_score_to_percentile .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-iq_score_to_percentile .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-iq_score_to_percentile .errors ul{list-style:none;padding:0;margin:0}.calcufacil-iq_score_to_percentile .errors li{margin-bottom:5px}.calcufacil-iq_score_to_percentile .errors li:last-child{margin-bottom:0}.calcufacil-iq_score_to_percentile .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F4F9;border:1px solid #E1BEE7;border-left:5px solid #6A1B9A;border-radius:8px;font-size:.88em;color:#555}.calcufacil-iq_score_to_percentile .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-iq_score_to_percentile .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-iq_score_to_percentile.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-iq_score_to_percentile .calcufacil-left.calculator-form,.calcufacil-iq_score_to_percentile .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-ph_from_concentration.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #7B1FA2}.calcufacil-ph_from_concentration h2{width:100%;text-align:center;color:#7B1FA2;margin-bottom:25px;font-size:24px}.calcufacil-ph_from_concentration .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-ph_from_concentration .calcufacil-right.results{flex:1;min-width:280px;background:#F3E5F5;padding:25px;border-radius:8px;border:1px solid #E1BEE7;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-ph_from_concentration .input-group{margin-bottom:18px}.calcufacil-ph_from_concentration label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-ph_from_concentration input[type="text"],.calcufacil-ph_from_concentration input[type="number"],.calcufacil-ph_from_concentration select{width:100%;padding:10px 12px;border:1px solid #CE93D8;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F4F9;font-family:sans-serif}.calcufacil-ph_from_concentration input[type="text"]:focus,.calcufacil-ph_from_concentration input[type="number"]:focus,.calcufacil-ph_from_concentration select:focus{border-color:#7B1FA2;box-shadow:0 0 0 2px rgb(123 31 162 / .2);outline:none}.calcufacil-ph_from_concentration .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-ph_from_concentration .input-field-group{border:1px dashed #E1BEE7;padding:15px;border-radius:8px;margin-top:15px}.calcufacil-ph_from_concentration button{background-color:#7B1FA2;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-ph_from_concentration button:hover{background-color:#6A1B9A}.calcufacil-ph_from_concentration .results-header h2{color:#6A1B9A;margin-bottom:20px;font-size:20px}.calcufacil-ph_from_concentration .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F9;border:1px dashed #E5D0E8;border-radius:5px}.calcufacil-ph_from_concentration .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-ph_from_concentration .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-ph_from_concentration .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E1BEE7;padding:20px;border-radius:8px;border:1px solid #7B1FA2;font-size:1.2em;color:#4A148C}.calcufacil-ph_from_concentration .main-result.final-result{padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-ph_from_concentration .main-result.acidic{background-color:#FFCDD2;border-color:#F44336;color:#B71C1C}.calcufacil-ph_from_concentration .main-result.neutral{background-color:#FFFDE7;border-color:#FFEB3B;color:#FFC107}.calcufacil-ph_from_concentration .main-result.alkaline{background-color:#E0F2F1;border-color:#00BCD4;color:#006064}.calcufacil-ph_from_concentration .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-ph_from_concentration .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-ph_from_concentration .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-ph_from_concentration .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-ph_from_concentration .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ph_from_concentration .errors li{margin-bottom:5px}.calcufacil-ph_from_concentration .errors li:last-child{margin-bottom:0}.calcufacil-ph_from_concentration .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F4F9;border:1px solid #E1BEE7;border-left:5px solid #6A1B9A;border-radius:8px;font-size:.88em;color:#555}.calcufacil-ph_from_concentration .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-ph_from_concentration .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-ph_from_concentration.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-ph_from_concentration .calcufacil-left.calculator-form,.calcufacil-ph_from_concentration .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-tirzepatide_dosage_chart.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #E91E63}.calcufacil-tirzepatide_dosage_chart h2{width:100%;text-align:center;color:#E91E63;margin-bottom:25px;font-size:24px}.calcufacil-tirzepatide_dosage_chart h3{width:100%;text-align:center;color:#C2185B;margin-top:20px;margin-bottom:15px;font-size:18px;border-bottom:1px solid #F8BBD0;padding-bottom:10px}.calcufacil-tirzepatide_dosage_chart .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-tirzepatide_dosage_chart .calcufacil-right.results{flex:1;min-width:280px;background:#FCE4EC;padding:25px;border-radius:8px;border:1px solid #F8BBD0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-tirzepatide_dosage_chart .input-group{margin-bottom:18px}.calcufacil-tirzepatide_dosage_chart label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-tirzepatide_dosage_chart input[type="text"],.calcufacil-tirzepatide_dosage_chart input[type="number"]{width:100%;padding:10px 12px;border:1px solid #F48FB1;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF0F5;font-family:sans-serif}.calcufacil-tirzepatide_dosage_chart input[type="text"]:focus,.calcufacil-tirzepatide_dosage_chart input[type="number"]:focus{border-color:#E91E63;box-shadow:0 0 0 2px rgb(233 30 99 / .2);outline:none}.calcufacil-tirzepatide_dosage_chart .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-tirzepatide_dosage_chart button{background-color:#E91E63;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-tirzepatide_dosage_chart button:hover{background-color:#C2185B}.calcufacil-tirzepatide_dosage_chart .results-header h2{color:#C2185B;margin-bottom:20px;font-size:20px}.calcufacil-tirzepatide_dosage_chart .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FFF8FB;border:1px dashed #F0D0D8;border-radius:5px}.calcufacil-tirzepatide_dosage_chart .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-tirzepatide_dosage_chart .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-tirzepatide_dosage_chart .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#F8BBD0;padding:20px;border-radius:8px;border:1px solid #E91E63;font-size:1.2em;color:#880E4F}.calcufacil-tirzepatide_dosage_chart .main-result.final-result{background-color:#EC407A;border-color:#D81B60;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-tirzepatide_dosage_chart .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-tirzepatide_dosage_chart .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-tirzepatide_dosage_chart .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-tirzepatide_dosage_chart .warning-text,.calcufacil-tirzepatide_dosage_chart .success-text{font-weight:700;margin-top:15px}.calcufacil-tirzepatide_dosage_chart .warning-text{color:#D32F2F}.calcufacil-tirzepatide_dosage_chart .success-text{color:#388E3C}.calcufacil-tirzepatide_dosage_chart .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-tirzepatide_dosage_chart .errors ul{list-style:none;padding:0;margin:0}.calcufacil-tirzepatide_dosage_chart .errors li{margin-bottom:5px}.calcufacil-tirzepatide_dosage_chart .errors li:last-child{margin-bottom:0}.calcufacil-tirzepatide_dosage_chart .dosing-schedule-table-container{width:100%;overflow-x:auto;margin-top:20px;margin-bottom:15px}.calcufacil-tirzepatide_dosage_chart table{width:100%;border-collapse:collapse;min-width:300px}.calcufacil-tirzepatide_dosage_chart th,.calcufacil-tirzepatide_dosage_chart td{border:1px solid #F8BBD0;padding:10px;text-align:center;font-size:.95em}.calcufacil-tirzepatide_dosage_chart th{background-color:#E91E63;color:#fff}.calcufacil-tirzepatide_dosage_chart tbody tr:nth-child(even){background-color:#FCE4EC}.calcufacil-tirzepatide_dosage_chart tbody tr.target-dose-row{background-color:#EC407A;color:#FFF;font-weight:700}.calcufacil-tirzepatide_dosage_chart tbody tr.target-dose-row td{border-color:#D81B60}.calcufacil-tirzepatide_dosage_chart .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFF0F5;border:1px solid #F8BBD0;border-left:5px solid #C2185B;border-radius:8px;font-size:.88em;color:#555}.calcufacil-tirzepatide_dosage_chart .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-tirzepatide_dosage_chart .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-tirzepatide_dosage_chart.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-tirzepatide_dosage_chart .calcufacil-left.calculator-form,.calcufacil-tirzepatide_dosage_chart .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-peptide_dosage_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #E91E63}.calcufacil-peptide_dosage_calculator h2{width:100%;text-align:center;color:#E91E63;margin-bottom:25px;font-size:24px}.calcufacil-peptide_dosage_calculator h3{width:100%;text-align:center;color:#C2185B;margin-top:20px;margin-bottom:15px;font-size:18px;border-bottom:1px solid #F8BBD0;padding-bottom:10px}.calcufacil-peptide_dosage_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-peptide_dosage_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#FCE4EC;padding:25px;border-radius:8px;border:1px solid #F8BBD0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-peptide_dosage_calculator .input-group{margin-bottom:18px}.calcufacil-peptide_dosage_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-peptide_dosage_calculator input[type="text"],.calcufacil-peptide_dosage_calculator input[type="number"]{width:100%;padding:10px 12px;border:1px solid #F48FB1;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF0F5;font-family:sans-serif}.calcufacil-peptide_dosage_calculator select{flex-grow:0;width:auto;margin-left:10px;padding:10px 12px;border:1px solid #F48FB1;border-radius:5px;box-sizing:border-box;font-size:15px;background:#FFF0F5;font-family:sans-serif}.calcufacil-peptide_dosage_calculator input[type="text"]:focus,.calcufacil-peptide_dosage_calculator input[type="number"]:focus,.calcufacil-peptide_dosage_calculator select:focus{border-color:#E91E63;box-shadow:0 0 0 2px rgb(233 30 99 / .2);outline:none}.calcufacil-peptide_dosage_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-peptide_dosage_calculator button{background-color:#E91E63;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-peptide_dosage_calculator button:hover{background-color:#C2185B}.calcufacil-peptide_dosage_calculator .results-header h2{color:#C2185B;margin-bottom:20px;font-size:20px}.calcufacil-peptide_dosage_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FFF8FB;border:1px dashed #F0D0D8;border-radius:5px}.calcufacil-peptide_dosage_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-peptide_dosage_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-peptide_dosage_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#F8BBD0;padding:20px;border-radius:8px;border:1px solid #E91E63;font-size:1.2em;color:#880E4F}.calcufacil-peptide_dosage_calculator .main-result.final-result{background-color:#EC407A;border-color:#D81B60;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-peptide_dosage_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-peptide_dosage_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-peptide_dosage_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-peptide_dosage_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-peptide_dosage_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-peptide_dosage_calculator .errors li{margin-bottom:5px}.calcufacil-peptide_dosage_calculator .errors li:last-child{margin-bottom:0}.calcufacil-peptide_dosage_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFF0F5;border:1px solid #F8BBD0;border-left:5px solid #C2185B;border-radius:8px;font-size:.88em;color:#555}.calcufacil-peptide_dosage_calculator .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-peptide_dosage_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-peptide_dosage_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-peptide_dosage_calculator .calcufacil-left.calculator-form,.calcufacil-peptide_dosage_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-vinyl_siding_cost.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #795548}.calcufacil-vinyl_siding_cost h2{width:100%;text-align:center;color:#795548;margin-bottom:25px;font-size:24px}.calcufacil-vinyl_siding_cost h3{width:100%;text-align:center;color:#5D4037;margin-top:20px;margin-bottom:15px;font-size:18px;border-bottom:1px solid #D7CCC8;padding-bottom:10px}.calcufacil-vinyl_siding_cost .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-vinyl_siding_cost .calcufacil-right.results{flex:1;min-width:280px;background:#EFEBE9;padding:25px;border-radius:8px;border:1px solid #D7CCC8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-vinyl_siding_cost .input-group{margin-bottom:18px}.calcufacil-vinyl_siding_cost label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-vinyl_siding_cost input[type="text"],.calcufacil-vinyl_siding_cost input[type="number"],.calcufacil-vinyl_siding_cost select{width:100%;padding:10px 12px;border:1px solid #BCAAA4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F5F4;font-family:sans-serif}.calcufacil-vinyl_siding_cost input[type="text"]:focus,.calcufacil-vinyl_siding_cost input[type="number"]:focus,.calcufacil-vinyl_siding_cost select:focus{border-color:#795548;box-shadow:0 0 0 2px rgb(121 85 72 / .2);outline:none}.calcufacil-vinyl_siding_cost .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-vinyl_siding_cost button{background-color:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-vinyl_siding_cost button:hover{background-color:#5D4037}.calcufacil-vinyl_siding_cost .results-header h2{color:#5D4037;margin-bottom:20px;font-size:20px}.calcufacil-vinyl_siding_cost .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F8;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-vinyl_siding_cost .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-vinyl_siding_cost .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-vinyl_siding_cost .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#D7CCC8;padding:20px;border-radius:8px;border:1px solid #795548;font-size:1.2em;color:#3E2723}.calcufacil-vinyl_siding_cost .main-result.final-result{background-color:#A1887F;border-color:#5D4037;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-vinyl_siding_cost .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-vinyl_siding_cost .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-vinyl_siding_cost .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-vinyl_siding_cost .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-vinyl_siding_cost .errors ul{list-style:none;padding:0;margin:0}.calcufacil-vinyl_siding_cost .errors li{margin-bottom:5px}.calcufacil-vinyl_siding_cost .errors li:last-child{margin-bottom:0}.calcufacil-vinyl_siding_cost .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F5F4;border:1px solid #D7CCC8;border-left:5px solid #5D4037;border-radius:8px;font-size:.88em;color:#555}.calcufacil-vinyl_siding_cost .disclaimer-box.critical h4{color:#B71C1C}.calcufacil-vinyl_siding_cost .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-vinyl_siding_cost.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-vinyl_siding_cost .calcufacil-left.calculator-form,.calcufacil-vinyl_siding_cost .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-home_sq_ft_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #795548}.calcufacil-home_sq_ft_calculator h2{width:100%;text-align:center;color:#795548;margin-bottom:25px;font-size:24px}.calcufacil-home_sq_ft_calculator h3{width:100%;text-align:center;color:#5D4037;margin-top:20px;margin-bottom:15px;font-size:18px;border-bottom:1px solid #D7CCC8;padding-bottom:10px}.calcufacil-home_sq_ft_calculator .calcufacil-left.calculator-form{flex:1;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-home_sq_ft_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#EFEBE9;padding:25px;border-radius:8px;border:1px solid #D7CCC8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-home_sq_ft_calculator .input-group{margin-bottom:18px}.calcufacil-home_sq_ft_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-home_sq_ft_calculator input[type="text"],.calcufacil-home_sq_ft_calculator input[type="number"],.calcufacil-home_sq_ft_calculator select{width:100%;padding:10px 12px;border:1px solid #BCAAA4;border-radius:5px;box-sizing:border-box;font-size:15px;background:#F8F5F4;font-family:sans-serif}.calcufacil-home_sq_ft_calculator select.area-shape-selector,.calcufacil-home_sq_ft_calculator select.unit-select{flex-grow:0;width:auto;margin-left:10px}.calcufacil-home_sq_ft_calculator input[type="text"]:focus,.calcufacil-home_sq_ft_calculator input[type="number"]:focus,.calcufacil-home_sq_ft_calculator select:focus{border-color:#795548;box-shadow:0 0 0 2px rgb(121 85 72 / .2);outline:none}.calcufacil-home_sq_ft_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-home_sq_ft_calculator .areas-list{width:100%;margin-top:15px}.calcufacil-home_sq_ft_calculator .area-item{border:1px dashed #D7CCC8;padding:15px;margin-bottom:15px;border-radius:8px;background-color:#F8F5F4}.calcufacil-home_sq_ft_calculator .area-item h4{margin-top:0;margin-bottom:15px;color:#5D4037;font-size:1em}.calcufacil-home_sq_ft_calculator .shape-inputs{margin-top:10px;border-top:1px dotted #D7CCC8;padding-top:10px}.calcufacil-home_sq_ft_calculator button{background-color:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-home_sq_ft_calculator button:hover{background-color:#5D4037}.calcufacil-home_sq_ft_calculator .results-header h2{color:#5D4037;margin-bottom:20px;font-size:20px}.calcufacil-home_sq_ft_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F8;border:1px dashed #D0D0D0;border-radius:5px}.calcufacil-home_sq_ft_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-home_sq_ft_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-home_sq_ft_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#D7CCC8;padding:20px;border-radius:8px;border:1px solid #795548;font-size:1.2em;color:#3E2723}.calcufacil-home_sq_ft_calculator .main-result.final-result{background-color:#A1887F;border-color:#5D4037;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-home_sq_ft_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-home_sq_ft_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-home_sq_ft_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-home_sq_ft_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-home_sq_ft_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-home_sq_ft_calculator .errors li{margin-bottom:5px}.calcufacil-home_sq_ft_calculator .errors li:last-child{margin-bottom:0}.calcufacil-home_sq_ft_calculator .breakdown-list{text-align:left;margin-left:20px;padding-left:0;list-style-type:none;font-size:.95em;color:#444}.calcufacil-home_sq_ft_calculator .breakdown-list li{margin-bottom:5px}.calcufacil-home_sq_ft_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F5F4;border:1px solid #D7CCC8;border-left:5px solid #5D4037;border-radius:8px;font-size:.88em;color:#555}.calcufacil-home_sq_ft_calculator h4{margin-top:0;margin-bottom:10px;color:#5D4037;font-size:1.05em}.calcufacil-home_sq_ft_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-home_sq_ft_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-home_sq_ft_calculator .input-group select.area-shape-selector,.calcufacil-home_sq_ft_calculator .input-group select.unit-select{margin-left:0;margin-top:10px;width:100%}.calcufacil-home_sq_ft_calculator .calcufacil-left.calculator-form,.calcufacil-home_sq_ft_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-semi_monthly_pay_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #2196F3}.calcufacil-semi_monthly_pay_calculator h2{width:100%;text-align:center;color:#2196F3;margin-bottom:25px;font-size:24px}.calcufacil-semi_monthly_pay_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-semi_monthly_pay_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#E3F2FD;padding:25px;border-radius:8px;border:1px solid #BBDEFB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-semi_monthly_pay_calculator .input-group{margin-bottom:18px}.calcufacil-semi_monthly_pay_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.calcufacil-semi_monthly_pay_calculator input[type="text"],.calcufacil-semi_monthly_pay_calculator input[type="number"],.calcufacil-semi_monthly_pay_calculator select{width:100%;padding:10px 12px;border:1px solid #90CAF9;border-radius:5px;box-sizing:border-box;font-size:15px;background:#EBF7FE;font-family:sans-serif}.calcufacil-semi_monthly_pay_calculator input[type="text"]:focus,.calcufacil-semi_monthly_pay_calculator input[type="number"]:focus,.calcufacil-semi_monthly_pay_calculator select:focus{border-color:#2196F3;box-shadow:0 0 0 2px rgb(33 150 243 / .2);outline:none}.calcufacil-semi_monthly_pay_calculator .note{font-size:.85em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-semi_monthly_pay_calculator .note-important{font-weight:700;color:#FF9800}.calcufacil-semi_monthly_pay_calculator button{background-color:#2196F3;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-semi_monthly_pay_calculator button:hover{background-color:#1976D2}.calcufacil-semi_monthly_pay_calculator .results-header h2{color:#1976D2;margin-bottom:20px;font-size:20px}.calcufacil-semi_monthly_pay_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F0F7FF;border:1px dashed #D0E0F0;border-radius:5px}.calcufacil-semi_monthly_pay_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-semi_monthly_pay_calculator .calculation-desc{font-size:1.1em;color:#555;margin-bottom:15px}.calcufacil-semi_monthly_pay_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#BBDEFB;padding:20px;border-radius:8px;border:1px solid #2196F3;font-size:1.2em;color:#0D47A1}.calcufacil-semi_monthly_pay_calculator .main-result.final-result{background-color:#64B5F6;border-color:#2196F3;color:#FFF;padding:25px;font-size:1.4em;margin-top:20px}.calcufacil-semi_monthly_pay_calculator .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-semi_monthly_pay_calculator .main-result span:last-child{font-size:2.2em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-semi_monthly_pay_calculator .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-semi_monthly_pay_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-semi_monthly_pay_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-semi_monthly_pay_calculator .errors li{margin-bottom:5px}.calcufacil-semi_monthly_pay_calculator .errors li:last-child{margin-bottom:0}.calcufacil-semi_monthly_pay_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#EBF7FE;border:1px solid #BBDEFB;border-left:5px solid #1976D2;border-radius:8px;font-size:.88em;color:#555}.calcufacil-semi_monthly_pay_calculator h4{margin-top:0;margin-bottom:10px;color:#1976D2;font-size:1.05em}.calcufacil-semi_monthly_pay_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-semi_monthly_pay_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-semi_monthly_pay_calculator .calcufacil-left.calculator-form,.calcufacil-semi_monthly_pay_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-average_iq_score.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #9C27B0;box-sizing:border-box}.calcufacil-average_iq_score.calcufacil-container *,.calcufacil-average_iq_score.calcufacil-container *::before,.calcufacil-average_iq_score.calcufacil-container *::after{box-sizing:border-box}.calcufacil-average_iq_score h2{width:100%;text-align:center;color:#9C27B0;margin-top:0;margin-bottom:25px;font-size:1.6em}.calcufacil-average_iq_score .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-average_iq_score .calcufacil-right.results{flex:1;min-width:280px;background:#F3E5F5;padding:25px;border-radius:8px;border:1px solid #E1BEE7;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-average_iq_score .input-group{margin-bottom:18px}.calcufacil-average_iq_score label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:.95em}.calcufacil-average_iq_score input[type="text"],.calcufacil-average_iq_score input[type="number"]{width:100%;padding:10px 12px;border:1px solid #CE93D8;border-radius:5px;font-size:1em;background:#F8F4F9;font-family:sans-serif}.calcufacil-average_iq_score input[type="text"]:focus,.calcufacil-average_iq_score input[type="number"]:focus{border-color:#9C27B0;box-shadow:0 0 0 2px rgb(156 39 176 / .2);outline:none}.calcufacil-average_iq_score .note{font-size:.8em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-average_iq_score button{background-color:#9C27B0;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1em;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-average_iq_score button:hover{background-color:#8E24AA}.calcufacil-average_iq_score .results-header h2{color:#8E24AA;margin-bottom:20px;font-size:1.4em}.calcufacil-average_iq_score .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F8F9;border:1px dashed #E5D0E8;border-radius:5px;width:100%}.calcufacil-average_iq_score .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-average_iq_score .calculation-desc{font-size:1.05em;color:#555;margin-bottom:15px}.calcufacil-average_iq_score .calculation-desc strong,.calcufacil-average_iq_score .calculation-desc b{font-weight:700;color:#4A0A5A}.calcufacil-average_iq_score .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E1BEE7;padding:20px;border-radius:8px;border:1px solid #9C27B0;font-size:1.2em;color:#4A148C;width:100%}.calcufacil-average_iq_score .main-result.final-result{padding:25px;font-size:1.3em;margin-top:15px}.calcufacil-average_iq_score .final-result.gifted{background-color:#FFECB3;border-color:#FFC107;color:#E65100}.calcufacil-average_iq_score .final-result.superior{background-color:#C8E6C9;border-color:#4CAF50;color:#1B5E20}.calcufacil-average_iq_score .final-result.high-average{background-color:#BBDEFB;border-color:#2196F3;color:#0D47A1}.calcufacil-average_iq_score .final-result.average{background-color:#D1C4E9;border-color:#7E57C2;color:#311B92}.calcufacil-average_iq_score .final-result.low-average{background-color:#FFCC80;border-color:#FF9800;color:#E65100}.calcufacil-average_iq_score .final-result.borderline,.calcufacil-average_iq_score .final-result.extremely-low{background-color:#FFCDD2;border-color:#F44336;color:#B71C1C}.calcufacil-average_iq_score .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-average_iq_score .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-average_iq_score .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px;text-align:center;width:100%}.calcufacil-average_iq_score .errors ul{list-style:none;padding:0;margin:0}.calcufacil-average_iq_score .errors li{margin-bottom:5px}.calcufacil-average_iq_score .errors li:last-child{margin-bottom:0}.calcufacil-average_iq_score .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F4F9;border:1px solid #E1BEE7;border-left:5px solid #6A1B9A;border-radius:8px;font-size:.85em;color:#555;width:100%}.calcufacil-average_iq_score .disclaimer-box.critical h4{color:#B71C1C;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-average_iq_score .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-average_iq_score .disclaimer-box ul li strong,.calcufacil-average_iq_score .disclaimer-box ul li b{font-weight:700;color:#4A0A5A}@media (max-width:768px){.calcufacil-average_iq_score.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-average_iq_score .calcufacil-left.calculator-form,.calcufacil-average_iq_score .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-average_iq_score h2{font-size:1.4em}.calcufacil-average_iq_score .results-header h2{font-size:1.25em}.calcufacil-average_iq_score .main-result.final-result{font-size:1.2em}.calcufacil-average_iq_score .main-result span:last-child{font-size:1.6em}}.calcufacil-acft.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #757575;box-sizing:border-box}.calcufacil-acft.calcufacil-container *,.calcufacil-acft.calcufacil-container *::before,.calcufacil-acft.calcufacil-container *::after{box-sizing:border-box}.calcufacil-acft h2{width:100%;text-align:center;color:#424242;margin-top:0;margin-bottom:25px;font-size:1.6em}.calcufacil-acft h3{width:100%;text-align:center;color:#616161;margin-top:10px;margin-bottom:15px;font-size:1.2em;border-bottom:1px solid #E0E0E0;padding-bottom:10px}.calcufacil-acft .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-acft .calcufacil-right.results{flex:1;min-width:280px;background:#FAFAFA;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-acft .input-group{margin-bottom:18px}.calcufacil-acft .input-group.time-input-group .time-inputs{display:flex;align-items:center;gap:5px}.calcufacil-acft .input-group.time-input-group .time-inputs input[type="number"]{width:auto;flex-grow:1;min-width:60px}.calcufacil-acft .input-group.time-input-group .time-inputs span{font-weight:700;color:#555}.calcufacil-acft label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:.95em}.calcufacil-acft input[type="text"],.calcufacil-acft input[type="number"]{width:100%;padding:10px 12px;border:1px solid #BDBDBD;border-radius:5px;font-size:1em;background:#F8F8F8;font-family:sans-serif}.calcufacil-acft input[type="text"]:focus,.calcufacil-acft input[type="number"]:focus{border-color:#757575;box-shadow:0 0 0 2px rgb(117 117 117 / .2);outline:none}.calcufacil-acft .note{font-size:.8em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-acft button{background-color:#757575;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1em;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-acft button:hover{background-color:#616161}.calcufacil-acft .results-header h2{color:#616161;margin-bottom:20px;font-size:1.4em}.calcufacil-acft .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FAFAFA;border:1px dashed #D0D0D0;border-radius:5px;width:100%}.calcufacil-acft .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-acft .calculation-desc{font-size:1.05em;color:#555;margin-bottom:15px}.calcufacil-acft .calculation-desc strong,.calcufacil-acft .calculation-desc b{font-weight:700;color:#333}.calcufacil-acft .event-scores-list{list-style-type:none;padding:0;text-align:left;width:100%;margin-top:10px;margin-bottom:20px}.calcufacil-acft .event-scores-list li{background-color:#E0E0E0;border:1px solid #BDBDBD;padding:8px 12px;margin-bottom:6px;border-radius:4px;font-size:.95em;color:#333}.calcufacil-acft .event-scores-list li strong,.calcufacil-acft .event-scores-list li b{color:#424242;font-weight:700}.calcufacil-acft .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-radius:8px;border:1px solid #9E9E9E;font-size:1.2em;color:#263238;width:100%}.calcufacil-acft .main-result.final-result{background-color:#90A4AE;border-color:#607D8B;color:#FFF;padding:25px;font-size:1.3em;margin-top:10px}.calcufacil-acft .main-result span:first-child{font-weight:400;font-size:.8em;color:inherit}.calcufacil-acft .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-acft .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px;text-align:center;width:100%}.calcufacil-acft .errors ul{list-style:none;padding:0;margin:0}.calcufacil-acft .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F9FB;border:1px solid #CFD8DC;border-left:5px solid #607D8B;border-radius:8px;font-size:.85em;color:#555;width:100%}.calcufacil-acft .disclaimer-box.critical h4{color:#B71C1C;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-acft .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-acft .disclaimer-box ul li strong,.calcufacil-acft .disclaimer-box ul li b{font-weight:700;color:#424242}@media (max-width:768px){.calcufacil-acft.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-acft .calcufacil-left.calculator-form,.calcufacil-acft .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-acft .input-group.time-input-group .time-inputs{flex-direction:row}.calcufacil-acft h2{font-size:1.4em}.calcufacil-acft .results-header h2{font-size:1.25em}.calcufacil-acft .main-result.final-result{font-size:1.2em}.calcufacil-acft .main-result span:last-child{font-size:1.6em}}.calcufacil-metal_roof_cost.calcufacil-container{max-width:780px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #FFC107;box-sizing:border-box}.calcufacil-metal_roof_cost.calcufacil-container *,.calcufacil-metal_roof_cost.calcufacil-container *::before,.calcufacil-metal_roof_cost.calcufacil-container *::after{box-sizing:border-box}.calcufacil-metal_roof_cost h2{width:100%;text-align:center;color:#FF8F00;margin-top:0;margin-bottom:25px;font-size:1.6em}.calcufacil-metal_roof_cost h3{width:100%;text-align:center;color:#FFB300;margin-top:20px;margin-bottom:15px;font-size:1.2em;border-bottom:1px solid #FFECB3;padding-bottom:10px}.calcufacil-metal_roof_cost .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-metal_roof_cost .calcufacil-right.results{flex:1;min-width:300px;background:#FFF8E1;padding:25px;border-radius:8px;border:1px solid #FFECB3;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-metal_roof_cost .input-group{margin-bottom:18px}.calcufacil-metal_roof_cost label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:.95em}.calcufacil-metal_roof_cost input[type="text"],.calcufacil-metal_roof_cost input[type="number"],.calcufacil-metal_roof_cost select{width:100%;padding:10px 12px;border:1px solid #FFD54F;border-radius:5px;font-size:1em;background:#FFFDE7;font-family:sans-serif}.calcufacil-metal_roof_cost input[type="text"]:focus,.calcufacil-metal_roof_cost input[type="number"]:focus,.calcufacil-metal_roof_cost select:focus{border-color:#FFC107;box-shadow:0 0 0 2px rgb(255 193 7 / .2);outline:none}.calcufacil-metal_roof_cost .note{font-size:.8em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-metal_roof_cost button{background-color:#FFC107;color:#333;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1em;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-metal_roof_cost button:hover{background-color:#FFA000}.calcufacil-metal_roof_cost .results-header h2{color:#FFA000;margin-bottom:20px;font-size:1.4em}.calcufacil-metal_roof_cost .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FFFDF0;border:1px dashed #FFE0B2;border-radius:5px;width:100%}.calcufacil-metal_roof_cost .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-metal_roof_cost .calculation-desc{font-size:1.05em;color:#555;margin-bottom:15px}.calcufacil-metal_roof_cost .calculation-desc strong,.calcufacil-metal_roof_cost .calculation-desc b{font-weight:700;color:#E65100}.calcufacil-metal_roof_cost .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFECB3;padding:15px 20px;border-radius:8px;border:1px solid gold;font-size:1.1em;color:#E65100;margin-bottom:10px;width:100%}.calcufacil-metal_roof_cost .main-result.final-result{background-color:#FFB300;border-color:#E65100;color:#FFF;padding:20px 25px;font-size:1.3em;margin-top:15px}.calcufacil-metal_roof_cost .main-result span:first-child{font-weight:400;font-size:.85em;color:inherit}.calcufacil-metal_roof_cost .main-result span:last-child{font-size:1.7em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-metal_roof_cost .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px;text-align:center;width:100%}.calcufacil-metal_roof_cost .errors ul{list-style:none;padding:0;margin:0}.calcufacil-metal_roof_cost .disclaimer-box{margin-top:20px;padding:15px;background-color:#FFFEE0;border:1px solid #FFECB3;border-left:5px solid #FFB300;border-radius:8px;font-size:.85em;color:#555;width:100%}.calcufacil-metal_roof_cost .disclaimer-box.critical h4{color:#B71C1C;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-metal_roof_cost .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-metal_roof_cost .disclaimer-box ul li strong,.calcufacil-metal_roof_cost .disclaimer-box ul li b{font-weight:700;color:#E65100}@media (max-width:768px){.calcufacil-metal_roof_cost.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-metal_roof_cost .calcufacil-left.calculator-form,.calcufacil-metal_roof_cost .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-metal_roof_cost h2{font-size:1.4em}.calcufacil-metal_roof_cost .results-header h2{font-size:1.25em}.calcufacil-metal_roof_cost .main-result.final-result{font-size:1.2em}.calcufacil-metal_roof_cost .main-result span:last-child{font-size:1.5em}}.calcufacil-drywall_calculator.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #795548;box-sizing:border-box}.calcufacil-drywall_calculator.calcufacil-container *,.calcufacil-drywall_calculator.calcufacil-container *::before,.calcufacil-drywall_calculator.calcufacil-container *::after{box-sizing:border-box}.calcufacil-drywall_calculator h2{width:100%;text-align:center;color:#5D4037;margin-top:0;margin-bottom:25px;font-size:1.6em}.calcufacil-drywall_calculator h3{width:100%;text-align:center;color:#5D4037;margin-top:20px;margin-bottom:15px;font-size:1.2em;border-bottom:1px solid #D7CCC8;padding-bottom:10px}.calcufacil-drywall_calculator .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-drywall_calculator .calcufacil-right.results{flex:1;min-width:280px;background:#EFEBE9;padding:25px;border-radius:8px;border:1px solid #D7CCC8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-drywall_calculator .input-group{margin-bottom:18px}.calcufacil-drywall_calculator label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:.95em}.calcufacil-drywall_calculator input[type="text"],.calcufacil-drywall_calculator input[type="number"],.calcufacil-drywall_calculator select{width:100%;padding:10px 12px;border:1px solid #BCAAA4;border-radius:5px;font-size:1em;background:#F8F5F4;font-family:sans-serif}.calcufacil-drywall_calculator input[type="text"]:focus,.calcufacil-drywall_calculator input[type="number"]:focus,.calcufacil-drywall_calculator select:focus{border-color:#795548;box-shadow:0 0 0 2px rgb(121 85 72 / .2);outline:none}.calcufacil-drywall_calculator .note{font-size:.8em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-drywall_calculator button{background-color:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1em;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-drywall_calculator button:hover{background-color:#5D4037}.calcufacil-drywall_calculator .results-header h2{color:#5D4037;margin-bottom:20px;font-size:1.4em}.calcufacil-drywall_calculator .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#F8F5F4;border:1px dashed #D7CCC8;border-radius:5px;width:100%}.calcufacil-drywall_calculator .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-drywall_calculator .calculation-desc{font-size:1.05em;color:#555;margin-bottom:15px}.calcufacil-drywall_calculator .calculation-desc strong,.calcufacil-drywall_calculator .calculation-desc b{font-weight:700;color:#3E2723}.calcufacil-drywall_calculator .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#D7CCC8;padding:15px 20px;border-radius:8px;border:1px solid #A1887F;font-size:1.1em;color:#3E2723;margin-bottom:10px;width:100%}.calcufacil-drywall_calculator .main-result.final-result{background-color:#A1887F;border-color:#5D4037;color:#FFF;padding:20px 25px;font-size:1.3em;margin-top:15px}.calcufacil-drywall_calculator .main-result span:first-child{font-weight:400;font-size:.85em;color:inherit}.calcufacil-drywall_calculator .main-result span:last-child{font-size:1.7em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-drywall_calculator .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px;text-align:center;width:100%}.calcufacil-drywall_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-drywall_calculator .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F5F4;border:1px solid #D7CCC8;border-left:5px solid #5D4037;border-radius:8px;font-size:.85em;color:#555;width:100%}.calcufacil-drywall_calculator .disclaimer-box.critical h4{color:#B71C1C;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-drywall_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-drywall_calculator .disclaimer-box ul li strong,.calcufacil-drywall_calculator .disclaimer-box ul li b{font-weight:700;color:#3E2723}@media (max-width:768px){.calcufacil-drywall_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-drywall_calculator .calcufacil-left.calculator-form,.calcufacil-drywall_calculator .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-drywall_calculator h2{font-size:1.4em}.calcufacil-drywall_calculator .results-header h2{font-size:1.25em}.calcufacil-drywall_calculator .main-result.final-result{font-size:1.2em}.calcufacil-drywall_calculator .main-result span:last-child{font-size:1.5em}}.calcufacil-55_gallon_drum_dimensions.calcufacil-container{max-width:780px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #757575;box-sizing:border-box}.calcufacil-55_gallon_drum_dimensions.calcufacil-container *,.calcufacil-55_gallon_drum_dimensions.calcufacil-container *::before,.calcufacil-55_gallon_drum_dimensions.calcufacil-container *::after{box-sizing:border-box}.calcufacil-55_gallon_drum_dimensions h2{width:100%;text-align:center;color:#424242;margin-top:0;margin-bottom:25px;font-size:1.6em}.calcufacil-55_gallon_drum_dimensions h3{width:100%;text-align:center;color:#616161;margin-top:10px;margin-bottom:15px;font-size:1.2em;border-bottom:1px solid #E0E0E0;padding-bottom:10px}.calcufacil-55_gallon_drum_dimensions .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #eee}.calcufacil-55_gallon_drum_dimensions .calcufacil-right.results{flex:1;min-width:300px;background:#FAFAFA;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-55_gallon_drum_dimensions .input-group{margin-bottom:18px}.calcufacil-55_gallon_drum_dimensions label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:.95em}.calcufacil-55_gallon_drum_dimensions input[type="text"],.calcufacil-55_gallon_drum_dimensions input[type="number"]{width:100%;padding:10px 12px;border:1px solid #BDBDBD;border-radius:5px;font-size:1em;background:#F8F8F8;font-family:sans-serif}.calcufacil-55_gallon_drum_dimensions select{padding:10px 12px;border:1px solid #BDBDBD;border-radius:5px;font-size:1em;background:#F8F8F8;font-family:sans-serif;width:100%}.calcufacil-55_gallon_drum_dimensions .volume-with-unit{display:flex;gap:10px;align-items:center}.calcufacil-55_gallon_drum_dimensions .volume-with-unit input[type="text"]{flex-grow:1}.calcufacil-55_gallon_drum_dimensions .volume-with-unit select{width:auto;flex-shrink:0}.calcufacil-55_gallon_drum_dimensions input[type="text"]:focus,.calcufacil-55_gallon_drum_dimensions input[type="number"]:focus,.calcufacil-55_gallon_drum_dimensions select:focus{border-color:#757575;box-shadow:0 0 0 2px rgb(117 117 117 / .2);outline:none}.calcufacil-55_gallon_drum_dimensions .note{font-size:.8em;color:#666;margin-top:5px;line-height:1.4}.calcufacil-55_gallon_drum_dimensions .input-group-section{width:100%;border:1px dashed #E0E0E0;padding:20px;margin-top:20px;border-radius:8px;background-color:#fdfdfd}.calcufacil-55_gallon_drum_dimensions button{background-color:#757575;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1em;width:100%;transition:background-color 0.3s ease;font-weight:700;margin-top:10px}.calcufacil-55_gallon_drum_dimensions button:hover{background-color:#616161}.calcufacil-55_gallon_drum_dimensions .results-header h2{color:#616161;margin-bottom:20px;font-size:1.4em}.calcufacil-55_gallon_drum_dimensions .initial-message{text-align:center;color:#777;font-style:italic;padding:20px;background-color:#FAFAFA;border:1px dashed #D0D0D0;border-radius:5px;width:100%}.calcufacil-55_gallon_drum_dimensions .calculation-summary{width:100%;text-align:center;margin-bottom:25px}.calcufacil-55_gallon_drum_dimensions .calculation-desc{font-size:1.05em;color:#555;margin-bottom:15px}.calcufacil-55_gallon_drum_dimensions .calculation-desc strong,.calcufacil-55_gallon_drum_dimensions .calculation-desc b{font-weight:700;color:#333}.calcufacil-55_gallon_drum_dimensions .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E0E0E0;padding:15px 20px;border-radius:8px;border:1px solid #BDBDBD;font-size:1.1em;color:#212121;margin-bottom:10px;width:100%}.calcufacil-55_gallon_drum_dimensions .main-result.final-result{background-color:#9E9E9E;border-color:#616161;color:#FFF;padding:20px 25px;font-size:1.3em;margin-top:15px}.calcufacil-55_gallon_drum_dimensions .main-result span:first-child{font-weight:400;font-size:.85em;color:inherit}.calcufacil-55_gallon_drum_dimensions .main-result span:last-child{font-size:1.7em;font-weight:700;margin-top:5px;color:inherit}.calcufacil-55_gallon_drum_dimensions .main-result .small-unit{font-size:.75em;font-weight:400;color:#555;margin-top:3px}.calcufacil-55_gallon_drum_dimensions .main-result.final-result .small-unit{color:#E0E0E0}.calcufacil-55_gallon_drum_dimensions .math-notation{font-style:italic;font-size:.9em;color:#777;margin-top:10px}.calcufacil-55_gallon_drum_dimensions .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin-top:15px;margin-bottom:15px;text-align:center;width:100%}.calcufacil-55_gallon_drum_dimensions .errors ul{list-style:none;padding:0;margin:0}.calcufacil-55_gallon_drum_dimensions .disclaimer-box{margin-top:20px;padding:15px;background-color:#F8F8F8;border:1px solid #E0E0E0;border-left:5px solid #616161;border-radius:8px;font-size:.85em;color:#555;width:100%}.calcufacil-55_gallon_drum_dimensions .disclaimer-box.critical h4{color:#B71C1C;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-55_gallon_drum_dimensions .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-55_gallon_drum_dimensions .disclaimer-box ul li strong,.calcufacil-55_gallon_drum_dimensions .disclaimer-box ul li b{font-weight:700;color:#424242}@media (max-width:768px){.calcufacil-55_gallon_drum_dimensions.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-55_gallon_drum_dimensions .calcufacil-left.calculator-form,.calcufacil-55_gallon_drum_dimensions .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-55_gallon_drum_dimensions .volume-with-unit{flex-direction:column;align-items:stretch}.calcufacil-55_gallon_drum_dimensions .volume-with-unit input[type="text"],.calcufacil-55_gallon_drum_dimensions .volume-with-unit select{width:100%}.calcufacil-55_gallon_drum_dimensions h2{font-size:1.4em}.calcufacil-55_gallon_drum_dimensions .results-header h2{font-size:1.25em}.calcufacil-55_gallon_drum_dimensions .main-result.final-result{font-size:1.2em}.calcufacil-55_gallon_drum_dimensions .main-result span:last-child{font-size:1.5em}}.calcufacil-15_minute_timer.calcufacil-container{max-width:400px;margin:25px auto;background:#fff;padding:25px;border-radius:10px;box-shadow:0 6px 25px rgb(0 77 153 / .15);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-align:center;border:1px solid #e0e7ef;box-sizing:border-box}.calcufacil-15_minute_timer.calcufacil-container *,.calcufacil-15_minute_timer.calcufacil-container *::before,.calcufacil-15_minute_timer.calcufacil-container *::after{box-sizing:border-box}.calcufacil-15_minute_timer .timer-display-area{margin-bottom:20px}.calcufacil-15_minute_timer .timer-time{font-size:4em;font-weight:700;color:#004d99;margin-bottom:15px;font-family:'SFMono-Regular',Consolas,'Liberation Mono',Menlo,Courier,monospace;padding:15px 10px;background-color:#f8f9fa;border-radius:8px;box-shadow:inset 0 1px 3px rgb(0 0 0 / .08);line-height:1}.calcufacil-15_minute_timer .timer-progress-bar-container{width:100%;height:12px;background-color:#e9ecef;border-radius:6px;overflow:hidden;margin-top:10px}.calcufacil-15_minute_timer .timer-progress-bar{height:100%;width:100%;background-color:#28a745;border-radius:6px;transition:width 0.2s linear}.calcufacil-15_minute_timer .timer-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:15px}.calcufacil-15_minute_timer .timer-button{padding:10px 20px;font-size:1em;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease,box-shadow 0.2s ease;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:100px}.calcufacil-15_minute_timer .timer-button svg{width:18px;height:18px}.calcufacil-15_minute_timer .start-button{background-color:#28a745;color:#fff}.calcufacil-15_minute_timer .start-button:hover{background-color:#218838;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.calcufacil-15_minute_timer .stop-button{background-color:#dc3545;color:#fff}.calcufacil-15_minute_timer .stop-button:hover{background-color:#c82333;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.calcufacil-15_minute_timer .reset-button{background-color:#ffc107;color:#212529}.calcufacil-15_minute_timer .reset-button:hover{background-color:#e0a800;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.calcufacil-15_minute_timer .timer-button:active{transform:translateY(1px);box-shadow:none}.calcufacil-15_minute_timer .timer-instructions{font-size:.85em;color:#495057;margin-top:15px}@media (max-width:480px){.calcufacil-15_minute_timer.calcufacil-container{padding:20px}.calcufacil-15_minute_timer .timer-time{font-size:3em}.calcufacil-15_minute_timer .timer-controls{flex-direction:column;gap:10px}.calcufacil-15_minute_timer .timer-button{width:100%;padding:12px 15px}}.calcufacil-graduated_cylinder_accuracy.calcufacil-container{max-width:780px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00796B;box-sizing:border-box}.calcufacil-graduated_cylinder_accuracy.calcufacil-container *,.calcufacil-graduated_cylinder_accuracy.calcufacil-container *::before,.calcufacil-graduated_cylinder_accuracy.calcufacil-container *::after{box-sizing:border-box}.calcufacil-graduated_cylinder_accuracy h2{width:100%;text-align:center;color:#00796B;margin-top:0;margin-bottom:25px;font-size:1.6em}.calcufacil-graduated_cylinder_accuracy .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #B2DFDB}.calcufacil-graduated_cylinder_accuracy .calcufacil-right.results{flex:1;min-width:300px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-graduated_cylinder_accuracy .input-group{margin-bottom:18px}.calcufacil-graduated_cylinder_accuracy label{display:block;font-weight:700;color:#004D40;margin-bottom:8px;font-size:.95em}.calcufacil-graduated_cylinder_accuracy input[type="text"]{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-graduated_cylinder_accuracy input[type="text"]:focus{border-color:#00796B;box-shadow:0 0 0 2px rgb(0 121 107 / .2);outline:none}.calcufacil-graduated_cylinder_accuracy .note{font-size:.8em;color:#00695C;margin-top:5px;line-height:1.4}.calcufacil-graduated_cylinder_accuracy button{background-color:#00796B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1em;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-graduated_cylinder_accuracy button:hover{background-color:#00695C}.calcufacil-graduated_cylinder_accuracy .results-header h2{color:#00695C;margin-bottom:20px;font-size:1.4em}.calcufacil-graduated_cylinder_accuracy .initial-message{text-align:center;color:#004D40;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-graduated_cylinder_accuracy .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-graduated_cylinder_accuracy .calculation-desc{font-size:1.05em;color:#004D40;margin-bottom:15px}.calcufacil-graduated_cylinder_accuracy .calculation-desc strong,.calcufacil-graduated_cylinder_accuracy .calculation-desc b{font-weight:700;color:#004D40}.calcufacil-graduated_cylinder_accuracy .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #4DB6AC;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-graduated_cylinder_accuracy .main-result.final-result{background-color:#4DB6AC;color:#fff;font-size:1.3em;padding:20px;border-color:#00796B;margin-top:10px}.calcufacil-graduated_cylinder_accuracy .main-result span:first-child{font-size:.85em}.calcufacil-graduated_cylinder_accuracy .main-result span:last-child{font-size:1.7em;font-weight:700;margin-top:5px}.calcufacil-graduated_cylinder_accuracy .math-notation{font-style:italic;font-size:.9em;color:#00695C}.calcufacil-graduated_cylinder_accuracy .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-graduated_cylinder_accuracy .errors ul{list-style:none;padding:0;margin:0}.calcufacil-graduated_cylinder_accuracy .disclaimer-box.info{padding:15px;background-color:#E0F7FA;border:1px solid #B2EBF2;border-left:5px solid #00BCD4;border-radius:8px;font-size:.85em;color:#006064;width:100%}.calcufacil-graduated_cylinder_accuracy .disclaimer-box.info h4{color:#0097A7;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-graduated_cylinder_accuracy .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-graduated_cylinder_accuracy.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-graduated_cylinder_accuracy .calcufacil-left.calculator-form,.calcufacil-graduated_cylinder_accuracy .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-graduated_cylinder_accuracy h2{font-size:1.4em}.calcufacil-graduated_cylinder_accuracy .results-header h2{font-size:1.25em}.calcufacil-graduated_cylinder_accuracy .main-result.final-result{font-size:1.2em}.calcufacil-graduated_cylinder_accuracy .main-result span:last-child{font-size:1.5em}}.calcufacil-pea_gravel_coverage.calcufacil-container{max-width:780px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #A1887F;box-sizing:border-box}.calcufacil-pea_gravel_coverage.calcufacil-container *,.calcufacil-pea_gravel_coverage.calcufacil-container *::before,.calcufacil-pea_gravel_coverage.calcufacil-container *::after{box-sizing:border-box}.calcufacil-pea_gravel_coverage h2{width:100%;text-align:center;color:#6D4C41;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-pea_gravel_coverage .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #D7CCC8}.calcufacil-pea_gravel_coverage .calcufacil-right.results{flex:1;min-width:300px;background:#F5F5F5;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-pea_gravel_coverage .input-group{margin-bottom:18px}.calcufacil-pea_gravel_coverage label{display:block;font-weight:700;color:#5D4037;margin-bottom:8px;font-size:.95em}.calcufacil-pea_gravel_coverage input[type="text"],.calcufacil-pea_gravel_coverage select{width:100%;padding:10px 12px;border:1px solid #BCAAA4;border-radius:5px;font-size:1em;background:#FCFCFC;font-family:sans-serif}.calcufacil-pea_gravel_coverage input[type="text"]:focus,.calcufacil-pea_gravel_coverage select:focus{border-color:#795548;box-shadow:0 0 0 2px rgb(121 85 72 / .2);outline:none}.calcufacil-pea_gravel_coverage .note{font-size:.85em;color:#757575;margin-top:5px;line-height:1.4}.calcufacil-pea_gravel_coverage .calculator-form>.note{margin-bottom:15px;text-align:center}.calcufacil-pea_gravel_coverage button{background-color:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1em;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-pea_gravel_coverage button:hover{background-color:#5D4037}.calcufacil-pea_gravel_coverage .results-header h2{color:#5D4037;margin-bottom:20px;font-size:1.4em}.calcufacil-pea_gravel_coverage .initial-message{text-align:center;color:#5D4037;font-style:italic;padding:20px;background-color:#F5F5F5;border:1px dashed #BCAAA4;border-radius:5px;width:100%}.calcufacil-pea_gravel_coverage .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-pea_gravel_coverage .calculation-desc{font-size:1.05em;color:#4E342E;margin-bottom:15px}.calcufacil-pea_gravel_coverage .calculation-desc strong{font-weight:700;color:#3E2723}.calcufacil-pea_gravel_coverage .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#EFEBE9;padding:15px;border-radius:8px;border:1px solid #D7CCC8;font-size:1.1em;color:#4E342E;margin-bottom:10px;width:100%}.calcufacil-pea_gravel_coverage .main-result.final-result{background-color:#A1887F;color:#fff;font-size:1.3em;padding:20px;border-color:#795548;margin-top:10px}.calcufacil-pea_gravel_coverage .main-result span:first-child{font-size:.85em}.calcufacil-pea_gravel_coverage .main-result span:last-child{font-size:1.7em;font-weight:700;margin-top:5px}.calcufacil-pea_gravel_coverage .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-pea_gravel_coverage .errors ul{list-style:none;padding:0;margin:0}.calcufacil-pea_gravel_coverage .disclaimer-box.info{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#795548;width:100%}.calcufacil-pea_gravel_coverage .disclaimer-box.info h4{color:#F9A825;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-pea_gravel_coverage .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-pea_gravel_coverage.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-pea_gravel_coverage .calcufacil-left.calculator-form,.calcufacil-pea_gravel_coverage .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-pea_gravel_coverage h2{font-size:1.4em}.calcufacil-pea_gravel_coverage .results-header h2{font-size:1.25em}.calcufacil-pea_gravel_coverage .main-result.final-result{font-size:1.2em}.calcufacil-pea_gravel_coverage .main-result span:last-child{font-size:1.5em}}.calcufacil-acft_score_chart_lookup.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #556B2F;box-sizing:border-box}.calcufacil-acft_score_chart_lookup.calcufacil-container *,.calcufacil-acft_score_chart_lookup.calcufacil-container *::before,.calcufacil-acft_score_chart_lookup.calcufacil-container *::after{box-sizing:border-box}.calcufacil-acft_score_chart_lookup h2{width:100%;text-align:center;color:#556B2F;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-acft_score_chart_lookup .calcufacil-left.calculator-form{flex:1;min-width:280px;max-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #ccc}.calcufacil-acft_score_chart_lookup .calcufacil-right.results{flex:2;min-width:320px;background:beige;padding:25px;border-radius:8px;border:1px solid tan;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-acft_score_chart_lookup .input-group{margin-bottom:18px}.calcufacil-acft_score_chart_lookup label{display:block;font-weight:700;color:#333;margin-bottom:8px;font-size:.95em}.calcufacil-acft_score_chart_lookup select{width:100%;padding:10px 12px;border:1px solid #A9A9A9;border-radius:5px;font-size:1em;background:#F8F8F8;font-family:sans-serif}.calcufacil-acft_score_chart_lookup select:focus{border-color:#556B2F;box-shadow:0 0 0 2px rgb(85 107 47 / .2);outline:none}.calcufacil-acft_score_chart_lookup .note{font-size:.85em;color:#4F4F4F;margin-bottom:15px;line-height:1.4}.calcufacil-acft_score_chart_lookup button{background-color:#556B2F;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1em;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-acft_score_chart_lookup button:hover{background-color:#6B8E23}.calcufacil-acft_score_chart_lookup .results-header h2{color:#556B2F;margin-bottom:20px;font-size:1.4em}.calcufacil-acft_score_chart_lookup .initial-message{text-align:center;color:#556B2F;font-style:italic;padding:20px;background-color:beige;border:1px dashed tan;border-radius:5px;width:100%}.calcufacil-acft_score_chart_lookup .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-acft_score_chart_lookup .calculation-desc{font-size:1.05em;color:#333;margin-bottom:15px}.calcufacil-acft_score_chart_lookup .calculation-desc strong{font-weight:700;color:#556B2F}.calcufacil-acft_score_chart_lookup .acft-standards-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:.95em}.calcufacil-acft_score_chart_lookup .acft-standards-table th,.calcufacil-acft_score_chart_lookup .acft-standards-table td{border:1px solid #BDB76B;padding:8px 10px;text-align:left}.calcufacil-acft_score_chart_lookup .acft-standards-table th{background-color:#8FBC8F;color:#2F4F4F;font-weight:700}.calcufacil-acft_score_chart_lookup .acft-standards-table tbody tr:nth-child(even){background-color:khaki}.calcufacil-acft_score_chart_lookup .acft-standards-table tbody tr:hover{background-color:#E6E6FA}.calcufacil-acft_score_chart_lookup .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-acft_score_chart_lookup .errors ul{list-style:none;padding:0;margin:0}.calcufacil-acft_score_chart_lookup .disclaimer-box.critical{padding:15px;background-color:#FFF8DC;border:1px solid khaki;border-left:5px solid #B22222;border-radius:8px;font-size:.85em;color:#555;width:100%}.calcufacil-acft_score_chart_lookup .disclaimer-box.critical h4{color:#B22222;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-acft_score_chart_lookup .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-acft_score_chart_lookup .disclaimer-box.critical ul li strong{font-weight:700;color:darkred}@media (max-width:768px){.calcufacil-acft_score_chart_lookup.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-acft_score_chart_lookup .calcufacil-left.calculator-form,.calcufacil-acft_score_chart_lookup .calcufacil-right.results{min-width:unset;width:100%;max-width:100%}.calcufacil-acft_score_chart_lookup h2{font-size:1.4em}.calcufacil-acft_score_chart_lookup .results-header h2{font-size:1.25em}.calcufacil-acft_score_chart_lookup .acft-standards-table{font-size:.85em}.calcufacil-acft_score_chart_lookup .acft-standards-table th,.calcufacil-acft_score_chart_lookup .acft-standards-table td{padding:6px 8px}}.calcufacil-mega_millions_nj_payout.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid gold;box-sizing:border-box}.calcufacil-mega_millions_nj_payout.calcufacil-container *,.calcufacil-mega_millions_nj_payout.calcufacil-container *::before,.calcufacil-mega_millions_nj_payout.calcufacil-container *::after{box-sizing:border-box}.calcufacil-mega_millions_nj_payout h2{width:100%;text-align:center;color:#B8860B;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-mega_millions_nj_payout .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #EEE8AA}.calcufacil-mega_millions_nj_payout .calcufacil-right.results{flex:1;min-width:320px;background:#FFFACD;padding:25px;border-radius:8px;border:1px solid #FAFAD2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-mega_millions_nj_payout .input-group{margin-bottom:18px}.calcufacil-mega_millions_nj_payout label{display:block;font-weight:700;color:#8B4513;margin-bottom:8px;font-size:.95em}.calcufacil-mega_millions_nj_payout input[type="text"],.calcufacil-mega_millions_nj_payout select{width:100%;padding:10px 12px;border:1px solid #DAA520;border-radius:5px;font-size:1em;background:ivory;font-family:sans-serif}.calcufacil-mega_millions_nj_payout input[type="text"]:focus,.calcufacil-mega_millions_nj_payout select:focus{border-color:#B8860B;box-shadow:0 0 0 2px rgb(184 134 11 / .2);outline:none}.calcufacil-mega_millions_nj_payout .note{font-size:.85em;color:olive;margin-top:5px;line-height:1.4}.calcufacil-mega_millions_nj_payout .calculator-form>.note{margin-bottom:15px;text-align:center}.calcufacil-mega_millions_nj_payout button{background-color:#DAA520;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1em;width:100%;transition:background-color 0.3s ease;font-weight:700}.calcufacil-mega_millions_nj_payout button:hover{background-color:#B8860B}.calcufacil-mega_millions_nj_payout .results-header h2{color:#B8860B;margin-bottom:20px;font-size:1.4em}.calcufacil-mega_millions_nj_payout .initial-message{text-align:center;color:#8B4513;font-style:italic;padding:20px;background-color:#FFFACD;border:1px dashed #EEE8AA;border-radius:5px;width:100%}.calcufacil-mega_millions_nj_payout .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-mega_millions_nj_payout .calculation-desc{font-size:1.05em;color:maroon;margin-bottom:15px}.calcufacil-mega_millions_nj_payout .calculation-desc strong{font-weight:700;color:darkred}.calcufacil-mega_millions_nj_payout .main-result{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:khaki;padding:12px 15px;border-radius:8px;border:1px solid #BDB76B;font-size:1.05em;color:#556B2F;margin-bottom:8px;width:100%}.calcufacil-mega_millions_nj_payout .main-result.info-result{background-color:#FFF8DC;border-color:#EEE8AA;color:#8B4513}.calcufacil-mega_millions_nj_payout .main-result.tax-result{background-color:#FFE4E1;border-color:pink;color:brown}.calcufacil-mega_millions_nj_payout .main-result.tax-result span:last-child{color:#B22222}.calcufacil-mega_millions_nj_payout .main-result.final-result{background-color:gold;color:#000;font-size:1.3em;padding:18px 20px;border-color:#B8860B;margin-top:15px;font-weight:700}.calcufacil-mega_millions_nj_payout .main-result span:first-child{text-align:left;flex-grow:1}.calcufacil-mega_millions_nj_payout .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-mega_millions_nj_payout .main-result.info-result.small-text span{font-size:.85em;font-style:italic}.calcufacil-mega_millions_nj_payout .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-mega_millions_nj_payout .errors ul{list-style:none;padding:0;margin:0}.calcufacil-mega_millions_nj_payout .disclaimer-box.critical{padding:15px;background-color:#FFF0F5;border:1px solid pink;border-left:5px solid crimson;border-radius:8px;font-size:.85em;color:#555;width:100%}.calcufacil-mega_millions_nj_payout .disclaimer-box.critical h4{color:#C71585;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-mega_millions_nj_payout .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-mega_millions_nj_payout .disclaimer-box.critical ul li strong{font-weight:700;color:darkred}@media (max-width:768px){.calcufacil-mega_millions_nj_payout.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-mega_millions_nj_payout .calcufacil-left.calculator-form,.calcufacil-mega_millions_nj_payout .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-mega_millions_nj_payout h2{font-size:1.4em}.calcufacil-mega_millions_nj_payout .results-header h2{font-size:1.25em}.calcufacil-mega_millions_nj_payout .main-result{flex-direction:column;align-items:flex-start}.calcufacil-mega_millions_nj_payout .main-result span:last-child{margin-top:5px;text-align:left}.calcufacil-mega_millions_nj_payout .main-result.final-result{font-size:1.2em}}.calcufacil-rv_loan_affordability.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #607D8B;box-sizing:border-box}.calcufacil-rv_loan_affordability.calcufacil-container *,.calcufacil-rv_loan_affordability.calcufacil-container *::before,.calcufacil-rv_loan_affordability.calcufacil-container *::after{box-sizing:border-box}.calcufacil-rv_loan_affordability h2{width:100%;text-align:center;color:#37474F;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-rv_loan_affordability h3{width:100%;text-align:center;color:#455A64;margin-top:20px;margin-bottom:15px;font-size:1.25em;border-bottom:1px solid #CFD8DC;padding-bottom:8px}.calcufacil-rv_loan_affordability .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #ECEFF1}.calcufacil-rv_loan_affordability .calcufacil-right.results{flex:1;min-width:320px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-rv_loan_affordability .input-group{margin-bottom:15px}.calcufacil-rv_loan_affordability label{display:block;font-weight:700;color:#263238;margin-bottom:6px;font-size:.9em}.calcufacil-rv_loan_affordability input[type="text"],.calcufacil-rv_loan_affordability input[type="number"]{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;font-size:1em;background:#FAFAFC;font-family:sans-serif}.calcufacil-rv_loan_affordability input[type="text"]:focus,.calcufacil-rv_loan_affordability input[type="number"]:focus{border-color:#546E7A;box-shadow:0 0 0 2px rgb(84 110 122 / .2);outline:none}.calcufacil-rv_loan_affordability button{background-color:#546E7A;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:700;margin-top:10px}.calcufacil-rv_loan_affordability button:hover{background-color:#455A64}.calcufacil-rv_loan_affordability .results-header h2{color:#37474F;margin-bottom:20px;font-size:1.4em}.calcufacil-rv_loan_affordability .initial-message{text-align:center;color:#37474F;font-style:italic;padding:20px;background-color:#ECEFF1;border:1px dashed #B0BEC5;border-radius:5px;width:100%}.calcufacil-rv_loan_affordability .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-rv_loan_affordability .calculation-desc{font-size:1.05em;color:#263238;margin-bottom:15px}.calcufacil-rv_loan_affordability .calculation-desc strong{font-weight:700;color:#1A237E}.calcufacil-rv_loan_affordability .main-result{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#CFD8DC;padding:10px 15px;border-radius:6px;border:1px solid #B0BEC5;font-size:1em;color:#37474F;margin-bottom:8px;width:100%}.calcufacil-rv_loan_affordability .main-result.info-result{background-color:#E3F2FD;border-color:#BBDEFB;color:#1565C0}.calcufacil-rv_loan_affordability .main-result.final-result{background-color:#37474F;color:#fff;font-size:1.3em;padding:18px 20px;border-color:#263238;margin-top:15px;font-weight:700}.calcufacil-rv_loan_affordability .main-result span:first-child{text-align:left}.calcufacil-rv_loan_affordability .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-rv_loan_affordability .math-notation{font-style:italic;font-size:.9em;color:#455A64}.calcufacil-rv_loan_affordability .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-rv_loan_affordability .errors ul{list-style:none;padding:0;margin:0}.calcufacil-rv_loan_affordability .disclaimer-box.info{padding:15px;background-color:#E1F5FE;border:1px solid #B3E5FC;border-left:5px solid #0288D1;border-radius:8px;font-size:.85em;color:#01579B;width:100%}.calcufacil-rv_loan_affordability .disclaimer-box.info h4{color:#0277BD;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-rv_loan_affordability .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-rv_loan_affordability.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-rv_loan_affordability .calcufacil-left.calculator-form,.calcufacil-rv_loan_affordability .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-rv_loan_affordability h2{font-size:1.4em}.calcufacil-rv_loan_affordability h3{font-size:1.15em}.calcufacil-rv_loan_affordability .results-header h2{font-size:1.25em}.calcufacil-rv_loan_affordability .main-result{font-size:.95em;padding:8px 12px}.calcufacil-rv_loan_affordability .main-result.final-result{font-size:1.2em}}.calcufacil-board_batten_layout.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #8D6E63;box-sizing:border-box}.calcufacil-board_batten_layout.calcufacil-container *,.calcufacil-board_batten_layout.calcufacil-container *::before,.calcufacil-board_batten_layout.calcufacil-container *::after{box-sizing:border-box}.calcufacil-board_batten_layout h2{width:100%;text-align:center;color:#5D4037;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-board_batten_layout .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #EFEBE9}.calcufacil-board_batten_layout .calcufacil-right.results{flex:1;min-width:300px;background:#F5F5F5;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-board_batten_layout .input-group{margin-bottom:18px}.calcufacil-board_batten_layout label{display:block;font-weight:700;color:#4E342E;margin-bottom:8px;font-size:.95em}.calcufacil-board_batten_layout .radio-group label{font-weight:400;margin-right:15px;display:inline-flex;align-items:center}.calcufacil-board_batten_layout .radio-group input[type="radio"]{margin-right:5px;accent-color:#795548}.calcufacil-board_batten_layout input[type="text"],.calcufacil-board_batten_layout input[type="number"],.calcufacil-board_batten_layout select{width:100%;padding:10px 12px;border:1px solid #BCAAA4;border-radius:5px;font-size:1em;background:#FFFDFC;font-family:sans-serif}.calcufacil-board_batten_layout input[type="text"]:focus,.calcufacil-board_batten_layout input[type="number"]:focus,.calcufacil-board_batten_layout select:focus{border-color:#795548;box-shadow:0 0 0 2px rgb(121 85 72 / .2);outline:none}.calcufacil-board_batten_layout .note{font-size:.8em;color:#6D4C41;margin-top:5px;line-height:1.3}.calcufacil-board_batten_layout .conditional-inputs{margin-top:15px;padding:15px;background:#F9F9F9;border-radius:5px;border:1px dashed #E0E0E0}.calcufacil-board_batten_layout button{background-color:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:700;margin-top:15px}.calcufacil-board_batten_layout button:hover{background-color:#5D4037}.calcufacil-board_batten_layout .results-header h2{color:#5D4037;margin-bottom:20px;font-size:1.4em}.calcufacil-board_batten_layout .initial-message{text-align:center;color:#5D4037;font-style:italic;padding:20px;background-color:#F5F5F5;border:1px dashed #BCAAA4;border-radius:5px;width:100%}.calcufacil-board_batten_layout .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-board_batten_layout .calculation-desc{font-size:1.05em;color:#4E342E;margin-bottom:15px}.calcufacil-board_batten_layout .calculation-desc strong{font-weight:700;color:#3E2723}.calcufacil-board_batten_layout .main-result{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#EFEBE9;padding:12px 15px;border-radius:6px;border:1px solid #D7CCC8;font-size:1.05em;color:#4E342E;margin-bottom:8px;width:100%}.calcufacil-board_batten_layout .main-result.info-result{background-color:#F5F5F5;border-color:#E0E0E0}.calcufacil-board_batten_layout .main-result span:first-child{text-align:left}.calcufacil-board_batten_layout .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-board_batten_layout .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-board_batten_layout .errors ul{list-style:none;padding:0;margin:0}.calcufacil-board_batten_layout .disclaimer-box.info{padding:15px;background-color:#FFF8E1;border:1px solid #FFECB3;border-left:5px solid #FFB300;border-radius:8px;font-size:.85em;color:#795548;width:100%}.calcufacil-board_batten_layout .disclaimer-box.info h4{color:#FFA000;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-board_batten_layout .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-board_batten_layout.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-board_batten_layout .calcufacil-left.calculator-form,.calcufacil-board_batten_layout .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-board_batten_layout h2{font-size:1.4em}.calcufacil-board_batten_layout .results-header h2{font-size:1.25em}.calcufacil-board_batten_layout .main-result{font-size:1em}}.calcufacil-cord_of_wood.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #8B4513;box-sizing:border-box}.calcufacil-cord_of_wood.calcufacil-container *,.calcufacil-cord_of_wood.calcufacil-container *::before,.calcufacil-cord_of_wood.calcufacil-container *::after{box-sizing:border-box}.calcufacil-cord_of_wood h2{width:100%;text-align:center;color:#5D4037;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-cord_of_wood h3{color:#6D4C41;font-size:1.2em;margin-top:10px;margin-bottom:15px;border-bottom:1px solid #D7CCC8;padding-bottom:5px}.calcufacil-cord_of_wood .calcufacil-left.calculator-form{flex:1;min-width:300px;max-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #EFEBE9}.calcufacil-cord_of_wood .calcufacil-right.results{flex:2;min-width:320px;background:#FAF3E0;padding:25px;border-radius:8px;border:1px solid #F5E5C1;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-cord_of_wood .input-group{margin-bottom:15px}.calcufacil-cord_of_wood label{display:block;font-weight:700;color:#4E342E;margin-bottom:6px;font-size:.95em}.calcufacil-cord_of_wood input[type="text"],.calcufacil-cord_of_wood select{width:100%;padding:10px 12px;border:1px solid #A1887F;border-radius:5px;font-size:1em;background:#FFFDF0;font-family:sans-serif}.calcufacil-cord_of_wood input[type="text"]:focus,.calcufacil-cord_of_wood select:focus{border-color:#795548;box-shadow:0 0 0 2px rgb(121 85 72 / .2);outline:none}.calcufacil-cord_of_wood .note{font-size:.8em;color:#795548;margin-top:4px;line-height:1.3}.calcufacil-cord_of_wood .custom-stack-inputs{border:1px dashed #D7CCC8;padding:15px;margin-top:15px;border-radius:5px;background:#FDFCFB}.calcufacil-cord_of_wood button{background-color:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:700;margin-top:15px}.calcufacil-cord_of_wood button:hover{background-color:#5D4037}.calcufacil-cord_of_wood .results-header h2{color:#5D4037;margin-bottom:20px;font-size:1.4em}.calcufacil-cord_of_wood .initial-message{text-align:center;color:#5D4037;font-style:italic;padding:20px;background-color:#FAF3E0;border:1px dashed tan;border-radius:5px;width:100%}.calcufacil-cord_of_wood .calculation-summary{width:100%;text-align:left;margin-bottom:20px}.calcufacil-cord_of_wood .calculation-summary h3{text-align:center}.calcufacil-cord_of_wood .calculation-summary p{font-size:.95em;line-height:1.5;color:#4E342E;margin-bottom:10px}.calcufacil-cord_of_wood .calculation-summary ul{margin-left:20px;padding-left:5px}.calcufacil-cord_of_wood .calculation-summary ul li{margin-bottom:5px}.calcufacil-cord_of_wood .calculation-summary ul ul{margin-top:5px}.calcufacil-cord_of_wood .calculation-desc{font-size:1.05em;color:#4E342E;margin-bottom:15px;text-align:center}.calcufacil-cord_of_wood .calculation-desc strong{font-weight:700;color:#3E2723}.calcufacil-cord_of_wood .main-result{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#EFEBE9;padding:10px 15px;border-radius:6px;border:1px solid #D7CCC8;font-size:1.05em;color:#4E342E;margin-bottom:8px;width:100%}.calcufacil-cord_of_wood .main-result.info-result{background-color:#FFF8E1;border-color:#FFECB3}.calcufacil-cord_of_wood .main-result.final-result{background-color:#A1887F;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#795548;margin-top:10px;font-weight:700}.calcufacil-cord_of_wood .main-result span:first-child{text-align:left}.calcufacil-cord_of_wood .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-cord_of_wood .math-notation{font-style:italic;font-size:.9em;color:#6D4C41;text-align:center}.calcufacil-cord_of_wood .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-cord_of_wood .errors ul{list-style:none;padding:0;margin:0}.calcufacil-cord_of_wood .disclaimer-box.info{padding:15px;background-color:#F1F8E9;border:1px solid #DCEDC8;border-left:5px solid #7CB342;border-radius:8px;font-size:.85em;color:#33691E;width:100%}.calcufacil-cord_of_wood .disclaimer-box.info h4{color:#558B2F;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-cord_of_wood .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-cord_of_wood.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-cord_of_wood .calcufacil-left.calculator-form,.calcufacil-cord_of_wood .calcufacil-right.results{min-width:unset;width:100%;max-width:100%}.calcufacil-cord_of_wood h2{font-size:1.4em}.calcufacil-cord_of_wood .results-header h2{font-size:1.25em}.calcufacil-cord_of_wood .main-result.final-result{font-size:1.2em}}.calcufacil-sun_tan_time_spf.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #FFB300;box-sizing:border-box}.calcufacil-sun_tan_time_spf.calcufacil-container *,.calcufacil-sun_tan_time_spf.calcufacil-container *::before,.calcufacil-sun_tan_time_spf.calcufacil-container *::after{box-sizing:border-box}.calcufacil-sun_tan_time_spf h2{width:100%;text-align:center;color:#E65100;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-sun_tan_time_spf .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #FFE0B2}.calcufacil-sun_tan_time_spf .calcufacil-right.results{flex:1;min-width:320px;background:#FFF3E0;padding:25px;border-radius:8px;border:1px solid #FFE0B2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-sun_tan_time_spf .input-group{margin-bottom:15px}.calcufacil-sun_tan_time_spf label{display:block;font-weight:700;color:#BF360C;margin-bottom:6px;font-size:.95em}.calcufacil-sun_tan_time_spf input[type="text"],.calcufacil-sun_tan_time_spf input[type="number"],.calcufacil-sun_tan_time_spf select{width:100%;padding:10px 12px;border:1px solid #FFCC80;border-radius:5px;font-size:1em;background:ivory;font-family:sans-serif}.calcufacil-sun_tan_time_spf input[type="text"]:focus,.calcufacil-sun_tan_time_spf input[type="number"]:focus,.calcufacil-sun_tan_time_spf select:focus{border-color:#FF9800;box-shadow:0 0 0 2px rgb(255 152 0 / .2);outline:none}.calcufacil-sun_tan_time_spf .note{font-size:.8em;color:#E65100;margin-top:4px;line-height:1.3}.calcufacil-sun_tan_time_spf .calculator-form>.note strong{color:#BF360C}.calcufacil-sun_tan_time_spf button{background-color:#FF9800;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:700;margin-top:10px}.calcufacil-sun_tan_time_spf button:hover{background-color:#FB8C00}.calcufacil-sun_tan_time_spf .results-header h2{color:#E65100;margin-bottom:20px;font-size:1.4em}.calcufacil-sun_tan_time_spf .initial-message{text-align:center;color:#E65100;font-style:italic;padding:20px;background-color:#FFF3E0;border:1px dashed #FFCC80;border-radius:5px;width:100%}.calcufacil-sun_tan_time_spf .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-sun_tan_time_spf .calculation-desc{font-size:1.05em;color:#BF360C;margin-bottom:15px}.calcufacil-sun_tan_time_spf .calculation-desc strong{font-weight:700;color:#A62100}.calcufacil-sun_tan_time_spf .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFE0B2;padding:15px;border-radius:8px;border:1px solid #FFCC80;font-size:1.1em;color:#BF360C;margin-bottom:10px;width:100%}.calcufacil-sun_tan_time_spf .main-result.info-result{background-color:#FFF9C4;border-color:#FFF590;color:#F57F17;font-size:1em}.calcufacil-sun_tan_time_spf .main-result.final-result{background-color:#FFB74D;color:#A62100;font-size:1.3em;padding:18px 20px;border-color:#FF9800;margin-top:10px;font-weight:700}.calcufacil-sun_tan_time_spf .main-result span:first-child{font-size:.85em}.calcufacil-sun_tan_time_spf .main-result span:last-child{font-size:1.7em;font-weight:700;margin-top:5px}.calcufacil-sun_tan_time_spf .main-result .small-unit{font-size:.7em;font-weight:400;color:inherit;margin-top:3px;opacity:.8}.calcufacil-sun_tan_time_spf .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-sun_tan_time_spf .errors ul{list-style:none;padding:0;margin:0}.calcufacil-sun_tan_time_spf .disclaimer-box.critical{padding:15px;background-color:#FFEBEE;border:1px solid #FFCDD2;border-left:5px solid #D32F2F;border-radius:8px;font-size:.9em;color:#4E0000;width:100%;line-height:1.5}.calcufacil-sun_tan_time_spf .disclaimer-box.critical h4{color:#B71C1C;font-size:1.15em;margin-top:0;margin-bottom:10px}.calcufacil-sun_tan_time_spf .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0}.calcufacil-sun_tan_time_spf .disclaimer-box.critical ul li strong{font-weight:700;color:#930000}@media (max-width:768px){.calcufacil-sun_tan_time_spf.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-sun_tan_time_spf .calcufacil-left.calculator-form,.calcufacil-sun_tan_time_spf .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-sun_tan_time_spf h2{font-size:1.4em}.calcufacil-sun_tan_time_spf .results-header h2{font-size:1.25em}.calcufacil-sun_tan_time_spf .main-result.final-result{font-size:1.2em}.calcufacil-sun_tan_time_spf .main-result span:last-child{font-size:1.5em}}.calcufacil-ohio_net_pay.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #0D47A1;box-sizing:border-box}.calcufacil-ohio_net_pay.calcufacil-container *,.calcufacil-ohio_net_pay.calcufacil-container *::before,.calcufacil-ohio_net_pay.calcufacil-container *::after{box-sizing:border-box}.calcufacil-ohio_net_pay h2{width:100%;text-align:center;color:#0D47A1;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-ohio_net_pay .calcufacil-left.calculator-form{flex:1;min-width:300px;max-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E3F2FD}.calcufacil-ohio_net_pay .calcufacil-right.results{flex:1.5;min-width:320px;background:#E3F2FD;padding:25px;border-radius:8px;border:1px solid #BBDEFB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-ohio_net_pay .input-group{margin-bottom:15px}.calcufacil-ohio_net_pay label{display:block;font-weight:600;color:#01579B;margin-bottom:6px;font-size:.95em}.calcufacil-ohio_net_pay input[type="text"],.calcufacil-ohio_net_pay select{width:100%;padding:10px 12px;border:1px solid #90CAF9;border-radius:5px;font-size:1em;background:#FBFCFF;font-family:sans-serif}.calcufacil-ohio_net_pay input[type="text"]:focus,.calcufacil-ohio_net_pay select:focus{border-color:#1976D2;box-shadow:0 0 0 2px rgb(25 118 210 / .2);outline:none}.calcufacil-ohio_net_pay .note{font-size:.85em;color:#0277BD;margin-top:5px;line-height:1.4}.calcufacil-ohio_net_pay .calculator-form>.note{margin-bottom:15px;text-align:left;font-style:italic}.calcufacil-ohio_net_pay button[type="submit"]{background-color:#1976D2;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-ohio_net_pay button[type="submit"]:hover{background-color:#1565C0}.calcufacil-ohio_net_pay .results-header h2{color:#0D47A1;margin-bottom:20px;font-size:1.4em}.calcufacil-ohio_net_pay .initial-message{text-align:center;color:#0D47A1;font-style:italic;padding:20px;background-color:#E3F2FD;border:1px dashed #90CAF9;border-radius:5px;width:100%}.calcufacil-ohio_net_pay .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-ohio_net_pay .calculation-desc{font-size:1.05em;color:#01579B;margin-bottom:15px;text-align:center}.calcufacil-ohio_net_pay .calculation-desc strong{font-weight:700;color:#0D47A1}.calcufacil-ohio_net_pay .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#CFD8DC;padding:10px 15px;border-radius:4px;border:1px solid #B0BEC5;font-size:1em;color:#263238;margin-bottom:6px;width:100%}.calcufacil-ohio_net_pay hr{border:0;height:1px;background:#90A4AE;margin:10px 0}.calcufacil-ohio_net_pay .main-result.strong-result{font-weight:700;background-color:#B0BEC5}.calcufacil-ohio_net_pay .main-result.info-result{background-color:#E1F5FE;border-color:#B3E5FC}.calcufacil-ohio_net_pay .main-result.final-result{background-color:#0D47A1;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#002171;margin-top:10px;font-weight:700}.calcufacil-ohio_net_pay .main-result span:first-child{text-align:left}.calcufacil-ohio_net_pay .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-ohio_net_pay .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-ohio_net_pay .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ohio_net_pay .disclaimer-box.critical{padding:15px;background-color:#FFF8E1;border:1px solid #FFECB3;border-left:5px solid #FF8F00;border-radius:8px;font-size:.85em;color:#424242;width:100%;line-height:1.5}.calcufacil-ohio_net_pay .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-ohio_net_pay .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0}.calcufacil-ohio_net_pay .disclaimer-box.critical ul li strong{font-weight:700;color:#BF360C}@media (max-width:768px){.calcufacil-ohio_net_pay.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-ohio_net_pay .calcufacil-left.calculator-form,.calcufacil-ohio_net_pay .calcufacil-right.results{min-width:unset;width:100%;max-width:100%}.calcufacil-ohio_net_pay h2{font-size:1.4em}.calcufacil-ohio_net_pay .results-header h2{font-size:1.25em}.calcufacil-ohio_net_pay .main-result{font-size:.95em}.calcufacil-ohio_net_pay .main-result.final-result{font-size:1.2em}}.calcufacil-event_drink_planner.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #8E24AA;box-sizing:border-box}.calcufacil-event_drink_planner.calcufacil-container *,.calcufacil-event_drink_planner.calcufacil-container *::before,.calcufacil-event_drink_planner.calcufacil-container *::after{box-sizing:border-box}.calcufacil-event_drink_planner h2{width:100%;text-align:center;color:#6A1B9A;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-event_drink_planner h3{color:#7B1FA2;font-size:1.2em;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #E1BEE7;padding-bottom:5px}.calcufacil-event_drink_planner .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #F3E5F5}.calcufacil-event_drink_planner .calcufacil-right.results{flex:1;min-width:300px;background:#F3E5F5;padding:25px;border-radius:8px;border:1px solid #E1BEE7;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-event_drink_planner .input-group{margin-bottom:15px}.calcufacil-event_drink_planner label{display:block;font-weight:600;color:#4A148C;margin-bottom:6px;font-size:.95em}.calcufacil-event_drink_planner .preferences-group{display:flex;gap:10px;flex-wrap:wrap}.calcufacil-event_drink_planner .preferences-group>div{flex:1;min-width:80px}.calcufacil-event_drink_planner .preferences-group label{font-size:.9em}.calcufacil-event_drink_planner input[type="text"],.calcufacil-event_drink_planner input[type="number"],.calcufacil-event_drink_planner select{width:100%;padding:10px 12px;border:1px solid #CE93D8;border-radius:5px;font-size:1em;background:#FAF5FF;font-family:sans-serif}.calcufacil-event_drink_planner input[type="text"]:focus,.calcufacil-event_drink_planner input[type="number"]:focus,.calcufacil-event_drink_planner select:focus{border-color:#8E24AA;box-shadow:0 0 0 2px rgb(142 36 170 / .2);outline:none}.calcufacil-event_drink_planner .note{font-size:.8em;color:#6A1B9A;margin-top:5px;line-height:1.3}.calcufacil-event_drink_planner .calculator-form>.note:last-of-type{margin-bottom:15px}.calcufacil-event_drink_planner button[type="submit"]{background-color:#8E24AA;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-event_drink_planner button[type="submit"]:hover{background-color:#7B1FA2}.calcufacil-event_drink_planner .results-header h2{color:#6A1B9A;margin-bottom:20px;font-size:1.4em}.calcufacil-event_drink_planner .results-header h4{color:#7B1FA2;margin-top:15px;margin-bottom:10px;font-size:1.1em;text-align:center}.calcufacil-event_drink_planner .initial-message{text-align:center;color:#6A1B9A;font-style:italic;padding:20px;background-color:#F3E5F5;border:1px dashed #CE93D8;border-radius:5px;width:100%}.calcufacil-event_drink_planner .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-event_drink_planner .calculation-desc{font-size:1.05em;color:#4A148C;margin-bottom:15px;text-align:center}.calcufacil-event_drink_planner .calculation-desc strong{font-weight:700}.calcufacil-event_drink_planner .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#E1BEE7;padding:10px 15px;border-radius:6px;border:1px solid #CE93D8;font-size:1.05em;color:#4A148C;margin-bottom:8px;width:100%}.calcufacil-event_drink_planner .main-result.info-result{background-color:#EDE7F6;border-color:#D1C4E9;font-weight:700;font-size:1.1em}.calcufacil-event_drink_planner .main-result.final-result{background-color:#7B1FA2;color:#fff;font-size:1.2em;padding:12px 18px;border-color:#6A1B9A;margin-top:5px;font-weight:700}.calcufacil-event_drink_planner .main-result span:first-child{text-align:left}.calcufacil-event_drink_planner .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-event_drink_planner .results hr{border:0;height:1px;background:#CE93D8;margin:15px 0}.calcufacil-event_drink_planner .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-event_drink_planner .errors ul{list-style:none;padding:0;margin:0}.calcufacil-event_drink_planner .disclaimer-box.info{padding:15px;background-color:#FCE4EC;border:1px solid #F8BBD0;border-left:5px solid #EC407A;border-radius:8px;font-size:.85em;color:#880E4F;width:100%}.calcufacil-event_drink_planner .disclaimer-box.info h4{color:#D81B60;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-event_drink_planner .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-event_drink_planner.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-event_drink_planner .calcufacil-left.calculator-form,.calcufacil-event_drink_planner .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-event_drink_planner h2{font-size:1.4em}.calcufacil-event_drink_planner .preferences-group{flex-direction:column}.calcufacil-event_drink_planner .preferences-group>div{min-width:100%}.calcufacil-event_drink_planner .results-header h2{font-size:1.25em}.calcufacil-event_drink_planner .main-result{font-size:1em}.calcufacil-event_drink_planner .main-result.final-result{font-size:1.1em}}.calcufacil-act_composite_score.calcufacil-container{max-width:700px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #007ACC;box-sizing:border-box}.calcufacil-act_composite_score.calcufacil-container *,.calcufacil-act_composite_score.calcufacil-container *::before,.calcufacil-act_composite_score.calcufacil-container *::after{box-sizing:border-box}.calcufacil-act_composite_score h2{width:100%;text-align:center;color:#005999;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-act_composite_score .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2FE}.calcufacil-act_composite_score .calcufacil-right.results{flex:1;min-width:280px;background:#E0F2FE;padding:25px;border-radius:8px;border:1px solid #B3E0FC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-act_composite_score .input-group{margin-bottom:15px}.calcufacil-act_composite_score label{display:block;font-weight:600;color:#004C80;margin-bottom:6px;font-size:.95em}.calcufacil-act_composite_score input[type="number"]{width:100%;padding:10px 12px;border:1px solid #80BFFF;border-radius:5px;font-size:1em;background:#F7FBFF;font-family:sans-serif;text-align:center}.calcufacil-act_composite_score input[type="number"]:focus{border-color:#007ACC;box-shadow:0 0 0 2px rgb(0 122 204 / .2);outline:none}.calcufacil-act_composite_score .note{font-size:.85em;color:#005999;margin-bottom:15px;text-align:center}.calcufacil-act_composite_score button[type="submit"]{background-color:#007ACC;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-act_composite_score button[type="submit"]:hover{background-color:#005999}.calcufacil-act_composite_score .results-header h2{color:#005999;margin-bottom:20px;font-size:1.4em}.calcufacil-act_composite_score .initial-message{text-align:center;color:#005999;font-style:italic;padding:20px;background-color:#E0F2FE;border:1px dashed #80BFFF;border-radius:5px;width:100%}.calcufacil-act_composite_score .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-act_composite_score .calculation-desc{font-size:1.05em;color:#004C80;margin-bottom:15px}.calcufacil-act_composite_score .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B3E0FC;padding:20px;border-radius:8px;border:1px solid #80BFFF;font-size:1.2em;color:#036;margin-bottom:10px;width:100%}.calcufacil-act_composite_score .main-result.final-result{background-color:#007ACC;color:#fff;font-size:1.8em;padding:25px;border-color:#005999;margin-top:10px;font-weight:700}.calcufacil-act_composite_score .main-result span:first-child{font-size:.7em;opacity:.9;text-transform:uppercase}.calcufacil-act_composite_score .main-result span:last-child{font-size:2.5em;font-weight:700;margin-top:2px;line-height:1}.calcufacil-act_composite_score .math-notation{font-style:italic;font-size:.9em;color:#005999;text-align:center;margin-top:10px}.calcufacil-act_composite_score .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-act_composite_score .errors ul{list-style:none;padding:0;margin:0}.calcufacil-act_composite_score .disclaimer-box.info{padding:15px;background-color:#E1F5FE;border:1px solid #B3E5FC;border-left:5px solid #0288D1;border-radius:8px;font-size:.85em;color:#01579B;width:100%}.calcufacil-act_composite_score .disclaimer-box.info h4{color:#0277BD;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-act_composite_score .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-act_composite_score.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-act_composite_score .calcufacil-left.calculator-form,.calcufacil-act_composite_score .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-act_composite_score h2{font-size:1.4em}.calcufacil-act_composite_score .results-header h2{font-size:1.25em}.calcufacil-act_composite_score .main-result.final-result span:last-child{font-size:2.2em}}.calcufacil-scatter_plot_data_range.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #2980B9;box-sizing:border-box}.calcufacil-scatter_plot_data_range.calcufacil-container *,.calcufacil-scatter_plot_data_range.calcufacil-container *::before,.calcufacil-scatter_plot_data_range.calcufacil-container *::after{box-sizing:border-box}.calcufacil-scatter_plot_data_range h2{width:100%;text-align:center;color:#1F618D;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-scatter_plot_data_range .calcufacil-left.calculator-form{flex:1.2;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #AED6F1}.calcufacil-scatter_plot_data_range .calcufacil-right.results{flex:1;min-width:300px;background:#EBF5FB;padding:25px;border-radius:8px;border:1px solid #D6EAF8;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-scatter_plot_data_range .data-input-columns{display:flex;gap:20px}.calcufacil-scatter_plot_data_range .data-column{flex:1}.calcufacil-scatter_plot_data_range .input-group{margin-bottom:15px}.calcufacil-scatter_plot_data_range label{display:block;font-weight:600;color:#1A5276;margin-bottom:6px;font-size:.95em}.calcufacil-scatter_plot_data_range textarea{width:100%;padding:10px;border:1px solid #85C1E9;border-radius:5px;font-size:.95em;background:#FDFEFE;font-family:Consolas,Monaco,monospace;line-height:1.5;min-height:150px}.calcufacil-scatter_plot_data_range textarea:focus{border-color:#2980B9;box-shadow:0 0 0 2px rgb(41 128 185 / .2);outline:none}.calcufacil-scatter_plot_data_range .note{font-size:.85em;color:#1F618D;margin-bottom:15px;line-height:1.4;text-align:center}.calcufacil-scatter_plot_data_range button[type="submit"]{background-color:#2980B9;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-scatter_plot_data_range button[type="submit"]:hover{background-color:#1F618D}.calcufacil-scatter_plot_data_range .results-header h2{color:#1F618D;margin-bottom:20px;font-size:1.4em}.calcufacil-scatter_plot_data_range .results-header h4{color:#1A5276;margin-top:15px;margin-bottom:8px;font-size:1.15em;text-align:left;border-bottom:1px solid #AED6F1;padding-bottom:4px}.calcufacil-scatter_plot_data_range .initial-message{text-align:center;color:#1F618D;font-style:italic;padding:20px;background-color:#EBF5FB;border:1px dashed #85C1E9;border-radius:5px;width:100%}.calcufacil-scatter_plot_data_range .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-scatter_plot_data_range .calculation-desc{font-size:1.05em;color:#1A5276;margin-bottom:15px;text-align:center}.calcufacil-scatter_plot_data_range .calculation-desc strong{font-weight:700}.calcufacil-scatter_plot_data_range .result-section{margin-bottom:15px}.calcufacil-scatter_plot_data_range .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#D6EAF8;padding:8px 12px;border-radius:4px;border:1px solid #AED6F1;font-size:1em;color:#1F618D;margin-bottom:6px;width:100%}.calcufacil-scatter_plot_data_range .main-result.info-result{background-color:#E3F2FD;border-color:#BBDEFB;font-weight:600}.calcufacil-scatter_plot_data_range .main-result span:first-child{text-align:left}.calcufacil-scatter_plot_data_range .main-result span:last-child{font-weight:700;text-align:right;font-family:Consolas,Monaco,monospace}.calcufacil-scatter_plot_data_range .errors{color:#C0392B;background-color:#FADBD8;border:1px solid #F1948A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-scatter_plot_data_range .errors ul{list-style:none;padding:0;margin:0}.calcufacil-scatter_plot_data_range .disclaimer-box.info{padding:15px;background-color:#E8F6F3;border:1px solid #D0ECE7;border-left:5px solid #1ABC9C;border-radius:8px;font-size:.85em;color:#0E6655;width:100%}.calcufacil-scatter_plot_data_range .disclaimer-box.info h4{color:#117A65;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-scatter_plot_data_range .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-scatter_plot_data_range.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-scatter_plot_data_range .calcufacil-left.calculator-form,.calcufacil-scatter_plot_data_range .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-scatter_plot_data_range .data-input-columns{flex-direction:column;gap:10px}.calcufacil-scatter_plot_data_range h2{font-size:1.4em}.calcufacil-scatter_plot_data_range .results-header h2{font-size:1.25em}}.calcufacil-piecewise_function.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #673AB7;box-sizing:border-box}.calcufacil-piecewise_function.calcufacil-container *,.calcufacil-piecewise_function.calcufacil-container *::before,.calcufacil-piecewise_function.calcufacil-container *::after{box-sizing:border-box}.calcufacil-piecewise_function h2{width:100%;text-align:center;color:#4527A0;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-piecewise_function h4{color:#512DA8;font-size:1.1em;margin-top:0;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #D1C4E9}.calcufacil-piecewise_function hr{border:0;height:1px;background:#B39DDB;margin:20px 0}.calcufacil-piecewise_function .calcufacil-left.calculator-form{flex:1.5;min-width:380px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #EDE7F6}.calcufacil-piecewise_function .calcufacil-right.results{flex:1;min-width:300px;background:#F3E5F5;padding:25px;border-radius:8px;border:1px solid #E1BEE7;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-piecewise_function .input-group{margin-bottom:12px}.calcufacil-piecewise_function label{display:block;font-weight:600;color:#311B92;margin-bottom:5px;font-size:.9em}.calcufacil-piecewise_function .piecewise-piece{border:1px solid #D1C4E9;padding:15px;border-radius:6px;margin-bottom:15px;background-color:#F9F5FF}.calcufacil-piecewise_function .piecewise-piece .input-group label{font-size:.85em;color:#4527A0}.calcufacil-piecewise_function input[type="text"]{width:100%;padding:10px 12px;border:1px solid #B39DDB;border-radius:5px;font-size:.95em;background:#FEFCFF;font-family:Consolas,Monaco,monospace}.calcufacil-piecewise_function input[type="text"]:focus{border-color:#673AB7;box-shadow:0 0 0 2px rgb(103 58 183 / .2);outline:none}.calcufacil-piecewise_function .note{font-size:.85em;color:#512DA8;margin-bottom:15px;line-height:1.4;background:#f3e5f5;padding:8px;border-radius:4px}.calcufacil-piecewise_function button[type="submit"]{background-color:#673AB7;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-piecewise_function button[type="submit"]:hover{background-color:#512DA8}.calcufacil-piecewise_function .results-header h2{color:#4527A0;margin-bottom:20px;font-size:1.4em}.calcufacil-piecewise_function .initial-message{text-align:center;color:#4527A0;font-style:italic;padding:20px;background-color:#F3E5F5;border:1px dashed #B39DDB;border-radius:5px;width:100%}.calcufacil-piecewise_function .calculation-summary{width:100%;text-align:left;margin-bottom:20px}.calcufacil-piecewise_function .calculation-summary p{font-size:1em;color:#311B92;margin-bottom:8px}.calcufacil-piecewise_function .calculation-summary strong{font-weight:700;color:#4527A0}.calcufacil-piecewise_function .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#D1C4E9;padding:12px 18px;border-radius:6px;border:1px solid #B39DDB;font-size:1.1em;color:#311B92;margin-top:15px;width:100%}.calcufacil-piecewise_function .main-result.final-result{background-color:#512DA8;color:#fff;font-size:1.4em;padding:18px 20px;border-color:#4527A0;font-weight:700}.calcufacil-piecewise_function .main-result span:first-child{font-weight:500}.calcufacil-piecewise_function .main-result span:last-child{font-weight:700;font-family:Consolas,Monaco,monospace}.calcufacil-piecewise_function .errors{color:#B71C1C;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-piecewise_function .errors ul{list-style:none;padding:0;margin:0}.calcufacil-piecewise_function .disclaimer-box.warning{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-piecewise_function .disclaimer-box.warning h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-piecewise_function .disclaimer-box.warning ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.5}@media (max-width:768px){.calcufacil-piecewise_function.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-piecewise_function .calcufacil-left.calculator-form,.calcufacil-piecewise_function .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-piecewise_function h2{font-size:1.3em}.calcufacil-piecewise_function .results-header h2{font-size:1.2em}.calcufacil-piecewise_function .main-result.final-result{font-size:1.25em}}.calcufacil-15x15_room_flooring.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #A1887F;box-sizing:border-box}.calcufacil-15x15_room_flooring.calcufacil-container *,.calcufacil-15x15_room_flooring.calcufacil-container *::before,.calcufacil-15x15_room_flooring.calcufacil-container *::after{box-sizing:border-box}.calcufacil-15x15_room_flooring h2{width:100%;text-align:center;color:#5D4037;margin-top:0;margin-bottom:5px;font-size:1.6em}.calcufacil-15x15_room_flooring .calculator-form>p.note:first-of-type{text-align:center;font-weight:700;color:#6D4C41;margin-bottom:15px;font-size:1.05em}.calcufacil-15x15_room_flooring .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #EFEBE9}.calcufacil-15x15_room_flooring .calcufacil-right.results{flex:1;min-width:300px;background:#F5F5F5;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-15x15_room_flooring .input-group{margin-bottom:15px}.calcufacil-15x15_room_flooring label{display:block;font-weight:600;color:#4E342E;margin-bottom:6px;font-size:.95em}.calcufacil-15x15_room_flooring input[type="text"],.calcufacil-15x15_room_flooring input[type="number"],.calcufacil-15x15_room_flooring select{width:100%;padding:10px 12px;border:1px solid #BCAAA4;border-radius:5px;font-size:1em;background:#FFFDFC;font-family:sans-serif}.calcufacil-15x15_room_flooring input[type="text"]:focus,.calcufacil-15x15_room_flooring input[type="number"]:focus,.calcufacil-15x15_room_flooring select:focus{border-color:#795548;box-shadow:0 0 0 2px rgb(121 85 72 / .2);outline:none}.calcufacil-15x15_room_flooring .note{font-size:.8em;color:#6D4C41;margin-top:4px;line-height:1.3}.calcufacil-15x15_room_flooring .conditional-floor-inputs{margin-top:10px;padding-top:10px;border-top:1px dashed #E0E0E0}.calcufacil-15x15_room_flooring button[type="submit"]{background-color:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-15x15_room_flooring button[type="submit"]:hover{background-color:#5D4037}.calcufacil-15x15_room_flooring .results-header h2{color:#5D4037;margin-bottom:20px;font-size:1.4em}.calcufacil-15x15_room_flooring .initial-message{text-align:center;color:#5D4037;font-style:italic;padding:20px;background-color:#F5F5F5;border:1px dashed #BCAAA4;border-radius:5px;width:100%}.calcufacil-15x15_room_flooring .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-15x15_room_flooring .calculation-desc{font-size:1.05em;color:#4E342E;margin-bottom:15px}.calcufacil-15x15_room_flooring .calculation-desc strong{font-weight:700;color:#3E2723}.calcufacil-15x15_room_flooring .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#EFEBE9;padding:15px;border-radius:8px;border:1px solid #D7CCC8;font-size:1.1em;color:#4E342E;margin-bottom:10px;width:100%}.calcufacil-15x15_room_flooring .main-result.final-result{background-color:#A1887F;color:#fff;font-size:1.4em;padding:20px;border-color:#795548;margin-top:10px;font-weight:700}.calcufacil-15x15_room_flooring .main-result span:first-child{font-size:.8em}.calcufacil-15x15_room_flooring .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-15x15_room_flooring .math-notation{font-style:italic;font-size:.9em;color:#6D4C41;text-align:left;margin-top:10px}.calcufacil-15x15_room_flooring .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-15x15_room_flooring .errors ul{list-style:none;padding:0;margin:0}.calcufacil-15x15_room_flooring .disclaimer-box.info{padding:15px;background-color:#F9FBE7;border:1px solid #F0F4C3;border-left:5px solid #AFB42B;border-radius:8px;font-size:.85em;color:#555;width:100%}.calcufacil-15x15_room_flooring .disclaimer-box.info h4{color:#827717;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-15x15_room_flooring .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-15x15_room_flooring.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-15x15_room_flooring .calcufacil-left.calculator-form,.calcufacil-15x15_room_flooring .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-15x15_room_flooring h2{font-size:1.4em}.calcufacil-15x15_room_flooring .results-header h2{font-size:1.25em}.calcufacil-15x15_room_flooring .main-result.final-result span:last-child{font-size:1.6em}}.calcufacil-pool_table_room_size.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-pool_table_room_size.calcufacil-container *,.calcufacil-pool_table_room_size.calcufacil-container *::before,.calcufacil-pool_table_room_size.calcufacil-container *::after{box-sizing:border-box}.calcufacil-pool_table_room_size h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-pool_table_room_size .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-pool_table_room_size .calcufacil-right.results{flex:1;min-width:300px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-pool_table_room_size .input-group{margin-bottom:18px}.calcufacil-pool_table_room_size label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-pool_table_room_size input[type="text"],.calcufacil-pool_table_room_size input[type="number"],.calcufacil-pool_table_room_size select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-pool_table_room_size input[type="text"]:focus,.calcufacil-pool_table_room_size input[type="number"]:focus,.calcufacil-pool_table_room_size select:focus{border-color:#00796B;box-shadow:0 0 0 2px rgb(0 121 107 / .2);outline:none}.calcufacil-pool_table_room_size .note{font-size:.85em;color:#004D40;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-pool_table_room_size button[type="submit"]{background-color:#00796B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-pool_table_room_size button[type="submit"]:hover{background-color:#00695C}.calcufacil-pool_table_room_size .results-header h2{color:#004D40;margin-bottom:20px;font-size:1.4em}.calcufacil-pool_table_room_size .initial-message{text-align:center;color:#004D40;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-pool_table_room_size .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-pool_table_room_size .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px}.calcufacil-pool_table_room_size .calculation-desc strong{font-weight:700}.calcufacil-pool_table_room_size .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-pool_table_room_size .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-pool_table_room_size .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-pool_table_room_size .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-pool_table_room_size .math-notation{font-style:italic;font-size:.9em;color:#00695C;text-align:center;margin-top:8px}.calcufacil-pool_table_room_size .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-pool_table_room_size .errors ul{list-style:none;padding:0;margin:0}.calcufacil-pool_table_room_size .disclaimer-box.info{padding:15px;background-color:#E0F2F7;border:1px solid #B2EBF2;border-left:5px solid #00ACC1;border-radius:8px;font-size:.85em;color:#006064;width:100%}.calcufacil-pool_table_room_size .disclaimer-box.info h4{color:#00838F;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-pool_table_room_size .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-pool_table_room_size.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-pool_table_room_size .calcufacil-left.calculator-form,.calcufacil-pool_table_room_size .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-pool_table_room_size h2{font-size:1.4em}.calcufacil-pool_table_room_size .results-header h2{font-size:1.25em}.calcufacil-pool_table_room_size .main-result.final-result span:last-child{font-size:1.6em}}.calcufacil-concrete_slab_cost_volume.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #78909C;box-sizing:border-box}.calcufacil-concrete_slab_cost_volume.calcufacil-container *,.calcufacil-concrete_slab_cost_volume.calcufacil-container *::before,.calcufacil-concrete_slab_cost_volume.calcufacil-container *::after{box-sizing:border-box}.calcufacil-concrete_slab_cost_volume h2{width:100%;text-align:center;color:#455A64;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-concrete_slab_cost_volume h3{color:#546E7A;font-size:1.2em;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #CFD8DC;padding-bottom:5px}.calcufacil-concrete_slab_cost_volume .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #ECEFF1}.calcufacil-concrete_slab_cost_volume .calcufacil-right.results{flex:1;min-width:300px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-concrete_slab_cost_volume .input-group{margin-bottom:15px}.calcufacil-concrete_slab_cost_volume label{display:block;font-weight:600;color:#37474F;margin-bottom:6px;font-size:.95em}.calcufacil-concrete_slab_cost_volume input[type="text"],.calcufacil-concrete_slab_cost_volume input[type="number"],.calcufacil-concrete_slab_cost_volume select{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;font-size:1em;background:#FAFAFC;font-family:sans-serif}.calcufacil-concrete_slab_cost_volume input[type="text"]:focus,.calcufacil-concrete_slab_cost_volume input[type="number"]:focus,.calcufacil-concrete_slab_cost_volume select:focus{border-color:#546E7A;box-shadow:0 0 0 2px rgb(84 110 122 / .2);outline:none}.calcufacil-concrete_slab_cost_volume .note{font-size:.8em;color:#455A64;margin-top:4px;line-height:1.3}.calcufacil-concrete_slab_cost_volume .conditional-cost-input{margin-top:10px;padding-top:10px;border-top:1px dashed #CFD8DC}.calcufacil-concrete_slab_cost_volume button[type="submit"]{background-color:#546E7A;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-concrete_slab_cost_volume button[type="submit"]:hover{background-color:#455A64}.calcufacil-concrete_slab_cost_volume .results-header h2{color:#37474F;margin-bottom:20px;font-size:1.4em}.calcufacil-concrete_slab_cost_volume .results-header h4{color:#455A64;margin-top:15px;margin-bottom:8px;font-size:1.1em;text-align:left;border-bottom:1px solid #B0BEC5;padding-bottom:4px}.calcufacil-concrete_slab_cost_volume .initial-message{text-align:center;color:#37474F;font-style:italic;padding:20px;background-color:#ECEFF1;border:1px dashed #B0BEC5;border-radius:5px;width:100%}.calcufacil-concrete_slab_cost_volume .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-concrete_slab_cost_volume .calculation-desc{font-size:1.05em;color:#263238;margin-bottom:15px;text-align:center}.calcufacil-concrete_slab_cost_volume .calculation-desc strong{font-weight:700}.calcufacil-concrete_slab_cost_volume .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#CFD8DC;padding:10px 15px;border-radius:4px;border:1px solid #B0BEC5;font-size:1.05em;color:#263238;margin-bottom:6px;width:100%}.calcufacil-concrete_slab_cost_volume hr{border:0;height:1px;background:#B0BEC5;margin:12px 0}.calcufacil-concrete_slab_cost_volume .main-result.info-result{background-color:#E8EAF6;border-color:#C5CAE9;color:#283593}.calcufacil-concrete_slab_cost_volume .main-result.final-result{background-color:#455A64;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#263238;margin-top:10px;font-weight:700}.calcufacil-concrete_slab_cost_volume .main-result span:first-child{text-align:left}.calcufacil-concrete_slab_cost_volume .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-concrete_slab_cost_volume .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-concrete_slab_cost_volume .errors ul{list-style:none;padding:0;margin:0}.calcufacil-concrete_slab_cost_volume .disclaimer-box.info{padding:15px;background-color:#F1F8E9;border:1px solid #DCEDC8;border-left:5px solid #7CB342;border-radius:8px;font-size:.85em;color:#33691E;width:100%}.calcufacil-concrete_slab_cost_volume .disclaimer-box.info h4{color:#558B2F;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-concrete_slab_cost_volume .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-concrete_slab_cost_volume.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-concrete_slab_cost_volume .calcufacil-left.calculator-form,.calcufacil-concrete_slab_cost_volume .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-concrete_slab_cost_volume h2{font-size:1.4em}.calcufacil-concrete_slab_cost_volume .results-header h2{font-size:1.25em}.calcufacil-concrete_slab_cost_volume .main-result{font-size:1em}.calcufacil-concrete_slab_cost_volume .main-result.final-result{font-size:1.2em}}.calcufacil-dress_size_converter.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #E91E63;box-sizing:border-box}.calcufacil-dress_size_converter.calcufacil-container *,.calcufacil-dress_size_converter.calcufacil-container *::before,.calcufacil-dress_size_converter.calcufacil-container *::after{box-sizing:border-box}.calcufacil-dress_size_converter h2{width:100%;text-align:center;color:#C2185B;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-dress_size_converter .calcufacil-left.calculator-form{flex:1;min-width:280px;max-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #FCE4EC}.calcufacil-dress_size_converter .calcufacil-right.results{flex:1.2;min-width:320px;background:#FCE4EC;padding:25px;border-radius:8px;border:1px solid #F8BBD0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-dress_size_converter .input-group{margin-bottom:18px}.calcufacil-dress_size_converter label{display:block;font-weight:600;color:#AD1457;margin-bottom:6px;font-size:.95em}.calcufacil-dress_size_converter select{width:100%;padding:10px 12px;border:1px solid #F48FB1;border-radius:5px;font-size:1em;background:#FFF8F9;font-family:sans-serif}.calcufacil-dress_size_converter select:focus{border-color:#E91E63;box-shadow:0 0 0 2px rgb(233 30 99 / .2);outline:none}.calcufacil-dress_size_converter .note{font-size:.85em;color:#C2185B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-dress_size_converter button[type="submit"]{background-color:#E91E63;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-dress_size_converter button[type="submit"]:hover{background-color:#C2185B}.calcufacil-dress_size_converter .results-header h2{color:#C2185B;margin-bottom:20px;font-size:1.4em}.calcufacil-dress_size_converter .initial-message{text-align:center;color:#C2185B;font-style:italic;padding:20px;background-color:#FCE4EC;border:1px dashed #F48FB1;border-radius:5px;width:100%}.calcufacil-dress_size_converter .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-dress_size_converter .calculation-desc{font-size:1.05em;color:#AD1457;margin-bottom:15px}.calcufacil-dress_size_converter .calculation-desc strong{font-weight:700}.calcufacil-dress_size_converter .size-conversion-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:.95em}.calcufacil-dress_size_converter .size-conversion-table th,.calcufacil-dress_size_converter .size-conversion-table td{border:1px solid #F48FB1;padding:8px 10px;text-align:left}.calcufacil-dress_size_converter .size-conversion-table th{background-color:#F06292;color:#fff;font-weight:700}.calcufacil-dress_size_converter .size-conversion-table tbody tr:nth-child(even){background-color:#FCE4EC}.calcufacil-dress_size_converter .size-conversion-table tbody tr:hover{background-color:#F8BBD0}.calcufacil-dress_size_converter .size-conversion-table td:first-child{font-weight:500;color:#880E4F}.calcufacil-dress_size_converter .measurement-header{background-color:#F48FB1!important;color:#fff;font-weight:700;text-align:center!important}.calcufacil-dress_size_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-dress_size_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-dress_size_converter .disclaimer-box.critical{padding:15px;background-color:#FFEBEE;border:1px solid #FFCDD2;border-left:5px solid #D32F2F;border-radius:8px;font-size:.9em;color:#4E0000;width:100%;line-height:1.5}.calcufacil-dress_size_converter .disclaimer-box.critical h4{color:#B71C1C;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-dress_size_converter .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0}.calcufacil-dress_size_converter .disclaimer-box.critical ul li strong{font-weight:700;color:#930000}@media (max-width:768px){.calcufacil-dress_size_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-dress_size_converter .calcufacil-left.calculator-form,.calcufacil-dress_size_converter .calcufacil-right.results{min-width:unset;width:100%;max-width:100%}.calcufacil-dress_size_converter h2{font-size:1.4em}.calcufacil-dress_size_converter .results-header h2{font-size:1.25em}.calcufacil-dress_size_converter .size-conversion-table{font-size:.9em}}.calcufacil-interactive_face_shape.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:12px;box-shadow:0 5px 20px rgb(0 0 0 / .1);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #E91E63;box-sizing:border-box}.calcufacil-interactive_face_shape.calcufacil-container *,.calcufacil-interactive_face_shape.calcufacil-container *::before,.calcufacil-interactive_face_shape.calcufacil-container *::after{box-sizing:border-box}.calcufacil-interactive_face_shape h2{width:100%;text-align:center;color:#C2185B;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-interactive_face_shape .calcufacil-left.calculator-form{flex:1.5;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #FCE4EC}.calcufacil-interactive_face_shape .calcufacil-right.results{flex:1;min-width:300px;background:#FCE4EC;padding:25px;border-radius:8px;border:1px solid #F8BBD0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-interactive_face_shape .input-group{margin-bottom:15px}.calcufacil-interactive_face_shape label{display:block;font-weight:600;color:#AD1457;margin-bottom:6px;font-size:.95em}.calcufacil-interactive_face_shape input[type="text"],.calcufacil-interactive_face_shape select{width:100%;padding:10px 12px;border:1px solid #F48FB1;border-radius:5px;font-size:1em;background:#FFF8F9;font-family:sans-serif}.calcufacil-interactive_face_shape input[type="text"]:focus,.calcufacil-interactive_face_shape select:focus{border-color:#E91E63;box-shadow:0 0 0 2px rgb(233 30 99 / .2);outline:none}.calcufacil-interactive_face_shape .note{font-size:.9em;color:#C2185B;margin-bottom:15px;line-height:1.4;text-align:left;font-style:italic}.calcufacil-interactive_face_shape .small-note{font-size:.8em;color:#880E4F;margin-top:3px;line-height:1.3;font-style:normal}.calcufacil-interactive_face_shape button[type="submit"]{background-color:#E91E63;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-interactive_face_shape button[type="submit"]:hover{background-color:#C2185B}.calcufacil-interactive_face_shape .results-header h2{color:#C2185B;margin-bottom:20px;font-size:1.4em}.calcufacil-interactive_face_shape .initial-message{text-align:center;color:#C2185B;font-style:italic;padding:20px;background-color:#FCE4EC;border:1px dashed #F48FB1;border-radius:5px;width:100%}.calcufacil-interactive_face_shape .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-interactive_face_shape .calculation-desc{font-size:1.05em;color:#AD1457;margin-bottom:10px}.calcufacil-interactive_face_shape .result-description{font-size:1em;color:#880E4F;margin-top:5px;line-height:1.5;text-align:left;padding:0 10px}.calcufacil-interactive_face_shape .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#F8BBD0;padding:15px;border-radius:8px;border:1px solid #F48FB1;font-size:1.1em;color:#880E4F;margin-bottom:10px;width:100%}.calcufacil-interactive_face_shape .main-result.final-result{background-color:#D81B60;color:#fff;font-size:1.6em;padding:20px;border-color:#C2185B;margin-top:10px;font-weight:700}.calcufacil-interactive_face_shape .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-interactive_face_shape .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-interactive_face_shape .errors{color:#B71C1C;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-interactive_face_shape .errors ul{list-style:none;padding:0;margin:0}.calcufacil-interactive_face_shape .disclaimer-box.warning{padding:15px;background-color:#FFF3E0;border:1px solid #FFE0B2;border-left:5px solid #FF9800;border-radius:8px;font-size:.85em;color:#4E342E;width:100%}.calcufacil-interactive_face_shape .disclaimer-box.warning h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-interactive_face_shape .disclaimer-box.warning ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-interactive_face_shape.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-interactive_face_shape .calcufacil-left.calculator-form,.calcufacil-interactive_face_shape .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-interactive_face_shape h2{font-size:1.4em}.calcufacil-interactive_face_shape .results-header h2{font-size:1.25em}.calcufacil-interactive_face_shape .main-result.final-result span:last-child{font-size:1.6em}}.calcufacil-aquarium_stock_equip.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00BCD4;box-sizing:border-box}.calcufacil-aquarium_stock_equip.calcufacil-container *,.calcufacil-aquarium_stock_equip.calcufacil-container *::before,.calcufacil-aquarium_stock_equip.calcufacil-container *::after{box-sizing:border-box}.calcufacil-aquarium_stock_equip h2{width:100%;text-align:center;color:#00838F;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-aquarium_stock_equip h3{color:#0097A7;font-size:1.2em;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #B2EBF2;padding-bottom:5px}.calcufacil-aquarium_stock_equip .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F7FA}.calcufacil-aquarium_stock_equip .calcufacil-right.results{flex:1;min-width:320px;background:#E0F7FA;padding:25px;border-radius:8px;border:1px solid #B2EBF2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-aquarium_stock_equip .input-group{margin-bottom:15px}.calcufacil-aquarium_stock_equip label{display:block;font-weight:600;color:#006064;margin-bottom:6px;font-size:.95em}.calcufacil-aquarium_stock_equip input[type="text"],.calcufacil-aquarium_stock_equip input[type="number"],.calcufacil-aquarium_stock_equip select{width:100%;padding:10px 12px;border:1px solid #4DD0E1;border-radius:5px;font-size:1em;background:azure;font-family:sans-serif}.calcufacil-aquarium_stock_equip input[type="text"]:focus,.calcufacil-aquarium_stock_equip input[type="number"]:focus,.calcufacil-aquarium_stock_equip select:focus{border-color:#00ACC1;box-shadow:0 0 0 2px rgb(0 172 193 / .2);outline:none}.calcufacil-aquarium_stock_equip .note{font-size:.85em;color:#00838F;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-aquarium_stock_equip .calculator-form>.note strong{color:#006064}.calcufacil-aquarium_stock_equip .small-note{font-size:.8em;color:#00796B;margin-top:3px}.calcufacil-aquarium_stock_equip button[type="submit"]{background-color:#00ACC1;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-aquarium_stock_equip button[type="submit"]:hover{background-color:#0097A7}.calcufacil-aquarium_stock_equip .results-header h2{color:#00838F;margin-bottom:20px;font-size:1.4em}.calcufacil-aquarium_stock_equip .results-header h4{color:#0097A7;margin-top:15px;margin-bottom:8px;font-size:1.15em;text-align:left;border-bottom:1px solid #4DD0E1;padding-bottom:4px}.calcufacil-aquarium_stock_equip .initial-message{text-align:center;color:#00838F;font-style:italic;padding:20px;background-color:#E0F7FA;border:1px dashed #4DD0E1;border-radius:5px;width:100%}.calcufacil-aquarium_stock_equip .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-aquarium_stock_equip .calculation-desc{font-size:1.05em;color:#006064;margin-bottom:15px;text-align:center}.calcufacil-aquarium_stock_equip .calculation-desc strong{font-weight:700}.calcufacil-aquarium_stock_equip .result-section{margin-bottom:15px;width:100%}.calcufacil-aquarium_stock_equip .result-section .small-note{font-size:.85em;color:#00796B;margin-top:8px;text-align:left;padding:5px;background:#B2EBF2;border-radius:3px}.calcufacil-aquarium_stock_equip .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#B2EBF2;padding:10px 15px;border-radius:4px;border:1px solid #80DEEA;font-size:1em;color:#006064;margin-bottom:6px;width:100%}.calcufacil-aquarium_stock_equip hr{border:0;height:1px;background:#4DD0E1;margin:15px 0}.calcufacil-aquarium_stock_equip .main-result.info-result{background-color:#E0F7FA;border-color:#B2EBF2;font-weight:600;padding:12px 15px;font-size:1.05em}.calcufacil-aquarium_stock_equip .main-result.final-result{background-color:#00BCD4;color:#fff;font-size:1.1em;padding:12px 18px;border-color:#00ACC1;margin-top:10px;font-weight:700}.calcufacil-aquarium_stock_equip .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-aquarium_stock_equip .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-aquarium_stock_equip .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-aquarium_stock_equip .errors ul{list-style:none;padding:0;margin:0}.calcufacil-aquarium_stock_equip .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%;line-height:1.5}.calcufacil-aquarium_stock_equip .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-aquarium_stock_equip .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0}.calcufacil-aquarium_stock_equip .disclaimer-box.critical ul li strong{font-weight:700;color:#BF360C}@media (max-width:768px){.calcufacil-aquarium_stock_equip.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-aquarium_stock_equip .calcufacil-left.calculator-form,.calcufacil-aquarium_stock_equip .calcufacil-right.results{min-width:unset;width:100%;max-width:100%}.calcufacil-aquarium_stock_equip h2{font-size:1.4em}.calcufacil-aquarium_stock_equip .results-header h2{font-size:1.25em}}.calcufacil-sill_plate_bolts.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #616161;box-sizing:border-box}.calcufacil-sill_plate_bolts.calcufacil-container *,.calcufacil-sill_plate_bolts.calcufacil-container *::before,.calcufacil-sill_plate_bolts.calcufacil-container *::after{box-sizing:border-box}.calcufacil-sill_plate_bolts h2{width:100%;text-align:center;color:#424242;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-sill_plate_bolts h4{color:#555;font-size:1.1em;margin-top:15px;margin-bottom:10px;border-bottom:1px solid #e0e0e0;padding-bottom:5px}.calcufacil-sill_plate_bolts .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #f0f0f0}.calcufacil-sill_plate_bolts .calcufacil-right.results{flex:1;min-width:300px;background:#f5f5f5;padding:25px;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-sill_plate_bolts .input-group{margin-bottom:15px}.calcufacil-sill_plate_bolts label{display:block;font-weight:600;color:#333;margin-bottom:6px;font-size:.95em}.calcufacil-sill_plate_bolts input[type="text"],.calcufacil-sill_plate_bolts input[type="number"],.calcufacil-sill_plate_bolts select{width:100%;padding:10px 12px;border:1px solid #bdbdbd;border-radius:5px;font-size:1em;background:#fafafa;font-family:sans-serif}.calcufacil-sill_plate_bolts input[type="text"]:focus,.calcufacil-sill_plate_bolts input[type="number"]:focus,.calcufacil-sill_plate_bolts select:focus{border-color:#757575;box-shadow:0 0 0 2px rgb(117 117 117 / .2);outline:none}.calcufacil-sill_plate_bolts .note{font-size:.85em;color:#555;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-sill_plate_bolts .small-note{font-size:.75em;color:#666;margin-top:3px}.calcufacil-sill_plate_bolts hr{border:0;height:1px;background:#e0e0e0;margin:20px 0 15px}.calcufacil-sill_plate_bolts button[type="submit"]{background-color:#616161;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-sill_plate_bolts button[type="submit"]:hover{background-color:#424242}.calcufacil-sill_plate_bolts .results-header h2{color:#424242;margin-bottom:20px;font-size:1.4em}.calcufacil-sill_plate_bolts .results-header h4{color:#555;margin-top:15px;margin-bottom:8px;font-size:1.1em;text-align:left}.calcufacil-sill_plate_bolts .initial-message{text-align:center;color:#424242;font-style:italic;padding:20px;background-color:#f5f5f5;border:1px dashed #bdbdbd;border-radius:5px;width:100%}.calcufacil-sill_plate_bolts .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-sill_plate_bolts .calculation-desc{font-size:1.05em;color:#333;margin-bottom:15px;text-align:center}.calcufacil-sill_plate_bolts .calculation-desc strong{font-weight:700}.calcufacil-sill_plate_bolts .bolt-position-list{list-style:decimal;padding-left:25px;text-align:left;margin-top:10px;font-size:.95em}.calcufacil-sill_plate_bolts .bolt-position-list li{margin-bottom:4px}.calcufacil-sill_plate_bolts .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#E0E0E0;padding:10px 15px;border-radius:4px;border:1px solid #bdbdbd;font-size:1.05em;color:#333;margin-bottom:6px;width:100%}.calcufacil-sill_plate_bolts .main-result.info-result{background-color:#EEE;border-color:#E0E0E0;font-weight:600}.calcufacil-sill_plate_bolts .main-result.final-result{background-color:#757575;color:#fff;font-size:1.2em;padding:12px 18px;border-color:#616161;margin-top:10px;font-weight:700}.calcufacil-sill_plate_bolts .main-result span:first-child{text-align:left}.calcufacil-sill_plate_bolts .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-sill_plate_bolts .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-sill_plate_bolts .errors ul{list-style:none;padding:0;margin:0}.calcufacil-sill_plate_bolts .disclaimer-box.critical{padding:15px;background-color:#FFF3E0;border:1px solid #FFE0B2;border-left:5px solid #E65100;border-radius:8px;font-size:.85em;color:#3E2723;width:100%}.calcufacil-sill_plate_bolts .disclaimer-box.critical h4{color:#BF360C;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-sill_plate_bolts .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-sill_plate_bolts.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-sill_plate_bolts .calcufacil-left.calculator-form,.calcufacil-sill_plate_bolts .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-sill_plate_bolts h2{font-size:1.4em}.calcufacil-sill_plate_bolts .results-header h2{font-size:1.25em}}.calcufacil-statistical_range_iqr.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #3F51B5;box-sizing:border-box}.calcufacil-statistical_range_iqr.calcufacil-container *,.calcufacil-statistical_range_iqr.calcufacil-container *::before,.calcufacil-statistical_range_iqr.calcufacil-container *::after{box-sizing:border-box}.calcufacil-statistical_range_iqr h2{width:100%;text-align:center;color:#283593;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-statistical_range_iqr .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E8EAF6}.calcufacil-statistical_range_iqr .calcufacil-right.results{flex:1.2;min-width:320px;background:#E8EAF6;padding:25px;border-radius:8px;border:1px solid #C5CAE9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-statistical_range_iqr .input-group{margin-bottom:18px}.calcufacil-statistical_range_iqr label{display:block;font-weight:600;color:#1A237E;margin-bottom:6px;font-size:.95em}.calcufacil-statistical_range_iqr textarea{width:100%;padding:10px;border:1px solid #9FA8DA;border-radius:5px;font-size:1em;background:#FAFAFF;font-family:Consolas,Monaco,monospace;line-height:1.6;min-height:120px}.calcufacil-statistical_range_iqr textarea:focus{border-color:#3F51B5;box-shadow:0 0 0 2px rgb(63 81 181 / .2);outline:none}.calcufacil-statistical_range_iqr .note{font-size:.85em;color:#303F9F;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-statistical_range_iqr button[type="submit"]{background-color:#3F51B5;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-statistical_range_iqr button[type="submit"]:hover{background-color:#303F9F}.calcufacil-statistical_range_iqr .results-header h2{color:#283593;margin-bottom:20px;font-size:1.4em}.calcufacil-statistical_range_iqr .initial-message{text-align:center;color:#283593;font-style:italic;padding:20px;background-color:#E8EAF6;border:1px dashed #9FA8DA;border-radius:5px;width:100%}.calcufacil-statistical_range_iqr .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-statistical_range_iqr .calculation-desc{font-size:1.05em;color:#1A237E;margin-bottom:15px;text-align:center}.calcufacil-statistical_range_iqr .calculation-desc strong{font-weight:700}.calcufacil-statistical_range_iqr .result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;width:100%}.calcufacil-statistical_range_iqr .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#C5CAE9;padding:10px 12px;border-radius:4px;border:1px solid #9FA8DA;font-size:1em;color:#1A237E}.calcufacil-statistical_range_iqr .main-result.info-result{background-color:#E8EAF6;border-color:#C5CAE9}.calcufacil-statistical_range_iqr .main-result.strong-result{font-weight:700;background-color:#9FA8DA;color:#1A237E}.calcufacil-statistical_range_iqr .main-result.final-result{background-color:#303F9F;color:#fff;font-size:1.15em;padding:12px 18px;border-color:#283593;font-weight:700}.calcufacil-statistical_range_iqr .main-result span:first-child{text-align:left}.calcufacil-statistical_range_iqr .main-result span:last-child{font-weight:700;text-align:right;font-family:Consolas,Monaco,monospace}.calcufacil-statistical_range_iqr .errors,.calcufacil-statistical_range_iqr .warnings{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-statistical_range_iqr .warnings{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.calcufacil-statistical_range_iqr .errors ul,.calcufacil-statistical_range_iqr .warnings ul{list-style:none;padding:0;margin:0}.calcufacil-statistical_range_iqr .disclaimer-box.info{padding:15px;background-color:#E3F2FD;border:1px solid #BBDEFB;border-left:5px solid #1E88E5;border-radius:8px;font-size:.85em;color:#0D47A1;width:100%}.calcufacil-statistical_range_iqr .disclaimer-box.info h4{color:#1565C0;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-statistical_range_iqr .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-statistical_range_iqr.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-statistical_range_iqr .calcufacil-left.calculator-form,.calcufacil-statistical_range_iqr .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-statistical_range_iqr h2{font-size:1.4em}.calcufacil-statistical_range_iqr .results-header h2{font-size:1.25em}.calcufacil-statistical_range_iqr .result-grid{grid-template-columns:1fr}.calcufacil-statistical_range_iqr .main-result.final-result{grid-column:auto}}.calcufacil-treadmill_grade_angle.calcufacil-container{max-width:700px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #FF6F00;box-sizing:border-box}.calcufacil-treadmill_grade_angle.calcufacil-container *,.calcufacil-treadmill_grade_angle.calcufacil-container *::before,.calcufacil-treadmill_grade_angle.calcufacil-container *::after{box-sizing:border-box}.calcufacil-treadmill_grade_angle h2{width:100%;text-align:center;color:#E65100;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-treadmill_grade_angle .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #FFF3E0}.calcufacil-treadmill_grade_angle .calcufacil-right.results{flex:1;min-width:280px;background:#FFF3E0;padding:25px;border-radius:8px;border:1px solid #FFE0B2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-treadmill_grade_angle .input-group{margin-bottom:18px}.calcufacil-treadmill_grade_angle label{display:block;font-weight:600;color:#BF360C;margin-bottom:6px;font-size:.95em}.calcufacil-treadmill_grade_angle input[type="text"]{width:100%;padding:10px 12px;border:1px solid #FFCC80;border-radius:5px;font-size:1em;background:ivory;font-family:sans-serif}.calcufacil-treadmill_grade_angle input[type="text"]:focus{border-color:#FFA726;box-shadow:0 0 0 2px rgb(255 167 38 / .2);outline:none}.calcufacil-treadmill_grade_angle .note{font-size:.85em;color:#E65100;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-treadmill_grade_angle .small-note{font-size:.8em;color:#D84315;margin-top:3px}.calcufacil-treadmill_grade_angle button[type="submit"]{background-color:#FFA726;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-treadmill_grade_angle button[type="submit"]:hover{background-color:#FB8C00}.calcufacil-treadmill_grade_angle .results-header h2{color:#E65100;margin-bottom:20px;font-size:1.4em}.calcufacil-treadmill_grade_angle .initial-message{text-align:center;color:#E65100;font-style:italic;padding:20px;background-color:#FFF3E0;border:1px dashed #FFCC80;border-radius:5px;width:100%}.calcufacil-treadmill_grade_angle .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-treadmill_grade_angle .calculation-desc{font-size:1.05em;color:#BF360C;margin-bottom:15px}.calcufacil-treadmill_grade_angle .calculation-desc strong{font-weight:700}.calcufacil-treadmill_grade_angle .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#FFE0B2;padding:12px 18px;border-radius:6px;border:1px solid #FFCC80;font-size:1.1em;color:#BF360C;margin-bottom:10px;width:100%}.calcufacil-treadmill_grade_angle .main-result.final-result{background-color:#FB8C00;color:#fff;font-size:1.4em;padding:18px 20px;border-color:#F57C00;margin-top:10px;font-weight:700}.calcufacil-treadmill_grade_angle .main-result span:first-child{font-weight:500}.calcufacil-treadmill_grade_angle .main-result span:last-child{font-weight:700}.calcufacil-treadmill_grade_angle .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-treadmill_grade_angle .errors ul{list-style:none;padding:0;margin:0}.calcufacil-treadmill_grade_angle .disclaimer-box.info{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-treadmill_grade_angle .disclaimer-box.info h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-treadmill_grade_angle .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-treadmill_grade_angle.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-treadmill_grade_angle .calcufacil-left.calculator-form,.calcufacil-treadmill_grade_angle .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-treadmill_grade_angle h2{font-size:1.4em}.calcufacil-treadmill_grade_angle .results-header h2{font-size:1.25em}.calcufacil-treadmill_grade_angle .main-result.final-result{font-size:1.25em}.calcufacil-treadmill_grade_angle .main-result.final-result span:last-child{font-size:1.25em}}.calcufacil-integer_factor_finder.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #5E35B1;box-sizing:border-box}.calcufacil-integer_factor_finder.calcufacil-container *,.calcufacil-integer_factor_finder.calcufacil-container *::before,.calcufacil-integer_factor_finder.calcufacil-container *::after{box-sizing:border-box}.calcufacil-integer_factor_finder h2{width:100%;text-align:center;color:#4527A0;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-integer_factor_finder .calcufacil-left.calculator-form{flex:1;min-width:280px;max-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #EDE7F6}.calcufacil-integer_factor_finder .calcufacil-right.results{flex:1.2;min-width:320px;background:#EDE7F6;padding:25px;border-radius:8px;border:1px solid #D1C4E9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-integer_factor_finder .input-group{margin-bottom:20px}.calcufacil-integer_factor_finder label{display:block;font-weight:600;color:#311B92;margin-bottom:8px;font-size:1em}.calcufacil-integer_factor_finder input[type="text"]{width:100%;padding:12px 15px;border:1px solid #B39DDB;border-radius:5px;font-size:1.1em;background:#F9F5FF;font-family:Consolas,Monaco,monospace;text-align:center}.calcufacil-integer_factor_finder input[type="text"]:focus{border-color:#673AB7;box-shadow:0 0 0 3px rgb(103 58 183 / .25);outline:none}.calcufacil-integer_factor_finder .note{font-size:.85em;color:#512DA8;margin-bottom:15px;line-height:1.4;text-align:center}.calcufacil-integer_factor_finder button[type="submit"]{background-color:#673AB7;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-integer_factor_finder button[type="submit"]:hover{background-color:#512DA8}.calcufacil-integer_factor_finder .results-header h2{color:#4527A0;margin-bottom:20px;font-size:1.4em}.calcufacil-integer_factor_finder .results-header h4{color:#512DA8;margin-top:15px;margin-bottom:8px;font-size:1.15em;text-align:left;border-bottom:1px solid #B39DDB;padding-bottom:4px}.calcufacil-integer_factor_finder .initial-message{text-align:center;color:#4527A0;font-style:italic;padding:20px;background-color:#EDE7F6;border:1px dashed #B39DDB;border-radius:5px;width:100%}.calcufacil-integer_factor_finder .calculation-summary{width:100%;margin-bottom:20px;text-align:left}.calcufacil-integer_factor_finder .calculation-desc{font-size:1.1em;color:#311B92;margin-bottom:15px;text-align:center}.calcufacil-integer_factor_finder .calculation-desc strong{font-weight:700}.calcufacil-integer_factor_finder .result-section{margin-bottom:20px}.calcufacil-integer_factor_finder .factor-list,.calcufacil-integer_factor_finder .prime-factorization-display{font-size:1.1em;color:#4527A0;background-color:#F9F5FF;padding:10px 15px;border-radius:5px;border:1px solid #D1C4E9;word-wrap:break-word;line-height:1.6}.calcufacil-integer_factor_finder .prime-factorization-display sup{font-size:.7em;vertical-align:super;margin-left:1px}.calcufacil-integer_factor_finder .errors{color:#B71C1C;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-integer_factor_finder .errors ul{list-style:none;padding:0;margin:0}@media (max-width:768px){.calcufacil-integer_factor_finder.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-integer_factor_finder .calcufacil-left.calculator-form,.calcufacil-integer_factor_finder .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-integer_factor_finder h2{font-size:1.4em}.calcufacil-integer_factor_finder .results-header h2{font-size:1.25em}}.calcufacil-concrete_price_unit.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #607D8B;box-sizing:border-box}.calcufacil-concrete_price_unit.calcufacil-container *,.calcufacil-concrete_price_unit.calcufacil-container *::before,.calcufacil-concrete_price_unit.calcufacil-container *::after{box-sizing:border-box}.calcufacil-concrete_price_unit h2{width:100%;text-align:center;color:#455A64;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-concrete_price_unit h3{color:#546E7A;font-size:1.2em;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #CFD8DC;padding-bottom:5px}.calcufacil-concrete_price_unit .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #ECEFF1}.calcufacil-concrete_price_unit .calcufacil-right.results{flex:1;min-width:300px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-concrete_price_unit .input-group{margin-bottom:15px}.calcufacil-concrete_price_unit label{display:block;font-weight:600;color:#37474F;margin-bottom:6px;font-size:.95em}.calcufacil-concrete_price_unit .radio-group label{font-weight:400;margin-right:10px}.calcufacil-concrete_price_unit .radio-group input[type="radio"]{margin-right:4px;accent-color:#546E7A}.calcufacil-concrete_price_unit .conditional-calc-inputs{border-top:1px dashed #CFD8DC;margin-top:15px;padding-top:15px}.calcufacil-concrete_price_unit input[type="text"],.calcufacil-concrete_price_unit input[type="number"],.calcufacil-concrete_price_unit select{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;font-size:1em;background:#FAFAFC;font-family:sans-serif}.calcufacil-concrete_price_unit input[type="text"]:focus,.calcufacil-concrete_price_unit input[type="number"]:focus,.calcufacil-concrete_price_unit select:focus{border-color:#546E7A;box-shadow:0 0 0 2px rgb(84 110 122 / .2);outline:none}.calcufacil-concrete_price_unit .small-note{font-size:.8em;color:#455A64;margin-top:3px}.calcufacil-concrete_price_unit button[type="submit"]{background-color:#546E7A;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-concrete_price_unit button[type="submit"]:hover{background-color:#455A64}.calcufacil-concrete_price_unit .results-header h2{color:#37474F;margin-bottom:20px;font-size:1.4em}.calcufacil-concrete_price_unit .initial-message{text-align:center;color:#37474F;font-style:italic;padding:20px;background-color:#ECEFF1;border:1px dashed #B0BEC5;border-radius:5px;width:100%}.calcufacil-concrete_price_unit .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-concrete_price_unit .calculation-desc{font-size:1.05em;color:#263238;margin-bottom:15px;text-align:center}.calcufacil-concrete_price_unit .calculation-desc strong{font-weight:700}.calcufacil-concrete_price_unit .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#CFD8DC;padding:10px 15px;border-radius:4px;border:1px solid #B0BEC5;font-size:1.1em;color:#263238;margin-bottom:8px;width:100%}.calcufacil-concrete_price_unit .main-result.final-result{background-color:#455A64;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#263238;margin-top:10px;font-weight:700}.calcufacil-concrete_price_unit .main-result span:first-child{text-align:left}.calcufacil-concrete_price_unit .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-concrete_price_unit .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-concrete_price_unit .errors ul{list-style:none;padding:0;margin:0}.calcufacil-concrete_price_unit .disclaimer-box.info{padding:15px;background-color:#F1F8E9;border:1px solid #DCEDC8;border-left:5px solid #7CB342;border-radius:8px;font-size:.85em;color:#33691E;width:100%}.calcufacil-concrete_price_unit .disclaimer-box.info h4{color:#558B2F;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-concrete_price_unit .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-concrete_price_unit.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-concrete_price_unit .calcufacil-left.calculator-form,.calcufacil-concrete_price_unit .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-international_jeans_size.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #1565C0;box-sizing:border-box}.calcufacil-international_jeans_size.calcufacil-container *,.calcufacil-international_jeans_size.calcufacil-container *::before,.calcufacil-international_jeans_size.calcufacil-container *::after{box-sizing:border-box}.calcufacil-international_jeans_size h2{width:100%;text-align:center;color:#0D47A1;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-international_jeans_size .calcufacil-left.calculator-form{flex:1;min-width:300px;max-width:380px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E3F2FD}.calcufacil-international_jeans_size .calcufacil-right.results{flex:1.2;min-width:320px;background:#E3F2FD;padding:25px;border-radius:8px;border:1px solid #BBDEFB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-international_jeans_size .input-group{margin-bottom:18px}.calcufacil-international_jeans_size label{display:block;font-weight:600;color:#01579B;margin-bottom:6px;font-size:.95em}.calcufacil-international_jeans_size select{width:100%;padding:10px 12px;border:1px solid #90CAF9;border-radius:5px;font-size:1em;background:#F7FBFF;font-family:sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2301579B%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-international_jeans_size select:focus{border-color:#1976D2;box-shadow:0 0 0 2px rgb(25 118 210 / .2);outline:none}.calcufacil-international_jeans_size .note{font-size:.85em;color:#0D47A1;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-international_jeans_size .small-note{font-size:.8em;color:#0277BD;margin-top:3px}.calcufacil-international_jeans_size button[type="submit"]{background-color:#1976D2;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-international_jeans_size button[type="submit"]:hover{background-color:#1565C0}.calcufacil-international_jeans_size .results-header h2{color:#0D47A1;margin-bottom:20px;font-size:1.4em}.calcufacil-international_jeans_size .initial-message{text-align:center;color:#0D47A1;font-style:italic;padding:20px;background-color:#E3F2FD;border:1px dashed #90CAF9;border-radius:5px;width:100%}.calcufacil-international_jeans_size .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-international_jeans_size .calculation-desc{font-size:1.05em;color:#01579B;margin-bottom:15px;text-align:center}.calcufacil-international_jeans_size .calculation-desc strong{font-weight:700}.calcufacil-international_jeans_size .size-conversion-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:.9em}.calcufacil-international_jeans_size .size-conversion-table th,.calcufacil-international_jeans_size .size-conversion-table td{border:1px solid #90CAF9;padding:8px 10px;text-align:left}.calcufacil-international_jeans_size .size-conversion-table th{background-color:#42A5F5;color:#fff;font-weight:700}.calcufacil-international_jeans_size .size-conversion-table tbody tr:nth-child(even){background-color:#E3F2FD}.calcufacil-international_jeans_size .size-conversion-table tbody tr:hover{background-color:#BBDEFB}.calcufacil-international_jeans_size .size-conversion-table td:first-child{font-weight:500;color:#0D47A1}.calcufacil-international_jeans_size .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-international_jeans_size .errors ul{list-style:none;padding:0;margin:0}.calcufacil-international_jeans_size .disclaimer-box.critical{padding:15px;background-color:#FFFDE7;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-international_jeans_size .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-international_jeans_size .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-international_jeans_size .disclaimer-box.critical ul li strong{font-weight:700;color:#BF360C}@media (max-width:768px){.calcufacil-international_jeans_size.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-international_jeans_size .calcufacil-left.calculator-form,.calcufacil-international_jeans_size .calcufacil-right.results{min-width:unset;width:100%;max-width:100%}.calcufacil-international_jeans_size h2{font-size:1.4em}.calcufacil-international_jeans_size .results-header h2{font-size:1.25em}.calcufacil-international_jeans_size .size-conversion-table{font-size:.85em}}.calcufacil-linear_regression.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #303F9F;box-sizing:border-box}.calcufacil-linear_regression.calcufacil-container *,.calcufacil-linear_regression.calcufacil-container *::before,.calcufacil-linear_regression.calcufacil-container *::after{box-sizing:border-box}.calcufacil-linear_regression h2{width:100%;text-align:center;color:#1A237E;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-linear_regression .calcufacil-left.calculator-form{flex:1.3;min-width:380px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E8EAF6}.calcufacil-linear_regression .calcufacil-right.results{flex:1;min-width:320px;background:#E8EAF6;padding:25px;border-radius:8px;border:1px solid #C5CAE9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-linear_regression .data-input-columns{display:flex;gap:20px;margin-bottom:15px}.calcufacil-linear_regression .data-column{flex:1}.calcufacil-linear_regression .input-group{margin-bottom:10px}.calcufacil-linear_regression label{display:block;font-weight:600;color:#0D47A1;margin-bottom:6px;font-size:.95em}.calcufacil-linear_regression textarea{width:100%;padding:10px;border:1px solid #9FA8DA;border-radius:5px;font-size:.95em;background:#FAFAFF;font-family:Consolas,Monaco,monospace;line-height:1.6;min-height:180px}.calcufacil-linear_regression textarea:focus{border-color:#3F51B5;box-shadow:0 0 0 2px rgb(63 81 181 / .2);outline:none}.calcufacil-linear_regression .note{font-size:.85em;color:#303F9F;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-linear_regression button[type="submit"]{background-color:#3F51B5;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-linear_regression button[type="submit"]:hover{background-color:#303F9F}.calcufacil-linear_regression .results-header h2{color:#1A237E;margin-bottom:20px;font-size:1.4em}.calcufacil-linear_regression .initial-message{text-align:center;color:#1A237E;font-style:italic;padding:20px;background-color:#E8EAF6;border:1px dashed #9FA8DA;border-radius:5px;width:100%}.calcufacil-linear_regression .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-linear_regression .calculation-desc{font-size:1.05em;color:#0D47A1;margin-bottom:15px;text-align:center}.calcufacil-linear_regression .calculation-desc strong{font-weight:700}.calcufacil-linear_regression .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#C5CAE9;padding:10px 15px;border-radius:4px;border:1px solid #9FA8DA;font-size:1em;color:#1A237E;margin-bottom:6px;width:100%}.calcufacil-linear_regression .main-result .math-eq{font-family:Consolas,Monaco,'Courier New',monospace;font-weight:700}.calcufacil-linear_regression .main-result.info-result{background-color:#E8EAF6;border-color:#C5CAE9;color:#283593}.calcufacil-linear_regression .main-result.final-result{background-color:#303F9F;color:#fff;font-size:1.2em;padding:12px 18px;border-color:#283593;font-weight:700}.calcufacil-linear_regression .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-linear_regression .main-result span:last-child{font-weight:700;text-align:right;font-family:Consolas,Monaco,monospace}.calcufacil-linear_regression .interpretation-notes{margin-top:20px;padding:15px;background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:5px;font-size:.9em;color:#0d47a1;text-align:left}.calcufacil-linear_regression .interpretation-notes p{margin:0 0 8px 0}.calcufacil-linear_regression .interpretation-notes strong{color:#01579b}.calcufacil-linear_regression .errors{color:#B71C1C;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-linear_regression .errors ul{list-style:none;padding:0;margin:0}@media (max-width:768px){.calcufacil-linear_regression.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-linear_regression .calcufacil-left.calculator-form,.calcufacil-linear_regression .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-linear_regression .data-input-columns{flex-direction:column;gap:10px}}.calcufacil-lcm_gcd.calcufacil-container{max-width:750px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #7E57C2;box-sizing:border-box}.calcufacil-lcm_gcd.calcufacil-container *,.calcufacil-lcm_gcd.calcufacil-container *::before,.calcufacil-lcm_gcd.calcufacil-container *::after{box-sizing:border-box}.calcufacil-lcm_gcd h2{width:100%;text-align:center;color:#512DA8;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-lcm_gcd .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #EDE7F6}.calcufacil-lcm_gcd .calcufacil-right.results{flex:1;min-width:300px;background:#F3E5F5;padding:25px;border-radius:8px;border:1px solid #E1BEE7;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-lcm_gcd .input-group{margin-bottom:18px}.calcufacil-lcm_gcd label{display:block;font-weight:600;color:#4527A0;margin-bottom:6px;font-size:.95em}.calcufacil-lcm_gcd textarea{width:100%;padding:10px;border:1px solid #B39DDB;border-radius:5px;font-size:1em;background:#FAF5FF;font-family:Consolas,Monaco,monospace;line-height:1.6;min-height:80px}.calcufacil-lcm_gcd textarea:focus{border-color:#673AB7;box-shadow:0 0 0 2px rgb(103 58 183 / .2);outline:none}.calcufacil-lcm_gcd .note{font-size:.85em;color:#5E35B1;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-lcm_gcd button[type="submit"]{background-color:#673AB7;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-lcm_gcd button[type="submit"]:hover{background-color:#512DA8}.calcufacil-lcm_gcd .results-header h2{color:#4527A0;margin-bottom:20px;font-size:1.4em}.calcufacil-lcm_gcd .initial-message{text-align:center;color:#4527A0;font-style:italic;padding:20px;background-color:#F3E5F5;border:1px dashed #B39DDB;border-radius:5px;width:100%}.calcufacil-lcm_gcd .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-lcm_gcd .calculation-desc{font-size:1.05em;color:#311B92;margin-bottom:15px}.calcufacil-lcm_gcd .calculation-desc strong{font-weight:700}.calcufacil-lcm_gcd .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#D1C4E9;padding:12px 18px;border-radius:6px;border:1px solid #B39DDB;font-size:1.1em;color:#311B92;margin-bottom:10px;width:100%}.calcufacil-lcm_gcd .main-result.final-result{background-color:#5E35B1;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#4527A0;margin-top:5px;font-weight:700}.calcufacil-lcm_gcd .main-result span:first-child{font-weight:500}.calcufacil-lcm_gcd .main-result span:last-child{font-weight:700;font-family:Consolas,Monaco,monospace}.calcufacil-lcm_gcd .errors{color:#B71C1C;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-lcm_gcd .errors ul{list-style:none;padding:0;margin:0}.calcufacil-lcm_gcd .disclaimer-box.info{padding:15px;background-color:#E8EAF6;border:1px solid #C5CAE9;border-left:5px solid #3F51B5;border-radius:8px;font-size:.85em;color:#1A237E;width:100%}.calcufacil-lcm_gcd .disclaimer-box.info h4{color:#283593;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-lcm_gcd .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-lcm_gcd.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-lcm_gcd .calcufacil-left.calculator-form,.calcufacil-lcm_gcd .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-lumber_board_linear.calcufacil-container{max-width:780px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #8B4513;box-sizing:border-box}.calcufacil-lumber_board_linear.calcufacil-container *,.calcufacil-lumber_board_linear.calcufacil-container *::before,.calcufacil-lumber_board_linear.calcufacil-container *::after{box-sizing:border-box}.calcufacil-lumber_board_linear h2{width:100%;text-align:center;color:#5D4037;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-lumber_board_linear .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #EFEBE9}.calcufacil-lumber_board_linear .calcufacil-right.results{flex:1;min-width:300px;background:#F5EFE6;padding:25px;border-radius:8px;border:1px solid #E4DACE;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-lumber_board_linear .input-group{margin-bottom:18px}.calcufacil-lumber_board_linear label:not(.radio-group label){display:block;font-weight:600;color:#4E342E;margin-bottom:6px;font-size:.95em}.calcufacil-lumber_board_linear .radio-group{margin-bottom:15px;margin-top:5px}.calcufacil-lumber_board_linear .radio-group label{font-weight:400;margin-right:15px;display:inline-flex;align-items:center;font-size:.9em;color:#5D4037}.calcufacil-lumber_board_linear .radio-group input[type="radio"]{margin-right:5px;accent-color:#795548;transform:scale(1.1)}.calcufacil-lumber_board_linear .conditional-lumber-input{margin-top:15px;padding-top:10px;border-top:1px dashed #D7CCC8}.calcufacil-lumber_board_linear input[type="text"],.calcufacil-lumber_board_linear select{width:100%;padding:10px 12px;border:1px solid #A1887F;border-radius:5px;font-size:1em;background:#FFFBF5;font-family:sans-serif}.calcufacil-lumber_board_linear select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%235D4037%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-lumber_board_linear input[type="text"]:focus,.calcufacil-lumber_board_linear select:focus{border-color:#795548;box-shadow:0 0 0 2px rgb(121 85 72 / .2);outline:none}.calcufacil-lumber_board_linear .note{font-size:.85em;color:#6D4C41;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-lumber_board_linear button[type="submit"]{background-color:#795548;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-lumber_board_linear button[type="submit"]:hover{background-color:#5D4037}.calcufacil-lumber_board_linear .results-header h2{color:#5D4037;margin-bottom:20px;font-size:1.4em}.calcufacil-lumber_board_linear .initial-message{text-align:center;color:#5D4037;font-style:italic;padding:20px;background-color:#F5EFE6;border:1px dashed #CDB7B5;border-radius:5px;width:100%}.calcufacil-lumber_board_linear .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-lumber_board_linear .calculation-desc{font-size:1.05em;color:#4E342E;margin-bottom:15px;line-height:1.4}.calcufacil-lumber_board_linear .calculation-desc strong{font-weight:700}.calcufacil-lumber_board_linear .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#EFEBE9;padding:15px;border-radius:8px;border:1px solid #D7CCC8;font-size:1.1em;color:#4E342E;margin-bottom:10px;width:100%}.calcufacil-lumber_board_linear .main-result.final-result{background-color:#A1887F;color:#fff;font-size:1.4em;padding:20px;border-color:#795548;margin-top:10px;font-weight:700}.calcufacil-lumber_board_linear .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-lumber_board_linear .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-lumber_board_linear .errors{color:#A62100;background-color:#FFCCBC;border:1px solid #FFAB91;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-lumber_board_linear .errors ul{list-style:none;padding:0;margin:0}.calcufacil-lumber_board_linear .disclaimer-box.info{padding:15px;background-color:#FFF9E6;border:1px solid #FFEDB3;border-left:5px solid #FFB300;border-radius:8px;font-size:.85em;color:#5D4037;width:100%}.calcufacil-lumber_board_linear .disclaimer-box.info h4{color:#795548;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-lumber_board_linear .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-lumber_board_linear.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-lumber_board_linear .calcufacil-left.calculator-form,.calcufacil-lumber_board_linear .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-aquarium_weight.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00ACC1;box-sizing:border-box}.calcufacil-aquarium_weight.calcufacil-container *,.calcufacil-aquarium_weight.calcufacil-container *::before,.calcufacil-aquarium_weight.calcufacil-container *::after{box-sizing:border-box}.calcufacil-aquarium_weight h2{width:100%;text-align:center;color:#00796B;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-aquarium_weight h3{color:#00838F;font-size:1.2em;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #B2EBF2;padding-bottom:5px}.calcufacil-aquarium_weight .calcufacil-left.calculator-form{flex:1.2;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F7FA}.calcufacil-aquarium_weight .calcufacil-right.results{flex:1;min-width:300px;background:#E0F7FA;padding:25px;border-radius:8px;border:1px solid #B2EBF2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-aquarium_weight .input-group{margin-bottom:15px}.calcufacil-aquarium_weight label{display:block;font-weight:600;color:#006064;margin-bottom:6px;font-size:.95em}.calcufacil-aquarium_weight .input-with-select{display:flex;gap:8px}.calcufacil-aquarium_weight .input-with-select input[type="text"]{flex-grow:1}.calcufacil-aquarium_weight .input-with-select select{width:auto;min-width:100px;flex-shrink:0}.calcufacil-aquarium_weight input[type="text"],.calcufacil-aquarium_weight select{width:100%;padding:10px 12px;border:1px solid #4DD0E1;border-radius:5px;font-size:1em;background:azure;font-family:sans-serif}.calcufacil-aquarium_weight input[type="text"]:focus,.calcufacil-aquarium_weight select:focus{border-color:#00ACC1;box-shadow:0 0 0 2px rgb(0 172 193 / .2);outline:none}.calcufacil-aquarium_weight .note{font-size:.85em;color:#00838F;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-aquarium_weight .small-note{font-size:.8em;color:#00796B;margin-top:3px}.calcufacil-aquarium_weight .conditional-input{margin-top:10px;padding-top:10px;border-top:1px dashed #B2EBF2}.calcufacil-aquarium_weight button[type="submit"]{background-color:#00ACC1;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-aquarium_weight button[type="submit"]:hover{background-color:#0097A7}.calcufacil-aquarium_weight .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-aquarium_weight .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F7FA;border:1px dashed #4DD0E1;border-radius:5px;width:100%}.calcufacil-aquarium_weight .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-aquarium_weight .calculation-desc{font-size:1.05em;color:#006064;margin-bottom:15px;text-align:center}.calcufacil-aquarium_weight .calculation-desc strong{font-weight:700}.calcufacil-aquarium_weight .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#B2EBF2;padding:10px 15px;border-radius:4px;border:1px solid #80DEEA;font-size:1em;color:#006064;margin-bottom:6px;width:100%}.calcufacil-aquarium_weight hr{border:0;height:1px;background:#80DEEA;margin:12px 0}.calcufacil-aquarium_weight .main-result.info-result{background-color:#E0F7FA;border-color:#B2EBF2;font-size:1.05em}.calcufacil-aquarium_weight .main-result.final-result{background-color:#0097A7;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#00838F;margin-top:10px;font-weight:700}.calcufacil-aquarium_weight .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-aquarium_weight .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-aquarium_weight .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-aquarium_weight .errors ul{list-style:none;padding:0;margin:0}.calcufacil-aquarium_weight .disclaimer-box.warning{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-aquarium_weight .disclaimer-box.warning h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-aquarium_weight .disclaimer-box.warning ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-aquarium_weight.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-aquarium_weight .calcufacil-left.calculator-form,.calcufacil-aquarium_weight .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-aquarium_weight .input-with-select{flex-direction:column;gap:5px}.calcufacil-aquarium_weight .input-with-select select{width:100%;min-width:unset}}.calcufacil-chinese_gender_predictor.calcufacil-container{max-width:700px;margin:25px auto;background:#fff9f9;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #E57373;box-sizing:border-box}.calcufacil-chinese_gender_predictor.calcufacil-container *,.calcufacil-chinese_gender_predictor.calcufacil-container *::before,.calcufacil-chinese_gender_predictor.calcufacil-container *::after{box-sizing:border-box}.calcufacil-chinese_gender_predictor h2{width:100%;text-align:center;color:#C62828;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-chinese_gender_predictor .calcufacil-left.calculator-form{flex:1;min-width:280px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #FFEBEE}.calcufacil-chinese_gender_predictor .calcufacil-right.results{flex:1;min-width:280px;background:#FFEBEE;padding:25px;border-radius:8px;border:1px solid #FFCDD2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-chinese_gender_predictor .input-group{margin-bottom:18px}.calcufacil-chinese_gender_predictor label{display:block;font-weight:600;color:#B71C1C;margin-bottom:6px;font-size:.95em}.calcufacil-chinese_gender_predictor input[type="number"]{width:100%;padding:10px 12px;border:1px solid #EF9A9A;border-radius:5px;font-size:1em;background:#FFF8F8;font-family:sans-serif;text-align:center}.calcufacil-chinese_gender_predictor input[type="number"]:focus{border-color:#E53935;box-shadow:0 0 0 2px rgb(229 57 53 / .2);outline:none}.calcufacil-chinese_gender_predictor .note{font-size:.85em;color:#D32F2F;margin-bottom:15px;line-height:1.4;text-align:center}.calcufacil-chinese_gender_predictor .small-note{font-size:.8em;color:#C62828;margin-top:3px}.calcufacil-chinese_gender_predictor button[type="submit"]{background-color:#E53935;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-chinese_gender_predictor button[type="submit"]:hover{background-color:#C62828}.calcufacil-chinese_gender_predictor .results-header h2{color:#C62828;margin-bottom:20px;font-size:1.4em}.calcufacil-chinese_gender_predictor .initial-message{text-align:center;color:#C62828;font-style:italic;padding:20px;background-color:#FFEBEE;border:1px dashed #EF9A9A;border-radius:5px;width:100%}.calcufacil-chinese_gender_predictor .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-chinese_gender_predictor .calculation-desc{font-size:1.05em;color:#B71C1C;margin-bottom:15px}.calcufacil-chinese_gender_predictor .calculation-desc strong{font-weight:700}.calcufacil-chinese_gender_predictor .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-radius:50%;width:180px;height:180px;margin:10px auto;font-size:1.2em;box-shadow:0 3px 10px rgb(0 0 0 / .15)}.calcufacil-chinese_gender_predictor .main-result.final-result.boy{background:#90CAF9;color:#0D47A1;border:3px solid #1E88E5}.calcufacil-chinese_gender_predictor .main-result.final-result.girl{background:#F48FB1;color:#880E4F;border:3px solid #EC407A}.calcufacil-chinese_gender_predictor .main-result span:first-child{font-size:.9em;opacity:.9;margin-bottom:5px}.calcufacil-chinese_gender_predictor .main-result span:last-child{font-size:2em;font-weight:700;line-height:1}.calcufacil-chinese_gender_predictor .errors{color:#B71C1C;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-chinese_gender_predictor .errors ul{list-style:none;padding:0;margin:0}.calcufacil-chinese_gender_predictor .disclaimer-box.critical{padding:15px;background-color:#FFFDE7;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-chinese_gender_predictor .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-chinese_gender_predictor .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-chinese_gender_predictor.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-chinese_gender_predictor .calcufacil-left.calculator-form,.calcufacil-chinese_gender_predictor .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-chinese_gender_predictor .main-result{width:160px;height:160px;font-size:1.1em}.calcufacil-chinese_gender_predictor .main-result span:last-child{font-size:1.8em}}.calcufacil-travel_budget_estimator.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #FF7043;box-sizing:border-box}.calcufacil-travel_budget_estimator.calcufacil-container *,.calcufacil-travel_budget_estimator.calcufacil-container *::before,.calcufacil-travel_budget_estimator.calcufacil-container *::after{box-sizing:border-box}.calcufacil-travel_budget_estimator h2{width:100%;text-align:center;color:#D84315;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-travel_budget_estimator h3{color:#E64A19;font-size:1.2em;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #FFCCBC;padding-bottom:5px}.calcufacil-travel_budget_estimator .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #FFE0B2}.calcufacil-travel_budget_estimator .calcufacil-right.results{flex:1;min-width:300px;background:#FFF3E0;padding:25px;border-radius:8px;border:1px solid #FFE0B2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-travel_budget_estimator .input-group{margin-bottom:15px}.calcufacil-travel_budget_estimator label{display:block;font-weight:600;color:#BF360C;margin-bottom:6px;font-size:.95em}.calcufacil-travel_budget_estimator input[type="text"],.calcufacil-travel_budget_estimator input[type="number"],.calcufacil-travel_budget_estimator select{width:100%;padding:10px 12px;border:1px solid #FFAB91;border-radius:5px;font-size:1em;background:#FFF9F5;font-family:sans-serif}.calcufacil-travel_budget_estimator select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23BF360C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-travel_budget_estimator input[type="text"]:focus,.calcufacil-travel_budget_estimator input[type="number"]:focus,.calcufacil-travel_budget_estimator select:focus{border-color:#FF7043;box-shadow:0 0 0 2px rgb(255 112 67 / .2);outline:none}.calcufacil-travel_budget_estimator .conditional-section{margin-top:15px;padding:15px;background:#FFF8E1;border-radius:5px;border:1px dashed #FFECB3}.calcufacil-travel_budget_estimator button[type="submit"]{background-color:#FF7043;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-travel_budget_estimator button[type="submit"]:hover{background-color:#F4511E}.calcufacil-travel_budget_estimator .results-header h2{color:#D84315;margin-bottom:20px;font-size:1.4em}.calcufacil-travel_budget_estimator .initial-message{text-align:center;color:#D84315;font-style:italic;padding:20px;background-color:#FFF3E0;border:1px dashed #FFCCBC;border-radius:5px;width:100%}.calcufacil-travel_budget_estimator .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-travel_budget_estimator .calculation-desc{font-size:1.05em;color:#BF360C;margin-bottom:15px;text-align:center}.calcufacil-travel_budget_estimator .calculation-desc strong{font-weight:700}.calcufacil-travel_budget_estimator .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#FFCCBC;padding:10px 15px;border-radius:4px;border:1px solid #FFAB91;font-size:1em;color:#BF360C;margin-bottom:6px;width:100%}.calcufacil-travel_budget_estimator hr{border:0;height:1px;background:#FFAB91;margin:12px 0}.calcufacil-travel_budget_estimator .main-result.info-result{background-color:#FFE0B2;border-color:#FFCC80;color:#D84315}.calcufacil-travel_budget_estimator .main-result.final-result{background-color:#F4511E;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#E64A19;margin-top:10px;font-weight:700}.calcufacil-travel_budget_estimator .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-travel_budget_estimator .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-travel_budget_estimator .errors{color:#B71C1C;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-travel_budget_estimator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-travel_budget_estimator .disclaimer-box.info{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-travel_budget_estimator .disclaimer-box.info h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-travel_budget_estimator .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-travel_budget_estimator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-travel_budget_estimator .calcufacil-left.calculator-form,.calcufacil-travel_budget_estimator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-asphalt_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #455A64;box-sizing:border-box}.calcufacil-asphalt_calculator.calcufacil-container *,.calcufacil-asphalt_calculator.calcufacil-container *::before,.calcufacil-asphalt_calculator.calcufacil-container *::after{box-sizing:border-box}.calcufacil-asphalt_calculator h2{width:100%;text-align:center;color:#263238;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-asphalt_calculator h3{color:#37474F;font-size:1.2em;margin-top:20px;margin-bottom:15px;border-bottom:1px solid #CFD8DC;padding-bottom:5px}.calcufacil-asphalt_calculator .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #ECEFF1}.calcufacil-asphalt_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-asphalt_calculator .input-group{margin-bottom:15px}.calcufacil-asphalt_calculator label{display:block;font-weight:600;color:#263238;margin-bottom:6px;font-size:.95em}.calcufacil-asphalt_calculator input[type="text"]{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;font-size:1em;background:#FAFAFA;font-family:sans-serif}.calcufacil-asphalt_calculator input[type="text"]:focus{border-color:#455A64;box-shadow:0 0 0 2px rgb(69 90 100 / .2);outline:none}.calcufacil-asphalt_calculator .small-note{font-size:.8em;color:#546E7A;margin-top:3px;line-height:1.3}.calcufacil-asphalt_calculator button[type="submit"]{background-color:#37474F;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-asphalt_calculator button[type="submit"]:hover{background-color:#263238}.calcufacil-asphalt_calculator .results-header h2{color:#263238;margin-bottom:20px;font-size:1.4em}.calcufacil-asphalt_calculator .initial-message{text-align:center;color:#37474F;font-style:italic;padding:20px;background-color:#ECEFF1;border:1px dashed #B0BEC5;border-radius:5px;width:100%}.calcufacil-asphalt_calculator .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-asphalt_calculator .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#CFD8DC;padding:10px 15px;border-radius:4px;border:1px solid #B0BEC5;font-size:1.05em;color:#263238;margin-bottom:8px;width:100%}.calcufacil-asphalt_calculator .main-result.info-result{background-color:#fff0;border:none;color:#546E7A;font-size:.9em;justify-content:flex-end}.calcufacil-asphalt_calculator .main-result.final-result{background-color:#37474F;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#263238;margin-top:10px;font-weight:700}.calcufacil-asphalt_calculator .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-asphalt_calculator .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-asphalt_calculator .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-asphalt_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-asphalt_calculator .disclaimer-box.info{padding:15px;background-color:#F5F5F5;border:1px solid #E0E0E0;border-left:5px solid #757575;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-asphalt_calculator .disclaimer-box.info h4{color:#212121;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-asphalt_calculator .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-asphalt_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-asphalt_calculator .calcufacil-left.calculator-form,.calcufacil-asphalt_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-gravel_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#FEFBF5;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid tan;box-sizing:border-box}.calcufacil-gravel_calculator.calcufacil-container *,.calcufacil-gravel_calculator.calcufacil-container *::before,.calcufacil-gravel_calculator.calcufacil-container *::after{box-sizing:border-box}.calcufacil-gravel_calculator h2{width:100%;text-align:center;color:#8B4513;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-gravel_calculator h3{color:sienna;font-size:1.2em;margin-top:20px;margin-bottom:15px;border-bottom:1px solid wheat;padding-bottom:5px}.calcufacil-gravel_calculator .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #FFEBCD}.calcufacil-gravel_calculator .calcufacil-right.results{flex:1;min-width:300px;background:linen;padding:25px;border-radius:8px;border:1px solid wheat;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-gravel_calculator .input-group{margin-bottom:15px}.calcufacil-gravel_calculator label{display:block;font-weight:600;color:#8B4513;margin-bottom:6px;font-size:.95em}.calcufacil-gravel_calculator input[type="text"],.calcufacil-gravel_calculator select{width:100%;padding:10px 12px;border:1px solid tan;border-radius:5px;font-size:1em;background:#FFF8DC;font-family:sans-serif}.calcufacil-gravel_calculator input[type="text"]:focus,.calcufacil-gravel_calculator select:focus{border-color:sienna;box-shadow:0 0 0 2px rgb(139 69 19 / .2);outline:none}.calcufacil-gravel_calculator .small-note{font-size:.8em;color:sienna;margin-top:3px;line-height:1.3}.calcufacil-gravel_calculator button[type="submit"]{background-color:sienna;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-gravel_calculator button[type="submit"]:hover{background-color:#8B4513}.calcufacil-gravel_calculator .results-header h2{color:#8B4513;margin-bottom:20px;font-size:1.4em}.calcufacil-gravel_calculator .initial-message{text-align:center;color:#8B4513;font-style:italic;padding:20px;background-color:linen;border:1px dashed tan;border-radius:5px;width:100%}.calcufacil-gravel_calculator .calculation-summary{width:100%;margin-bottom:20px;text-align:center}.calcufacil-gravel_calculator p.result-note{font-size:.9em;color:#8B4513;margin-top:5px}.calcufacil-gravel_calculator .main-result{display:flex;justify-content:space-between;align-items:center;background-color:wheat;padding:10px 15px;border-radius:4px;border:1px solid #DEB887;font-size:1.05em;color:#8B4513;margin-bottom:8px;width:100%}.calcufacil-gravel_calculator .main-result.final-result{background-color:#8B4513;color:#fff;font-size:1.3em;padding:15px 20px;border-color:sienna;margin-top:10px;font-weight:700}.calcufacil-gravel_calculator .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-gravel_calculator .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-gravel_calculator .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-gravel_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-gravel_calculator .disclaimer-box.info{padding:15px;background-color:#FFF5EE;border:1px solid #FFEBCD;border-left:5px solid tan;border-radius:8px;font-size:.85em;color:sienna;width:100%}.calcufacil-gravel_calculator .disclaimer-box.info h4{color:#8B4513;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-gravel_calculator .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-gravel_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-gravel_calculator .calcufacil-left.calculator-form,.calcufacil-gravel_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-cube_volume_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#f9f9f9;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #607D8B;box-sizing:border-box}.calcufacil-cube_volume_calculator.calcufacil-container *,.calcufacil-cube_volume_calculator.calcufacil-container *::before,.calcufacil-cube_volume_calculator.calcufacil-container *::after{box-sizing:border-box}.calcufacil-cube_volume_calculator h2{width:100%;text-align:center;color:#344955;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-cube_volume_calculator h3{color:#455A64;font-size:1.2em;margin-top:20px;margin-bottom:15px;border-bottom:1px solid #CFD8DC;padding-bottom:5px}.calcufacil-cube_volume_calculator .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #ECEFF1}.calcufacil-cube_volume_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-cube_volume_calculator .input-group{margin-bottom:15px}.calcufacil-cube_volume_calculator label{display:block;font-weight:600;color:#344955;margin-bottom:6px;font-size:.95em}.calcufacil-cube_volume_calculator input[type="text"]{width:100%;padding:10px 12px;border:1px solid #B0BEC5;border-radius:5px;font-size:1em;background:#F5F7F8;font-family:sans-serif}.calcufacil-cube_volume_calculator input[type="text"]:focus{border-color:#455A64;box-shadow:0 0 0 2px rgb(96 125 139 / .2);outline:none}.calcufacil-cube_volume_calculator .small-note{font-size:.8em;color:#546E7A;margin-top:3px;line-height:1.3}.calcufacil-cube_volume_calculator button[type="submit"]{background-color:#546E7A;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-cube_volume_calculator button[type="submit"]:hover{background-color:#344955}.calcufacil-cube_volume_calculator .results-header h2{color:#344955;margin-bottom:20px;font-size:1.4em}.calcufacil-cube_volume_calculator .initial-message{text-align:center;color:#344955;font-style:italic;padding:20px;background-color:#ECEFF1;border:1px dashed #B0BEC5;border-radius:5px;width:100%}.calcufacil-cube_volume_calculator .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-cube_volume_calculator .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#CFD8DC;padding:10px 15px;border-radius:4px;border:1px solid #B0BEC5;font-size:1.05em;color:#344955;margin-bottom:8px;width:100%}.calcufacil-cube_volume_calculator .main-result.final-result{background-color:#546E7A;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#344955;margin-top:10px;font-weight:700}.calcufacil-cube_volume_calculator .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-cube_volume_calculator .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-cube_volume_calculator .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-cube_volume_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-cube_volume_calculator .disclaimer-box.info{padding:15px;background-color:#F1F3F4;border:1px solid #E0E0E0;border-left:5px solid #78909C;border-radius:8px;font-size:.85em;color:#37474F;width:100%}.calcufacil-cube_volume_calculator .disclaimer-box.info h4{color:#37474F;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-cube_volume_calculator .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-cube_volume_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-cube_volume_calculator .calcufacil-left.calculator-form,.calcufacil-cube_volume_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-sand_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#FFF8E1;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #FFC107;box-sizing:border-box}.calcufacil-sand_calculator.calcufacil-container *,.calcufacil-sand_calculator.calcufacil-container *::before,.calcufacil-sand_calculator.calcufacil-container *::after{box-sizing:border-box}.calcufacil-sand_calculator h2{width:100%;text-align:center;color:#FFA000;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-sand_calculator h3{color:#FFB300;font-size:1.2em;margin-top:20px;margin-bottom:15px;border-bottom:1px solid #FFE082;padding-bottom:5px}.calcufacil-sand_calculator .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #FFF8E1}.calcufacil-sand_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#FFFDE7;padding:25px;border-radius:8px;border:1px solid #FFF59D;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-sand_calculator .input-group{margin-bottom:15px}.calcufacil-sand_calculator label{display:block;font-weight:600;color:#FFA000;margin-bottom:6px;font-size:.95em}.calcufacil-sand_calculator input[type="text"],.calcufacil-sand_calculator select{width:100%;padding:10px 12px;border:1px solid #FFECB3;border-radius:5px;font-size:1em;background:ivory;font-family:sans-serif}.calcufacil-sand_calculator input[type="text"]:focus,.calcufacil-sand_calculator select:focus{border-color:#FFC107;box-shadow:0 0 0 2px rgb(255 193 7 / .2);outline:none}.calcufacil-sand_calculator .small-note{font-size:.8em;color:#FFB300;margin-top:3px;line-height:1.3}.calcufacil-sand_calculator button[type="submit"]{background-color:#FFA000;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-sand_calculator button[type="submit"]:hover{background-color:#FF8F00}.calcufacil-sand_calculator .results-header h2{color:#FFA000;margin-bottom:20px;font-size:1.4em}.calcufacil-sand_calculator .initial-message{text-align:center;color:#FFA000;font-style:italic;padding:20px;background-color:#FFFDE7;border:1px dashed #FFECB3;border-radius:5px;width:100%}.calcufacil-sand_calculator .calculation-summary{width:100%;margin-bottom:20px;text-align:center}.calcufacil-sand_calculator .result-note{font-size:.9em;color:#FFA000;margin-top:5px}.calcufacil-sand_calculator .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#FFE082;padding:10px 15px;border-radius:4px;border:1px solid #FFD54F;font-size:1.05em;color:#795548;margin-bottom:8px;width:100%}.calcufacil-sand_calculator .main-result.final-result{background-color:#FFA000;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#FF8F00;margin-top:10px;font-weight:700}.calcufacil-sand_calculator .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-sand_calculator .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-sand_calculator .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-sand_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-sand_calculator .disclaimer-box.info{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FFC107;border-radius:8px;font-size:.85em;color:#BF8700;width:100%}.calcufacil-sand_calculator .disclaimer-box.info h4{color:#AF7900;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-sand_calculator .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-sand_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-sand_calculator .calcufacil-left.calculator-form,.calcufacil-sand_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-hypotenuse_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#F3E5F5;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #7B1FA2;box-sizing:border-box}.calcufacil-hypotenuse_calculator.calcufacil-container *,.calcufacil-hypotenuse_calculator.calcufacil-container *::before,.calcufacil-hypotenuse_calculator.calcufacil-container *::after{box-sizing:border-box}.calcufacil-hypotenuse_calculator h2{width:100%;text-align:center;color:#4A148C;margin:0;font-size:1.6em}.calcufacil-hypotenuse_calculator p.subtitle{width:100%;text-align:center;margin-top:0;margin-bottom:20px;color:#6A1B9A}.calcufacil-hypotenuse_calculator h3{color:#6A1B9A;font-size:1.2em;margin-top:20px;margin-bottom:15px;border-bottom:1px solid #CE93D8;padding-bottom:5px}.calcufacil-hypotenuse_calculator .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E1BEE7}.calcufacil-hypotenuse_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#FCE4EC;padding:25px;border-radius:8px;border:1px solid #F8BBD0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-hypotenuse_calculator .input-group{margin-bottom:15px}.calcufacil-hypotenuse_calculator label{display:block;font-weight:600;color:#4A148C;margin-bottom:6px;font-size:.95em}.calcufacil-hypotenuse_calculator input[type="text"]{width:100%;padding:10px 12px;border:1px solid #CE93D8;border-radius:5px;font-size:1em;background:#F9FBE7;font-family:sans-serif}.calcufacil-hypotenuse_calculator input[type="text"]:focus{border-color:#7B1FA2;box-shadow:0 0 0 2px rgb(123 31 162 / .2);outline:none}.calcufacil-hypotenuse_calculator button[type="submit"]{background-color:#6A1B9A;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-hypotenuse_calculator button[type="submit"]:hover{background-color:#4A148C}.calcufacil-hypotenuse_calculator .results-header h2{color:#880E4F;margin-bottom:20px;font-size:1.4em}.calcufacil-hypotenuse_calculator .initial-message{text-align:center;color:#880E4F;font-style:italic;padding:20px;background-color:#FCE4EC;border:1px dashed #F8BBD0;border-radius:5px;width:100%}.calcufacil-hypotenuse_calculator .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-hypotenuse_calculator .main-result.final-result{background-color:#880E4F;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#4A148C;margin-top:10px;font-weight:700;text-align:center;display:block}.calcufacil-hypotenuse_calculator .main-result span:first-child{display:block;font-size:.8em;opacity:.8;margin-bottom:5px}.calcufacil-hypotenuse_calculator .main-result span:last-child{font-weight:700;font-size:1.5em}.calcufacil-hypotenuse_calculator .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-hypotenuse_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-hypotenuse_calculator .disclaimer-box.info{padding:15px;background-color:#EDE7F6;border:1px solid #D1C4E9;border-left:5px solid #5E35B1;border-radius:8px;font-size:.9em;color:#311B92;width:100%}.calcufacil-hypotenuse_calculator .disclaimer-box.info h4{color:#4527A0;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-hypotenuse_calculator .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-hypotenuse_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-hypotenuse_calculator .calcufacil-left.calculator-form,.calcufacil-hypotenuse_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-ww_points_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdff;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #007ac9;box-sizing:border-box}.calcufacil-ww_points_calculator.calcufacil-container *,.calcufacil-ww_points_calculator.calcufacil-container *::before,.calcufacil-ww_points_calculator.calcufacil-container *::after{box-sizing:border-box}.calcufacil-ww_points_calculator h2{width:100%;text-align:center;color:#005f9e;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-ww_points_calculator h3{color:#007ac9;font-size:1.2em;margin-top:20px;margin-bottom:15px;border-bottom:1px solid #cce4f5;padding-bottom:5px}.calcufacil-ww_points_calculator .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #e6f2fa}.calcufacil-ww_points_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#e6f2fa;padding:25px;border-radius:8px;border:1px solid #cce4f5;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-ww_points_calculator .input-group{margin-bottom:15px}.calcufacil-ww_points_calculator label{display:block;font-weight:600;color:#005f9e;margin-bottom:6px;font-size:.95em}.calcufacil-ww_points_calculator input[type="text"]{width:100%;padding:10px 12px;border:1px solid #a8d3f2;border-radius:5px;font-size:1em;background:#f7fbff;font-family:sans-serif}.calcufacil-ww_points_calculator input[type="text"]:focus{border-color:#007ac9;box-shadow:0 0 0 2px rgb(0 122 201 / .2);outline:none}.calcufacil-ww_points_calculator button[type="submit"]{background-color:#007ac9;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-ww_points_calculator button[type="submit"]:hover{background-color:#005f9e}.calcufacil-ww_points_calculator .results-header h2{color:#005f9e;margin-bottom:20px;font-size:1.4em}.calcufacil-ww_points_calculator .initial-message{text-align:center;color:#005f9e;font-style:italic;padding:20px;background-color:#e6f2fa;border:1px dashed #a8d3f2;border-radius:5px;width:100%}.calcufacil-ww_points_calculator .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-ww_points_calculator .main-result.final-result{background-color:#007ac9;color:#fff;padding:20px;border-radius:50%;width:150px;height:150px;margin:20px auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:5px solid #005f9e}.calcufacil-ww_points_calculator .main-result.final-result span:first-child{font-size:1em;opacity:.9;margin-bottom:5px;line-height:1}.calcufacil-ww_points_calculator .main-result.final-result span.points-value{font-size:3.5em;font-weight:700;line-height:1}.calcufacil-ww_points_calculator .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-ww_points_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ww_points_calculator .disclaimer-box.info{padding:15px;background-color:#FFFBEA;border:1px solid #FFF176;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#AF8500;width:100%}.calcufacil-ww_points_calculator .disclaimer-box.info h4{color:#A06D00;font-size:1.1em;margin-top:0;margin-bottom:10px}@media (max-width:768px){.calcufacil-ww_points_calculator.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-ww_points_calculator .calcufacil-left.calculator-form,.calcufacil-ww_points_calculator .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-tirzepatide_dosage_calculator.calcufacil-container{max-width:700px;margin:25px auto;background:#f8f9fa;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);font-family:'Arial',sans-serif;border:1px solid #00acc1;box-sizing:border-box}.calcufacil-tirzepatide_dosage_calculator h2{width:100%;text-align:center;color:#006064;margin-top:0;margin-bottom:25px;font-size:1.6em}.calcufacil-tirzepatide_dosage_calculator .schedule-table{width:100%;display:table;border-collapse:collapse}.calcufacil-tirzepatide_dosage_calculator .table-header{display:table-header-group;background-color:#00838f;color:#fff;font-weight:700}.calcufacil-tirzepatide_dosage_calculator .table-row{display:table-row;background:#fff}.calcufacil-tirzepatide_dosage_calculator .table-row:nth-of-type(even){background:#e0f7fa}.calcufacil-tirzepatide_dosage_calculator .table-cell{display:table-cell;padding:12px 15px;border:1px solid #b2ebf2;text-align:center;vertical-align:middle}.calcufacil-tirzepatide_dosage_calculator .table-header .table-cell{border-color:#00838f}.calcufacil-tirzepatide_dosage_calculator .table-cell[data-label]{display:none}.calcufacil-tirzepatide_dosage_calculator .disclaimer-box.warning{padding:15px;background-color:#FFF3E0;border:1px solid #FFE0B2;border-left:5px solid #EF6C00;border-radius:8px;font-size:.9em;color:#BF360C}.calcufacil-tirzepatide_dosage_calculator .disclaimer-box.warning h4{color:#D84315;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-tirzepatide_dosage_calculator .disclaimer-box.warning ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:600px){.calcufacil-tirzepatide_dosage_calculator .schedule-table,.calcufacil-tirzepatide_dosage_calculator .table-header,.calcufacil-tirzepatide_dosage_calculator .table-row,.calcufacil-tirzepatide_dosage_calculator .table-cell{display:block}.calcufacil-tirzepatide_dosage_calculator .table-header{display:none}.calcufacil-tirzepatide_dosage_calculator .table-row{margin-bottom:15px;border:1px solid #b2ebf2;border-radius:5px;overflow:hidden}.calcufacil-tirzepatide_dosage_calculator .table-cell{padding:10px;padding-left:50%;position:relative;text-align:right;border:none;border-bottom:1px solid #e0f7fa}.calcufacil-tirzepatide_dosage_calculator .table-cell:last-child{border-bottom:none}.calcufacil-tirzepatide_dosage_calculator .table-cell[data-label]::before{content:attr(data-label);position:absolute;left:10px;font-weight:700;text-align:left}}.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #2E7D32;box-sizing:border-box}.calcufacil-container *,.calcufacil-container *::before,.calcufacil-container *::after{box-sizing:border-box}.calcufacil-container h2{width:100%;text-align:center;color:#1B5E20;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-container h3{color:#2E7D32;font-size:1.2em;margin-top:20px;margin-bottom:15px;border-bottom:1px solid #C8E6C9;padding-bottom:5px}.calcufacil-container .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E8F5E9}.calcufacil-container .calcufacil-right.results{flex:1;min-width:300px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-container .input-group{margin-bottom:15px}.calcufacil-container label{display:block;font-weight:600;color:#1B5E20;margin-bottom:6px;font-size:.95em}.calcufacil-container input[type="text"],.calcufacil-container select{width:100%;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;font-size:1em;background:#F1F8E9;font-family:sans-serif}.calcufacil-container input[type="text"]:focus,.calcufacil-container select:focus{border-color:#388E3C;box-shadow:0 0 0 2px rgb(56 142 60 / .2);outline:none}.calcufacil-container button[type="submit"]{background-color:#388E3C;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-container button[type="submit"]:hover{background-color:#2E7D32}.calcufacil-container .results-header h2{color:#1B5E20;margin-bottom:20px;font-size:1.4em}.calcufacil-container .initial-message{text-align:center;color:#1B5E20;font-style:italic;padding:20px;background-color:#E8F5E9;border:1px dashed #A5D6A7;border-radius:5px;width:100%}.calcufacil-container .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-container .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#C8E6C9;padding:10px 15px;border-radius:4px;border:1px solid #A5D6A7;font-size:1.05em;color:#1B5E20;margin-bottom:8px;width:100%}.calcufacil-container .sub-result{display:flex;justify-content:space-between;align-items:center;padding:5px 15px;font-size:.9em;color:#4CAF50}.calcufacil-container .divider{border:0;border-top:1px solid #A5D6A7;margin:10px 0}.calcufacil-container .main-result.final-result{background-color:#2E7D32;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#1B5E20;margin-top:10px;font-weight:700}.calcufacil-container .annual-summary{text-align:center;margin-top:15px;font-size:.95em;color:#2E7D32}.calcufacil-container .main-result span:first-child,.calcufacil-container .sub-result span:first-child{text-align:left;padding-right:10px}.calcufacil-container .main-result span:last-child,.calcufacil-container .sub-result span:last-child{font-weight:700;text-align:right}.calcufacil-container .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-container .errors ul{list-style:none;padding:0;margin:0}.calcufacil-container .disclaimer-box.info{padding:15px;background-color:#E0F2F1;border:1px solid #B2DFDB;border-left:5px solid #00796B;border-radius:8px;font-size:.85em;color:#004D40;width:100%}.calcufacil-container .disclaimer-box.info h4{color:#00695C;font-size:1.1em;margin-top:0;margin-bottom:10px}@media (max-width:768px){.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-container .calcufacil-left.calculator-form,.calcufacil-container .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #2E7D32;box-sizing:border-box}.calcufacil-container *,.calcufacil-container *::before,.calcufacil-container *::after{box-sizing:border-box}.calcufacil-container h2{width:100%;text-align:center;color:#1B5E20;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-container h3{color:#2E7D32;font-size:1.2em;margin-top:20px;margin-bottom:15px;border-bottom:1px solid #C8E6C9;padding-bottom:5px}.calcufacil-container .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E8F5E9}.calcufacil-container .calcufacil-right.results{flex:1;min-width:300px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-container .input-group{margin-bottom:15px}.calcufacil-container label{display:block;font-weight:600;color:#1B5E20;margin-bottom:6px;font-size:.95em}.calcufacil-container input[type="text"],.calcufacil-container select{width:100%;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;font-size:1em;background:#F1F8E9;font-family:sans-serif}.calcufacil-container input[type="text"]:focus,.calcufacil-container select:focus{border-color:#388E3C;box-shadow:0 0 0 2px rgb(56 142 60 / .2);outline:none}.calcufacil-container button[type="submit"]{background-color:#388E3C;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-container button[type="submit"]:hover{background-color:#2E7D32}.calcufacil-container .results-header h2{color:#1B5E20;margin-bottom:20px;font-size:1.4em}.calcufacil-container .initial-message{text-align:center;color:#1B5E20;font-style:italic;padding:20px;background-color:#E8F5E9;border:1px dashed #A5D6A7;border-radius:5px;width:100%}.calcufacil-container .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-container .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#C8E6C9;padding:10px 15px;border-radius:4px;border:1px solid #A5D6A7;font-size:1.05em;color:#1B5E20;margin-bottom:8px;width:100%}.calcufacil-container .sub-result{display:flex;justify-content:space-between;align-items:center;padding:5px 15px;font-size:.9em;color:#4CAF50}.calcufacil-container .divider{border:0;border-top:1px solid #A5D6A7;margin:10px 0}.calcufacil-container .main-result.final-result{background-color:#2E7D32;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#1B5E20;margin-top:10px;font-weight:700}.calcufacil-container .annual-summary{text-align:center;margin-top:15px;font-size:.95em;color:#2E7D32}.calcufacil-container .main-result span:first-child,.calcufacil-container .sub-result span:first-child{text-align:left;padding-right:10px}.calcufacil-container .main-result span:last-child,.calcufacil-container .sub-result span:last-child{font-weight:700;text-align:right}.calcufacil-container .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-container .errors ul{list-style:none;padding:0;margin:0}.calcufacil-container .disclaimer-box.info{padding:15px;background-color:#E0F2F1;border:1px solid #B2DFDB;border-left:5px solid #00796B;border-radius:8px;font-size:.85em;color:#004D40;width:100%}.calcufacil-container .disclaimer-box.info h4{color:#00695C;font-size:1.1em;margin-top:0;margin-bottom:10px}@media (max-width:768px){.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-container .calcufacil-left.calculator-form,.calcufacil-container .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-data_speed_converter.calcufacil-container{max-width:600px;margin:25px auto;background:#f0f4f8;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);font-family:'Arial',sans-serif;border:1px solid #0277BD;box-sizing:border-box}.calcufacil-data_speed_converter h2{width:100%;text-align:center;color:#01579B;margin-top:0;margin-bottom:25px;font-size:1.6em}.calcufacil-data_speed_converter .converter-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:15px}.calcufacil-data_speed_converter .input-group{flex:1;display:flex;flex-direction:column}.calcufacil-data_speed_converter label{font-weight:600;color:#0277BD;margin-bottom:6px;font-size:.9em}.calcufacil-data_speed_converter input{width:100%;padding:12px;border:1px solid #B3E5FC;border-radius:5px;font-size:1.1em;background:#FFF;font-family:monospace;text-align:right}.calcufacil-data_speed_converter input:focus{border-color:#0288D1;box-shadow:0 0 0 2px rgb(2 136 209 / .2);outline:none}.calcufacil-data_speed_converter input[readonly]{background-color:#E1F5FE;font-weight:700;color:#01579B}.calcufacil-data_speed_converter .equals-sign{font-size:2em;color:#0288D1;font-weight:700}.calcufacil-data_speed_converter .disclaimer-box.info{padding:15px;background-color:#E1F5FE;border:1px solid #B3E5FC;border-left:5px solid #0288D1;border-radius:8px;font-size:.9em;color:#01579B;width:100%;text-align:center}.calcufacil-data_speed_converter .disclaimer-box.info h4{color:#0277BD;font-size:1.1em;margin-top:0;margin-bottom:5px}@media (max-width:500px){.calcufacil-data_speed_converter .converter-section{flex-direction:column}.calcufacil-data_speed_converter .equals-sign{transform:rotate(90deg)}.calcufacil-data_speed_converter .input-group{width:100%}}.calcufacil-navy_prt_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#f0f4f8;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #0D47A1;box-sizing:border-box}.calcufacil-navy_prt_calculator.calcufacil-container *,.calcufacil-navy_prt_calculator.calcufacil-container *::before,.calcufacil-navy_prt_calculator.calcufacil-container *::after{box-sizing:border-box}.calcufacil-navy_prt_calculator h2{width:100%;text-align:center;color:#0D47A1;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-navy_prt_calculator h3{color:#1976D2;font-size:1.2em;margin-top:20px;margin-bottom:15px;border-bottom:1px solid #BBDEFB;padding-bottom:5px}.calcufacil-navy_prt_calculator .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E3F2FD}.calcufacil-navy_prt_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#E3F2FD;padding:25px;border-radius:8px;border:1px solid #BBDEFB;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-navy_prt_calculator .input-group{margin-bottom:20px}.calcufacil-navy_prt_calculator label{display:block;font-weight:600;color:#1976D2;margin-bottom:8px;font-size:.95em}.calcufacil-navy_prt_calculator input[type="number"]{width:100%;padding:10px 12px;border:1px solid #90CAF9;border-radius:5px;font-size:1em;background:#f7fbff;font-family:sans-serif}.calcufacil-navy_prt_calculator input[type="number"]:focus{border-color:#1E88E5;box-shadow:0 0 0 2px rgb(30 136 229 / .2);outline:none}.calcufacil-navy_prt_calculator .time-inputs{display:flex;align-items:center;gap:5px}.calcufacil-navy_prt_calculator .time-inputs span{font-size:1.2em;font-weight:700;color:#1976D2}.calcufacil-navy_prt_calculator button[type="submit"]{background-color:#1976D2;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-navy_prt_calculator button[type="submit"]:hover{background-color:#1565C0}.calcufacil-navy_prt_calculator .results-header h2{color:#0D47A1;margin-bottom:20px;font-size:1.4em}.calcufacil-navy_prt_calculator .initial-message{text-align:center;color:#0D47A1;font-style:italic;padding:20px;background-color:#E3F2FD;border:1px dashed #90CAF9;border-radius:5px;width:100%}.calcufacil-navy_prt_calculator .calculation-summary{width:100%}.calcufacil-navy_prt_calculator .sub-result{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #BBDEFB;font-size:1em;color:#1565C0}.calcufacil-navy_prt_calculator .sub-result:last-of-type{border-bottom:none}.calcufacil-navy_prt_calculator .main-result.final-result{background-color:#0D47A1;color:#fff;font-size:1.2em;padding:15px;border-radius:5px;margin-top:15px;font-weight:700;display:flex;justify-content:space-between}.calcufacil-navy_prt_calculator .disclaimer-box.warning{margin-top:20px;padding:15px;background-color:#FFFDE7;border:1px solid #FFF9C4;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#AF8500;width:100%}.calcufacil-navy_prt_calculator .disclaimer-box.warning h4{color:#A06D00;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-factor_finder_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #4CAF50;box-sizing:border-box}.calcufacil-factor_finder_calculator.calcufacil-container *,.calcufacil-factor_finder_calculator.calcufacil-container *::before,.calcufacil-factor_finder_calculator.calcufacil-container *::after{box-sizing:border-box}.calcufacil-factor_finder_calculator h2{width:100%;text-align:center;color:#2E7D32;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-factor_finder_calculator h3{color:#388E3C;font-size:1.2em;margin-top:20px;margin-bottom:15px;border-bottom:1px solid #C8E6C9;padding-bottom:5px}.calcufacil-factor_finder_calculator .calcufacil-left.calculator-form{flex:1;min-width:300px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E8F5E9}.calcufacil-factor_finder_calculator .calcufacil-right.results{flex:1.3;min-width:350px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9}.calcufacil-factor_finder_calculator .results h3{margin-top:0}.calcufacil-factor_finder_calculator .input-group{margin-bottom:15px}.calcufacil-factor_finder_calculator label{display:block;font-weight:600;color:#2E7D32;margin-bottom:6px;font-size:.95em}.calcufacil-factor_finder_calculator input[type="text"]{width:100%;padding:10px 12px;border:1px solid #A5D6A7;border-radius:5px;font-size:1em;background:#F1F8E9;font-family:sans-serif}.calcufacil-factor_finder_calculator button[type="submit"]{background-color:#43A047;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-factor_finder_calculator button[type="submit"]:hover{background-color:#388E3C}.calcufacil-factor_finder_calculator .results .result-box{background:#fff;border:1px solid #A5D6A7;padding:15px;border-radius:5px;font-size:1.1em;color:#1B5E20;word-wrap:break-word;line-height:1.6;margin-bottom:20px}.calcufacil-factor_finder_calculator .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-interest_only_loan_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #1A237E;box-sizing:border-box}.calcufacil-interest_only_loan_calculator.calcufacil-container *,.calcufacil-interest_only_loan_calculator.calcufacil-container *::before,.calcufacil-interest_only_loan_calculator.calcufacil-container *::after{box-sizing:border-box}.calcufacil-interest_only_loan_calculator h2{width:100%;text-align:center;color:#1A237E;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-interest_only_loan_calculator .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E8EAF6}.calcufacil-interest_only_loan_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#E8EAF6;padding:25px;border-radius:8px;border:1px solid #C5CAE9;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-interest_only_loan_calculator label{display:block;font-weight:600;color:#1A237E;margin-bottom:6px;font-size:.95em}.calcufacil-interest_only_loan_calculator input[type="text"]{width:100%;padding:10px 12px;border:1px solid #9FA8DA;border-radius:5px;font-size:1em;background:#F9FAFB;font-family:sans-serif}.calcufacil-interest_only_loan_calculator button[type="submit"]{background-color:#303F9F;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-interest_only_loan_calculator button[type="submit"]:hover{background-color:#1A237E}.calcufacil-interest_only_loan_calculator .sub-result{padding:15px;border-radius:5px;background:#C5CAE9;color:#1A237E;margin-bottom:10px}.calcufacil-interest_only_loan_calculator .main-result.final-result{padding:15px;background:#303F9F;color:#fff}.calcufacil-interest_only_loan_calculator .sub-result,.calcufacil-interest_only_loan_calculator .main-result.final-result{display:flex;justify-content:space-between;align-items:center}.calcufacil-interest_only_loan_calculator .sub-result span:first-child,.calcufacil-interest_only_loan_calculator .main-result span:first-child{line-height:1.3}.calcufacil-interest_only_loan_calculator .sub-result span:last-child,.calcufacil-interest_only_loan_calculator .main-result span:last-child{font-weight:700;font-size:1.4em;text-align:right}.calcufacil-interest_only_loan_calculator .sub-result small,.calcufacil-interest_only_loan_calculator .main-result small{font-size:.7em;opacity:.9;display:block}.calcufacil-interest_only_loan_calculator .disclaimer-box.warning{padding:15px;background-color:#FFF3E0;border:1px solid #FFE0B2;border-left:5px solid #EF6C00;border-radius:8px;font-size:.85em;color:#BF360C;width:100%}.calcufacil-interest_only_loan_calculator .disclaimer-box.warning h4{color:#D84315}.calcufacil-glulam_beam_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #795548;box-sizing:border-box}.calcufacil-glulam_beam_calculator h2{width:100%;text-align:center;color:#4E342E;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-glulam_beam_calculator .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;border:1px solid #EFEBE9}.calcufacil-glulam_beam_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#EFEBE9;padding:25px;border-radius:8px;border:1px solid #D7CCC8;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-glulam_beam_calculator label{display:block;font-weight:600;color:#4E342E;margin-bottom:6px}.calcufacil-glulam_beam_calculator input[type="text"]{width:100%;padding:10px 12px;border:1px solid #BCAAA4;border-radius:5px;font-size:1em;background:#FAFAFA}.calcufacil-glulam_beam_calculator button[type="submit"]{background-color:#6D4C41;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-glulam_beam_calculator button[type="submit"]:hover{background-color:#4E342E}.calcufacil-glulam_beam_calculator .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#D7CCC8;padding:10px 15px;border-radius:4px;border:1px solid #BCAAA4;font-size:1.05em;color:#4E342E;margin-bottom:8px;width:100%}.calcufacil-glulam_beam_calculator .main-result.final-result{background-color:#5D4037;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#4E342E;margin-top:10px;font-weight:700}.calcufacil-binomial_distribution_calculator.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #42A5F5;box-sizing:border-box}.calcufacil-binomial_distribution_calculator h2{width:100%;text-align:center;color:#1565C0;margin-top:0;margin-bottom:20px;font-size:1.6em}.calcufacil-binomial_distribution_calculator .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;border:1px solid #E3F2FD}.calcufacil-binomial_distribution_calculator .calcufacil-right.results{flex:1;min-width:300px;background:#E3F2FD;padding:25px;border-radius:8px;border:1px solid #BBDEFB}.calcufacil-binomial_distribution_calculator label{display:block;font-weight:600;color:#1565C0;margin-bottom:6px}.calcufacil-binomial_distribution_calculator input[type="number"]{width:100%;padding:10px 12px;border:1px solid #90CAF9;border-radius:5px;font-size:1em;background:#f7fbff}.calcufacil-binomial_distribution_calculator button[type="submit"]{background-color:#1E88E5;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-binomial_distribution_calculator button[type="submit"]:hover{background-color:#1565C0}.calcufacil-binomial_distribution_calculator .sub-result{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #BBDEFB;font-size:1em;color:#1565C0}.calcufacil-binomial_distribution_calculator .sub-result span:first-child{font-family:monospace;font-weight:700}.calcufacil-business_loan_early_payoff.calcufacil-container{max-width:850px;margin:25px auto;background:#f9f9f9;padding:25px;border-radius:10px;box-shadow:0 5px 20px rgb(0 0 0 / .1);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Roboto','Arial',sans-serif;border:1px solid #004D40;box-sizing:border-box}.calcufacil-business_loan_early_payoff.calcufacil-container *,.calcufacil-business_loan_early_payoff.calcufacil-container *::before,.calcufacil-business_loan_early_payoff.calcufacil-container *::after{box-sizing:border-box}.calcufacil-business_loan_early_payoff h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:500}.calcufacil-business_loan_early_payoff h3{color:#00695C;font-size:1.25em;margin-top:25px;margin-bottom:12px;border-bottom:1px solid #A5D6A7;padding-bottom:6px;font-weight:500}.calcufacil-business_loan_early_payoff .calcufacil-left.calculator-form{flex:1.2;min-width:360px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E8F5E9}.calcufacil-business_loan_early_payoff .calcufacil-right.results{flex:1;min-width:320px;background:#E8F5E9;padding:25px;border-radius:8px;border:1px solid #C8E6C9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-business_loan_early_payoff .input-group{margin-bottom:16px}.calcufacil-business_loan_early_payoff label{display:block;font-weight:500;color:#1B5E20;margin-bottom:6px;font-size:.9em}.calcufacil-business_loan_early_payoff input[type="text"],.calcufacil-business_loan_early_payoff input[type="number"]{width:100%;padding:10px 14px;border:1px solid #81C784;border-radius:5px;font-size:1em;background:#F1F8E9;font-family:inherit}.calcufacil-business_loan_early_payoff input[type="text"]:focus,.calcufacil-business_loan_early_payoff input[type="number"]:focus{border-color:#388E3C;box-shadow:0 0 0 3px rgb(56 142 60 / .2);outline:none}.calcufacil-business_loan_early_payoff .small-note{font-size:.8em;color:#2E7D32;margin-top:4px;line-height:1.3}.calcufacil-business_loan_early_payoff button[type="submit"]{background-color:#388E3C;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;width:100%;transition:background-color 0.2s ease,box-shadow 0.2s ease;font-weight:500;margin-top:15px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.calcufacil-business_loan_early_payoff button[type="submit"]:hover{background-color:#2E7D32;box-shadow:0 4px 8px rgb(0 0 0 / .15)}.calcufacil-business_loan_early_payoff .results-header h2{color:#1B5E20;margin-bottom:20px;font-size:1.4em}.calcufacil-business_loan_early_payoff .results .result-section h4{font-size:1.1em;color:#2E7D32;margin-top:10px;margin-bottom:10px;text-align:left;border-bottom:1px solid #A5D6A7;padding-bottom:5px}.calcufacil-business_loan_early_payoff .initial-message{text-align:center;color:#1B5E20;font-style:italic;padding:20px;background-color:#E8F5E9;border:1px dashed #A5D6A7;border-radius:5px;width:100%}.calcufacil-business_loan_early_payoff .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-business_loan_early_payoff .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#C8E6C9;padding:10px 15px;border-radius:4px;border:1px solid #A5D6A7;font-size:1em;color:#1B5E20;margin-bottom:7px;width:100%}.calcufacil-business_loan_early_payoff hr{border:0;height:1px;background:#A5D6A7;margin:15px 0}.calcufacil-business_loan_early_payoff .main-result.info-result{background-color:#E8F5E9;border-color:#C8E6C9}.calcufacil-business_loan_early_payoff .main-result.strong-result{font-weight:600;background-color:#A5D6A7;color:#1B5E20}.calcufacil-business_loan_early_payoff .main-result.final-result{background-color:#2E7D32;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#1B5E20;margin-top:10px;font-weight:600}.calcufacil-business_loan_early_payoff .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-business_loan_early_payoff .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-business_loan_early_payoff .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-business_loan_early_payoff .errors ul{list-style:none;padding:0;margin:0}.calcufacil-business_loan_early_payoff .disclaimer-box.info{padding:15px;background-color:#E0F2F1;border:1px solid #B2DFDB;border-left:5px solid #26A69A;border-radius:8px;font-size:.85em;color:#004D40;width:100%}.calcufacil-business_loan_early_payoff .disclaimer-box.info h4{color:#00796B;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-business_loan_early_payoff .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.5}@media (max-width:768px){.calcufacil-business_loan_early_payoff.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-business_loan_early_payoff .calcufacil-left.calculator-form,.calcufacil-business_loan_early_payoff .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-saas_cac_ratio.calcufacil-container{max-width:850px;margin:25px auto;background:#f9f9f9;padding:25px;border-radius:10px;box-shadow:0 5px 20px rgb(0 0 0 / .1);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Roboto','Arial',sans-serif;border:1px solid #0277BD;box-sizing:border-box}.calcufacil-saas_cac_ratio.calcufacil-container *,.calcufacil-saas_cac_ratio.calcufacil-container *::before,.calcufacil-saas_cac_ratio.calcufacil-container *::after{box-sizing:border-box}.calcufacil-saas_cac_ratio h2{width:100%;text-align:center;color:#01579B;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:500}.calcufacil-saas_cac_ratio .calcufacil-left.calculator-form{flex:1.2;min-width:360px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E1F5FE}.calcufacil-saas_cac_ratio .calcufacil-right.results{flex:1;min-width:320px;background:#E1F5FE;padding:25px;border-radius:8px;border:1px solid #B3E5FC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-saas_cac_ratio .input-group{margin-bottom:16px}.calcufacil-saas_cac_ratio label{display:block;font-weight:500;color:#0277BD;margin-bottom:6px;font-size:.9em}.calcufacil-saas_cac_ratio input[type="text"],.calcufacil-saas_cac_ratio input[type="number"]{width:100%;padding:10px 14px;border:1px solid #81D4FA;border-radius:5px;font-size:1em;background:#F7FBFF;font-family:inherit}.calcufacil-saas_cac_ratio input[type="text"]:focus,.calcufacil-saas_cac_ratio input[type="number"]:focus{border-color:#0288D1;box-shadow:0 0 0 3px rgb(2 136 209 / .2);outline:none}.calcufacil-saas_cac_ratio .small-note{font-size:.8em;color:#0277BD;margin-top:4px;line-height:1.3}.calcufacil-saas_cac_ratio button[type="submit"]{background-color:#0288D1;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;width:100%;transition:background-color 0.2s ease,box-shadow 0.2s ease;font-weight:500;margin-top:15px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.calcufacil-saas_cac_ratio button[type="submit"]:hover{background-color:#0277BD;box-shadow:0 4px 8px rgb(0 0 0 / .15)}.calcufacil-saas_cac_ratio .results-header h2{color:#01579B;margin-bottom:20px;font-size:1.4em}.calcufacil-saas_cac_ratio .initial-message{text-align:center;color:#01579B;font-style:italic;padding:20px;background-color:#E1F5FE;border:1px dashed #81D4FA;border-radius:5px;width:100%}.calcufacil-saas_cac_ratio .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-saas_cac_ratio .calculation-desc{font-size:1.05em;color:#0277BD;margin-bottom:15px;text-align:center}.calcufacil-saas_cac_ratio .calculation-desc strong{font-weight:600}.calcufacil-saas_cac_ratio .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#B3E5FC;padding:10px 15px;border-radius:4px;border:1px solid #81D4FA;font-size:1.05em;color:#01579B;margin-bottom:7px;width:100%}.calcufacil-saas_cac_ratio .main-result.info-result{background-color:#E1F5FE;border-color:#B3E5FC}.calcufacil-saas_cac_ratio .main-result.final-result{background-color:#0277BD;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#01579B;margin-top:10px;font-weight:600}.calcufacil-saas_cac_ratio .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-saas_cac_ratio .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-saas_cac_ratio .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-saas_cac_ratio .errors ul{list-style:none;padding:0;margin:0}.calcufacil-saas_cac_ratio .disclaimer-box.info{padding:15px;background-color:#E3F2FD;border:1px solid #BBDEFB;border-left:5px solid #1E88E5;border-radius:8px;font-size:.85em;color:#0D47A1;width:100%}.calcufacil-saas_cac_ratio .disclaimer-box.info h4{color:#1565C0;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-saas_cac_ratio .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.5}@media (max-width:768px){.calcufacil-saas_cac_ratio.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-rental_depreciation.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-rental_depreciation.calcufacil-container *,.calcufacil-rental_depreciation.calcufacil-container *::before,.calcufacil-rental_depreciation.calcufacil-container *::after{box-sizing:border-box}.calcufacil-rental_depreciation h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-rental_depreciation .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-rental_depreciation .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-rental_depreciation .input-group{margin-bottom:15px}.calcufacil-rental_depreciation label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-rental_depreciation .date-group .date-inputs{display:flex;gap:10px}.calcufacil-rental_depreciation .date-group .date-inputs select,.calcufacil-rental_depreciation .date-group .date-inputs input{flex:1}.calcufacil-rental_depreciation input[type="text"],.calcufacil-rental_depreciation input[type="number"],.calcufacil-rental_depreciation select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-rental_depreciation select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-rental_depreciation input[type="text"]:focus,.calcufacil-rental_depreciation input[type="number"]:focus,.calcufacil-rental_depreciation select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-rental_depreciation .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-rental_depreciation .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-rental_depreciation .small-note{font-size:.8em;color:#00695C;margin-top:3px}.calcufacil-rental_depreciation button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-rental_depreciation button[type="submit"]:hover{background-color:#00796B}.calcufacil-rental_depreciation .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-rental_depreciation .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-rental_depreciation .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-rental_depreciation .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-rental_depreciation .calculation-desc strong{font-weight:700}.calcufacil-rental_depreciation .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-rental_depreciation .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-rental_depreciation .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-rental_depreciation .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-rental_depreciation .result-notes{font-size:.9em;color:#00695C;margin-top:10px;padding-left:20px;text-align:left}.calcufacil-rental_depreciation .result-notes li{margin-bottom:5px}.calcufacil-rental_depreciation .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-rental_depreciation .errors ul{list-style:none;padding:0;margin:0}.calcufacil-rental_depreciation .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-rental_depreciation .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-rental_depreciation .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-rental_depreciation .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-rental_depreciation.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-rental_depreciation .date-group .date-inputs{flex-direction:column;gap:10px}}.calcufacil-michigan_net_pay.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #0D47A1;box-sizing:border-box}.calcufacil-michigan_net_pay.calcufacil-container *,.calcufacil-michigan_net_pay.calcufacil-container *::before,.calcufacil-michigan_net_pay.calcufacil-container *::after{box-sizing:border-box}.calcufacil-michigan_net_pay h2{width:100%;text-align:center;color:#0D47A1;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-michigan_net_pay .calcufacil-left.calculator-form{flex:1;min-width:300px;max-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E3F2FD}.calcufacil-michigan_net_pay .calcufacil-right.results{flex:1.5;min-width:320px;background:#E3F2FD;padding:25px;border-radius:8px;border:1px solid #BBDEFB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-michigan_net_pay .input-group{margin-bottom:15px}.calcufacil-michigan_net_pay label{display:block;font-weight:600;color:#01579B;margin-bottom:6px;font-size:.95em}.calcufacil-michigan_net_pay input[type="text"],.calcufacil-michigan_net_pay input[type="number"],.calcufacil-michigan_net_pay select{width:100%;padding:10px 12px;border:1px solid #90CAF9;border-radius:5px;font-size:1em;background:#FBFCFF;font-family:sans-serif}.calcufacil-michigan_net_pay select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2301579B%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-michigan_net_pay input[type="text"]:focus,.calcufacil-michigan_net_pay input[type="number"]:focus,.calcufacil-michigan_net_pay select:focus{border-color:#1976D2;box-shadow:0 0 0 2px rgb(25 118 210 / .2);outline:none}.calcufacil-michigan_net_pay .note{font-size:.85em;color:#0277BD;margin-top:5px;line-height:1.4}.calcufacil-michigan_net_pay .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-michigan_net_pay .small-note{font-size:.8em;color:#01579B;margin-top:3px}.calcufacil-michigan_net_pay button[type="submit"]{background-color:#1976D2;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-michigan_net_pay button[type="submit"]:hover{background-color:#1565C0}.calcufacil-michigan_net_pay .results-header h2{color:#0D47A1;margin-bottom:20px;font-size:1.4em}.calcufacil-michigan_net_pay .initial-message{text-align:center;color:#0D47A1;font-style:italic;padding:20px;background-color:#E3F2FD;border:1px dashed #90CAF9;border-radius:5px;width:100%}.calcufacil-michigan_net_pay .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-michigan_net_pay .calculation-desc{font-size:1.05em;color:#01579B;margin-bottom:15px;text-align:center}.calcufacil-michigan_net_pay .calculation-desc strong{font-weight:700}.calcufacil-michigan_net_pay .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#CFD8DC;padding:10px 15px;border-radius:4px;border:1px solid #B0BEC5;font-size:1em;color:#263238;margin-bottom:6px;width:100%}.calcufacil-michigan_net_pay .main-result.tax-item{background-color:#E3F2FD;border-color:#BBDEFB}.calcufacil-michigan_net_pay .main-result.tax-item span:last-child{color:#C62828}.calcufacil-michigan_net_pay hr{border:0;height:1px;background:#90A4AE;margin:10px 0}.calcufacil-michigan_net_pay .main-result.strong-result{font-weight:700;background-color:#B0BEC5}.calcufacil-michigan_net_pay .main-result.info-result{background-color:#E1F5FE;border-color:#B3E5FC;color:#0277BD}.calcufacil-michigan_net_pay .main-result.final-result{background-color:#0D47A1;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#002171;margin-top:10px;font-weight:700}.calcufacil-michigan_net_pay .main-result span:first-child{text-align:left}.calcufacil-michigan_net_pay .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-michigan_net_pay .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-michigan_net_pay .errors ul{list-style:none;padding:0;margin:0}.calcufacil-michigan_net_pay .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%;line-height:1.5}.calcufacil-michigan_net_pay .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-michigan_net_pay .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0}.calcufacil-michigan_net_pay .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-michigan_net_pay.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-simple_dilution_ratio.calcufacil-container{max-width:780px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #009688;box-sizing:border-box}.calcufacil-simple_dilution_ratio.calcufacil-container *,.calcufacil-simple_dilution_ratio.calcufacil-container *::before,.calcufacil-simple_dilution_ratio.calcufacil-container *::after{box-sizing:border-box}.calcufacil-simple_dilution_ratio h2{width:100%;text-align:center;color:#00796B;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-simple_dilution_ratio h3{color:#00897B;font-size:1.2em;margin-top:20px;margin-bottom:10px;text-align:center}.calcufacil-simple_dilution_ratio .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-simple_dilution_ratio .calcufacil-right.results{flex:1;min-width:300px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-simple_dilution_ratio .input-group{margin-bottom:15px}.calcufacil-simple_dilution_ratio label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-simple_dilution_ratio .ratio-inputs{display:flex;align-items:flex-end;gap:10px;margin-bottom:5px}.calcufacil-simple_dilution_ratio .ratio-inputs .input-group{flex:1;margin-bottom:0}.calcufacil-simple_dilution_ratio .ratio-inputs>span{font-size:1.5em;font-weight:700;color:#00796B;padding-bottom:10px}.calcufacil-simple_dilution_ratio input[type="text"],.calcufacil-simple_dilution_ratio input[type="number"],.calcufacil-simple_dilution_ratio select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-simple_dilution_ratio select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-simple_dilution_ratio input[type="text"]:focus,.calcufacil-simple_dilution_ratio input[type="number"]:focus,.calcufacil-simple_dilution_ratio select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-simple_dilution_ratio .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-simple_dilution_ratio .small-note{font-size:.8em;color:#00695C;margin-top:5px;text-align:center}.calcufacil-simple_dilution_ratio button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:20px}.calcufacil-simple_dilution_ratio button[type="submit"]:hover{background-color:#00796B}.calcufacil-simple_dilution_ratio .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-simple_dilution_ratio .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-simple_dilution_ratio .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-simple_dilution_ratio .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-simple_dilution_ratio .calculation-desc strong{font-weight:700}.calcufacil-simple_dilution_ratio .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#B2DFDB;padding:12px 18px;border-radius:6px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:8px;width:100%}.calcufacil-simple_dilution_ratio .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.25em;padding:15px 20px;border-color:#00897B;margin-top:5px;font-weight:700}.calcufacil-simple_dilution_ratio .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-simple_dilution_ratio .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-simple_dilution_ratio .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-simple_dilution_ratio .errors ul{list-style:none;padding:0;margin:0}.calcufacil-simple_dilution_ratio .disclaimer-box.info{padding:15px;background-color:#E0F7FA;border:1px solid #B2EBF2;border-left:5px solid #00BCD4;border-radius:8px;font-size:.85em;color:#006064;width:100%}.calcufacil-simple_dilution_ratio .disclaimer-box.info h4{color:#00838F;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-simple_dilution_ratio .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-simple_dilution_ratio.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-simple_dilution_ratio .ratio-inputs{flex-direction:column;align-items:stretch}.calcufacil-simple_dilution_ratio .ratio-inputs>span{text-align:center;padding-bottom:0;margin:5px 0}}.calcufacil-tire_plus_minus_sizing.calcufacil-container{max-width:850px;margin:25px auto;background:#f8f9fa;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .1);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #455A64;box-sizing:border-box}.calcufacil-tire_plus_minus_sizing.calcufacil-container *,.calcufacil-tire_plus_minus_sizing.calcufacil-container *::before,.calcufacil-tire_plus_minus_sizing.calcufacil-container *::after{box-sizing:border-box}.calcufacil-tire_plus_minus_sizing h2{width:100%;text-align:center;color:#263238;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-tire_plus_minus_sizing h3{color:#37474F;font-size:1.2em;margin-top:0;margin-bottom:15px;text-align:center;padding-bottom:5px;border-bottom:1px solid #CFD8DC}.calcufacil-tire_plus_minus_sizing .calcufacil-left.calculator-form{flex:1.5;min-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #ECEFF1}.calcufacil-tire_plus_minus_sizing .column-container{display:flex;flex-wrap:wrap;gap:20px}.calcufacil-tire_plus_minus_sizing .form-column{flex:1;min-width:200px}.calcufacil-tire_plus_minus_sizing .calcufacil-right.results{flex:1;min-width:320px;background:#ECEFF1;padding:25px;border-radius:8px;border:1px solid #CFD8DC;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-tire_plus_minus_sizing .input-group{margin-bottom:12px}.calcufacil-tire_plus_minus_sizing label{display:block;font-weight:600;color:#37474F;margin-bottom:5px;font-size:.9em}.calcufacil-tire_plus_minus_sizing input[type="number"],.calcufacil-tire_plus_minus_sizing input[type="text"]{width:100%;padding:9px 12px;border:1px solid #B0BEC5;border-radius:4px;font-size:.95em;background:#FAFAFC;font-family:sans-serif}.calcufacil-tire_plus_minus_sizing input[type="number"]:focus,.calcufacil-tire_plus_minus_sizing input[type="text"]:focus{border-color:#546E7A;box-shadow:0 0 0 2px rgb(84 110 122 / .2);outline:none}.calcufacil-tire_plus_minus_sizing .note{font-size:.85em;color:#455A64;margin-bottom:15px;line-height:1.4;text-align:center}.calcufacil-tire_plus_minus_sizing .speedo-input{margin-top:20px;border-top:1px solid #CFD8DC;padding-top:15px}.calcufacil-tire_plus_minus_sizing button[type="submit"]{background-color:#546E7A;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-tire_plus_minus_sizing button[type="submit"]:hover{background-color:#455A64}.calcufacil-tire_plus_minus_sizing .results-header h2{color:#37474F;margin-bottom:20px;font-size:1.4em}.calcufacil-tire_plus_minus_sizing .results-header h4{color:#455A64;margin-top:15px;margin-bottom:8px;font-size:1.15em;text-align:left;border-bottom:1px solid #B0BEC5;padding-bottom:4px}.calcufacil-tire_plus_minus_sizing .initial-message{text-align:center;color:#37474F;font-style:italic;padding:20px;background-color:#ECEFF1;border:1px dashed #B0BEC5;border-radius:5px;width:100%}.calcufacil-tire_plus_minus_sizing .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-tire_plus_minus_sizing .calculation-desc{font-size:1.05em;color:#263238;margin-bottom:15px;text-align:center}.calcufacil-tire_plus_minus_sizing .calculation-desc strong{font-weight:700}.calcufacil-tire_plus_minus_sizing .comparison-grid{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:8px 12px;width:100%;margin-bottom:20px;font-size:.9em}.calcufacil-tire_plus_minus_sizing .grid-header{font-weight:600;background-color:#CFD8DC;padding:8px;text-align:center;border-bottom:2px solid #90A4AE}.calcufacil-tire_plus_minus_sizing .comparison-grid>div{padding:6px 8px;border-bottom:1px solid #CFD8DC;text-align:right}.calcufacil-tire_plus_minus_sizing .comparison-grid>div:nth-child(4n+1){text-align:left;font-weight:500;background-color:#ECEFF1}.calcufacil-tire_plus_minus_sizing .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#CFD8DC;padding:10px 15px;border-radius:4px;border:1px solid #B0BEC5;font-size:1em;color:#263238;margin-bottom:6px;width:100%}.calcufacil-tire_plus_minus_sizing hr{border:0;height:1px;background:#B0BEC5;margin:15px 0}.calcufacil-tire_plus_minus_sizing .main-result.info-result{background-color:#E8EAF6;border-color:#C5CAE9;color:#283593}.calcufacil-tire_plus_minus_sizing .main-result.final-result{background-color:#455A64;color:#fff;font-size:1.2em;padding:12px 18px;border-color:#263238;font-weight:700}.calcufacil-tire_plus_minus_sizing .main-result span:first-child{text-align:left}.calcufacil-tire_plus_minus_sizing .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-tire_plus_minus_sizing .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-tire_plus_minus_sizing .errors ul{list-style:none;padding:0;margin:0}.calcufacil-tire_plus_minus_sizing .disclaimer-box.warning{padding:15px;background-color:#FFF3E0;border:1px solid #FFE0B2;border-left:5px solid #FF9800;border-radius:8px;font-size:.85em;color:#4E342E;width:100%}.calcufacil-tire_plus_minus_sizing .disclaimer-box.warning h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-tire_plus_minus_sizing .disclaimer-box.warning ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:600px){.calcufacil-tire_plus_minus_sizing .comparison-grid{grid-template-columns:1fr 1fr}.calcufacil-tire_plus_minus_sizing .comparison-grid>div:nth-child(4n+1),.calcufacil-tire_plus_minus_sizing .comparison-grid>div:nth-child(4n+2){grid-column:1 / 2}.calcufacil-tire_plus_minus_sizing .comparison-grid>div:nth-child(4n+3),.calcufacil-tire_plus_minus_sizing .comparison-grid>div:nth-child(4n+4){grid-column:2 / 3}.calcufacil-tire_plus_minus_sizing .comparison-grid>div:nth-child(4n+1),.calcufacil-tire_plus_minus_sizing .comparison-grid>div:nth-child(4n+3){background-color:#ECEFF1;font-weight:600;text-align:left}.calcufacil-tire_plus_minus_sizing .comparison-grid>div:nth-child(4n+2),.calcufacil-tire_plus_minus_sizing .comparison-grid>div:nth-child(4n+4){text-align:right}.calcufacil-tire_plus_minus_sizing .grid-header{display:none}.calcufacil-tire_plus_minus_sizing .column-container{flex-direction:column}}.calcufacil-ingredient_kitchen_converter.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #FF8A65;box-sizing:border-box}.calcufacil-ingredient_kitchen_converter.calcufacil-container *,.calcufacil-ingredient_kitchen_converter.calcufacil-container *::before,.calcufacil-ingredient_kitchen_converter.calcufacil-container *::after{box-sizing:border-box}.calcufacil-ingredient_kitchen_converter h2{width:100%;text-align:center;color:#D84315;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-ingredient_kitchen_converter .calcufacil-left.calculator-form{flex:1.3;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #FFE0B2}.calcufacil-ingredient_kitchen_converter .calcufacil-right.results{flex:1;min-width:300px;background:#FFF3E0;padding:25px;border-radius:8px;border:1px solid #FFE0B2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-ingredient_kitchen_converter .input-group{margin-bottom:15px}.calcufacil-ingredient_kitchen_converter label{display:block;font-weight:600;color:#BF360C;margin-bottom:6px;font-size:.95em}.calcufacil-ingredient_kitchen_converter input[type="text"],.calcufacil-ingredient_kitchen_converter select{width:100%;padding:10px 12px;border:1px solid #FFCC80;border-radius:5px;font-size:1em;background:ivory;font-family:sans-serif}.calcufacil-ingredient_kitchen_converter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23BF360C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-ingredient_kitchen_converter input[type="text"]:focus,.calcufacil-ingredient_kitchen_converter select:focus{border-color:#FFA726;box-shadow:0 0 0 2px rgb(255 167 38 / .2);outline:none}.calcufacil-ingredient_kitchen_converter .conditional-input{margin-top:10px;padding:10px;border:1px dashed #FFCC80;border-radius:5px;background:#FFF9E6}.calcufacil-ingredient_kitchen_converter button[type="submit"]{background-color:#FF8A65;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-ingredient_kitchen_converter button[type="submit"]:hover{background-color:#FF7043}.calcufacil-ingredient_kitchen_converter .results-header h2{color:#D84315;margin-bottom:20px;font-size:1.4em}.calcufacil-ingredient_kitchen_converter .initial-message{text-align:center;color:#D84315;font-style:italic;padding:20px;background-color:#FFF3E0;border:1px dashed #FFCC80;border-radius:5px;width:100%}.calcufacil-ingredient_kitchen_converter .calculation-summary{width:100%;text-align:center;margin-bottom:20px}.calcufacil-ingredient_kitchen_converter .calculation-desc{font-size:1.05em;color:#BF360C;margin-bottom:15px;line-height:1.4}.calcufacil-ingredient_kitchen_converter .calculation-desc strong{font-weight:700}.calcufacil-ingredient_kitchen_converter .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFE0B2;padding:15px;border-radius:8px;border:1px solid #FFCC80;font-size:1.1em;color:#BF360C;margin-bottom:10px;width:100%}.calcufacil-ingredient_kitchen_converter .main-result.final-result{background-color:#FF8A65;color:#4E342E;font-size:1.5em;padding:20px;border-color:#FF7043;margin-top:10px;font-weight:700}.calcufacil-ingredient_kitchen_converter .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-ingredient_kitchen_converter .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-ingredient_kitchen_converter .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-ingredient_kitchen_converter .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ingredient_kitchen_converter .disclaimer-box.info{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-ingredient_kitchen_converter .disclaimer-box.info h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-ingredient_kitchen_converter .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-ingredient_kitchen_converter.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}jQuery(document).ready(function($){$('.calcufacil-aquarium_substrate.calcufacil-container').each(function(){const $container=$(this);const $substrateTypeSelect=$container.find('select[name="substrate_type"]');const $customDensityGroup=$container.find('[id^="custom_density_fields_"]');const $substrateDimsGroup=$container.find('[id^="substrate_dims_group_"]');// Container for L,W,Depth function toggleSubstrateInputs(){const selectedType=$substrateTypeSelect.val();if (selectedType==='bare'){$substrateDimsGroup.slideUp();$substrateDimsGroup.find('input, select').prop('required',false);$customDensityGroup.slideUp();$customDensityGroup.find('input').prop('required',false)}else{$substrateDimsGroup.slideDown();$substrateDimsGroup.find('input[name="tank_length"], input[name="tank_width"], input[name="substrate_depth"]').prop('required',true);$substrateDimsGroup.find('select[name="dim_unit"], select[name="depth_unit"]').prop('required',true);if (selectedType==='custom_density'){$customDensityGroup.slideDown();$customDensityGroup.find('input[name="custom_density_lb_cu_ft"]').prop('required',true);// custom_bag_weight_lb is optional}else{$customDensityGroup.slideUp();$customDensityGroup.find('input').prop('required',false)}}}$substrateTypeSelect.on('change',toggleSubstrateInputs);// Initial state toggleSubstrateInputs()})});.calcufacil-pool_breakpoint_shock.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00BCD4;box-sizing:border-box}.calcufacil-pool_breakpoint_shock.calcufacil-container *,.calcufacil-pool_breakpoint_shock.calcufacil-container *::before,.calcufacil-pool_breakpoint_shock.calcufacil-container *::after{box-sizing:border-box}.calcufacil-pool_breakpoint_shock h2{width:100%;text-align:center;color:#00838F;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-pool_breakpoint_shock .calcufacil-left.calculator-form{flex:1.2;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F7FA}.calcufacil-pool_breakpoint_shock .calcufacil-right.results{flex:1;min-width:320px;background:#E0F7FA;padding:25px;border-radius:8px;border:1px solid #B2EBF2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-pool_breakpoint_shock .input-group{margin-bottom:15px}.calcufacil-pool_breakpoint_shock label{display:block;font-weight:600;color:#006064;margin-bottom:6px;font-size:.95em}.calcufacil-pool_breakpoint_shock .input-with-select{display:flex;gap:8px;align-items:center}.calcufacil-pool_breakpoint_shock .input-with-select input[type="text"]{flex-grow:1}.calcufacil-pool_breakpoint_shock .input-with-select select{width:auto;min-width:100px;flex-shrink:0}.calcufacil-pool_breakpoint_shock input[type="text"],.calcufacil-pool_breakpoint_shock input[type="number"],.calcufacil-pool_breakpoint_shock select{width:100%;padding:10px 12px;border:1px solid #4DD0E1;border-radius:5px;font-size:1em;background:azure;font-family:sans-serif}.calcufacil-pool_breakpoint_shock select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23006064%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-pool_breakpoint_shock input[type="text"]:focus,.calcufacil-pool_breakpoint_shock input[type="number"]:focus,.calcufacil-pool_breakpoint_shock select:focus{border-color:#00ACC1;box-shadow:0 0 0 2px rgb(0 172 193 / .2);outline:none}.calcufacil-pool_breakpoint_shock .note{font-size:.85em;color:#00838F;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-pool_breakpoint_shock .note.critical-note{color:#D32F2F;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-pool_breakpoint_shock .small-note{font-size:.8em;color:#00796B;margin-top:3px}.calcufacil-pool_breakpoint_shock button[type="submit"]{background-color:#00ACC1;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-pool_breakpoint_shock button[type="submit"]:hover{background-color:#0097A7}.calcufacil-pool_breakpoint_shock .results-header h2{color:#00838F;margin-bottom:20px;font-size:1.4em}.calcufacil-pool_breakpoint_shock .initial-message{text-align:center;color:#00838F;font-style:italic;padding:20px;background-color:#E0F7FA;border:1px dashed #4DD0E1;border-radius:5px;width:100%}.calcufacil-pool_breakpoint_shock .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-pool_breakpoint_shock .calculation-desc{font-size:1.05em;color:#006064;margin-bottom:15px;text-align:center}.calcufacil-pool_breakpoint_shock .calculation-desc strong{font-weight:700}.calcufacil-pool_breakpoint_shock .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#B2EBF2;padding:10px 15px;border-radius:4px;border:1px solid #80DEEA;font-size:1.05em;color:#006064;margin-bottom:8px;width:100%}.calcufacil-pool_breakpoint_shock hr{border:0;height:1px;background:#80DEEA;margin:12px 0}.calcufacil-pool_breakpoint_shock .main-result.info-result{background-color:#E0F7FA;border-color:#B2EBF2}.calcufacil-pool_breakpoint_shock .main-result.final-result{background-color:#0097A7;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#00838F;margin-top:10px;font-weight:700}.calcufacil-pool_breakpoint_shock .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-pool_breakpoint_shock .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-pool_breakpoint_shock .math-notation{font-style:italic;font-size:.9em;color:#00838F;text-align:center;margin-top:8px}.calcufacil-pool_breakpoint_shock .errors,.calcufacil-pool_breakpoint_shock .warnings{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:left;width:100%}.calcufacil-pool_breakpoint_shock .warnings{color:#E65100;background-color:#FFF3E0;border-color:#FFE0B2}.calcufacil-pool_breakpoint_shock .errors ul,.calcufacil-pool_breakpoint_shock .warnings ul{list-style:none;padding:0;margin:0}.calcufacil-pool_breakpoint_shock .disclaimer-box.critical{padding:15px;background-color:#FFFDE7;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-pool_breakpoint_shock .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-pool_breakpoint_shock .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-pool_breakpoint_shock .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-pool_breakpoint_shock.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-pool_breakpoint_shock .input-with-select{flex-direction:column;gap:5px}.calcufacil-pool_breakpoint_shock .input-with-select select{width:100%;min-width:unset}}.calcufacil-diy_gainer_shake.calcufacil-container{max-width:900px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #FF8F00;box-sizing:border-box}.calcufacil-diy_gainer_shake.calcufacil-container *,.calcufacil-diy_gainer_shake.calcufacil-container *::before,.calcufacil-diy_gainer_shake.calcufacil-container *::after{box-sizing:border-box}.calcufacil-diy_gainer_shake h2{width:100%;text-align:center;color:#E65100;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-diy_gainer_shake .calcufacil-left.calculator-form{flex:1.5;min-width:400px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #FFF3E0}.calcufacil-diy_gainer_shake .calcufacil-right.results{flex:1;min-width:320px;background:#FFF3E0;padding:25px;border-radius:8px;border:1px solid #FFE0B2;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-diy_gainer_shake .ingredient-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px;border:1px solid #FFECB3;border-radius:6px;margin-bottom:10px;background-color:#FFF9F2}.calcufacil-diy_gainer_shake .ingredient-row .input-group{margin-bottom:5px;flex-grow:1}.calcufacil-diy_gainer_shake .ingredient-select-group{flex-basis:200px;min-width:180px}.calcufacil-diy_gainer_shake .ingredient-qty-group{flex-basis:120px;min-width:100px}.calcufacil-diy_gainer_shake .ingredient-qty-group .unit-display{font-weight:400;font-size:.85em;color:#777}.calcufacil-diy_gainer_shake .custom-fields-group{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:8px;padding-top:8px;border-top:1px dashed #FFECB3}.calcufacil-diy_gainer_shake .custom-fields-group input[type="text"]{flex:1 1 100px;font-size:.85em;padding:6px 8px}.calcufacil-diy_gainer_shake label{display:block;font-weight:600;color:#D84315;margin-bottom:4px;font-size:.9em}.calcufacil-diy_gainer_shake input[type="text"],.calcufacil-diy_gainer_shake input[type="number"],.calcufacil-diy_gainer_shake select{width:100%;padding:8px 10px;border:1px solid #FFCC80;border-radius:4px;font-size:.95em;background:ivory;font-family:sans-serif}.calcufacil-diy_gainer_shake input[type="text"]:focus,.calcufacil-diy_gainer_shake input[type="number"]:focus,.calcufacil-diy_gainer_shake select:focus{border-color:#FFA726;box-shadow:0 0 0 2px rgb(255 167 38 / .2);outline:none}.calcufacil-diy_gainer_shake .note{font-size:.85em;color:#E65100;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-diy_gainer_shake .add-row-button,.calcufacil-diy_gainer_shake .remove-ingredient-row{background-color:#FFB74D;color:#422000;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:.9em;transition:background-color 0.2s ease;align-self:flex-end;margin-left:5px;height:38px}.calcufacil-diy_gainer_shake .add-row-button{width:100%;margin-top:10px;background-color:#FF9800;color:#fff}.calcufacil-diy_gainer_shake .remove-ingredient-row{background-color:#FF8A65}.calcufacil-diy_gainer_shake .add-row-button:hover{background-color:#FB8C00}.calcufacil-diy_gainer_shake .remove-ingredient-row:hover{background-color:#FF7043}.calcufacil-diy_gainer_shake button[type="submit"]{background-color:#FB8C00;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:20px}.calcufacil-diy_gainer_shake button[type="submit"]:hover{background-color:#F57C00}.calcufacil-diy_gainer_shake .results-header h2{color:#E65100;margin-bottom:20px;font-size:1.4em}.calcufacil-diy_gainer_shake .results-header h4{color:#F57C00;margin-top:15px;margin-bottom:8px;font-size:1.15em;text-align:left;border-bottom:1px solid #FFE0B2;padding-bottom:4px}.calcufacil-diy_gainer_shake .initial-message{text-align:center;color:#E65100;font-style:italic;padding:20px;background-color:#FFF3E0;border:1px dashed #FFCC80;border-radius:5px;width:100%}.calcufacil-diy_gainer_shake .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-diy_gainer_shake .calculation-desc{font-size:1.05em;color:#D84315;margin-bottom:15px;text-align:center}.calcufacil-diy_gainer_shake .calculation-desc strong{font-weight:700}.calcufacil-diy_gainer_shake .totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.calcufacil-diy_gainer_shake .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFECB3;padding:12px;border-radius:6px;border:1px solid #FFE082;font-size:1em;color:#D84315}.calcufacil-diy_gainer_shake .main-result.final-result{background-color:#FFA000;color:#fff;font-size:1.3em;padding:15px;border-color:#FF8F00;font-weight:700;grid-column:1 / -1}.calcufacil-diy_gainer_shake .main-result span:first-child{font-size:.85em;opacity:.9}.calcufacil-diy_gainer_shake .main-result span:last-child{font-size:1.5em;font-weight:700;margin-top:3px}.calcufacil-diy_gainer_shake .main-result.final-result span:last-child{font-size:1.8em}.calcufacil-diy_gainer_shake .composition-list{list-style:none;padding:0;margin-top:10px;text-align:left;font-size:.9em}.calcufacil-diy_gainer_shake .composition-list li{padding:5px 0;border-bottom:1px dotted #FFECB3;color:#BF360C}.calcufacil-diy_gainer_shake .composition-list li:last-child{border-bottom:none}.calcufacil-diy_gainer_shake .composition-list li strong{color:#A04000}.calcufacil-diy_gainer_shake .errors{color:#D32F2F;background-color:#FFCDD2;border:1px solid #EF9A9A;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-diy_gainer_shake .errors ul{list-style:none;padding:0;margin:0}.calcufacil-diy_gainer_shake .disclaimer-box.info{padding:15px;background-color:#E8F5E9;border:1px solid #C8E6C9;border-left:5px solid #66BB6A;border-radius:8px;font-size:.85em;color:#2E7D32;width:100%}.calcufacil-diy_gainer_shake .disclaimer-box.info h4{color:#388E3C;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-diy_gainer_shake .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-diy_gainer_shake.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-diy_gainer_shake .calcufacil-left.calculator-form,.calcufacil-diy_gainer_shake .calcufacil-right.results{min-width:unset;width:100%}.calcufacil-diy_gainer_shake .ingredient-row{flex-direction:column;align-items:stretch}.calcufacil-diy_gainer_shake .ingredient-row .input-group{flex-basis:auto}.calcufacil-diy_gainer_shake .ingredient-row .remove-ingredient-row{width:100%;margin-left:0;margin-top:5px}.calcufacil-diy_gainer_shake .custom-fields-group{flex-direction:column}.calcufacil-diy_gainer_shake .custom-fields-group input[type="text"]{flex-basis:auto}}.calcufacil-marketing_campaign_breakeven.calcufacil-container{max-width:800px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00897B;box-sizing:border-box}.calcufacil-marketing_campaign_breakeven.calcufacil-container *,.calcufacil-marketing_campaign_breakeven.calcufacil-container *::before,.calcufacil-marketing_campaign_breakeven.calcufacil-container *::after{box-sizing:border-box}.calcufacil-marketing_campaign_breakeven h2{width:100%;text-align:center;color:#00695C;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-marketing_campaign_breakeven .results-header h4,.calcufacil-marketing_campaign_breakeven .calculator-form h4{color:#00796B;font-size:1.15em;margin-top:15px;margin-bottom:10px;text-align:center}.calcufacil-marketing_campaign_breakeven .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-marketing_campaign_breakeven .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-marketing_campaign_breakeven .input-group{margin-bottom:15px}.calcufacil-marketing_campaign_breakeven label{display:block;font-weight:600;color:#004D40;margin-bottom:6px;font-size:.95em}.calcufacil-marketing_campaign_breakeven input[type="text"],.calcufacil-marketing_campaign_breakeven input[type="number"]{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-marketing_campaign_breakeven input[type="text"]:focus,.calcufacil-marketing_campaign_breakeven input[type="number"]:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-marketing_campaign_breakeven .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-marketing_campaign_breakeven button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-marketing_campaign_breakeven button[type="submit"]:hover{background-color:#00796B}.calcufacil-marketing_campaign_breakeven .results-header h2{color:#00695C;margin-bottom:20px;font-size:1.4em}.calcufacil-marketing_campaign_breakeven .initial-message{text-align:center;color:#00695C;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-marketing_campaign_breakeven .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-marketing_campaign_breakeven .calculation-desc{font-size:1.05em;color:#004D40;margin-bottom:15px;text-align:center}.calcufacil-marketing_campaign_breakeven .calculation-desc strong{font-weight:700}.calcufacil-marketing_campaign_breakeven .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#B2DFDB;padding:10px 15px;border-radius:4px;border:1px solid #80CBC4;font-size:1.05em;color:#004D40;margin-bottom:8px;width:100%}.calcufacil-marketing_campaign_breakeven hr{border:0;height:1px;background:#80CBC4;margin:12px 0}.calcufacil-marketing_campaign_breakeven .main-result.info-result{background-color:#A7FFEB;border-color:#64FFDA;color:#004D40}.calcufacil-marketing_campaign_breakeven .main-result.final-result{background-color:#00796B;color:#fff;font-size:1.2em;padding:12px 18px;border-color:#00695C;font-weight:700}.calcufacil-marketing_campaign_breakeven .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-marketing_campaign_breakeven .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-marketing_campaign_breakeven .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-marketing_campaign_breakeven .errors ul{list-style:none;padding:0;margin:0}.calcufacil-marketing_campaign_breakeven .disclaimer-box.info{padding:15px;background-color:#E0F2F7;border:1px solid #B2EBF2;border-left:5px solid #00BCD4;border-radius:8px;font-size:.85em;color:#006064;width:100%}.calcufacil-marketing_campaign_breakeven .disclaimer-box.info h4{color:#00838F;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-marketing_campaign_breakeven .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-marketing_campaign_breakeven.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-equipment_lease_buy.calcufacil-container{max-width:900px;margin:25px auto;background:#f9f9f9;padding:25px;border-radius:10px;box-shadow:0 5px 20px rgb(0 0 0 / .1);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Roboto','Arial',sans-serif;border:1px solid #424242;box-sizing:border-box}.calcufacil-equipment_lease_buy.calcufacil-container *,.calcufacil-equipment_lease_buy.calcufacil-container *::before,.calcufacil-equipment_lease_buy.calcufacil-container *::after{box-sizing:border-box}.calcufacil-equipment_lease_buy h2{width:100%;text-align:center;color:#212121;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:500}.calcufacil-equipment_lease_buy h3{color:#333;font-size:1.25em;margin-top:0;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #e0e0e0;font-weight:500;text-align:center}.calcufacil-equipment_lease_buy .column-container{display:flex;flex-wrap:wrap;gap:20px;width:100%}.calcufacil-equipment_lease_buy .form-column{flex:1;min-width:280px;padding:15px;border:1px solid #f0f0f0;border-radius:8px;background-color:#fff}.calcufacil-equipment_lease_buy .calcufacil-left.calculator-form{flex:1.5;min-width:400px;padding:20px}.calcufacil-equipment_lease_buy .calcufacil-right.results{flex:1;min-width:320px;background:#f5f5f5;padding:25px;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-equipment_lease_buy .input-group{margin-bottom:14px}.calcufacil-equipment_lease_buy label{display:block;font-weight:500;color:#424242;margin-bottom:5px;font-size:.9em}.calcufacil-equipment_lease_buy input[type="text"],.calcufacil-equipment_lease_buy input[type="number"]{width:100%;padding:9px 12px;border:1px solid #bdbdbd;border-radius:4px;font-size:.95em;background:#fafafa;font-family:inherit}.calcufacil-equipment_lease_buy input[type="text"]:focus,.calcufacil-equipment_lease_buy input[type="number"]:focus{border-color:#616161;box-shadow:0 0 0 2px rgb(97 97 97 / .2);outline:none}.calcufacil-equipment_lease_buy .note{font-size:.85em;color:#555;margin-bottom:20px;line-height:1.4;text-align:center}.calcufacil-equipment_lease_buy button[type="submit"]{background-color:#424242;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;width:100%;transition:background-color 0.2s ease,box-shadow 0.2s ease;font-weight:500;margin-top:20px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.calcufacil-equipment_lease_buy button[type="submit"]:hover{background-color:#212121;box-shadow:0 4px 8px rgb(0 0 0 / .15)}.calcufacil-equipment_lease_buy .results-header h2{color:#212121;margin-bottom:20px;font-size:1.4em}.calcufacil-equipment_lease_buy .results .result-section h4{font-size:1.15em;color:#333;margin-top:10px;margin-bottom:10px;text-align:left;border-bottom:1px solid #ccc;padding-bottom:5px}.calcufacil-equipment_lease_buy .initial-message{text-align:center;color:#212121;font-style:italic;padding:20px;background-color:#f5f5f5;border:1px dashed #bdbdbd;border-radius:5px;width:100%}.calcufacil-equipment_lease_buy .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-equipment_lease_buy .calculation-desc{font-size:1.05em;color:#333;margin-bottom:15px;text-align:center}.calcufacil-equipment_lease_buy .calculation-desc strong{font-weight:600}.calcufacil-equipment_lease_buy .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#e0e0e0;padding:9px 12px;border-radius:4px;border:1px solid #ccc;font-size:.95em;color:#212121;margin-bottom:6px;width:100%}.calcufacil-equipment_lease_buy hr{border:0;height:1px;background:#ccc;margin:15px 0}.calcufacil-equipment_lease_buy .main-result.strong-result{font-weight:600;background-color:#bdbdbd}.calcufacil-equipment_lease_buy .main-result.warning-result{background-color:#FFEBEE;border-color:#FFCDD2;color:#B71C1C}.calcufacil-equipment_lease_buy .main-result.final-result{background-color:#212121;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#000;margin-top:15px;font-weight:600}.calcufacil-equipment_lease_buy .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-equipment_lease_buy .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-equipment_lease_buy .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-equipment_lease_buy .errors ul{list-style:none;padding:0;margin:0}.calcufacil-equipment_lease_buy .disclaimer-box.critical{padding:15px;background-color:#FFFDE7;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-equipment_lease_buy .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-equipment_lease_buy .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.5}@media (max-width:800px){.calcufacil-equipment_lease_buy .column-container{flex-direction:column}}@media (max-width:768px){.calcufacil-equipment_lease_buy.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-equipment_lease_buy .calcufacil-left.calculator-form,.calcufacil-equipment_lease_buy .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-529_tax_savings.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #3F51B5;box-sizing:border-box}.calcufacil-529_tax_savings.calcufacil-container *,.calcufacil-529_tax_savings.calcufacil-container *::before,.calcufacil-529_tax_savings.calcufacil-container *::after{box-sizing:border-box}.calcufacil-529_tax_savings h2{width:100%;text-align:center;color:#283593;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-529_tax_savings .calcufacil-left.calculator-form{flex:1.2;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E8EAF6}.calcufacil-529_tax_savings .calcufacil-right.results{flex:1;min-width:320px;background:#E8EAF6;padding:25px;border-radius:8px;border:1px solid #C5CAE9;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-529_tax_savings .input-group{margin-bottom:15px}.calcufacil-529_tax_savings label{display:block;font-weight:600;color:#1A237E;margin-bottom:6px;font-size:.9em}.calcufacil-529_tax_savings input[type="text"],.calcufacil-529_tax_savings input[type="number"]{width:100%;padding:10px 12px;border:1px solid #9FA8DA;border-radius:5px;font-size:1em;background:#FAFAFF;font-family:sans-serif}.calcufacil-529_tax_savings input[type="text"]:focus,.calcufacil-529_tax_savings input[type="number"]:focus{border-color:#3F51B5;box-shadow:0 0 0 2px rgb(63 81 181 / .2);outline:none}.calcufacil-529_tax_savings .note{font-size:.85em;color:#303F9F;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-529_tax_savings .small-note{font-size:.8em;color:#3F51B5;margin-top:3px;line-height:1.3}.calcufacil-529_tax_savings button[type="submit"]{background-color:#3F51B5;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-529_tax_savings button[type="submit"]:hover{background-color:#303F9F}.calcufacil-529_tax_savings .results-header h2{color:#283593;margin-bottom:20px;font-size:1.4em}.calcufacil-529_tax_savings .initial-message{text-align:center;color:#283593;font-style:italic;padding:20px;background-color:#E8EAF6;border:1px dashed #9FA8DA;border-radius:5px;width:100%}.calcufacil-529_tax_savings .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-529_tax_savings .calculation-desc{font-size:1.05em;color:#1A237E;margin-bottom:15px;text-align:center}.calcufacil-529_tax_savings .calculation-desc strong{font-weight:700}.calcufacil-529_tax_savings .main-result{display:flex;justify-content:space-between;align-items:center;background-color:#C5CAE9;padding:10px 15px;border-radius:4px;border:1px solid #9FA8DA;font-size:1em;color:#1A237E;margin-bottom:7px;width:100%}.calcufacil-529_tax_savings hr{border:0;height:1px;background:#9FA8DA;margin:12px 0}.calcufacil-529_tax_savings .main-result.info-result{background-color:#E8EAF6;border-color:#C5CAE9;color:#303F9F}.calcufacil-529_tax_savings .main-result.final-result{background-color:#283593;color:#fff;font-size:1.3em;padding:15px 20px;border-color:#1A237E;margin-top:10px;font-weight:700}.calcufacil-529_tax_savings .main-result span:first-child{text-align:left;padding-right:10px}.calcufacil-529_tax_savings .main-result span:last-child{font-weight:700;text-align:right}.calcufacil-529_tax_savings .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-529_tax_savings .errors ul{list-style:none;padding:0;margin:0}.calcufacil-529_tax_savings .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-529_tax_savings .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-529_tax_savings .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-529_tax_savings .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-529_tax_savings.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-529_tax_savings .calcufacil-left.calculator-form,.calcufacil-529_tax_savings .calcufacil-right.results{min-width:unset;width:100%}}.calcufacil-saas_mrr_arr_forecast.calcufacil-container{max-width:900px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #2C3E50;box-sizing:border-box}.calcufacil-saas_mrr_arr_forecast.calcufacil-container *,.calcufacil-saas_mrr_arr_forecast.calcufacil-container *::before,.calcufacil-saas_mrr_arr_forecast.calcufacil-container *::after{box-sizing:border-box}.calcufacil-saas_mrr_arr_forecast h2{width:100%;text-align:center;color:#1A237E;margin-top:0;margin-bottom:15px;font-size:1.6em}.calcufacil-saas_mrr_arr_forecast .calcufacil-left.calculator-form{flex:1;min-width:300px;max-width:380px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E8EAF6}.calcufacil-saas_mrr_arr_forecast .calcufacil-right.results{flex:1.5;min-width:350px;background:#F5F5F5;padding:25px;border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-saas_mrr_arr_forecast .input-group{margin-bottom:18px}.calcufacil-saas_mrr_arr_forecast label{display:block;font-weight:600;color:#283593;margin-bottom:6px;font-size:.95em}.calcufacil-saas_mrr_arr_forecast input[type="text"],.calcufacil-saas_mrr_arr_forecast input[type="number"]{width:100%;padding:10px 12px;border:1px solid #9FA8DA;border-radius:5px;font-size:1em;background:#FAFAFF;font-family:sans-serif}.calcufacil-saas_mrr_arr_forecast input[type="text"]:focus,.calcufacil-saas_mrr_arr_forecast input[type="number"]:focus{border-color:#3F51B5;box-shadow:0 0 0 2px rgb(63 81 181 / .2);outline:none}.calcufacil-saas_mrr_arr_forecast .small-note{font-size:.8em;color:#303F9F;margin-top:3px;line-height:1.3}.calcufacil-saas_mrr_arr_forecast button[type="submit"]{background-color:#3F51B5;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:10px}.calcufacil-saas_mrr_arr_forecast button[type="submit"]:hover{background-color:#303F9F}.calcufacil-saas_mrr_arr_forecast .results-header h2{color:#1A237E;margin-bottom:20px;font-size:1.4em}.calcufacil-saas_mrr_arr_forecast .initial-message{text-align:center;color:#1A237E;font-style:italic;padding:20px;background-color:#E8EAF6;border:1px dashed #9FA8DA;border-radius:5px;width:100%}.calcufacil-saas_mrr_arr_forecast .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-saas_mrr_arr_forecast .calculation-desc{font-size:1.05em;color:#283593;margin-bottom:15px;text-align:center}.calcufacil-saas_mrr_arr_forecast .calculation-desc strong{font-weight:700}.calcufacil-saas_mrr_arr_forecast .forecast-table-container{width:100%;max-height:400px;overflow-y:auto;border:1px solid #C5CAE9;border-radius:5px}.calcufacil-saas_mrr_arr_forecast .forecast-table{width:100%;border-collapse:collapse;font-size:.9em}.calcufacil-saas_mrr_arr_forecast .forecast-table th,.calcufacil-saas_mrr_arr_forecast .forecast-table td{border:1px solid #C5CAE9;padding:8px 10px;text-align:right}.calcufacil-saas_mrr_arr_forecast .forecast-table th{background-color:#7986CB;color:#fff;font-weight:600;position:sticky;top:0;z-index:1}.calcufacil-saas_mrr_arr_forecast .forecast-table td:first-child{text-align:center;font-weight:500}.calcufacil-saas_mrr_arr_forecast .forecast-table tbody tr:nth-child(even){background-color:#E8EAF6}.calcufacil-saas_mrr_arr_forecast .forecast-table tbody tr:hover{background-color:#D1C4E9}.calcufacil-saas_mrr_arr_forecast .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-saas_mrr_arr_forecast .errors ul{list-style:none;padding:0;margin:0}.calcufacil-saas_mrr_arr_forecast .disclaimer-box.info{padding:15px;background-color:#E3F2FD;border:1px solid #BBDEFB;border-left:5px solid #1E88E5;border-radius:8px;font-size:.85em;color:#0D47A1;width:100%}.calcufacil-saas_mrr_arr_forecast .disclaimer-box.info h4{color:#1565C0;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-saas_mrr_arr_forecast .disclaimer-box.info ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}@media (max-width:768px){.calcufacil-saas_mrr_arr_forecast.calcufacil-container{flex-direction:column;gap:20px;padding:15px}.calcufacil-saas_mrr_arr_forecast .calcufacil-left.calculator-form,.calcufacil-saas_mrr_arr_forecast .calcufacil-right.results{min-width:unset;width:100%;max-width:100%}.calcufacil-saas_mrr_arr_forecast .forecast-table{font-size:.85em}.calcufacil-saas_mrr_arr_forecast .forecast-table th,.calcufacil-saas_mrr_arr_forecast .forecast-table td{padding:6px 8px}}.calcufacil-hsa_growth_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-hsa_growth_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-hsa_growth_calculator .calcufacil-left,.calcufacil-hsa_growth_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-hsa_growth_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-hsa_growth_calculator .input-group{margin-bottom:18px}.calcufacil-hsa_growth_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-hsa_growth_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-hsa_growth_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-hsa_growth_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-hsa_growth_calculator button:hover{background-color:#146c43}.calcufacil-hsa_growth_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-hsa_growth_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-hsa_growth_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-hsa_growth_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-hsa_growth_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-hsa_growth_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-hsa_growth_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-hsa_growth_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-hsa_growth_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-hsa_growth_calculator .note{font-size:12px;color:#0f5132;text-align:center;margin-top:15px;font-style:italic;line-height:1.4;padding:8px;border-radius:4px;background-color:#f0f9f4}.calcufacil-hsa_growth_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-hsa_growth_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-roth_conversion_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-roth_conversion_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-roth_conversion_calculator .calcufacil-left,.calcufacil-roth_conversion_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-roth_conversion_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-roth_conversion_calculator .input-group{margin-bottom:18px}.calcufacil-roth_conversion_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-roth_conversion_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-roth_conversion_calculator input[type="number"],.calcufacil-roth_conversion_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-roth_conversion_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-roth_conversion_calculator button:hover{background-color:#146c43}.calcufacil-roth_conversion_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-roth_conversion_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-roth_conversion_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-roth_conversion_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-roth_conversion_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-roth_conversion_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-roth_conversion_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-roth_conversion_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-roth_conversion_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-roth_conversion_calculator .note{font-size:12px;color:#664d03;text-align:center;margin-top:15px;line-height:1.4;padding:10px;border-radius:4px;background-color:#fff3cd;border:1px solid #ffe69c}.calcufacil-roth_conversion_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-roth_conversion_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-401k_contribution_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-401k_contribution_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-401k_contribution_calculator .calcufacil-left,.calcufacil-401k_contribution_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-401k_contribution_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-401k_contribution_calculator .input-group{margin-bottom:18px}.calcufacil-401k_contribution_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-401k_contribution_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-401k_contribution_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-401k_contribution_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-401k_contribution_calculator button:hover{background-color:#146c43}.calcufacil-401k_contribution_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-401k_contribution_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-401k_contribution_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-401k_contribution_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-401k_contribution_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-401k_contribution_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-401k_contribution_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-401k_contribution_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-401k_contribution_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-401k_contribution_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4;padding:8px;border-radius:4px}.calcufacil-401k_contribution_calculator .note.warning{background-color:#fff3cd;border:1px solid #ffe69c;color:#664d03}.calcufacil-401k_contribution_calculator .note.success{background-color:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.calcufacil-401k_contribution_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-401k_contribution_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-stock_average_down_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-stock_average_down_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-stock_average_down_calculator .calcufacil-left,.calcufacil-stock_average_down_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-stock_average_down_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-stock_average_down_calculator .input-group{margin-bottom:18px}.calcufacil-stock_average_down_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-stock_average_down_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-stock_average_down_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-stock_average_down_calculator button:hover{background-color:#146c43}.calcufacil-stock_average_down_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-stock_average_down_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-stock_average_down_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-stock_average_down_calculator .input-summary{text-align:center;font-size:14px;color:#555;margin-bottom:20px}.calcufacil-stock_average_down_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px}.calcufacil-stock_average_down_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-stock_average_down_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-stock_average_down_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-stock_average_down_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-stock_average_down_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-stock_average_down_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-stock_average_down_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-rmd_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-rmd_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-rmd_calculator .calcufacil-left,.calcufacil-rmd_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-rmd_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-rmd_calculator .input-group{margin-bottom:18px}.calcufacil-rmd_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-rmd_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-rmd_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-rmd_calculator button:hover{background-color:#146c43}.calcufacil-rmd_calculator .disclaimer{font-size:11px;color:#666;margin-top:15px;line-height:1.4;text-align:center;font-style:italic}.calcufacil-rmd_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-rmd_calculator .results-header{text-align:center;margin-bottom:15px}.calcufacil-rmd_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-rmd_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-rmd_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-rmd_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-rmd_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-rmd_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-rmd_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-rmd_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-rmd_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-rmd_calculator .errors ul{list-style:none;padding:0;margin:0}.calcufacil-portfolio_rebalancing_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:Arial,sans-serif}.calcufacil-portfolio_rebalancing_calculator .main-title{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-portfolio_rebalancing_calculator .calculator-form{width:100%;border-bottom:1px dashed #ccc;padding-bottom:20px;margin-bottom:20px}.calcufacil-portfolio_rebalancing_calculator .asset-row{display:flex;gap:10px;margin-bottom:10px;align-items:center}.calcufacil-portfolio_rebalancing_calculator .asset-row input{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-portfolio_rebalancing_calculator .asset-row input[name="asset_name[]"]{flex:3}.calcufacil-portfolio_rebalancing_calculator .asset-row input[name="asset_value[]"]{flex:2}.calcufacil-portfolio_rebalancing_calculator .asset-row input[name="asset_target[]"]{flex:1}.calcufacil-portfolio_rebalancing_calculator .remove-asset-btn{background-color:#dc3545;color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;cursor:pointer;transition:background-color 0.2s}.calcufacil-portfolio_rebalancing_calculator .remove-asset-btn:hover{background-color:#c82333}.calcufacil-portfolio_rebalancing_calculator .form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.calcufacil-portfolio_rebalancing_calculator #add_asset_btn_<?php echo esc_attr($unique_id);?>{background-color:#6c757d;color:#fff;padding:8px 12px;font-size:14px;border:none;border-radius:4px;cursor:pointer}.calcufacil-portfolio_rebalancing_calculator .calculate-btn{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color 0.3s ease}.calcufacil-portfolio_rebalancing_calculator .calculate-btn:hover{background-color:#146c43}.calcufacil-portfolio_rebalancing_calculator .target-total{font-weight:700;font-size:16px}.calcufacil-portfolio_rebalancing_calculator .results-container{width:100%}.calcufacil-portfolio_rebalancing_calculator .results-container h3{text-align:center;color:#0f5132;margin-bottom:10px}.calcufacil-portfolio_rebalancing_calculator .total-value-summary{text-align:center;font-size:18px;margin-bottom:20px}.calcufacil-portfolio_rebalancing_calculator .results-table table{width:100%;border-collapse:collapse}.calcufacil-portfolio_rebalancing_calculator .results-table th,.calcufacil-portfolio_rebalancing_calculator .results-table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.calcufacil-portfolio_rebalancing_calculator .results-table th{background-color:#f2f2f2;color:#333}.calcufacil-portfolio_rebalancing_calculator .results-table td.buy{color:#198754;font-weight:700}.calcufacil-portfolio_rebalancing_calculator .results-table td.sell{color:#dc3545;font-weight:700}@media (max-width:600px){.calcufacil-portfolio_rebalancing_calculator .asset-row{flex-wrap:wrap}.calcufacil-portfolio_rebalancing_calculator .asset-row input{width:100%}}.calcufacil-lease_buyout_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:Arial,sans-serif}.calcufacil-lease_buyout_calculator .main-title{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-lease_buyout_calculator .form-columns{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:20px}.calcufacil-lease_buyout_calculator .form-column{flex:1;min-width:280px;background:#f9f9f9;padding:15px;border-radius:5px;border:1px solid #eee}.calcufacil-lease_buyout_calculator .form-column h3{margin-top:0;color:#146c43;text-align:center;border-bottom:1px solid #ddd;padding-bottom:10px}.calcufacil-lease_buyout_calculator .input-group{margin-bottom:15px}.calcufacil-lease_buyout_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-lease_buyout_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px}.calcufacil-lease_buyout_calculator .calculate-btn{display:block;width:100%;background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:18px;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-lease_buyout_calculator .calculate-btn:hover{background-color:#146c43}.calcufacil-lease_buyout_calculator .results-container{margin-top:25px}.calcufacil-lease_buyout_calculator .results-container h3{text-align:center;color:#0f5132}.calcufacil-lease_buyout_calculator .results-columns{display:flex;flex-wrap:wrap;gap:30px;margin-top:15px}.calcufacil-lease_buyout_calculator .results-column{flex:1;min-width:280px;background:#d1e7dd;padding:15px;border-radius:5px;border:1px solid #badbcc}.calcufacil-lease_buyout_calculator .results-column h4{margin-top:0;text-align:center;color:#0f5132}.calcufacil-lease_buyout_calculator .result-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #b7d6c5;font-size:14px}.calcufacil-lease_buyout_calculator .result-item:last-child{border-bottom:none}.calcufacil-lease_buyout_calculator .result-item span:last-child{font-weight:700}.calcufacil-lease_buyout_calculator .result-item.total{font-size:16px;font-weight:700}.calcufacil-lease_buyout_calculator .final-verdict{margin-top:20px;padding:15px;background-color:#c1e1c5;border-radius:5px;text-align:center}.calcufacil-lease_buyout_calculator .final-verdict h4{margin:0 0 10px 0;color:#0a3622}.calcufacil-lease_buyout_calculator .final-verdict p{margin:0;font-size:18px}.calcufacil-lease_buyout_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-heloc_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-heloc_calculator h3{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-heloc_calculator .calcufacil-left,.calcufacil-heloc_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-heloc_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-heloc_calculator .input-group{margin-bottom:18px}.calcufacil-heloc_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-heloc_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-heloc_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-heloc_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-heloc_calculator button:hover{background-color:#146c43}.calcufacil-heloc_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-heloc_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-heloc_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-heloc_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-heloc_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.calcufacil-heloc_calculator .breakdown-item span:first-child{display:flex;flex-direction:column}.calcufacil-heloc_calculator .breakdown-item span:first-child small{font-size:11px;color:#555;font-style:italic;margin-top:2px}.calcufacil-heloc_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.4em}.calcufacil-heloc_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-heloc_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-heloc_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-heloc_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-minimum_payment_interest_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-minimum_payment_interest_calculator .calcufacil-left,.calcufacil-minimum_payment_interest_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-minimum_payment_interest_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-minimum_payment_interest_calculator .input-group{margin-bottom:18px}.calcufacil-minimum_payment_interest_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-minimum_payment_interest_calculator .radio-group label{display:block;font-weight:400;margin-bottom:8px}.calcufacil-minimum_payment_interest_calculator .radio-group input{margin-right:5px}.calcufacil-minimum_payment_interest_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-minimum_payment_interest_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-minimum_payment_interest_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-minimum_payment_interest_calculator button:hover{background-color:#146c43}.calcufacil-minimum_payment_interest_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-minimum_payment_interest_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-minimum_payment_interest_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-minimum_payment_interest_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-minimum_payment_interest_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-minimum_payment_interest_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-minimum_payment_interest_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-minimum_payment_interest_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-minimum_payment_interest_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#721c24}.calcufacil-minimum_payment_interest_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-minimum_payment_interest_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-annuity_payout_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-annuity_payout_calculator .calcufacil-left,.calcufacil-annuity_payout_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-annuity_payout_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-annuity_payout_calculator .input-group{margin-bottom:18px}.calcufacil-annuity_payout_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-annuity_payout_calculator input[type="number"],.calcufacil-annuity_payout_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-annuity_payout_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-annuity_payout_calculator button:hover{background-color:#146c43}.calcufacil-annuity_payout_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-annuity_payout_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-annuity_payout_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-annuity_payout_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px}.calcufacil-annuity_payout_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-annuity_payout_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-annuity_payout_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-annuity_payout_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-annuity_payout_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-annuity_payout_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-clv_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-clv_calculator .calcufacil-left,.calcufacil-clv_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-clv_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-clv_calculator .input-group{margin-bottom:18px}.calcufacil-clv_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-clv_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-clv_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-clv_calculator button:hover{background-color:#146c43}.calcufacil-clv_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-clv_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-clv_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-clv_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-clv_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-clv_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-clv_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-clv_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-clv_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-clv_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-clv_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-ab_test_significance_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:Arial,sans-serif}.calcufacil-ab_test_significance_calculator .main-title{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-ab_test_significance_calculator .form-columns{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:20px}.calcufacil-ab_test_significance_calculator .form-column{flex:1;min-width:280px;background:#f9f9f9;padding:15px;border-radius:5px;border:1px solid #eee}.calcufacil-ab_test_significance_calculator .form-column h3{margin-top:0;color:#146c43;text-align:center;border-bottom:1px solid #ddd;padding-bottom:10px}.calcufacil-ab_test_significance_calculator .input-group{margin-bottom:15px}.calcufacil-ab_test_significance_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-ab_test_significance_calculator input[type="number"],.calcufacil-ab_test_significance_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px}.calcufacil-ab_test_significance_calculator .confidence-group{text-align:center;margin-bottom:20px}.calcufacil-ab_test_significance_calculator .confidence-group label{margin-right:10px}.calcufacil-ab_test_significance_calculator .confidence-group select{width:auto}.calcufacil-ab_test_significance_calculator .calculate-btn{display:block;width:100%;background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:18px;transition:background-color 0.3s ease}.calcufacil-ab_test_significance_calculator .calculate-btn:hover{background-color:#146c43}.calcufacil-ab_test_significance_calculator .results-container{margin-top:25px}.calcufacil-ab_test_significance_calculator .verdict{padding:15px;border-radius:5px;text-align:center;margin-bottom:20px}.calcufacil-ab_test_significance_calculator .verdict h3{margin-top:0}.calcufacil-ab_test_significance_calculator .verdict.significant{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.calcufacil-ab_test_significance_calculator .verdict.not-significant{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.calcufacil-ab_test_significance_calculator .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.calcufacil-ab_test_significance_calculator .result-box{background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;padding:15px;text-align:center}.calcufacil-ab_test_significance_calculator .result-box h4{margin:0 0 10px 0;color:#495057;font-size:14px}.calcufacil-ab_test_significance_calculator .result-box span{font-size:24px;font-weight:700;color:#146c43}.calcufacil-ab_test_significance_calculator .result-box span.positive{color:#198754}.calcufacil-ab_test_significance_calculator .result-box span.negative{color:#dc3545}.calcufacil-ab_test_significance_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-freelancer_project_profitability_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-freelancer_project_profitability_calculator .calcufacil-left,.calcufacil-freelancer_project_profitability_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-freelancer_project_profitability_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-freelancer_project_profitability_calculator .input-group{margin-bottom:18px}.calcufacil-freelancer_project_profitability_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-freelancer_project_profitability_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-freelancer_project_profitability_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-freelancer_project_profitability_calculator button:hover{background-color:#146c43}.calcufacil-freelancer_project_profitability_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-freelancer_project_profitability_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-freelancer_project_profitability_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-freelancer_project_profitability_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px}.calcufacil-freelancer_project_profitability_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-freelancer_project_profitability_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-freelancer_project_profitability_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-freelancer_project_profitability_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-freelancer_project_profitability_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-freelancer_project_profitability_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-saas_churn_revenue_impact_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-saas_churn_revenue_impact_calculator .calcufacil-left,.calcufacil-saas_churn_revenue_impact_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-saas_churn_revenue_impact_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-saas_churn_revenue_impact_calculator .input-group{margin-bottom:18px}.calcufacil-saas_churn_revenue_impact_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-saas_churn_revenue_impact_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-saas_churn_revenue_impact_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-saas_churn_revenue_impact_calculator button:hover{background-color:#146c43}.calcufacil-saas_churn_revenue_impact_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-saas_churn_revenue_impact_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-saas_churn_revenue_impact_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-saas_churn_revenue_impact_calculator .summary-box{background-color:#f8d7da;color:#721c24;padding:15px;border-radius:5px;text-align:center;font-size:16px;margin-bottom:20px}.calcufacil-saas_churn_revenue_impact_calculator .summary-box .lost-amount{font-size:2em;font-weight:700;margin-top:5px}.calcufacil-saas_churn_revenue_impact_calculator .results-table-container{max-height:300px;overflow-y:auto}.calcufacil-saas_churn_revenue_impact_calculator table{width:100%;border-collapse:collapse;background:#fff}.calcufacil-saas_churn_revenue_impact_calculator th,.calcufacil-saas_churn_revenue_impact_calculator td{padding:8px 12px;text-align:right;border-bottom:1px solid #ddd}.calcufacil-saas_churn_revenue_impact_calculator th{background-color:#e9ecef;font-weight:700}.calcufacil-saas_churn_revenue_impact_calculator td:first-child,.calcufacil-saas_churn_revenue_impact_calculator th:first-child{text-align:left}.calcufacil-saas_churn_revenue_impact_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-franchise_royalty_fee_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-franchise_royalty_fee_calculator .calcufacil-left,.calcufacil-franchise_royalty_fee_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-franchise_royalty_fee_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-franchise_royalty_fee_calculator .input-group{margin-bottom:18px}.calcufacil-franchise_royalty_fee_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-franchise_royalty_fee_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-franchise_royalty_fee_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-franchise_royalty_fee_calculator button:hover{background-color:#146c43}.calcufacil-franchise_royalty_fee_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-franchise_royalty_fee_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-franchise_royalty_fee_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-franchise_royalty_fee_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px}.calcufacil-franchise_royalty_fee_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-franchise_royalty_fee_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-franchise_royalty_fee_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-franchise_royalty_fee_calculator .breakdown-item.main-result span:first-child{font-size:16px;text-align:left}.calcufacil-franchise_royalty_fee_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-franchise_royalty_fee_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-kitchen_remodel_cost_estimator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-kitchen_remodel_cost_estimator .calcufacil-left,.calcufacil-kitchen_remodel_cost_estimator .calcufacil-right{flex:1;min-width:300px}.calcufacil-kitchen_remodel_cost_estimator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-kitchen_remodel_cost_estimator .input-group{margin-bottom:20px}.calcufacil-kitchen_remodel_cost_estimator label{display:block;font-weight:700;color:#333;margin-bottom:10px;font-size:14px}.calcufacil-kitchen_remodel_cost_estimator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-kitchen_remodel_cost_estimator .checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.calcufacil-kitchen_remodel_cost_estimator .checkbox-label{background:#f8f9fa;border:1px solid #dee2e6;padding:10px;border-radius:4px;display:flex;align-items:center;font-weight:400;cursor:pointer}.calcufacil-kitchen_remodel_cost_estimator .checkbox-label input{margin-right:10px}.calcufacil-kitchen_remodel_cost_estimator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-kitchen_remodel_cost_estimator button:hover{background-color:#146c43}.calcufacil-kitchen_remodel_cost_estimator .disclaimer{font-size:11px;color:#666;margin-top:15px;text-align:center}.calcufacil-kitchen_remodel_cost_estimator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-kitchen_remodel_cost_estimator .results-header{text-align:center;margin-bottom:20px}.calcufacil-kitchen_remodel_cost_estimator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-kitchen_remodel_cost_estimator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-kitchen_remodel_cost_estimator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;display:flex;justify-content:space-between;align-items:center}.calcufacil-kitchen_remodel_cost_estimator .breakdown-item span:last-child{font-weight:700;color:#0f5132}.calcufacil-kitchen_remodel_cost_estimator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700}.calcufacil-kitchen_remodel_cost_estimator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-kitchen_remodel_cost_estimator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0a3622}.calcufacil-kitchen_remodel_cost_estimator .no-items{text-align:center;color:#555}@media (max-width:600px){.calcufacil-kitchen_remodel_cost_estimator .checkbox-grid{grid-template-columns:1fr}}.calcufacil-deck_stain_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-deck_stain_calculator .calcufacil-left,.calcufacil-deck_stain_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-deck_stain_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-deck_stain_calculator .input-group{margin-bottom:18px}.calcufacil-deck_stain_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-deck_stain_calculator input[type="number"],.calcufacil-deck_stain_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-deck_stain_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-deck_stain_calculator button:hover{background-color:#146c43}.calcufacil-deck_stain_calculator .disclaimer{font-size:11px;color:#666;text-align:center;margin-top:15px}.calcufacil-deck_stain_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-deck_stain_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-deck_stain_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-deck_stain_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px}.calcufacil-deck_stain_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-deck_stain_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-deck_stain_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-deck_stain_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-deck_stain_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-deck_stain_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-lawn_aeration_cost_estimator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-lawn_aeration_cost_estimator .calcufacil-left,.calcufacil-lawn_aeration_cost_estimator .calcufacil-right{flex:1;min-width:300px}.calcufacil-lawn_aeration_cost_estimator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-lawn_aeration_cost_estimator .input-group{margin-bottom:20px}.calcufacil-lawn_aeration_cost_estimator label{display:block;font-weight:700;color:#333;margin-bottom:10px;font-size:14px}.calcufacil-lawn_aeration_cost_estimator .checkbox-label{display:block;font-weight:400;margin-bottom:10px}.calcufacil-lawn_aeration_cost_estimator .checkbox-label input{margin-right:8px;vertical-align:middle}.calcufacil-lawn_aeration_cost_estimator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-lawn_aeration_cost_estimator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-lawn_aeration_cost_estimator button:hover{background-color:#146c43}.calcufacil-lawn_aeration_cost_estimator .disclaimer{font-size:11px;color:#666;text-align:center;margin-top:15px}.calcufacil-lawn_aeration_cost_estimator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc;display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-lawn_aeration_cost_estimator .results-header{text-align:center;margin-bottom:20px}.calcufacil-lawn_aeration_cost_estimator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-lawn_aeration_cost_estimator .breakdown-item.main-result{background-color:#c1e1c5;padding:20px;border-radius:8px;text-align:center;width:100%}.calcufacil-lawn_aeration_cost_estimator .breakdown-item.main-result span:first-child{display:block;font-size:16px;color:#0f5132;margin-bottom:10px}.calcufacil-lawn_aeration_cost_estimator .breakdown-item.main-result span:last-child{font-size:2.2em;color:#0a3622;font-weight:700;display:block}.calcufacil-lawn_aeration_cost_estimator .note{font-size:12px;color:#555;text-align:center;margin-top:20px;font-style:italic;line-height:1.4}.calcufacil-lawn_aeration_cost_estimator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-wallpaper_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-wallpaper_calculator .calcufacil-left,.calcufacil-wallpaper_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-wallpaper_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-wallpaper_calculator .calculator-form h4{font-size:16px;color:#333;margin-top:25px;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:5px}.calcufacil-wallpaper_calculator .input-group{margin-bottom:18px}.calcufacil-wallpaper_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-wallpaper_calculator .input-group small{display:block;font-size:11px;color:#666;margin-top:4px;line-height:1.3}.calcufacil-wallpaper_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-wallpaper_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-wallpaper_calculator button:hover{background-color:#146c43}.calcufacil-wallpaper_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc;display:flex;flex-direction:column;justify-content:center;align-items:center}.calcufacil-wallpaper_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-wallpaper_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-wallpaper_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:20px;border-radius:8px;text-align:center;width:100%}.calcufacil-wallpaper_calculator .breakdown-item.main-result span:first-child{display:block;font-size:16px;color:#0f5132;margin-bottom:10px}.calcufacil-wallpaper_calculator .breakdown-item.main-result span:last-child{font-size:3em;color:#0a3622;font-weight:700;display:block}.calcufacil-wallpaper_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:20px;font-style:italic;line-height:1.4}.calcufacil-wallpaper_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px;text-align:center}.calcufacil-attic_insulation_r_value_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-attic_insulation_r_value_calculator .calcufacil-left,.calcufacil-attic_insulation_r_value_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-attic_insulation_r_value_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-attic_insulation_r_value_calculator .input-group{margin-bottom:18px}.calcufacil-attic_insulation_r_value_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-attic_insulation_r_value_calculator input[type="number"],.calcufacil-attic_insulation_r_value_calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-attic_insulation_r_value_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-attic_insulation_r_value_calculator button:hover{background-color:#146c43}.calcufacil-attic_insulation_r_value_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-attic_insulation_r_value_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-attic_insulation_r_value_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-attic_insulation_r_value_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-attic_insulation_r_value_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;font-size:14px;color:#333;border-left:3px solid #198754;display:flex;justify-content:space-between;align-items:center}.calcufacil-attic_insulation_r_value_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;text-align:right;font-size:1.2em}.calcufacil-attic_insulation_r_value_calculator .breakdown-item.main-result{background-color:#c1e1c5;padding:15px;font-weight:700;border-left-color:#146c43}.calcufacil-attic_insulation_r_value_calculator .breakdown-item.main-result span:first-child{font-size:16px}.calcufacil-attic_insulation_r_value_calculator .breakdown-item.main-result span:last-child{font-size:2em;color:#0a3622}.calcufacil-attic_insulation_r_value_calculator .summary-box.success{background-color:#c1e1c5;padding:20px;text-align:center;border-radius:8px;color:#0a3622}.calcufacil-attic_insulation_r_value_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-attic_insulation_r_value_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-paver_patio_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-paver_patio_calculator .calcufacil-left,.calcufacil-paver_patio_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-paver_patio_calculator .calculator-form h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-paver_patio_calculator .calculator-form h4{font-size:16px;color:#333;margin-top:25px;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:5px}.calcufacil-paver_patio_calculator .input-group{margin-bottom:18px}.calcufacil-paver_patio_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-paver_patio_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-paver_patio_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-paver_patio_calculator button:hover{background-color:#146c43}.calcufacil-paver_patio_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-paver_patio_calculator .results-header{text-align:center;margin-bottom:20px}.calcufacil-paver_patio_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0}.calcufacil-paver_patio_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.calcufacil-paver_patio_calculator .breakdown-item.main-result{padding:15px;background:#c1e1c5;border-radius:4px;font-size:16px;color:#0f5132;border-left:3px solid #146c43;display:flex;justify-content:space-between;align-items:center}.calcufacil-paver_patio_calculator .breakdown-item.main-result span:last-child{font-weight:700;color:#0a3622;font-size:1.5em}.calcufacil-paver_patio_calculator .note{font-size:12px;color:#555;text-align:center;margin-top:15px;font-style:italic;line-height:1.4}.calcufacil-paver_patio_calculator .errors{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:4px;margin-top:15px}.calcufacil-diy_car_maintenance_savings_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-diy_car_maintenance_savings_calculator .calcufacil-left,.calcufacil-diy_car_maintenance_savings_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-diy_car_maintenance_savings_calculator h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-diy_car_maintenance_savings_calculator .task-grid{display:flex;flex-direction:column;gap:10px}.calcufacil-diy_car_maintenance_savings_calculator .task-item{background:#f8f9fa;border:1px solid #dee2e6;padding:12px;border-radius:5px}.calcufacil-diy_car_maintenance_savings_calculator .task-item label{display:block;font-weight:700;font-size:16px;cursor:pointer}.calcufacil-diy_car_maintenance_savings_calculator .task-item input{margin-right:10px;transform:scale(1.2)}.calcufacil-diy_car_maintenance_savings_calculator .task-item .costs{font-size:12px;color:#666;margin-left:28px}.calcufacil-diy_car_maintenance_savings_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-diy_car_maintenance_savings_calculator .results-header h2{font-size:20px;color:#0f5132;text-align:center;margin:0 0 20px 0}.calcufacil-diy_car_maintenance_savings_calculator .results-output-container{display:flex;flex-direction:column;gap:10px}.calcufacil-diy_car_maintenance_savings_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;display:flex;justify-content:space-between;align-items:center;border-left:3px solid #198754;font-size:14px}.calcufacil-diy_car_maintenance_savings_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132}.calcufacil-diy_car_maintenance_savings_calculator .breakdown-item.main-result{background-color:#c1e1c5;font-size:18px;font-weight:700}.calcufacil-diy_car_maintenance_savings_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0a3622}.calcufacil-diy_car_maintenance_savings_calculator .note{font-size:12px;text-align:center;margin-top:20px}.calcufacil-engine_displacement_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-engine_displacement_calculator .calcufacil-left,.calcufacil-engine_displacement_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-engine_displacement_calculator h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-engine_displacement_calculator .input-group{margin-bottom:18px}.calcufacil-engine_displacement_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-engine_displacement_calculator .unit-input{display:flex}.calcufacil-engine_displacement_calculator .unit-input input{flex:1;border-radius:4px 0 0 4px}.calcufacil-engine_displacement_calculator .unit-input select{border-left:0;border-radius:0 4px 4px 0}.calcufacil-engine_displacement_calculator input,.calcufacil-engine_displacement_calculator select{padding:10px;border:1px solid #ccc;font-size:16px;background:#f9f9f9}.calcufacil-engine_displacement_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc;display:flex;flex-direction:column;justify-content:center}.calcufacil-engine_displacement_calculator .results-header h2{font-size:20px;color:#0f5132;text-align:center;margin:0 0 20px 0}.calcufacil-engine_displacement_calculator .results-grid{display:grid;grid-template-columns:1fr;gap:15px}.calcufacil-engine_displacement_calculator .result-box{background:#fff;border-left:4px solid #198754;border-radius:4px;padding:15px;text-align:right}.calcufacil-engine_displacement_calculator .result-box span{font-size:2em;font-weight:700;color:#0a3622;float:left}.calcufacil-tire_staggering_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:Arial,sans-serif}.calcufacil-tire_staggering_calculator .main-title{text-align:center;color:#198754;margin-bottom:20px}.calcufacil-tire_staggering_calculator .form-columns{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:20px}.calcufacil-tire_staggering_calculator .form-column{flex:1;min-width:280px;text-align:center}.calcufacil-tire_staggering_calculator h3{margin-top:0;color:#146c43}.calcufacil-tire_staggering_calculator .input-group{display:flex;align-items:center;justify-content:center;gap:5px}.calcufacil-tire_staggering_calculator input{width:60px;text-align:center;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px}.calcufacil-tire_staggering_calculator .results-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;text-align:center}.calcufacil-tire_staggering_calculator .result-box{padding:15px;border-radius:5px;border:1px solid #ddd}.calcufacil-tire_staggering_calculator .result-box h4{margin:0 0 10px 0;color:#495057}.calcufacil-tire_staggering_calculator .result-box span{font-size:2em;font-weight:700}.calcufacil-tire_staggering_calculator .verdict{color:#fff}.calcufacil-tire_staggering_calculator .verdict.good{background-color:#198754}.calcufacil-tire_staggering_calculator .verdict.warning{background-color:#ffc107;color:#333}.calcufacil-tire_staggering_calculator .verdict.bad{background-color:#dc3545}.calcufacil-tire_staggering_calculator .disclaimer{text-align:center;font-size:12px;margin-top:20px;color:#666}.calcufacil-towing_capacity_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:Arial,sans-serif}.calcufacil-towing_capacity_calculator .main-title{text-align:center;color:#198754;margin-bottom:20px}.calcufacil-towing_capacity_calculator .form-columns{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:20px}.calcufacil-towing_capacity_calculator .form-column{flex:1;min-width:280px}.calcufacil-towing_capacity_calculator h3{margin-top:0;color:#146c43;border-bottom:2px solid #198754;padding-bottom:10px}.calcufacil-towing_capacity_calculator .input-group{margin-bottom:15px}.calcufacil-towing_capacity_calculator label{display:block;font-weight:700;font-size:14px;margin-bottom:5px}.calcufacil-towing_capacity_calculator input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.calcufacil-towing_capacity_calculator .results-container{display:flex;flex-direction:column;gap:20px}.calcufacil-towing_capacity_calculator .result-box h4{margin:0 0 8px 0;font-size:16px}.calcufacil-towing_capacity_calculator .bar-container{width:100%;background:#e9ecef;border-radius:5px;height:25px;overflow:hidden}.calcufacil-towing_capacity_calculator .bar{height:100%;transition:width 0.5s ease}.calcufacil-towing_capacity_calculator .bar.good{background:#198754}.calcufacil-towing_capacity_calculator .bar.warning{background:#ffc107}.calcufacil-towing_capacity_calculator .bar.over{background:#dc3545}.calcufacil-towing_capacity_calculator .label{text-align:right;display:block;margin-top:5px;font-size:12px;color:#555}.calcufacil-towing_capacity_calculator .disclaimer{text-align:center;font-size:12px;margin-top:20px;color:#666}.calcufacil-fuel_cost_per_mile_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-fuel_cost_per_mile_calculator .calcufacil-left,.calcufacil-fuel_cost_per_mile_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-fuel_cost_per_mile_calculator h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-fuel_cost_per_mile_calculator .input-group{margin-bottom:18px}.calcufacil-fuel_cost_per_mile_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-fuel_cost_per_mile_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-fuel_cost_per_mile_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-fuel_cost_per_mile_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc;display:flex;flex-direction:column;justify-content:center}.calcufacil-fuel_cost_per_mile_calculator .results-header h2{font-size:20px;color:#0f5132;text-align:center;margin:0 0 20px 0}.calcufacil-fuel_cost_per_mile_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px}.calcufacil-fuel_cost_per_mile_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;display:flex;justify-content:space-between;align-items:center;border-left:3px solid #198754}.calcufacil-fuel_cost_per_mile_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;font-size:1.2em}.calcufacil-fuel_cost_per_mile_calculator .breakdown-item.main-result{background-color:#c1e1c5;font-size:16px;font-weight:700}.calcufacil-fuel_cost_per_mile_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0a3622}.calcufacil-tv_placement_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-tv_placement_calculator .calcufacil-left,.calcufacil-tv_placement_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-tv_placement_calculator h2{font-size:20px;color:#198754;margin-bottom:25px;text-align:center}.calcufacil-tv_placement_calculator .input-group{margin-bottom:18px;text-align:center}.calcufacil-tv_placement_calculator label{font-weight:700}.calcufacil-tv_placement_calculator .slider{width:100%;margin-top:10px}.calcufacil-tv_placement_calculator .slider-value{font-size:1.5em;font-weight:700;color:#146c43}.calcufacil-tv_placement_calculator .results{background:#f8f9fa;padding:25px;border-radius:8px}.calcufacil-tv_placement_calculator .results-header h2{margin:0 0 20px 0}.calcufacil-tv_placement_calculator .results-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.calcufacil-tv_placement_calculator .result-box{background:#e9ecef;border-radius:5px;padding:15px;text-align:center}.calcufacil-tv_placement_calculator .result-box h4{margin:0 0 5px 0;font-size:14px}.calcufacil-tv_placement_calculator .result-value{font-size:1.8em;font-weight:700;color:#198754}.calcufacil-tv_placement_calculator .result-box small{font-size:11px;color:#666}.calcufacil-tv_placement_calculator .diagram-container{position:relative;height:150px;margin-top:20px}.calcufacil-tv_placement_calculator .diagram div{position:absolute;background:#c1e1c5;border:1px solid #198754;border-radius:4px;padding:5px 10px}.calcufacil-tv_placement_calculator .tv-screen{top:0;left:50%;transform:translateX(-50%)}.calcufacil-tv_placement_calculator .speaker-l{bottom:0;left:0}.calcufacil-tv_placement_calculator .speaker-r{bottom:0;right:0}.calcufacil-tv_placement_calculator .viewer{bottom:0;left:50%;transform:translateX(-50%);background:#198754;color:#fff}.calcufacil-solar_payback_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-solar_payback_calculator .calcufacil-left,.calcufacil-solar_payback_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-solar_payback_calculator h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-solar_payback_calculator .input-group{margin-bottom:18px}.calcufacil-solar_payback_calculator label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:14px}.calcufacil-solar_payback_calculator input[type="number"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background:#f9f9f9}.calcufacil-solar_payback_calculator button{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;transition:background-color 0.3s ease;margin-top:10px}.calcufacil-solar_payback_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc}.calcufacil-solar_payback_calculator .results-header h2{font-size:20px;color:#0f5132;text-align:center;margin:0 0 20px 0}.calcufacil-solar_payback_calculator .results-breakdown{display:flex;flex-direction:column;gap:10px}.calcufacil-solar_payback_calculator .breakdown-item{padding:10px 15px;background:#fff;border-radius:4px;display:flex;justify-content:space-between;align-items:center;border-left:3px solid #198754}.calcufacil-solar_payback_calculator .breakdown-item span:last-child{font-weight:700;color:#0f5132;font-size:1.2em}.calcufacil-solar_payback_calculator .breakdown-item.main-result{background-color:#c1e1c5;font-size:16px;font-weight:700}.calcufacil-solar_payback_calculator .breakdown-item.main-result span:last-child{font-size:1.8em;color:#0a3622}.calcufacil-paint_sheen_guide_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-paint_sheen_guide_calculator .calcufacil-left,.calcufacil-paint_sheen_guide_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-paint_sheen_guide_calculator .main-title{width:100%;text-align:center;color:#198754;margin-bottom:20px}.calcufacil-paint_sheen_guide_calculator .input-group{margin-bottom:20px}.calcufacil-paint_sheen_guide_calculator label{display:block;font-weight:700;margin-bottom:8px}.calcufacil-paint_sheen_guide_calculator select{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:16px}.calcufacil-paint_sheen_guide_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;border:1px solid #badbcc;text-align:center;display:flex;flex-direction:column;justify-content:center}.calcufacil-paint_sheen_guide_calculator .results-header h2{font-size:20px;color:#0f5132;margin:0 0 15px 0}.calcufacil-paint_sheen_guide_calculator .sheen-name{font-size:2.5em;font-weight:700;color:#0a3622;margin-bottom:10px}.calcufacil-paint_sheen_guide_calculator .reason-text{font-size:14px;color:#146c43;line-height:1.5;margin:0}.calcufacil-refrigerator_cost_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:30px;font-family:Arial,sans-serif}.calcufacil-refrigerator_cost_calculator .calcufacil-left,.calcufacil-refrigerator_cost_calculator .calcufacil-right{flex:1;min-width:300px}.calcufacil-refrigerator_cost_calculator h2{font-size:20px;color:#198754;margin-bottom:15px}.calcufacil-refrigerator_cost_calculator .input-group{margin-bottom:18px}.calcufacil-refrigerator_cost_calculator label{display:block;font-weight:700;margin-bottom:5px}.calcufacil-refrigerator_cost_calculator small{color:#666;font-size:12px}.calcufacil-refrigerator_cost_calculator input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;background:#f9f9f9}.calcufacil-refrigerator_cost_calculator button{background-color:#198754;color:#fff;padding:12px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%;margin-top:10px}.calcufacil-refrigerator_cost_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px}.calcufacil-refrigerator_cost_calculator .results-header h2{font-size:20px;color:#0f5132;text-align:center;margin:0 0 20px 0}.calcufacil-refrigerator_cost_calculator .results-grid{display:grid;grid-template-columns:1fr;gap:10px}.calcufacil-refrigerator_cost_calculator .result-box{background:#fff;border-radius:5px;padding:15px;text-align:center}.calcufacil-refrigerator_cost_calculator .result-box h4{margin:0 0 5px 0;color:#495057}.calcufacil-refrigerator_cost_calculator .result-box span{font-size:1.8em;font-weight:700;color:#0a3622}@media (min-width:768px){.calcufacil-refrigerator_cost_calculator .results-grid{grid-template-columns:repeat(3,1fr)}}.calcufacil-coffee_ratio_calculator.calcufacil-container{max-width:600px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:Arial,sans-serif;display:block}.calcufacil-coffee_ratio_calculator .main-title{text-align:center;color:#6f4e37;margin:0 0 20px 0}.calcufacil-coffee_ratio_calculator .calculator-body,.calcufacil-coffee_ratio_calculator .calculator-form{display:block}.calcufacil-coffee_ratio_calculator .calcufacil-left,.calcufacil-coffee_ratio_calculator .calcufacil-right{width:100%}.calcufacil-coffee_ratio_calculator .input-group{margin-bottom:20px}.calcufacil-coffee_ratio_calculator label{display:block;font-weight:700;margin-bottom:8px}.calcufacil-coffee_ratio_calculator select,.calcufacil-coffee_ratio_calculator input{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box}.calcufacil-coffee_ratio_calculator .unit-input{display:flex}.calcufacil-coffee_ratio_calculator .unit-input input{border-radius:4px 0 0 4px;text-align:right}.calcufacil-coffee_ratio_calculator .unit-label{background:#e9ecef;border:1px solid #ccc;border-left:0;padding:12px;border-radius:0 4px 4px 0;white-space:nowrap}.calcufacil-coffee_ratio_calculator .results{background:#d1e7dd;padding:25px;border-radius:8px;text-align:center}.calcufacil-coffee_ratio_calculator .results-header h2{font-size:18px;color:#0f5132;margin:0 0 10px 0}.calcufacil-coffee_ratio_calculator .result-value{font-size:4em;font-weight:700;color:#0a3622;line-height:1}.calcufacil-coffee_ratio_calculator .result-label{font-size:1.2em;color:#146c43}.calcufacil-investment_closing_costs.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-investment_closing_costs.calcufacil-container *,.calcufacil-investment_closing_costs.calcufacil-container *::before,.calcufacil-investment_closing_costs.calcufacil-container *::after{box-sizing:border-box}.calcufacil-investment_closing_costs h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-investment_closing_costs h3{width:100%;color:#00695C;margin-top:20px;margin-bottom:10px;font-size:1.2em;border-bottom:1px solid #E0F2F1;padding-bottom:5px}.calcufacil-investment_closing_costs .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-investment_closing_costs .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-investment_closing_costs .input-group{margin-bottom:15px}.calcufacil-investment_closing_costs label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-investment_closing_costs input[type="text"],.calcufacil-investment_closing_costs input[type="number"],.calcufacil-investment_closing_costs select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-investment_closing_costs select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-investment_closing_costs input[type="text"]:focus,.calcufacil-investment_closing_costs input[type="number"]:focus,.calcufacil-investment_closing_costs select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-investment_closing_costs .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-investment_closing_costs .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-investment_closing_costs .small-note{font-size:.8em;color:#00695C;margin-top:3px}.calcufacil-investment_closing_costs button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-investment_closing_costs button[type="submit"]:hover{background-color:#00796B}.calcufacil-investment_closing_costs .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-investment_closing_costs .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-investment_closing_costs .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-investment_closing_costs .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-investment_closing_costs .calculation-desc strong{font-weight:700}.calcufacil-investment_closing_costs .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-investment_closing_costs .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-investment_closing_costs .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-investment_closing_costs .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-investment_closing_costs .result-notes{font-size:.9em;color:#00695C;margin-top:10px;padding-left:20px;text-align:left}.calcufacil-investment_closing_costs .result-notes li{margin-bottom:5px}.calcufacil-investment_closing_costs .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-investment_closing_costs .errors ul{list-style:none;padding:0;margin:0}.calcufacil-investment_closing_costs .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-investment_closing_costs .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-investment_closing_costs .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-investment_closing_costs .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-investment_closing_costs.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-investment_closing_costs_seller.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-investment_closing_costs_seller.calcufacil-container *,.calcufacil-investment_closing_costs_seller.calcufacil-container *::before,.calcufacil-investment_closing_costs_seller.calcufacil-container *::after{box-sizing:border-box}.calcufacil-investment_closing_costs_seller h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-investment_closing_costs_seller h3{width:100%;color:#00695C;margin-top:20px;margin-bottom:10px;font-size:1.2em;border-bottom:1px solid #E0F2F1;padding-bottom:5px}.calcufacil-investment_closing_costs_seller .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-investment_closing_costs_seller .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-investment_closing_costs_seller .input-group{margin-bottom:15px}.calcufacil-investment_closing_costs_seller label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-investment_closing_costs_seller input[type="text"],.calcufacil-investment_closing_costs_seller input[type="number"],.calcufacil-investment_closing_costs_seller select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-investment_closing_costs_seller select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-investment_closing_costs_seller input[type="text"]:focus,.calcufacil-investment_closing_costs_seller input[type="number"]:focus,.calcufacil-investment_closing_costs_seller select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-investment_closing_costs_seller .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-investment_closing_costs_seller .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-investment_closing_costs_seller .small-note{font-size:.8em;color:#00695C;margin-top:3px}.calcufacil-investment_closing_costs_seller button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-investment_closing_costs_seller button[type="submit"]:hover{background-color:#00796B}.calcufacil-investment_closing_costs_seller .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-investment_closing_costs_seller .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-investment_closing_costs_seller .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-investment_closing_costs_seller .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-investment_closing_costs_seller .calculation-desc strong{font-weight:700}.calcufacil-investment_closing_costs_seller .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-investment_closing_costs_seller .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-investment_closing_costs_seller .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-investment_closing_costs_seller .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-investment_closing_costs_seller .result-notes{font-size:.9em;color:#00695C;margin-top:10px;padding-left:20px;text-align:left}.calcufacil-investment_closing_costs_seller .result-notes li{margin-bottom:5px}.calcufacil-investment_closing_costs_seller .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-investment_closing_costs_seller .errors ul{list-style:none;padding:0;margin:0}.calcufacil-investment_closing_costs_seller .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-investment_closing_costs_seller .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-investment_closing_costs_seller .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-investment_closing_costs_seller .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-investment_closing_costs_seller.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-startup_runway_burn_rate.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-startup_runway_burn_rate.calcufacil-container *,.calcufacil-startup_runway_burn_rate.calcufacil-container *::before,.calcufacil-startup_runway_burn_rate.calcufacil-container *::after{box-sizing:border-box}.calcufacil-startup_runway_burn_rate h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-startup_runway_burn_rate h3{width:100%;color:#00695C;margin-top:20px;margin-bottom:10px;font-size:1.2em;border-bottom:1px solid #E0F2F1;padding-bottom:5px}.calcufacil-startup_runway_burn_rate .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-startup_runway_burn_rate .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-startup_runway_burn_rate .input-group{margin-bottom:15px}.calcufacil-startup_runway_burn_rate label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-startup_runway_burn_rate input[type="text"],.calcufacil-startup_runway_burn_rate input[type="number"],.calcufacil-startup_runway_burn_rate select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-startup_runway_burn_rate select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-startup_runway_burn_rate input[type="text"]:focus,.calcufacil-startup_runway_burn_rate input[type="number"]:focus,.calcufacil-startup_runway_burn_rate select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-startup_runway_burn_rate .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-startup_runway_burn_rate .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-startup_runway_burn_rate .small-note{font-size:.8em;color:#00695C;margin-top:3px}.calcufacil-startup_runway_burn_rate button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-startup_runway_burn_rate button[type="submit"]:hover{background-color:#00796B}.calcufacil-startup_runway_burn_rate .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-startup_runway_burn_rate .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-startup_runway_burn_rate .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-startup_runway_burn_rate .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-startup_runway_burn_rate .calculation-desc strong{font-weight:700}.calcufacil-startup_runway_burn_rate .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-startup_runway_burn_rate .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-startup_runway_burn_rate .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-startup_runway_burn_rate .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-startup_runway_burn_rate .result-notes{font-size:.9em;color:#00695C;margin-top:10px;padding-left:20px;text-align:left}.calcufacil-startup_runway_burn_rate .result-notes li{margin-bottom:5px}.calcufacil-startup_runway_burn_rate .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-startup_runway_burn_rate .errors ul{list-style:none;padding:0;margin:0}.calcufacil-startup_runway_burn_rate .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-startup_runway_burn_rate .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-startup_runway_burn_rate .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-startup_runway_burn_rate .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-startup_runway_burn_rate.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-hvac_ductwork_sizing.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-hvac_ductwork_sizing.calcufacil-container *,.calcufacil-hvac_ductwork_sizing.calcufacil-container *::before,.calcufacil-hvac_ductwork_sizing.calcufacil-container *::after{box-sizing:border-box}.calcufacil-hvac_ductwork_sizing h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-hvac_ductwork_sizing h3{width:100%;color:#00695C;margin-top:20px;margin-bottom:10px;font-size:1.2em;border-bottom:1px solid #E0F2F1;padding-bottom:5px}.calcufacil-hvac_ductwork_sizing .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-hvac_ductwork_sizing .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-hvac_ductwork_sizing .input-group{margin-bottom:15px}.calcufacil-hvac_ductwork_sizing label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-hvac_ductwork_sizing input[type="text"],.calcufacil-hvac_ductwork_sizing input[type="number"],.calcufacil-hvac_ductwork_sizing select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-hvac_ductwork_sizing select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-hvac_ductwork_sizing input[type="text"]:focus,.calcufacil-hvac_ductwork_sizing input[type="number"]:focus,.calcufacil-hvac_ductwork_sizing select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-hvac_ductwork_sizing .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-hvac_ductwork_sizing .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-hvac_ductwork_sizing .small-note{font-size:.8em;color:#00695C;margin-top:3px}.calcufacil-hvac_ductwork_sizing button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-hvac_ductwork_sizing button[type="submit"]:hover{background-color:#00796B}.calcufacil-hvac_ductwork_sizing .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-hvac_ductwork_sizing .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-hvac_ductwork_sizing .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-hvac_ductwork_sizing .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-hvac_ductwork_sizing .calculation-desc strong{font-weight:700}.calcufacil-hvac_ductwork_sizing .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-hvac_ductwork_sizing .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-hvac_ductwork_sizing .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-hvac_ductwork_sizing .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-hvac_ductwork_sizing .result-notes{font-size:.9em;color:#00695C;margin-top:10px;padding-left:20px;text-align:left}.calcufacil-hvac_ductwork_sizing .result-notes li{margin-bottom:5px}.calcufacil-hvac_ductwork_sizing .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-hvac_ductwork_sizing .errors ul{list-style:none;padding:0;margin:0}.calcufacil-hvac_ductwork_sizing .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-hvac_ductwork_sizing .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-hvac_ductwork_sizing .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-hvac_ductwork_sizing .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-hvac_ductwork_sizing.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-mortgage_recast_savings.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-mortgage_recast_savings.calcufacil-container *,.calcufacil-mortgage_recast_savings.calcufacil-container *::before,.calcufacil-mortgage_recast_savings.calcufacil-container *::after{box-sizing:border-box}.calcufacil-mortgage_recast_savings h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-mortgage_recast_savings h3{width:100%;color:#00695C;margin-top:20px;margin-bottom:10px;font-size:1.2em;border-bottom:1px solid #E0F2F1;padding-bottom:5px}.calcufacil-mortgage_recast_savings .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-mortgage_recast_savings .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-mortgage_recast_savings .input-group{margin-bottom:15px}.calcufacil-mortgage_recast_savings label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-mortgage_recast_savings input[type="text"],.calcufacil-mortgage_recast_savings input[type="number"],.calcufacil-mortgage_recast_savings select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-mortgage_recast_savings select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-mortgage_recast_savings input[type="text"]:focus,.calcufacil-mortgage_recast_savings input[type="number"]:focus,.calcufacil-mortgage_recast_savings select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-mortgage_recast_savings .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-mortgage_recast_savings .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-mortgage_recast_savings .small-note{font-size:.8em;color:#00695C;margin-top:3px}.calcufacil-mortgage_recast_savings button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-mortgage_recast_savings button[type="submit"]:hover{background-color:#00796B}.calcufacil-mortgage_recast_savings .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-mortgage_recast_savings .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-mortgage_recast_savings .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-mortgage_recast_savings .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-mortgage_recast_savings .calculation-desc strong{font-weight:700}.calcufacil-mortgage_recast_savings .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-mortgage_recast_savings .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-mortgage_recast_savings .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-mortgage_recast_savings .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-mortgage_recast_savings .result-notes{font-size:.9em;color:#00695C;margin-top:10px;padding-left:20px;text-align:left}.calcufacil-mortgage_recast_savings .result-notes li{margin-bottom:5px}.calcufacil-mortgage_recast_savings .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-mortgage_recast_savings .errors ul{list-style:none;padding:0;margin:0}.calcufacil-mortgage_recast_savings .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-mortgage_recast_savings .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-mortgage_recast_savings .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-mortgage_recast_savings .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-mortgage_recast_savings.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-roof_shingle_bundle.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-roof_shingle_bundle.calcufacil-container *,.calcufacil-roof_shingle_bundle.calcufacil-container *::before,.calcufacil-roof_shingle_bundle.calcufacil-container *::after{box-sizing:border-box}.calcufacil-roof_shingle_bundle h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-roof_shingle_bundle h3{width:100%;color:#00695C;margin-top:20px;margin-bottom:10px;font-size:1.2em;border-bottom:1px solid #E0F2F1;padding-bottom:5px}.calcufacil-roof_shingle_bundle .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-roof_shingle_bundle .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-roof_shingle_bundle .input-group{margin-bottom:15px}.calcufacil-roof_shingle_bundle label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-roof_shingle_bundle input[type="text"],.calcufacil-roof_shingle_bundle input[type="number"],.calcufacil-roof_shingle_bundle select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-roof_shingle_bundle select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-roof_shingle_bundle input[type="text"]:focus,.calcufacil-roof_shingle_bundle input[type="number"]:focus,.calcufacil-roof_shingle_bundle select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-roof_shingle_bundle .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-roof_shingle_bundle .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-roof_shingle_bundle .small-note{font-size:.8em;color:#00695C;margin-top:3px}.calcufacil-roof_shingle_bundle button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-roof_shingle_bundle button[type="submit"]:hover{background-color:#00796B}.calcufacil-roof_shingle_bundle .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-roof_shingle_bundle .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-roof_shingle_bundle .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-roof_shingle_bundle .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-roof_shingle_bundle .calculation-desc strong{font-weight:700}.calcufacil-roof_shingle_bundle .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-roof_shingle_bundle .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-roof_shingle_bundle .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-roof_shingle_bundle .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-roof_shingle_bundle .result-notes{font-size:.9em;color:#00695C;margin-top:10px;padding-left:20px;text-align:left}.calcufacil-roof_shingle_bundle .result-notes li{margin-bottom:5px}.calcufacil-roof_shingle_bundle .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-roof_shingle_bundle .errors ul{list-style:none;padding:0;margin:0}.calcufacil-roof_shingle_bundle .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-roof_shingle_bundle .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-roof_shingle_bundle .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-roof_shingle_bundle .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-roof_shingle_bundle.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-ecommerce_profit_margin.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-ecommerce_profit_margin.calcufacil-container *,.calcufacil-ecommerce_profit_margin.calcufacil-container *::before,.calcufacil-ecommerce_profit_margin.calcufacil-container *::after{box-sizing:border-box}.calcufacil-ecommerce_profit_margin h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-ecommerce_profit_margin h3{width:100%;color:#00695C;margin-top:20px;margin-bottom:10px;font-size:1.2em;border-bottom:1px solid #E0F2F1;padding-bottom:5px}.calcufacil-ecommerce_profit_margin .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-ecommerce_profit_margin .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-ecommerce_profit_margin .input-group{margin-bottom:15px}.calcufacil-ecommerce_profit_margin label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-ecommerce_profit_margin input[type="text"],.calcufacil-ecommerce_profit_margin input[type="number"],.calcufacil-ecommerce_profit_margin select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-ecommerce_profit_margin select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-ecommerce_profit_margin input[type="text"]:focus,.calcufacil-ecommerce_profit_margin input[type="number"]:focus,.calcufacil-ecommerce_profit_margin select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-ecommerce_profit_margin .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-ecommerce_profit_margin .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-ecommerce_profit_margin .small-note{font-size:.8em;color:#00695C;margin-top:3px}.calcufacil-ecommerce_profit_margin button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-ecommerce_profit_margin button[type="submit"]:hover{background-color:#00796B}.calcufacil-ecommerce_profit_margin .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-ecommerce_profit_margin .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-ecommerce_profit_margin .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-ecommerce_profit_margin .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-ecommerce_profit_margin .calculation-desc strong{font-weight:700}.calcufacil-ecommerce_profit_margin .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-ecommerce_profit_margin .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-ecommerce_profit_margin .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-ecommerce_profit_margin .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-ecommerce_profit_margin .result-notes{font-size:.9em;color:#00695C;margin-top:10px;padding-left:20px;text-align:left}.calcufacil-ecommerce_profit_margin .result-notes li{margin-bottom:5px}.calcufacil-ecommerce_profit_margin .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-ecommerce_profit_margin .errors ul{list-style:none;padding:0;margin:0}.calcufacil-ecommerce_profit_margin .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-ecommerce_profit_margin .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-ecommerce_profit_margin .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-ecommerce_profit_margin .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-ecommerce_profit_margin.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-capital_gains_deferral.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-capital_gains_deferral.calcufacil-container *,.calcufacil-capital_gains_deferral.calcufacil-container *::before,.calcufacil-capital_gains_deferral.calcufacil-container *::after{box-sizing:border-box}.calcufacil-capital_gains_deferral h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-capital_gains_deferral h3{width:100%;color:#00695C;margin-top:20px;margin-bottom:10px;font-size:1.2em;border-bottom:1px solid #E0F2F1;padding-bottom:5px}.calcufacil-capital_gains_deferral .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-capital_gains_deferral .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-capital_gains_deferral .input-group{margin-bottom:15px}.calcufacil-capital_gains_deferral label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-capital_gains_deferral input[type="text"],.calcufacil-capital_gains_deferral input[type="number"],.calcufacil-capital_gains_deferral select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-capital_gains_deferral select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-capital_gains_deferral input[type="text"]:focus,.calcufacil-capital_gains_deferral input[type="number"]:focus,.calcufacil-capital_gains_deferral select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-capital_gains_deferral .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-capital_gains_deferral .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-capital_gains_deferral .small-note{font-size:.8em;color:#00695C;margin-top:3px}.calcufacil-capital_gains_deferral button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-capital_gains_deferral button[type="submit"]:hover{background-color:#00796B}.calcufacil-capital_gains_deferral .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-capital_gains_deferral .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-capital_gains_deferral .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-capital_gains_deferral .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-capital_gains_deferral .calculation-desc strong{font-weight:700}.calcufacil-capital_gains_deferral .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-capital_gains_deferral .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-capital_gains_deferral .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-capital_gains_deferral .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-capital_gains_deferral .result-notes{font-size:.9em;color:#00695C;margin-top:10px;padding-left:20px;text-align:left}.calcufacil-capital_gains_deferral .result-notes li{margin-bottom:5px}.calcufacil-capital_gains_deferral .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-capital_gains_deferral .errors ul{list-style:none;padding:0;margin:0}.calcufacil-capital_gains_deferral .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-capital_gains_deferral .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-capital_gains_deferral .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-capital_gains_deferral .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-capital_gains_deferral.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-car_trade_private_sale.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-car_trade_private_sale.calcufacil-container *,.calcufacil-car_trade_private_sale.calcufacil-container *::before,.calcufacil-car_trade_private_sale.calcufacil-container *::after{box-sizing:border-box}.calcufacil-car_trade_private_sale h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-car_trade_private_sale h3{width:100%;color:#00695C;margin-top:20px;margin-bottom:10px;font-size:1.2em;border-bottom:1px solid #E0F2F1;padding-bottom:5px}.calcufacil-car_trade_private_sale .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-car_trade_private_sale .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-car_trade_private_sale .input-group{margin-bottom:15px}.calcufacil-car_trade_private_sale label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-car_trade_private_sale input[type="text"],.calcufacil-car_trade_private_sale input[type="number"],.calcufacil-car_trade_private_sale select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-car_trade_private_sale select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-car_trade_private_sale input[type="text"]:focus,.calcufacil-car_trade_private_sale input[type="number"]:focus,.calcufacil-car_trade_private_sale select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-car_trade_private_sale .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-car_trade_private_sale .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-car_trade_private_sale .small-note{font-size:.8em;color:#00695C;margin-top:3px}.calcufacil-car_trade_private_sale button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-car_trade_private_sale button[type="submit"]:hover{background-color:#00796B}.calcufacil-car_trade_private_sale .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-car_trade_private_sale .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-car_trade_private_sale .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-car_trade_private_sale .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-car_trade_private_sale .calculation-desc strong{font-weight:700}.calcufacil-car_trade_private_sale .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-car_trade_private_sale .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-car_trade_private_sale .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-car_trade_private_sale .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-car_trade_private_sale .result-notes{font-size:.9em;color:#00695C;margin-top:10px;padding-left:20px;text-align:left}.calcufacil-car_trade_private_sale .result-notes li{margin-bottom:5px}.calcufacil-car_trade_private_sale .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-car_trade_private_sale .errors ul{list-style:none;padding:0;margin:0}.calcufacil-car_trade_private_sale .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-car_trade_private_sale .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-car_trade_private_sale .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-car_trade_private_sale .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-car_trade_private_sale.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.calcufacil-electrical_conduit_fill.calcufacil-container{max-width:850px;margin:25px auto;background:#fdfdfd;padding:25px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .08);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;border:1px solid #00695C;box-sizing:border-box}.calcufacil-electrical_conduit_fill.calcufacil-container *,.calcufacil-electrical_conduit_fill.calcufacil-container *::before,.calcufacil-electrical_conduit_fill.calcufacil-container *::after{box-sizing:border-box}.calcufacil-electrical_conduit_fill h2{width:100%;text-align:center;color:#004D40;margin-top:0;margin-bottom:10px;font-size:1.6em}.calcufacil-electrical_conduit_fill h3{width:100%;color:#00695C;margin-top:20px;margin-bottom:10px;font-size:1.2em;border-bottom:1px solid #E0F2F1;padding-bottom:5px}.calcufacil-electrical_conduit_fill .calcufacil-left.calculator-form{flex:1;min-width:320px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:1px solid #E0F2F1}.calcufacil-electrical_conduit_fill .calcufacil-right.results{flex:1;min-width:320px;background:#E0F2F1;padding:25px;border-radius:8px;border:1px solid #B2DFDB;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calcufacil-electrical_conduit_fill .input-group{margin-bottom:15px}.calcufacil-electrical_conduit_fill label{display:block;font-weight:600;color:#00695C;margin-bottom:6px;font-size:.95em}.calcufacil-electrical_conduit_fill input[type="text"],.calcufacil-electrical_conduit_fill input[type="number"],.calcufacil-electrical_conduit_fill select{width:100%;padding:10px 12px;border:1px solid #4DB6AC;border-radius:5px;font-size:1em;background:#F0FAF9;font-family:sans-serif}.calcufacil-electrical_conduit_fill select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300695C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px 10px;padding-right:40px}.calcufacil-electrical_conduit_fill input[type="text"]:focus,.calcufacil-electrical_conduit_fill input[type="number"]:focus,.calcufacil-electrical_conduit_fill select:focus{border-color:#00897B;box-shadow:0 0 0 2px rgb(0 137 123 / .2);outline:none}.calcufacil-electrical_conduit_fill .note{font-size:.85em;color:#00796B;margin-bottom:15px;line-height:1.4;text-align:left}.calcufacil-electrical_conduit_fill .note.critical-note{color:#C62828;font-weight:700;background-color:#FFEBEE;padding:8px;border-radius:4px;border-left:3px solid #D32F2F}.calcufacil-electrical_conduit_fill .small-note{font-size:.8em;color:#00695C;margin-top:3px}.calcufacil-electrical_conduit_fill button[type="submit"]{background-color:#00897B;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.05em;width:100%;transition:background-color 0.3s ease;font-weight:600;margin-top:15px}.calcufacil-electrical_conduit_fill button[type="submit"]:hover{background-color:#00796B}.calcufacil-electrical_conduit_fill .results-header h2{color:#00796B;margin-bottom:20px;font-size:1.4em}.calcufacil-electrical_conduit_fill .initial-message{text-align:center;color:#00796B;font-style:italic;padding:20px;background-color:#E0F2F1;border:1px dashed #80CBC4;border-radius:5px;width:100%}.calcufacil-electrical_conduit_fill .calculation-summary{width:100%;margin-bottom:20px}.calcufacil-electrical_conduit_fill .calculation-desc{font-size:1.05em;color:#00695C;margin-bottom:15px;text-align:center}.calcufacil-electrical_conduit_fill .calculation-desc strong{font-weight:700}.calcufacil-electrical_conduit_fill .main-result{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#B2DFDB;padding:15px;border-radius:8px;border:1px solid #80CBC4;font-size:1.1em;color:#004D40;margin-bottom:10px;width:100%}.calcufacil-electrical_conduit_fill .main-result.final-result{background-color:#26A69A;color:#fff;font-size:1.5em;padding:20px;border-color:#00897B;margin-top:10px;font-weight:700}.calcufacil-electrical_conduit_fill .main-result span:first-child{font-size:.8em;opacity:.9}.calcufacil-electrical_conduit_fill .main-result span:last-child{font-size:1.8em;font-weight:700;margin-top:5px}.calcufacil-electrical_conduit_fill .result-notes{font-size:.9em;color:#00695C;margin-top:10px;padding-left:20px;text-align:left}.calcufacil-electrical_conduit_fill .result-notes li{margin-bottom:5px}.calcufacil-electrical_conduit_fill .errors{color:#C62828;background-color:#FFEBEE;border:1px solid #FFCDD2;padding:10px 15px;border-radius:4px;margin:15px 0;text-align:center;width:100%}.calcufacil-electrical_conduit_fill .errors ul{list-style:none;padding:0;margin:0}.calcufacil-electrical_conduit_fill .disclaimer-box.critical{padding:15px;background-color:#FFF9C4;border:1px solid #FFF59D;border-left:5px solid #FBC02D;border-radius:8px;font-size:.85em;color:#424242;width:100%}.calcufacil-electrical_conduit_fill .disclaimer-box.critical h4{color:#E65100;font-size:1.1em;margin-top:0;margin-bottom:10px}.calcufacil-electrical_conduit_fill .disclaimer-box.critical ul{list-style:disc;margin-left:20px;padding-left:0;line-height:1.6}.calcufacil-electrical_conduit_fill .disclaimer-box.critical ul li strong{font-weight:700}@media (max-width:768px){.calcufacil-electrical_conduit_fill.calcufacil-container{flex-direction:column;gap:20px;padding:15px}}.post-image-above-header .inside-article .featured-image,.post-image-above-header .inside-article .post-image{margin-top:0;margin-bottom:2em}.post-image-aligned-left .inside-article .featured-image,.post-image-aligned-left .inside-article .post-image{margin-top:0;margin-right:2em;float:left;text-align:left}.post-image-aligned-center .featured-image,.post-image-aligned-center .post-image{text-align:center}.post-image-aligned-right .inside-article .featured-image,.post-image-aligned-right .inside-article .post-image{margin-top:0;margin-left:2em;float:right;text-align:right}.post-image-below-header.post-image-aligned-center .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .post-image,.post-image-below-header.post-image-aligned-right .inside-article .featured-image,.post-image-below-header.post-image-aligned-right .inside-article .post-image{margin-top:2em}.post-image-aligned-left>.featured-image,.post-image-aligned-right>.featured-image{float:none;margin-left:auto;margin-right:auto}.post-image-aligned-left .featured-image{text-align:left}.post-image-aligned-right .featured-image{text-align:right}.post-image-aligned-left .inside-article:after,.post-image-aligned-left .inside-article:before,.post-image-aligned-right .inside-article:after,.post-image-aligned-right .inside-article:before{content:"";display:table}.post-image-aligned-left .inside-article:after,.post-image-aligned-right .inside-article:after{clear:both}.one-container.post-image-above-header .no-featured-image-padding.generate-columns .inside-article .post-image,.one-container.post-image-above-header .page-header+.no-featured-image-padding .inside-article .post-image{margin-top:0}.one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-right:0}.one-container.both-left.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-left.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0}.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0;margin-right:0}.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .featured-image,.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .post-image{margin-left:0;margin-right:0}@media (max-width:768px){body:not(.post-image-aligned-center) .featured-image,body:not(.post-image-aligned-center) .inside-article .featured-image,body:not(.post-image-aligned-center) .inside-article .post-image{margin-right:0;margin-left:0;float:none;text-align:center}}.navigation-branding,.site-logo.mobile-header-logo{display:flex;align-items:center;order:0;margin-right:10px}.navigation-branding img,.site-logo.mobile-header-logo img{position:relative;padding:10px 0;display:block;transition:height .3s ease}.navigation-branding>div+.main-title{margin-left:10px}.navigation-branding .main-title{transition:line-height .3s ease}.navigation-branding .main-title a{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:unset}.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}.mobile-header-navigation.is_stuck{box-shadow:0 2px 2px -2px rgb(0 0 0 / .2)}.main-navigation .menu-toggle{flex-grow:1;width:auto}.main-navigation.has-branding .menu-toggle,.main-navigation.has-sticky-branding.navigation-stick .menu-toggle{flex-grow:0;padding-right:20px;order:2}.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle{text-align:left}.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding{display:none}.nav-align-right .navigation-branding{margin-right:auto}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation{justify-content:flex-start}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items{margin-left:auto}.nav-float-right .main-navigation.has-branding:not(.mobile-header-navigation) .menu-bar-items,.nav-float-right .main-navigation.has-sticky-branding.navigation-stick:not(.mobile-header-navigation) .menu-bar-items{margin-left:0}.mobile-header-navigation.has-menu-bar-items .mobile-header-logo{margin-right:auto}.rtl .navigation-branding>div+.main-title{margin-right:10px}.rtl .main-navigation.nav-align-right:not(.mobile-header-navigation) .navigation-branding{order:-10}.rtl .nav-align-right .navigation-branding{margin-right:10px}.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo{margin-left:auto;margin-right:0}.rtl .nav-align-center .navigation-branding,.rtl .nav-align-center .site-logo.mobile-header-logo,.rtl .nav-align-right .navigation-branding,.rtl .nav-align-right .site-logo.mobile-header-logo{margin-left:10px}.rtl .nav-align-right .menu-bar-items{margin-right:auto}.rtl .mobile-header-navigation.has-menu-bar-items .site-logo{margin-left:auto}